Диалог разрешения во время выполнения не отображается для чтения SMS - PullRequest
0 голосов
/ 21 марта 2019

Мне нужно запросить разрешение на чтение, но диалоговое окно разрешения системы не появляется. Когда я добавил разрешение на получение 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 Ответ

1 голос
/ 21 марта 2019

Попробуйте с этим

 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" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...