Android O CALL_STATE广播接收器未触发

时间:2017-08-25 07:43:39

标签: android broadcastreceiver android-8.0-oreo

我有一个前台服务并在那里注册一个CALL_STATE接收器。 它在Android O之前工作正常。服务中的另一个接收器工作正常。 我已从清单中删除了intent过滤器。 我拥有所有正确的权限。

我还有什么要做的吗?

在服务中......

private static final String ACTION="android.intent.action.PHONE_STATE";
 registerReceiver(mCallReceiver , new IntentFilter(ACTION));

1 个答案:

答案 0 :(得分:0)

实际上"问题"是因为我要求获得#34; CALL PHONE"的许可,我认为这也让我可以访问READ_PHONE_STATE。我已将其更改为要求" READ_PHONE_STATE" - 呈现给用户的权限文本是相同的,但我现在拥有所有必要的权限。