MIUI有一个非常奇怪的问题与权限有关,Pre Marshmallow设备有动态权限的概念,这很好,我们可以简单地调用方法,操作系统负责显示Alert以供用户授予权限。 但是,一旦操作系统更新到Marshmallow,它就会出现问题,显示某些类型的自定义权限提醒(FILE_LOCATION)但不适用于所有(CAMERA),
当我打电话给时,我观察到了什么 ActivityCompat.requestPermissions(startActivity.this, new String[]{Manifest.permission.ACCESS_FINE_LOCATION}, PERMISSIONS_REQUEST_FINE_LOCATION);
此
@Override
public void onRequestPermissionsResult()
即使没有用户选择结果 PERMISSION_GRANTED ,也会触发。
真正的问题不仅在于,我尝试使用从PlayStore下载的许多应用程序,但在需要位置服务时,他们没有任何显示警报的问题,
因此,无论设备
如何,都可以在所有情况下触发动态权限答案 0 :(得分:0)
此问题已通过最新的MIUI Rom更新6.4.14修复