我想在应用杀害后长按电源按钮来显示Toast

时间:2019-02-08 05:00:26

标签: android android-service android-broadcastreceiver

我正在创建一个带有服务的应用,该服务在应用被杀死后长按Toast会显示button

如何实现检测长按电源按钮的代码?

这是我的服务课程

  @Override
  public int onStartCommand(Intent intent, int flags, int startId) {
    super.onStartCommand(intent, flags, startId);

   final IntentFilter intentFilter = new IntentFilter(Intent.ACTION_CLOSE_SYSTEM_DIALOGS);
    longClick = new LongClick();
    registerReceiver(longClick, intentFilter);


    // Toast.makeText(getApplicationContext(),"Service Started",Toast.LENGTH_LONG).show();
    return START_STICKY;
}

MyRecevier类

    public class LongClick extends BroadcastReceiver {
    @Override
    public void onReceive(Context context, Intent intent) {
        if (intent.getAction().equals(Intent.ACTION_CLOSE_SYSTEM_DIALOGS))
        {
            Toast.makeText(context,"Long Click",Toast.LENGTH_LONG).show();
        }
    }
}

0 个答案:

没有答案