如何收听/拦截奥利奥以后的电话?

时间:2018-06-08 07:07:36

标签: android android-service android-8.0-oreo android-background

如何收听Android版Oreo的电话呼叫limits for background service。寻找工作实例。

注意:应用程序可能不处于前台状态。

1 个答案:

答案 0 :(得分:3)

找到解决方案!

实际上行动 android:name =" android.intent.action.PHONE_STATE" 是隐式广播例外的一部分,所以不应该注册广播接收器有任何问题。它仍然有效。

我在读取其他两个权限时失去了对android.permission.ANSWER_PHONE_CALLS的权限1)READ_PHONE_STATE和2)运行时的CALL_PHONE,在清单中声明是不够的。

我们必须在清单文件中包含所有以下权限以及在运行时询问权限1)android.permission.READ_PHONE_STATE 2)android.permission.CALL_PHONE 3)android.permission.ANSWER_PHONE_CALLS [这很重要,并且需要Android 8.0 Oreo(API 26 +)]