2010-06-23 12 views

risposta

10

Per "blocco di inoltro" presumo che intendiate "impedire a un utente di inoltrare l'app a un'altra persona", e con "libero" suppongo che intendiate "disponibile per zero soldi". Se è così, allora sì, ci sono dei motivi per farlo. Innanzitutto, questo garantirà che l'app sia disponibile solo da una singola fonte e che gli utenti non debbano preoccuparsi se l'app è autentica o una versione manomessa. Non è raro che qualcuno prenda un'app liberamente disponibile, aggiunga i propri annunci o codice dannoso e ridistribuisca l'app come se fosse la versione originale. Gli utenti ignari finiscono per eseguire adware/malware senza saperlo. Anche questo (ingiustamente) dà all'app originale una cattiva reputazione. Pertanto, molte app gratuite impediscono l'inoltro/la copia per il solo motivo di garantire l'autenticità.

Inoltre, solo perché un'app non costa nulla, ciò non significa che non vi siano materiali con marchio di fabbrica/protetti da copyright (o altri tipi di proprietà intellettuale protetta) al suo interno che non siano legalmente copiabili. Essere in grado di copiare o disassemblare facilmente l'app potrebbe aprire il creatore a problemi legali (specialmente se hanno concesso in licenza alcuni dei loro contenuti da una terza parte), quindi un'app gratuita non è necessariamente in grado di essere smontata. Detto questo, il codice binario è sempre visualizzabile in un editor esadecimale e tutto può essere smontato se si ha il tempo e la pazienza ...

1

Mentre i consumatori bypassano il mercato e copiano un'app gratuita ovviamente non influiscono direttamente sui profitti, tenere traccia del numero di persone che utilizzano la tua app può essere molto importante in termini di creazione della reputazione sia dell'app stessa che della tua azienda/tu come sviluppatore indipendente.

Se l'app comunica con un server o un database centrale come parte della sua naturale funzionalità, il monitoraggio dell'utilizzo può essere implementato attraverso quel canale. Ma se no, quindi scaricare le informazioni sul mercato è il modo migliore per ottenere una stima approssimativa della sua popolarità.

Per quanto riguarda la sicurezza, non sono a conoscenza di alcun modo in cui il blocco diretto rende l'app più sicura, evitando che la copia illecita possa certamente servire a scoraggiare la manipolazione involontaria dei file del pacchetto.

1

No, ma non è particolarmente protetto in entrambi i casi - è possibile copiare tutti i dati dalla maggior parte dei telefoni Android indipendentemente da ciò che lo sviluppatore dell'applicazione preferirebbe, e una volta che hai i byte puoi smontare al contenuto dei tuoi cuori . (Qualunque cosa sia probabile che accada alla tua particolare applicazione è una domanda completamente diversa).

Esistono altri motivi per bloccarlo: conteggio più accurato della base utente, ecc., Ma in genere non vale l'impatto sull'esperienza utente complessiva. Se la tua app telefona a casa occasionalmente per contare i ricevitori installati, è un piano molto migliore rispetto al tentativo di imporre un modo per fidarsi del conteggio del Marketplace.

0

Non c'è modo di proteggere nulla dalla decompilazione. Tranne se non esiste una piattaforma in grado di eseguirlo. Ma puoi renderlo più difficile, con l'offuscamento e roba del genere. Ma per un'applicazione gratuita probabilmente non ne vale la pena.

5

No, perché l'implementazione che l'Android Market offre è moltiplicano rotto:

  • Non si ferma la pirateria, come le persone con i telefoni radicate possono ancora entrare e afferrare gli APK, come fanno tutto il tempo (e, per quanto ne so, non fa nulla per fermare la decompilazione)
  • Utilizzando la protezione da copia di Android Market ha la tendenza a mantenere la vostra applicazione fuori del mercato in alcune occasioni, come ad esempio quando nuovi dispositivi vengono srotolati

Se vuoi protezione dalla copia, questo è il tuo ca ll, ma usa qualcosa di diverso da quello fornito da Android Market.

Problemi correlati