程序在miui8的系统中调不起权限解决方法。

最进在做一个项目,里面有个地位功能,APK装在miui8的系统小米手机上,没有弹出调用权限提示对话框,只有手动在设置里面手动打开。


在配置文件中配置了相关权限却没有打开权限提示。

处理方式。用代码强制打开调用相关权限提示。

 boolOpenCarmer();
}
private void boolOpenCarmer(){
    if (ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION)  //打开定位权限
            != PackageManager.PERMISSION_GRANTED ||
            ContextCompat.checkSelfPermission(this, Manifest.permission.READ_EXTERNAL_STORAGE)   //可读
                    != PackageManager.PERMISSION_GRANTED ||
            ContextCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE)  //可写
                    != PackageManager.PERMISSION_GRANTED) {
        //申请ACCESS_FINE_LOCATION权限
        ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.ACCESS_FINE_LOCATION},
                1);}
}






在这里记录下碰见的相关奇葩问题,希望帮助到你们。


你可能感兴趣的:(Android项目案列)