由于权限处理程序,Google Play商店拒绝了该应用

时间:2020-04-21 06:04:23

标签: java android google-play android-permissions

我正在对我的Google Play商店应用进行内部测试,但是每次我的应用被Google拒绝并给出以下答复:

请求的权限与应用程序的核心功能不匹配 声明的默认SMS处理程序(以及其他任何核心功能用法) 而默认处理程序)则是您应用的核心功能。然而, 经过审查,我们发现您的应用与声明的使用不匹配 案件。了解有关允许的使用和例外的更多信息。请 可以:•更改您的应用程序,使其符合要求 声明的核心功能,或者•选择一个用例 符合您应用的功能

即使我已经声明了我在应用程序中使用的所有权限,我也不知道为什么会这样。 请帮我解决该问题。

2 个答案:

答案 0 :(得分:1)

SMS和呼叫日志权限被视为个人和敏感用户数据,受“个人和敏感信息”策略以及以下限制的约束: 受限权限要求 通话记录权限组(例如READ_CALL_LOG,WRITE_CALL_LOG,PROCESS_OUTGOING_CALLS)必须在设备上主动注册为默认的Phone或Assistant处理程序。 SMS权限组(例如READ_SMS,SEND_SMS,WRITE_SMS,RECEIVE_SMS,RECEIVE_WAP_PUSH,RECEIVE_MMS)必须在设备上主动注册为默认SMS或Assistant处理程序。

缺少默认SMS,电话或助手处理程序功能的应用可能不会在清单中声明使用上述权限。这包括清单中的占位符文本。此外,在提示用户接受上述任何权限之前,必须将应用程序主动注册为默认的SMS,电话或助手处理程序,并且当它们不再是默认处理程序时,必须立即停止使用该权限。允许的使用和例外情况可以在此帮助中心页面上找到。

应用程序只能使用许可权(以及从许可权获得的任何数据)来提供已批准的核心应用程序功能核心功能被定义为应用程序的主要目的。其中可能包括一组核心功能,所有这些功能都必须在应用的说明中进行突出记录并加以宣传。如果没有核心功能,则该应用程序将“损坏”或无法使用。此数据的传输,共享或许可使用必须仅用于在应用程序内提供核心功能或服务,并且不得将其使用扩展用于任何其他目的(例如,改进其他应用程序或服务,广告或营销目的) 。您不得使用其他方法(包括其他权限,API或第三方来源)来导出归因于“呼叫日志”或SMS相关权限的数据。 查看Google文档以获取参考- https://play.google.com/about/privacy-security-deception/permissions/#!?zippy_activeEl=sms-call-permissions#sms-call-permissions

答案 1 :(得分:1)

根据您的评论,您在Play商店中的应用说明可能无法清楚说明您为什么需要默认SMS处理程序。

Android操作系统使用Default SMS Handler权限/属性来了解是否询问用户是否要将您的应用程序设置为默认SMS应用程序。来自Developer Android resources

给出应用在访问过程中访问的敏感用户信息 充当默认处理程序,您的应用无法成为默认处理程序 除非符合以下Play商店清单和核心 功能要求:

您的应用必须能够执行其功能 默认处理程序。例如,默认的SMS处理程序应该能够 发送短信。

  • 您的应用必须提供隐私权政策。

  • 您的应用必须在Play商店说明中明确其核心功能。例如,默认的电话处理程序应描述其 说明中与电话相关的功能。

  • 您的应用必须声明适合其用例的权限。有关您可以声明为哪个权限的更多详细信息 给定的处理程序,请参阅有关使用SMS或呼叫日志权限的指南 组在Play控制台帮助中心中。

  • 您的应用必须先请求成为默认处理程序,然后才能请求与成为该处理程序相关的权限。例如, 应用必须先请求成为默认SMS处理程序 READ_SMS权限。

如果我是你,这就是我要做的事情:

  • 添加隐私权政策。
  • 在您的Play商店列表中指明为什么有人可能希望您的应用成为默认的SMS应用(用户是否可以阅读和向他人发送消息?如果可以,我建议提一下)。
  • 还添加了发送短信的功能(我知道这可能不是您希望从应用程序中执行的操作,但是Google似乎越来越重视用户短信的隐私保护)