我正在更新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功能快照(這對於應用程序是至關重要的,因此也是必需的),我無法在Play Store中推出新版本,因爲我不斷在面對以下警告: Playstore warning
我已完成以下操作以擺脫警告 1.按照「設備支持已移除」警告 中的建議保留上一個apk 2.正如我在這裏的社區所建議的,我添加了一個隱私政策頁面,並提到在應用程序的商店列表中。以下是隱私政策頁面 Privacy_Policy 3.我還在警告頁面中建議的「此發行版中的新增內容」文本中添加了有關此新權限的內容。
保留舊的apk後,我能夠擺脫第二個警告,但第一個警告不會發生。
請幫我解決這個問題。
我在網上閱讀,應避免在警告時滾動應用程序。這是我的擔心。我希望我不會用我的playstore賬戶面對谷歌的任何長期問題。 – pamo
@Pamo不,這不是問題。只有網絡警告你更新的用戶會看到一些對話框。當然沒有錯(當然)你正在做什麼,不要擔心:) – webo80