Я использую приведенный ниже код для получения разрешения системы ... что происходит, даже если разрешение разрешено; все еще это показывает ..
@Override
protected void onResume() {
super.onResume();
if (Build.VERSION.SDK_INT >= 23 && !Settings.System.canWrite(ChooseSender_Receiver.this)){
Intent intent = new Intent(Settings.ACTION_MANAGE_WRITE_SETTINGS);
intent.setData(Uri.parse("package:" + ChooseSender_Receiver.this.getPackageName()));
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivityForResult(intent, REQUEST_WRITE_SETTINGS);
}
Примечание: Моя проблема в том, что даже если разрешение уже разрешено, оно по-прежнему показывает всплывающее окно ... при отказе и разрешении диалоговое окно разрешения закрывается.
Мое устройство - версия Moto e2 & Redmi mbls M
![enter image description here](https://i.stack.imgur.com/DTA75.jpg)