【问题标题】:How to listen/intercept phone calls for Oreo onward?如何收听/拦截奥利奥的电话?
【发布时间】:2018-06-08 07:07:35
【问题描述】:

如何收听 Android 版本奥利奥以上的电话limits for background service。寻找工作示例。

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

【问题讨论】:

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


    【解决方案1】:

    找到解决方案!

    实际上动作 android:name="android.intent.action.PHONE_STATE" 是隐式广播异常的一部分,因此注册广播接收器应该没有任何问题。它仍然可以工作。

    我在运行时询问其他两个权限 1)READ_PHONE_STATE 和 2) CALL_PHONE 时缺少权限 android.permission.ANSWER_PHONE_CALLS,在清单中声明是不够的。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-01-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多