运行时权限对话框不会出现短信读取
Runtime permission dialogue does not appear for SMS read
我需要请求读取权限,但没有出现系统权限对话框。当我添加 SMS 接收权限时会出现对话框,但为什么仅对 SMS 读取权限不起作用?
if (ContextCompat.checkSelfPermission(getApplicationContext(), Manifest.permission.READ_SMS)!= PackageManager.PERMISSION_GRANTED) {
ActivityCompat.requestPermissions((Activity) context, new String[]{ Manifest.permission.READ_SMS}, 101);
}
试试这个
if (ActivityCompat.checkSelfPermission(getContext(),
android.Manifest.permission.READ_SMS) != PackageManager.PERMISSION_GRANTED) {
requestPermissions(getActivity(),
new String[]{android.Manifest.permission.READ_SMS},
101);
} else {
Log.e("DB", "PERMISSION GRANTED");
}
还要确保您必须在 Manifest
中添加权限。
<uses-permission android:name="android.permission.READ_SMS" />
我需要请求读取权限,但没有出现系统权限对话框。当我添加 SMS 接收权限时会出现对话框,但为什么仅对 SMS 读取权限不起作用?
if (ContextCompat.checkSelfPermission(getApplicationContext(), Manifest.permission.READ_SMS)!= PackageManager.PERMISSION_GRANTED) {
ActivityCompat.requestPermissions((Activity) context, new String[]{ Manifest.permission.READ_SMS}, 101);
}
试试这个
if (ActivityCompat.checkSelfPermission(getContext(),
android.Manifest.permission.READ_SMS) != PackageManager.PERMISSION_GRANTED) {
requestPermissions(getActivity(),
new String[]{android.Manifest.permission.READ_SMS},
101);
} else {
Log.e("DB", "PERMISSION GRANTED");
}
还要确保您必须在 Manifest
中添加权限。
<uses-permission android:name="android.permission.READ_SMS" />