我开发了一个 android 应用程序'Sush'。它是一个实用程序,可满足“翻转振动”功能。我在 2017 年开发了第一个版本。
现在我更新了我的应用程序以支持最新的 android 设备,并更新了目标 SDK 版本。除此之外,我还添加了“快速响应短信”的新核心功能。有了这个,人们可以配置一条短信,当手机正面朝下时,短信可以发送到来电号码。
为了实现此功能,我的应用程序必须寻求以下权限READ_SMS、SEND_SMS、READ_CALL_LOG才能知道来电的电话号码,并在应用程序运行时相应地发送配置的 SMS。
链接到 sush 的 AndroidManifest.xml 文件
当我起草我的版本并继续发布时,我的应用程序被拒绝,说明我的应用程序没有资格使用上述权限。
然后我对这个决定提出上诉。Google Play 团队的一位名叫 Arthur 的人回复了我的申诉,内容如下:
感谢您联系 Google Play 团队。
我已审核您的上诉请求,发现 Sush、com.toto.sush 不符合使用 READ_SMS、SEND_SMS、READ_CALL_LOG 的条件,原因如下:
请求的权限与应用的核心功能不匹配。您将默认 SMS 处理程序、默认电话处理程序(以及默认处理程序时的任何其他核心功能使用)声明为应用程序的核心功能。但是,经过审核,我们发现您的应用与声明的用例不符。您需要确保您的应用不再使用 READ_SMS、SEND_SMS、READ_CALL_LOG 或更改应用的元数据,以突出宣传您的应用为默认短信处理程序、默认电话处理程序(以及默认处理程序时的任何其他核心功能使用)或选择使用与您的应用功能相匹配的案例;不这样做可能会导致您的应用被删除,并可能影响您的开发者帐户。
权限请求应该对用户有意义。您只能请求在您的应用程序中实现关键当前功能或服务所必需的权限。您不得将授予用户或设备数据访问权限的权限用于未公开、未实现或不允许的功能或目的。如需更多指导,请查看权限政策和这篇 Play 管理中心帮助中心文章。
如果您有任何其他问题,请告诉我。
此致 Arthur Google Play 团队
有人可以帮帮我吗?如果有一种方法可以在不使用上述权限的情况下实现此功能?
我认为这是不可能的。
如果是这样,那么为什么我的应用程序没有“资格”使用这些权限。
感谢任何帮助。