用于检测Android长按按钮的接收器在API29上不起作用

时间:2019-07-28 13:13:31

标签: android android-intent broadcastreceiver intentfilter android-broadcast

我有以下代码来捕获电源按钮的按键按下,即显示电源关闭,重新启动和屏幕截图选项时。尽管该代码适用于API <= 26,但不适用于最新版本(我尝试使用版本28和29)。

PowerButtonReceiver pBReceiver = new PowerButtonReceiver();
IntentFilter intentFilter = new IntentFilter();
intentFilter.addAction(Intent.ACTION_CLOSE_SYSTEM_DIALOGS);
registerReceiver(pBReceiver, intentFilter);

似乎在按电源按钮时Android不会发布此消息。

我想念什么吗?有人在最新版本上解决了这个问题吗?谢谢!

0 个答案:

没有答案