我想检查用户是否已授权我的应用程序使用PACKAGE_USAGE_STATS。 我目前正在执行以下操作:
// Control that the required permissions is instantiated!
if (ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED && ContextCompat.checkSelfPermission(this, Manifest.permission.PACKAGE_USAGE_STATS) != PackageManager.PERMISSION_GRANTED) {
ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.ACCESS_FINE_LOCATION, Manifest.permission.PACKAGE_USAGE_STATS}, MULTIPLE_PERMISSION_GRANTED);
}
我已按照Android开发者文档中所述实现了requestPermissions,并且ACCESS_FINE_LOCATION权限可以正常使用。但是,当我的应用程序请求权限时,它只会显示ACCESS_FINE_LOCATION权限,而不是PACKAGE_USAGE_STATS。是否有人能解释一下原因?如果可以的话,请提供解决方案。
我希望两个权限都能在对话框中显示,如下所示:
![enter image description here](https://istack.dev59.com/nhhPg.webp)