2011-10-03 7 views
10
  1. ho bisogno di bloccare il telefono Android quando l'utente lascia una zona Wi-Fi definita
  2. ho bisogno di impedire all'utente di sbloccare il telefono quando lui/lei è fuori lato l'area WiFi definita
  3. ho bisogno di sbloccare il telefono quando l'utente è di nuovo alla zona WiFi

Credo che voci di elenco 1 e 3 può essere fatto programatically.Come disattivare schermata di sblocco programatically

È possibile eseguire l'articolo 2 n.?

+1

+1, domanda interessante. (Non avrei comunque segnato i numeri come codice inline, sembra strano) – Flexo

risposta

5

ho bisogno di impedire all'utente di sbloccare il telefono quando lui/lei è fuori lato l'area WiFi definita

fortuna, questo non è supportato, per ovvi motivi di sicurezza.

È possibile creare la propria schermata iniziale che offre un comportamento diverso quando si trova all'interno o all'esterno di un'area definita e la si utilizza al posto di cercare di impedire che un telefono venga sbloccato. Tuttavia, l'utente è invitato a rimuovere tale schermata iniziale avviando il proprio dispositivo in modalità provvisoria e disinstallando l'app.

3

Avevo fatto una cosa simile in passato ma non ho il codice in questo momento, quindi non posso aiutarmi in questo senso. Quello che ho fatto è implementare l'app come Car Dock che farà la sovrascrittura del pulsante Home a meno che la modalità Car-Dock non sia disabilitata. Spero che questo ti aiuti, per codice google troverai sicuramente le risorse

1

Immagino che questo ti possa aiutare. Questo è solo per Disabling il blocco Programmatically. Disable Screen Lock

1
private Window w; 

public void onResume() {

w = this.getWindow(); 
    w.addFlags(LayoutParams.FLAG_DISMISS_KEYGUARD); 
    w.addFlags(LayoutParams.FLAG_SHOW_WHEN_LOCKED); 
    w.addFlags(LayoutParams.FLAG_TURN_SCREEN_ON); 
    super.onResume();  
    tToast("onResume"); 
} 
Problemi correlati