triggersre un'applicazione quando si fa clic su un button di alimentazione

voglio creare un'applicazione in android che sarà triggersta quando premo due volte il button di sonno o di alimentazione, è ansible farlo, eseguendo un'applicazione in background e gli events di ascolto dal button di accensione?

alcune volte il telefono entra in modalità di rest quando è inattivo e per usare qualsiasi utente dell'applicazione deve premere il button di sonno e quindi deve immettere una certa password per triggersre il telefono. Ma voglio fare triggersre la mia applicazione quando un button di alimentazione viene cliccato senza alcun altro intervento

  • android ottiene bitmap o suono dai beni
  • Risposta di Paypal IPN che non entra nel Browser Android Mobile
  • Come aggiungere un frammento a un layout generato a livello di programma?
  • Leggendo un file di image in bitmap da sdcard, perché ottengo un NullPointerException?
  • Come impostare l'image come background utilizzando Android Phonegap?
  • alternativa com.android.camera.action.CROP?
  • 2 Solutions collect form web for “triggersre un'applicazione quando si fa clic su un button di alimentazione”

    Puoi provare questo trucco.

    Registrare un ricevitore di trasmissione che viene avviato quando si fa clic su powerbutton. Ora nel metodo OnReceive del Ricevitore fai quello che vuoi.

    Per esempio:

    nel file manifesto registrare un ricevitore:

    <receiver android:name="com.test.check.MyReceiver"> <intent-filter> <action android:name="android.intent.action.SCREEN_OFF"></action> <action android:name="android.intent.action.SCREEN_ON"></action> <action android:name="android.intent.action.ACTION_POWER_CONNECTED"></action> <action android:name="android.intent.action.ACTION_POWER_DISCONNECTED"></action> <action android:name="android.intent.action.ACTION_SHUTDOWN"></action> </intent-filter> </receiver> 

    && in onReceive () metodo del Ricevitore

      public class MyReceiver extends BroadcastReceiver { @Override public void onReceive(Context arg0, Intent arg1) { // TODO Auto-generated method stub Log.v("#@%@%#", "Power button is pressed."); Toast.makeText(arg0, "power button clicked",Toast.LENGTH_LONG).show(); //perform what you want here } } 

    Ora eseguire qualsiasi operazione nel metodo onReceive () del ricevitore.

    questo è un evento chiave di potere si può get qualche idea da questo solo provare a questo si otterrà un'idea … non ho provato un simile atto ma ho trovato questo in power manager.

     public boolean onKeyDown(int keyCode, KeyEvent event) { if (event.getKeyCode() == KeyEvent.KEYCODE_POWER) { // do what you want with the power button return true; } return super.onKeyDown(keyCode, event); } 
    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.