我有一个前台服务并在那里注册一个CALL_STATE接收器。 它在Android O之前工作正常。服务中的另一个接收器工作正常。 我已从清单中删除了intent过滤器。 我拥有所有正确的权限。
我还有什么要做的吗?
在服务中......
private static final String ACTION="android.intent.action.PHONE_STATE";
registerReceiver(mCallReceiver , new IntentFilter(ACTION));
答案 0 :(得分:0)
实际上"问题"是因为我要求获得#34; CALL PHONE"的许可,我认为这也让我可以访问READ_PHONE_STATE。我已将其更改为要求" READ_PHONE_STATE" - 呈现给用户的权限文本是相同的,但我现在拥有所有必要的权限。