Come distriggersre la protezione tastiera e visualizzare un'attività all'utente quando viene triggersto il ricevitore di SCREEN_ON?

Come posso distriggersre la protezione dei tasti quando un ricevitore broadcast è triggersto da screen_on, in modo che quando si verifica l'utente vede un'attività che ho iniziato dietro? (L'attività è in corso …)

Ho provato il seguente codice da un ricevitore di trasmissione innescato dalla schermata …

  • Non in grado di catturare each stato sms
  • Tutorial per personalizzare la schermata di block in Android
  • Come faccio ad installare un JRE o JDK per eseguire lo Strumento per sviluppatori Android in Windows 7?
  • Gif non animato in listview personalizzato
  • Come generare un codice hash unico per l'input di string in android ...?
  • Android SQLite Elimina il problema di row
  • KeyguardManager myKeyGuard = (KeyguardManager)getSystemService(Context.KEYGUARD_SERVICE); myLock = myKeyGuard.newKeyguardLock(); myLock.disableKeyguard(); 

    Non sembra funzionare comunque come lo è. Quando accendo lo schermo, devo ancora manualmente sbloccare la tastiera del telefono cellulare per rivelare l'attività dietro di essa.

  • Come rilevare costantemente le posizioni dei marker vicine dalla posizione corrente in Google Maps Android?
  • Libgdx, cambia passo in Musica
  • Come get l'ultima data di modifica per l'elenco Contatti (Aggiungi / Elimina / Modifica)
  • Gradello errore di generazione: Imansible risolvere:
  • Legge il contenuto dal file di espansione APK (da un file obb)
  • Android TTS aggiunge le lingue
  • 3 Solutions collect form web for “Come distriggersre la protezione tastiera e visualizzare un'attività all'utente quando viene triggersto il ricevitore di SCREEN_ON?”

    vorrei raccomandare di utilizzare le bandiere di window dismiss_keyguard o show_when_locked se si dispone di una window che deve arrivare sopra la parte superiore dello schermo di block proprio al risveglio.

    http://developer.android.com/reference/android/view/WindowManager.LayoutParams.html#FLAG_SHOW_WHEN_LOCKED

    come si utilizza questo è il seguente (chiamato inCreate prima di impostare il layout)

     getWindow().addFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD); 

    Penso di capire cosa ho fatto male. Sembra che fosse solo un errore tag nel mio manifesto quando si utilizza l'authorization disable_keyguard. Ora sta funzionando correttamente, correggendo il manifesto.

    Non vedo l'opera di soluzione Keyguard (ed è stata deprecata). Quello che funziona per me è quello di afferrare un permanente PARTIAL_WAKE_LOCK che non rilascio mai. Ciò impedisce all'apparecchio di addormentarsi in modo efficace e quindi evita che il block schermo sia triggersto.

    Poi each volta che lo schermo si spegne, ascolto la notifica e sveglio il dispositivo. Funziona su tutti i dispositivi che ho testato.

    Mi rendo conto che questo farà morire la batteria del dispositivo piuttosto veloce, quindi, devi usare questo con molto risparmio e attenzione.

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.