我使用下面的代码获取系统权限......即使允许权限也会发生什么;它还在显示..
@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
答案 0 :(得分:0)
最后没有解决方案
它基于设备硬件问题。.我检查共享它的应用程序,即使它是 要求两次许可。