新权限添加了警告



我正在更新playstore中应用程序的apk。我最近所做的改变是,我现在使用SEND_SMS功能。我在AndroidManifest.xml中提到了同样的内容,并在代码中请求了权限。

以下是AndroidManifest.xml文件的快照

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.user.xxx">
<!-- set this permission to be able to write/read to the sd card and internet-->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.SEND_SMS"/>

以下是onStart方法的快照,我在其中请求的所有权限

protected void onStart() {
super.onStart();
if(ContextCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE) !=
PackageManager.PERMISSION_GRANTED){
if(ActivityCompat.shouldShowRequestPermissionRationale(this, android.Manifest.permission.WRITE_EXTERNAL_STORAGE)){
ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, 10);
}else{
ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, 10);
}
}
if(ContextCompat.checkSelfPermission(this, android.Manifest.permission.INTERNET) !=
PackageManager.PERMISSION_GRANTED){
if(ActivityCompat.shouldShowRequestPermissionRationale(this, Manifest.permission.INTERNET))
ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.INTERNET}, 11);
else
ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.INTERNET}, 11);
}
if(ContextCompat.checkSelfPermission(this, Manifest.permission.READ_EXTERNAL_STORAGE) !=
PackageManager.PERMISSION_GRANTED){
if(ActivityCompat.shouldShowRequestPermissionRationale(this, Manifest.permission.READ_EXTERNAL_STORAGE))
ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.READ_EXTERNAL_STORAGE}, 12);
else
ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.READ_EXTERNAL_STORAGE}, 12);
}
if(ContextCompat.checkSelfPermission(this, Manifest.permission.SEND_SMS) !=
PackageManager.PERMISSION_GRANTED) {
if(ActivityCompat.shouldShowRequestPermissionRationale(this, Manifest.permission.SEND_SMS))
ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.SEND_SMS}, 13);
else
ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.SEND_SMS}, 13);
}
}

在我添加了SEND_SMS功能(这对应用程序至关重要,因此是必需的)后,我无法在playstore中推出新版本,因为我不断面临以下警告Playstore警告

为了消除警告,我做了以下操作1.按照"设备支持已删除"警告中的建议,保留以前的apk2.根据这里社区的建议,我添加了一个隐私政策页面,并在应用程序的商店列表中提到了这一点。以下是隐私政策页面Privacy_Policy3.我还在警告页面中建议的"本次发布的新增内容"文本中添加了关于此新权限的内容。

在保留了旧的apk之后,我可以摆脱第二个警告,但第一个警告不会消失。

请帮我解决这个问题。

你不应该遇到任何问题,这只是一个警告。当然,你知道人们在尝试更新应用程序时会收到这个对话框。

这里没有什么问题需要解决,这只是一个警告,你可以快乐地生活。忽略它,因为它在警告你一件你已经知道并接受的事情。放手吧

最新更新