被拒绝的应用程序问题:违反权限政策

Rejected app Issue: Violation of Permissions policy

我最近为 Play 商店提交了一个应用程序。该应用程序被拒绝了,我不知道如何修复它。错误很明显,但不是解决方案。

问题:违反权限政策审核您的应用后,我们发现它不符合使用所请求权限的条件,原因如下: 根据我们的审核,我们发现您的应用所表达的用户体验与您声明的核心功能{默认 Phone 处理程序(以及任何其他核心功能在默认处理程序中的使用)}不匹配。请从您的应用程序中删除这些权限。 您的声明表中列出了默认处理程序功能,但您的应用似乎没有默认处理程序功能。请提交修改后的申报表。

我发现 Google Play 商店的 UI 让我很困惑。他们不回复任何电子邮件,我不知所措。

<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.READ_PROFILE" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.READ_CALL_LOG" />
<uses-permission android:name="android.permission.WRITE_CALL_LOG" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />

由于清单文件中的某些关键权限,您遇到此错误。例如 GET_ACCOUNTS、READ_PROFILE。因此,为此你必须提及隐私政策页面 url 如果你有网站或使用以下内容创建你自己的隐私政策 link:

https://privacypolicygenerator.info/

如果您使用任何 SMS 或 CALL_LOG 相关权限,您需要为您的应用提交权限声明表。

这项新政策由 Google 设计,旨在确保请求这些权限的应用具有与其相关的核心功能,并且需要对敏感数据进行全面和持续的访问,以完成应用的主要用例。

Android Developers Blog SMS/Call Log Policy Changes

Please refer here to understand the details on policy

只是为了把它放在那里。我通过删除权限解决了这个问题,只依赖 PHONE_STATE 为了我的目的。