我正在创建一个带有服务的应用,该服务在应用被杀死后长按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();
}
}
}