android - Google Play 评论:无法验证声明的功能 CALLER_ID_DETECTION_BLOCKING
问题描述
我有这个来电显示应用程序,它将用户的联系人存储在云端,并允许用户手动搜索号码,或者当他们接到电话时(此选项仅在用户购买付费订阅时可用)。
我正在尝试将其上传到商店,但他们一直拒绝它,我从他们那里得到的信息如下:
嗨,我公司的开发人员,感谢您就您的应用 Callnum - Caller ID, com.my.app 与 Google Play 团队联系。我们审核了您的应用,发现它不符合使用请求权限的条件。
在应用审核期间,我们无法验证声明的功能 CALLER_ID_DETECTION_BLOCKING。
您的应用需要使用运行时权限才能让我们完成审核。请更新您的应用程序以 API 级别 26 或以上为目标,然后重新提交声明表。
后续步骤:提交您的应用以供再次审核
- 通读权限政策和 Play 管理中心帮助中心文章,其中描述了使用通话记录或短信权限的预期用途、例外情况、无效用途以及替代选项。
- 对您的应用程序进行适当的更改。
- 登录您的 Play 管理中心并将更新提交到您的应用。如果您已查看该政策并有其他问题,请联系我们的政策支持团队。请完成这两个问题的调查,帮助我们改善开发者体验。
像往常一样,谷歌的信息不是那么清楚,有时甚至是错误的,因为我的应用程序肯定是针对 API 级别 28。
这些是我要求的权限:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.CALL_PHONE" />
<uses-permission android:name="android.permission.ANSWER_PHONE_CALLS" />
<uses-permission android:name="android.permission.READ_PHONE_NUMBERS" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.WRITE_CONTACTS" />
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
<uses-permission android:name="com.android.vending.BILLING" />
<uses-permission android:name="android.permission.ACTION_MANAGE_OVERLAY_PERMISSION" />
<uses-permission
android:name="android.permission.INTERNAL_SYSTEM_WINDOW"
tools:ignore="ProtectedPermissions" />
<uses-permission
android:name="android.permission.READ_PRIVILEGED_PHONE_STATE"
tools:ignore="ProtectedPermissions" />
用户在接受用户首次启动应用程序时出现的隐私政策和服务条款后,会立即提示接受这两个权限(电话和访问联系人) 。
我也在使用此权限android.permission.PROCESS_OUTGOING_CALLS
,但是当我阅读此权限时将其删除:权限:隐私、安全和欺骗以及此:使用 SMS 或通话记录权限组,但我的应用程序仍然被拒绝...
我在这里完全被难住了,非常感谢任何帮助。
另外,如果有人知道如何重新提交申报表,请告诉我,也许我错过了一些东西。
解决方案
我不知道如何处理“无法验证声明的功能”问题(自己苦苦挣扎,为他们提供了凭据但没有帮助),但是对于 API 级别:您是否还有一些 APKs旧版本保留?我得到了“请更新您的应用程序以针对 API 级别 26 或更高级别”,并意识到即使更新的版本具有 API 级别 27,我仍然有用于 API 级别较低的旧设备的旧版本 APK。删除了旧版本,并停止收到该错误。
推荐阅读
- php - IONIC 5 不要将数据发布到 api php
- typescript - 使用非共享属性(TypeScript)时,从对象的联合类型中省略共享属性会导致错误
- php - 在 PHP 中创建一个数组对象
- python - 如果我想通过串口向 arduino 发送数据,我应该一次发送一个长字符串,还是分别发送每个变量?
- vue.js - 有没有办法阻止 v-dialog 关闭?
- ssl - Chrome 浏览器拒绝通过 HTTPS 连接到 AWS CloudFormer 实例
- python - Seaborn 图未显示所有带循环的图
- sql - 在 ODBC 链接的 Access 表中,什么决定了字段大小,以及如何更改它?
- r - R如何以类似编织的方式合并数据帧
- c# - 使用 UTF-8 编码的 WriteXML