Settings.System.canWrite始终返回false

时间:2018-04-26 08:08:22

标签: android permissions android-permissions system-setting

我使用下面的代码获取系统权限......即使允许权限也会发生什么;它还在显示..

@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

1 个答案:

答案 0 :(得分:0)

最后没有解决方案

  

它基于设备硬件问题。.我检查共享它的应用程序,即使它是   要求两次许可。