PackageManager.checkPermission
有时会给出不正确的结果。
作为一个示例,我禁用了两个权限(如图中所示),但是checkPermission
总是返回True
。
应用于其他应用程序,有时可以正常工作,有时不能。
编辑:
getPackageManager().checkPermission("android.permission.READ_EXTERNAL_STORAGE",packageName) == PackageManager.PERMISSION_GRANTED