/ / Come impedire la chiusura della mia app quando si preme il pulsante Indietro / Home? - Android, pulsante Indietro, pulsante home Android

Come impedire alla mia app di uscire quando si preme il pulsante back / home? - android, pulsante indietro, android-homebutton

Sto realizzando un'app esclusiva per il tabletè stato installato su. Volevo porre una limitazione in modo che quando si preme il pulsante Indietro o il pulsante Home verrà richiesto all'utente di inserire una password e se la password è corretta, è possibile uscire dall'applicazione.

risposte:

1 per risposta № 1

Sovrascrivere il pulsante Indietro è abbastanza semplice, basta ignorare Activity.onBackPressed () per fare quello che vuoi. Non chiamare super () o chiuderà l'attività!

La sostituzione del pulsante Home è più problematica. L'unico modo per farlo è farlo rendere la tua app un lanciatore. Quindi premi home e seleziona la tua app come launcher predefinito.


1 per risposta № 2

Non sono sicuro che questa potrebbe essere una buona idea. Stai "bloccando" l'utente in questo modo. Probabilmente puoi sovrascrivere il pulsante indietro ma non sarai in grado di farlo sovrascrivere il pulsante Home (senza rendere l'app un lanciatore).

Ho fatto una sorta di applicazione "kiosk" e avevo gli stessi requisiti. Ho finito radicamento i dispositivi e l'utilizzo di questo Nascondi barra applicazione. L'utente non è stato in grado di tornare indietro e l'amministratore aveva un pulsante per accedere, con una password, al "pannello di amministrazione". In questo pannello di amministrazione è possibile premere un pulsante per accedere al programma di avvio. Da lì puoi, con un widget incluso nell'app Nascondi barra, ripristinare i pulsanti Indietro e Home.


1 per risposta № 3

http://developer.android.com/reference/android/app/admin/DevicePolicyManager.html

Può essere questo può aiutarti a impostare il passoward.