Android 如何获得read“;服务短信&x201D;在MIUI 8+;(以编程方式)
如何检查我的MI phone应用程序的阅读服务SMS权限处于关闭/打开状态。我正在建立一个应用程序,我需要阅读手机短信。现在,对于MI手机,一些短信会转到通知消息,要阅读这些短信,我需要获得短信服务许可。下面是它的截图Android 如何获得read“;服务短信&x201D;在MIUI 8+;(以编程方式),android,permissions,sms,Android,Permissions,Sms,如何检查我的MI phone应用程序的阅读服务SMS权限处于关闭/打开状态。我正在建立一个应用程序,我需要阅读手机短信。现在,对于MI手机,一些短信会转到通知消息,要阅读这些短信,我需要获得短信服务许可。下面是它的截图 如果您只需在sms读取代码之前调用requestSmsPermission(),则需要所有必要的权限 private void requestSmsPermission() { String permission = Manifest.permission.READ_SM
如果您只需在sms读取代码之前调用
requestSmsPermission()
,则需要所有必要的权限
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();
}
}
}
如果您在sms读取代码之前只需调用
requestSmsPermission()
,则需要所有必要的权限
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();
}
}
}
只需点击链接,只需点击链接,谢谢你的评论。如果你喜欢的话,现在请投票。谢谢你的评论。如果你愿意的话,现在就投票吧