最近在练习 Android 广播的时候,写了一个测试 app ,监听亮屏,灭屏与解锁广播。BroadcastReceiver 是动态注册的,在 Application 中进行。收到广播后,弹一个 Toast 。
在我的这台华为( DVC-AN00, HMOS 2.0.0 )安装运行,灭屏解锁,正常弹 Toast 。 但在我拔掉 USB ,灭屏 3 ,5 分钟后,再解锁,无任何反应,没有 Toast 。(等个一段时间)然后我插上 USB 看日志,这时刷刷刷的弹 Toast 。
换一台小米手机( MI 9 SE, Android 10 )安装运行,与上面场景一样,Toast 弹出正常,中间也尝试过等比较长时间,也是正常的,就华为手机不正常。
很奇怪的现象,有哪位大神知道原因不?不胜感激。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.