2010-10-17 12 views

risposta

4

È possibile bloccare il pulsante indietro sovrascrivendo dispatchKeyEvent() nella classe Activity e restituire true se event.getKeyCode() è uguale a KeyEvent.KEYCODE_BACK. Ma non puoi bloccare il pulsante Home per andare alla home page.

Ho sentito parlare di alcuni trucchetti in cui si registra l'applicazione come destinatario dell'intenzione android.intent.category.HOME. Ciò farebbe sì che il sistema operativo Android carichi la tua attività se l'utente preme il pulsante home. Se riesci a farlo funzionare, puoi caricare la schermata iniziale "effettiva" se l'utente ha inserito la password corretta. È probabile che questo approccio si comporti diversamente su dispositivi diversi e versioni di Android, e probabilmente non farebbe nulla per impedire la visualizzazione dell'elenco delle attività di Hold-Home.

La linea di fondo è il sistema operativo Android è stato progettato per evitare che la cosa si sta cercando di fare: la domanda non dovrebbe essere in grado di prendere il controllo del telefono ed evitare che altre applicazioni (soprattutto al telefono) esecuzione.

0

È a mia conoscenza che non è possibile bloccare la chiave di casa in quanto si tratta di una funzione di sicurezza che consente all'utente di uscire sempre da un'app. Premendo casa non si chiuderà comunque l'attività.

+0

Il built-in funzione di blocco della schermata di blocco/schema in blocchi di Android sia in casa e ritorno. – Martin

+0

Sì, ma come hai detto tu, è integrato. Fa parte del sistema operativo. Accedere a tale funzionalità da un'app che non fa parte del sistema operativo sarebbe un problema di sicurezza poiché consentirebbe agli sviluppatori di modificare la funzionalità del sistema operativo. –

0

i ragazzi che ha creati liberi "Toddler Lock" apk in qualche modo è riuscito a lo ha fatto - Scaricare e vedere di persona :)

quando lo si esegue, si chiede il permesso per l'esecuzione come a casa app e avete bisogno di controllare la casella "usa come predefinito". Per uscire dall'app, è necessario premere su tutti e 4 gli angoli dello schermo. Tutti i pulsanti tranne quello di potenza sono bloccati. Quindi c'è sicuramente un modo per farlo!

egli spiega agli utenti come funziona qui: http://www.toddlerlock.com/3.html

Problemi correlati