如何删除共享的“短信”权限?

时间:2019-01-28 11:52:04

标签: android permissions sms

Google引入了一项限制短信许可的政策:https://support.google.com/googleplay/android-developer/answer/9047303

我的应用使用共享首选项,但是我不需要在我的应用中使用短信。我需要删除它才能解决。

它说:不符合政策要求或在2019年1月9日之前提交许可声明表的应用可能会从Google Play中删除。

我的代码:

private void shareScreenshot(File file) {
    Uri uri = FileProvider.getUriForFile(JogoImparImparActivity.this, BuildConfig.APPLICATION_ID + ".provider",file);
    Intent intent = new Intent();
    intent.setAction(Intent.ACTION_SEND);
    intent.setType("image/*");
    intent.putExtra(Intent.EXTRA_SUBJECT, "");
    intent.putExtra(Intent.EXTRA_TEXT, getString(R.string.sharing_text)+" https://play.google.com/store/apps/details?id=loremlorem");
    intent.putExtra(Intent.EXTRA_STREAM, uri);
    startActivity(Intent.createChooser(intent, getString(R.string.share_title)));
}

1 个答案:

答案 0 :(得分:0)

当您使用Intent.createChooser()从您的应用程序共享屏幕截图时,您将给android设备/ sdk选择可以用于共享图片的应用程序,例如:whatsapp,sms,.. 。该应用是根据意图类型(即image/*和)(Intent.ACTION_SEND)进行选择的,这并不违反限制您在问题中引用的短信许可的政策。 / p>

查看该文章,了解有关android系统如何根据意图类型,意图动作https://developer.android.com/training/sharing/send

选择应用的更多详细信息