Google Play评论:无法验证已声明的功能CALLER_ID_DETECTION_BLOCKING

时间:2019-02-13 22:06:27

标签: android android-permissions google-play-console runtime-permissions caller-id

我有这个来电显示应用程序,该应用程序将用户的联系人存储在云上,并允许用户手动搜索号码或在接到电话时搜索号码(仅当用户购买付费订阅时,此选项才可用)。 / p>

我正在尝试将其上传到商店,但是他们一直拒绝它,我从他们那里得到的信息如下:

  

我公司的开发人员嗨,感谢您与Google Play小组联系   关于您的应用程序Callnum-呼叫者ID,com.my.app。我们审核了您的   应用程序,发现它不符合要求的使用条件   权限。

     

在应用审核期间,我们无法验证声明的功能CALLER_ID_DETECTION_BLOCKING。

     

您的应用需要使用运行时权限才能完成审核。   请更新您的应用程序,使其达到API级别26以上   重新提交声明表格。

     

下一步:将您的应用提交另一个   评论

     
      
  1. 通读“权限”政策和Play控制台帮助中心文章,其中描述了预期的用途,异常,无效   使用,以及使用呼叫日志或SMS权限的替代选项。
  2.   
  3. 对您的应用进行适当的更改。
  4.   
  5. 登录到您的Play控制台,然后将更新提交给您的应用。如果您已查看政策并有其他疑问,请联系   向我们的政策支持小组咨询。请帮助我们改善开发人员   通过完成这两个问题的调查获得经验。
  6.   

和往常一样,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,但我的应用仍然被拒绝...

我在这里完全迷住了,非常感谢您的帮助。

如果有人知道如何重新提交申报表,请告诉我,也许我错过了那里的东西。

2 个答案:

答案 0 :(得分:0)

我不知道该如何处理“无法验证已声明的功能”问题(我自己为此苦苦挣扎,向他们提供了凭据,但无济于事),但是对于API级别:您还有吗?保留了一些旧版本的APK?我收到了“请更新您的应用程序以达到API级别26或更高的目标”,并意识到,即使该更新版本具有API级别27,我也仍然具有适用于API级别较低的较旧设备的APK版本。删除了旧版本,并停止出现该错误。

答案 1 :(得分:0)

从清单中完全删除权限android.permission.PROCESS_OUTGOING_CALLS后,问题解决了。我猜想Google的权限检测系统上有一个错误,因为它也可以检测评论的权限。...