【发布时间】:2016-08-17 16:03:35
【问题描述】:
我想检查用户是否已授予我的应用程序使用 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 谁能解释为什么?如果是这样,请给出我如何做到的解决方案?
【问题讨论】:
标签: java android android-permissions