Interrompere la chiusura dello schermo quando viene premuto il button di alimentazione

Possibile duplicazione:
Sovrascrivere il button di alimentazione in Android

C'è un modo ansible per impedire che lo schermo venga bloccato quando viene premuto il button di alimentazione.

  • maven pubblica android.library con barattolo aar e source
  • Listview ottieni il text dell'articolo
  • Primavera per Android, avanzamento del caricamento del file
  • ScrollingViewBehavior per ListView
  • Gli annunci pubblicitari e gli annunci interstitial di Admob non vengono caricati sull'attività del lancio
  • Android android funziona non eseguire app sul dispositivo
  • 3 Solutions collect form web for “Interrompere la chiusura dello schermo quando viene premuto il button di alimentazione”

    Non è ansible arrestare la schermata per get il block (breve click), ma è ansible get l'evento di una lunga pressione del button di accensione

    @Override public boolean dispatchKeyEvent(KeyEvent event) { if (event.getKeyCode() == KeyEvent.KEYCODE_POWER) { //dostuff return true; } return super.dispatchKeyEvent(event); } 

    provare questo come per il vostro requisito,

     KeyguardManager keyguardManager; KeyguardLock lock; public void Disable_AutoLock() { getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); keyguardManager = (KeyguardManager) getSystemService(Activity.KEYGUARD_SERVICE); lock = keyguardManager.newKeyguardLock(KEYGUARD_SERVICE); lock.disableKeyguard(); } public void Enable_AutoLock() { lock.reenableKeyguard(); } 

    Dare il permesso in android manifesto.

      <uses-permission android:name="android.permission.DISABLE_KEYGUARD"></uses-permission> <uses-permission android:name="android.permission.WAKE_LOCK"></uses-permission> 
    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.