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

问题描述 投票:1回答:2

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

我试图将它上传到商店,但他们一直拒绝它,我从他们那里得到的消息如下:

嗨我公司的开发人员,感谢您与Google Play团队联系,了解您的应用Callnum - 来电显示,com.my.app。我们审核了您的应用,发现它不符合使用所请求权限的条件。

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

您的应用需要使用运行时权限才能完成审核。请将您的应用更新为目标API级别26或更高级别,然后重新提交申报表。

后续步骤:提交您的应用以进行其他审核

  1. 请仔细阅读权限政策和Play控制台帮助中心文章,该文章介绍了使用呼叫日志或短信权限的预期用途,例外,无效用途和替代选项。
  2. 对您的应用进行适当的更改。
  3. 登录您的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,但是当我读到这个时我删除了它:Permissions: Privacy, Security and Deception和这个:Use of SMS or Call Log permission groups,但我的应用程序仍被拒绝...

我完全被这里难住,任何帮助都非常感激。

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

android android-permissions google-play-console runtime-permissions caller-id
2个回答
0
投票

我不知道如何处理“无法验证声明的功能”问题(自己挣扎,提供凭据但没有帮助),但对于API级别:你还有一些APK吗?旧版本保留了吗?我得到了“请将您的应用更新为目标API级别26或更高级别”,并意识到即使更新版本的API级别为27,我仍然有旧版本的APK适用于API级别较低的旧设备。删除旧版本,并停止收到该错误。


0
投票

从清单中完全删除权限android.permission.PROCESS_OUTGOING_CALLS后问题解决了。我猜Google的权限检测系统存在一个错误,因为它也检测到了注释权限....

© www.soinside.com 2019 - 2024. All rights reserved.