2012-12-01 15 views
6

Costruisco un'applicazione Android ma lo voglio quando lo prendo per il test, quindi l'utente non può copiarlo e quell'apk non dovrebbe essere installato su altri dispositivi? Come è possibile. Posso proteggere quell'apk?android prev apk

+0

sembra che questo sarebbe un problema comune con le soluzioni? Cosa hai trovato quando hai cercato? –

+0

fino ad ora. –

+0

dai un'occhiata a questo http://stackoverflow.com/questions/8143688/android-app-licensing-copy-protection –

risposta

3

Ottieni gli ID dispositivo dei dispositivi che stai per testare e controlla se il dispositivo corrente è uno dei dispositivi che desideri.

+0

non sarebbe d'aiuto, chiunque può decompilare l'apk al codice e cambiare l'id del dispositivo su qualsiasi altro id del dispositivo o semplicemente commentare questo controllo per consentire a tutti i dispositivi di utilizzare questa app. – Evos

+0

@Evos uh, la decomposizione di un APK, specialmente se utilizza il programma, è molto banale. –

+0

come utilizzare dex2jar util Anche tutte le classi di oggetti Android come Activity, Service, BroadcastReceiver, ecc. Non possono essere affatto offuscate, inoltre tutte le classi Serializable non possono essere nascoste. Questo è più facile di quanto possa sembrare. – Evos

0

Esistono servizi online che consentono di caricare l'applicazione e utilizzarla tramite browser, ad esempio appsuffer.com. Inoltre, HP offre la possibilità di caricare l'applicazione sui dispositivi reali nella rete e testare le tue app online su dispositivi remoti. Penso che questa sia una delle soluzioni se non vuoi condividere il tuo codice con i tester.

Problemi correlati