Android 在安卓系统中,如何通过按下电源按钮5次来执行我的应用程序的任何任务

Android 在安卓系统中,如何通过按下电源按钮5次来执行我的应用程序的任何任务,android,Android,我正在开发一个android应用程序,当用户按电源按钮五次时,我需要代码来执行应用程序中的一些任务,无论应用程序是打开还是关闭。From 你尝试了什么?我试着在按下电源按钮5次后发送消息。我在这里得到了解决方案-谢谢你的回答。它在应用程序打开时工作,但我希望在这两种情况下,应用程序都打开或关闭。请提出一些建议。 public class MyReceiver extends BroadcastReceiver { static int countPowerOff=0; priva

我正在开发一个android应用程序,当用户按电源按钮五次时,我需要代码来执行应用程序中的一些任务,无论应用程序是打开还是关闭。

From


你尝试了什么?我试着在按下电源按钮5次后发送消息。我在这里得到了解决方案-谢谢你的回答。它在应用程序打开时工作,但我希望在这两种情况下,应用程序都打开或关闭。请提出一些建议。
public class MyReceiver extends BroadcastReceiver {
    static int countPowerOff=0;
    private Activity activity=null;
    public MyReceiver (Activity activity)
    {
    this.activity=activity;
    }
    @Override
    public void onReceive(Context context, Intent intent) {

      Log.v("onReceive", "Power button is pressed.");

      Toast.makeText(context, "power button clicked", Toast.LENGTH_LONG)
             .show();

     if (intent.getAction().equals(Intent.ACTION_SCREEN_OFF)) 
{
    countPowerOff++;    
} 
else if (intent.getAction().equals(Intent.ACTION_SCREEN_ON)) 
{
    countPowerOff++;   
      if(countPowerOff==5)
      {
          //do something
       }
    }

}