我无法在11以上的Android版本上接收ACTION_USER_PRESENT Intent。但是,我可以收到ACTION_SCREEN_OFF Intent Action,但在Android 11以上时不会收到上述Intent Action。
val intentFilter = IntentFilter(ACTION_SCREEN_OFF)
intentFilter.addAction(ACTION_USER_PRESENT)
applicationContext.registerReceiver(eventReceiver, intentFilter, Manifest.permission.READ_PHONE_STATE, null, RECEIVER_NOT_EXPORTED)
我试图寻找事件或其行为的变化,但我在网上找不到任何东西。
1条答案
按热度按时间fbcarpbf1#
似乎发送Intent的应用缺少在“broadcastPermissions”参数处设置的权限,如果设置为null并且接收器设置为导出,我可以再次接收Intent操作。看起来更像是谷歌方面的一个bug,而不是一个未记录的更改。