Google审核SMS权限问题

时间:2019-01-26 05:37:35

标签: android-permissions

我在后台具有使用短信权限的功能,可以使用SMSManager发送短信。

代码在这里:

SmsManager sms = SmsManager.getDefault();
sms.sendTextMessage(1234567890, null, mStrSMSText, null, null);

声明权限:

<uses-permission android:name="android.permission.SEND_SMS" />

还询问棉花糖及更高版本的许可运行时间。

在Google许可声明表中,使用DEFAULT_SMS,但不允许在下方显示消息。

感谢您就应用Thieves Alert,com.xyz.xyz与Google Play小组联系。我们审核了您的应用,发现其不符合以下要求的使用权限:

  

确定已声明的功能DEFAULT_SMS为   不必要或与您的应用程序的核心功能不符。   默认处理程序功能已在您的声明表单上列出,但是   您的应用没有默认处理程序功能。

谢谢,请帮助我解决问题。

1 个答案:

答案 0 :(得分:0)

SMS许可被许多应用程序用于欺诈或恶意软件。因此,Google严厉禁止使用此权限,并更改了规则。

帮助中心文章提供了一种无需征得许可即可完成所需内容的方法。

让我扩展一下,以上面的文章如何帮助您解决问题为例。

  • 根据您的问题,您的应用程序的名称为“小偷警报”
  • 我不知道您为什么要获得短信许可。如果为this is your app,则在应用程序说明中没有任何关于使用SMS的说明。这是一个坏兆头。如果您需要某件事的SMS许可,那么从应用程序描述中显而易见的原因是用户。否则,您可能是恶意软件,试图通过将SMS发送给高级费率号码来从用户那里窃取金钱。
  • 提示1:在应用说明中明确说明为什么需要权限(即核心功能的一部分)
  • 假设您的应用程序不是恶意的。假设它想发送SMS来提醒某人被盗。
  • the help centre article中,在“发起短信”下的“常见用例的替代方案”下说,“通过SMS Intent,您的应用可以发起SMS或MMS短信。”并给出a link to the docs。因此,您可能应该使用它。