#android #android-permissions
#Android #android-разрешения
Вопрос:
Мне нужно запросить разрешение на чтение, но диалоговое окно системных разрешений не отображается. Когда я добавил разрешение на получение SMS, появляется диалоговое окно, но почему оно не работает только с разрешением на чтение SMS?
if (ContextCompat.checkSelfPermission(getApplicationContext(), Manifest.permission.READ_SMS)!= PackageManager.PERMISSION_GRANTED) {
ActivityCompat.requestPermissions((Activity) context, new String[]{ Manifest.permission.READ_SMS}, 101);
}
Ответ №1:
Попробуйте с этим
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" />