use*_*716 3 android android-package-managers android-5.0-lollipop
我想在我的应用程序中使用" android.permission.PACKAGE_USAGE_STATS ".这里说的是注意:此API需要权限android.permission.PACKAGE_USAGE_STATS,这是系统级权限,不会授予第三方应用程序.但是,声明权限意味着使用API的意图,并且设备的用户可以通过"设置"应用程序授予权限.

似乎我需要用户明确授予我的应用程序访问权限访问权限的权限.
此外,我使用下面的意图代码打开屏幕,允许用户访问我的应用程序,但我的应用程序不在列表中.我使用的代码:
Intent intent = new Intent(Settings.ACTION_USAGE_ACCESS_SETTINGS);
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)
当*startActivity(intent)'被触发(或进入*设置>安全性>使用用户访问的应用程序)时,弹出一个空白屏幕,我的应用程序不属于它. 
底线问题是 - 如何在Android Lollipop中使用UsageStatsManager?有人试过吗?
你可以简单地在清单上做这个,忽略这个权限错误:
<uses-permission
android:name="android.permission.PACKAGE_USAGE_STATS"
tools:ignore="ProtectedPermissions"/>
Run Code Online (Sandbox Code Playgroud)
这对我有用.
<uses-permission xmlns:tools="http://schemas.android.com/tools"
android:name="android.permission.PACKAGE_USAGE_STATS"
tools:ignore="ProtectedPermissions" />
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4589 次 |
| 最近记录: |