我有这个来电显示应用程序,该应用程序将用户的联系人存储在云上,并允许用户手动搜索号码或在接到电话时搜索号码(仅当用户购买付费订阅时,此选项才可用)。 / p>
我正在尝试将其上传到商店,但是他们一直拒绝它,我从他们那里得到的信息如下:
我公司的开发人员嗨,感谢您与Google Play小组联系 关于您的应用程序Callnum-呼叫者ID,com.my.app。我们审核了您的 应用程序,发现它不符合要求的使用条件 权限。
在应用审核期间,我们无法验证声明的功能CALLER_ID_DETECTION_BLOCKING。
您的应用需要使用运行时权限才能完成审核。 请更新您的应用程序,使其达到API级别26以上 重新提交声明表格。
下一步:将您的应用提交另一个 评论
- 通读“权限”政策和Play控制台帮助中心文章,其中描述了预期的用途,异常,无效 使用,以及使用呼叫日志或SMS权限的替代选项。
- 对您的应用进行适当的更改。
- 登录到您的Play控制台,然后将更新提交给您的应用。如果您已查看政策并有其他疑问,请联系 向我们的政策支持小组咨询。请帮助我们改善开发人员 通过完成这两个问题的调查获得经验。
和往常一样,Google的消息并不清楚,有时甚至是错误的,因为我的应用程序的目标明确是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
,但在阅读以下内容时将其删除:Permissions: Privacy, Security and Deception和以下内容:Use of SMS or Call Log permission groups,但我的应用仍然被拒绝...
我在这里完全迷住了,非常感谢您的帮助。
如果有人知道如何重新提交申报表,请告诉我,也许我错过了那里的东西。
答案 0 :(得分:0)
我不知道该如何处理“无法验证已声明的功能”问题(我自己为此苦苦挣扎,向他们提供了凭据,但无济于事),但是对于API级别:您还有吗?保留了一些旧版本的APK?我收到了“请更新您的应用程序以达到API级别26或更高的目标”,并意识到,即使该更新版本具有API级别27,我也仍然具有适用于API级别较低的较旧设备的APK版本。删除了旧版本,并停止出现该错误。
答案 1 :(得分:0)
从清单中完全删除权限android.permission.PROCESS_OUTGOING_CALLS
后,问题解决了。我猜想Google的权限检测系统上有一个错误,因为它也可以检测评论的权限。...