我正在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 warning
我已经完成了以下操作以消除警告 1.按照&#34;设备支持已删除&#34;中的建议保留上一个apk。警告 2.正如社区在此建议的那样,我添加了一个隐私政策页面,并在应用程序的商店列表中提到了这一点。以下是隐私政策页面 Privacy_Policy 3.我还在这个版本的新内容中添加了关于此新权限的新内容&#34;警告页面中建议的文字。
保留旧版apk后,我能够摆脱第二次警告,但第一次警告不会发生。
请帮我解决这个问题。
答案 0 :(得分:0)
你不应该遇到任何问题,这只是一个警告。当然,您知道在尝试更新应用程序时,人们会获得该对话框。
这里没有问题需要解决,它只是一个警告,你可以愉快地生活。只是忽略它,因为它警告你一件你已经知道并接受的事情。放手吧