【问题标题】:create background android service to decline incoming phone calls创建后台 android 服务以拒绝来电
【发布时间】:2020-04-26 18:28:41
【问题描述】:

寻找有关如何创建由 android 应用启动的持续后台服务的资源,该应用拒绝/静音并记录来电。这不得使用 Android 10 已弃用的 API/权限。

【问题讨论】:

  • 只有默认的拨号应用可以拒绝来电。过去,后台服务只能通过使用反射或注入耳机按键命令等“hackish”方法在低 apis(android 5 及更低版本)上工作,但它不适用于任何现代设备。

标签: java android telephonymanager


【解决方案1】:

拒绝来电的一种方法是挂断电话,但需要权限。 尝试遵循这个(这是概念):

  1. 请求运行时权限(READ_PHONE_STATE, CALL_PHONE)

  2. 创建一个等待来电的广播接收器

  3. 检测到来电时挂断。

依靠这个资源(这里有详细的说明): https://dev.to/nikola/how-to-make-a-native-android-app-that-can-block-phone-calls--4e15

【讨论】:

  • 原来还需要一些权限,例如 api v28+ 的 ANSWER_PHONE_CALLS
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多