2012-06-12 7 views
9

Sto cercando di diventare amministratore del mio dispositivo di applicazione, ho seguito alcune note fornite sullo stesso allo Device admin SAMPLE notes o TUTORIAL here ma ancora non riuscivo ad implementarlo.come rendere l'amministratore del mio dispositivo di applicazione in Android?

Alcuni possono vedere un esempio funzionante dello stesso, ho solo bisogno di fare in modo che per disinstallare l'applicazione, l'utente deve inserire la password che è impostata nella mia applicazione.

Qualsiasi aiuto sarà utile, Grazie in anticipo

+0

suona più come il malware di un'applicazione utile se non si permetterà l'eliminazione di esso, giusto ? – banzai86

+2

fondamentalmente come un controllo genitori, quindi il bambino non sarà in grado di eliminare l'applicazione a meno che il genitore non inserisca la password. –

risposta

7

ho solo bisogno di fare in modo che per disinstallare l'applicazione, l'utente deve inserire la password che si trova nella mia applicazione.

Fortunatamente, questo non è possibile per un'applicazione SDK. Anche un'app di amministrazione del dispositivo non può impedire all'utente di disinstallarla.

+0

L'app di Cerberus lo fa. L'app è l'amministratore del dispositivo, se l'utente non seleziona un'opzione nel menu non sarà in grado di disinstallare l'app. Come fare questo? –

+0

@GabrielAugusto: grazie per aver segnalato un difetto di sicurezza di Android. Cercherò di confermare i risultati, quindi collaborerò con il team di Android Security per correggere questo difetto. – CommonsWare

+0

@CommonsWare: hai menzionato che non è possibile per le app ** SDK **. Quindi, è possibile per le app di sistema? Posso creare un'app di sistema protetta da password e l'utente non può disinstallarla? – user1010

1

sì È possibile rendere tale app che può richiedere la password prima di ottenere la disinstallazione. Installa questa app "Findroid" App che ha questa funzionalità da google Play. Prima di tutto devi sbloccare l'app, quindi solo tu puoi disinstallarla.

+0

Ho controllato questo. ma come è possibile? – vimal1083

3

Ho trovato il tutorial di esempio here. Spero ti possa aiutare.

Attenzione :::: Se si fa clic su "Reset Device", il dispositivo sarà reset di fabbrica a causa della

devicePolicyManager.wipeData(ACTIVATION_REQUEST); 
Problemi correlati