如何获得在MIUI 8+中读取“服务SMS”的权限(以编程方式)
问题描述:
如何检查读取服务对于我的MI手机应用程序,SMS的权限已关闭。我正在建立一个应用程序,我需要从手机读取短信。现在对于MI手机来说,一些短信会发送到通知消息并读取它们,我需要一个服务短信权限。下面是它的截图。如何获得在MIUI 8+中读取“服务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();
}
}
}
+0
感谢您的评论。如果你现在喜欢,请投票 –
只需按照链接[*link](https://*.com/questions/45032638/how-to-get-permission-for-read-service-sms-in-miui-8) –