Android O:广播限制PHONE_STATE替代解决方案

时间:2017-07-06 09:28:03

标签: android performance android-permissions android-broadcastreceiver android-8.0-oreo

我一直在使用android.intent.action.PHONE_STATE接收呼叫状态,并在呼叫结束后向用户显示一次对话以记录呼叫?从Android O我们必须从清单中删除隐式广播我需要一个替代解决方案,我可以在应用程序未激活时收听电话呼叫状态。我不想使用作业调度程序,因为它会破坏用户体验。谁能建议我一个替代解决方案。

2 个答案:

答案 0 :(得分:0)

您需要在前台服务中注册广播接收器或使用作业调度程序。

答案 1 :(得分:0)

如果您的应用拥有READ_PHONE_STATE权限,您仍然可以在Android O中收听广播android.intent.action.PHONE_STATE

我已在官方模拟器中测试过。