1

私はプレイストアで自分のアプリのapkを更新しています。私が行った最近の変更は、私が今SEND_SMS機能を使用しているということです。私は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"/> 

ファイルのAndroidManifest.xmlのスナップショットです私はSEND_SMS機能を追加した後、私はすべての権限

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); 
    } 
} 

を要求していONSTART方法のスナップショットです(それはアプリケーションのために重要であり、したがって必要です)、私は次の警告に絶え間なく直面しているので、私はプレイストアで新しいリリースを展開することができません Playstore warning

警告を取り除くために私は以下を行っています 1.「Device Support removed」の警告で推奨されている以前のapkを保持してください 2.ここでコミュニティの示唆したように、私はプライバシーポリシーページを追加しました。アプリのストアリストに表示されます以下はプライバシーポリシーのページです Privacy_Policy 3.警告ページに示唆されている「このリリースの新機能」テキストにこの新しいアクセス許可について追加しました。

古いapkを保持した後、私は2番目の警告を取り除くことができますが、最初の警告は行われません。

この問題の解決方法を教えてください。

答えて

0

問題はないはずです。警告に過ぎません。もちろん、あなたは、アプリケーションを更新しようとすると人々はそのダイアログを取得することに気付いています。

ここで解決するには問題はありませんが、それは唯一の警告です、あなたはそれを楽しく暮らすことができます。あなたがすでに知っていることを警告しているので、それを無視してください。ちょうどそれを手放す

+0

私はオンラインで、警告を出しながらアプリを回転させないようにするべきだと読んだ。それは私の懸念だ。私は私のプレイストアのアカウントでGoogleからの長期的な問題に直面しないことを願っています。 – pamo

+0

@Pamoいいえ、それは問題ではありません。更新しているユーザーに表示されるダイアログの警告は、Webだけです。あなたが現在やっていることに何も間違っている(もちろん)、心配しないでください:) – webo80

関連する問題