2017-08-18 2 views
0

読み取りサービスを確認する方法MIの電話機のアプリケーションでは、SMSのアクセス許可はオフ/オンです。私は電話からSMSを読む必要があるアプリケーションを構築しています。 MIの電話のために今何らかのSMSは通知メッセージに行き、それらを読むために私はサービスSMSの許可が必要です。以下はそのスクリーンショットです。MIUI 8+(プログラムで)で "サービスSMS"を読み取るためのアクセス権を取得する方法

enter image description here

+0

がちょうどリンク[stackoverflowlink](https://stackoverflow.com/questions/45032638に従う読む前にあなただけのrequestSmsPermission()を呼び出す場合は、必要なすべての許可を取ります/ how-to-get-permission-for-read-service-sms-in-miui-8-プログラムで) –

答えて

2

あなたのSMSは、コード

private void requestSmsPermission() { 
    String permission = Manifest.permission.READ_SMS; 
    int grant = ContextCompat.checkSelfPermission(this, permission); 
    if (grant != PackageManager.PERMISSION_GRANTED) { 
     String[] permission_list = new String[1]; 
     permission_list[0] = permission; 
     ActivityCompat.requestPermissions(this, permission_list, 1); 
    } 
} 

@Override 
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) { 
    super.onRequestPermissionsResult(requestCode, permissions, grantResults); 

    if (requestCode == 1) { 
     if (grantResults[0] == PackageManager.PERMISSION_GRANTED) {          
      Toast.makeText(AccountClass.this,"permission granted", Toast.LENGTH_SHORT).show(); 
     } else { 
      Toast.makeText(AccountClass.this,"permission not granted", Toast.LENGTH_SHORT).show(); 
     } 
    } 

} 
+0

コメントをいただきありがとうございます。あなたが今好きなら投票してください –

関連する問題