MIUI (小米) 棉花糖动态权限问题



MIUI有一个与权限相关的非常奇怪的问题,棉花糖前设备具有动态权限的概念,这很好,我们可以简单地调用该方法,操作系统负责显示警报供用户授予权限。但是一旦操作系统更新到棉花糖,它就会出现问题,显示某些类型(FILE_LOCATION)的自定义权限警报,但不是所有类型(相机)

我观察到的,当我打电话

 ActivityCompat.requestPermissions(startActivity.this, new String[]{Manifest.permission.ACCESS_FINE_LOCATION}, PERMISSIONS_REQUEST_FINE_LOCATION);

@Override
public void onRequestPermissionsResult()

即使没有用户选择结果PERMISSION_GRANTED,也会被触发。

真正的问题不仅在于此,我尝试了许多从PlayStore下载的应用程序,但是当需要位置服务时,它们显示警报没有任何问题,

那么,是否有任何解决方法可以在所有情况下触发动态权限,无论设备如何

此问题已通过最新的 MIUI Rom 更新 6.4.14 修复

最新更新