Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/222.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
添加包使用情况统计信息[Android棒棒糖]时Manifest.xml出错_Android_Android 5.0 Lollipop_Android Package Managers - Fatal编程技术网

添加包使用情况统计信息[Android棒棒糖]时Manifest.xml出错

添加包使用情况统计信息[Android棒棒糖]时Manifest.xml出错,android,android-5.0-lollipop,android-package-managers,Android,Android 5.0 Lollipop,Android Package Managers,我正在尝试在我的应用程序中使用“”。注意:这个API需要android.permission.PACKAGE_USAGE_STATS权限,这是一个系统级权限,不会授予第三方应用。但是,声明权限意味着打算使用API,设备用户可以通过设置应用程序授予权限 似乎我需要用户明确地授予我的应用程序访问权限,以访问使用情况统计数据 此外,我使用下面的意图代码打开屏幕,允许用户访问我的应用程序,但我的应用程序不在列表中。 我使用的代码: Intent intent = new Intent(Settings

我正在尝试在我的应用程序中使用“”。注意:这个API需要android.permission.PACKAGE_USAGE_STATS权限,这是一个系统级权限,不会授予第三方应用。但是,声明权限意味着打算使用API,设备用户可以通过设置应用程序授予权限

似乎我需要用户明确地授予我的应用程序访问权限,以访问使用情况统计数据

此外,我使用下面的意图代码打开屏幕,允许用户访问我的应用程序,但我的应用程序不在列表中。 我使用的代码:

Intent intent = new Intent(Settings.ACTION_USAGE_ACCESS_SETTINGS);
startActivity(intent);
当启动*startActivity(intent)'(或进入*Settings>Security>Apps with Usage Access)时,会弹出一个空白屏幕,我的应用程序不在其中


底线问题是——如何在Android棒棒糖中使用?有人尝试过吗?

可以通过禁用lint错误来修复AndroidManifest.xml错误。具体地

Security - SignatureorSystemPermissions 

我猜在那之后,设置应用程序将显示您的应用程序。

您只需在清单上进行此操作,忽略此权限错误:

<uses-permission
    android:name="android.permission.PACKAGE_USAGE_STATS"
    tools:ignore="ProtectedPermissions"/>

这对我来说很有用

<uses-permission xmlns:tools="http://schemas.android.com/tools"
    android:name="android.permission.PACKAGE_USAGE_STATS"
    tools:ignore="ProtectedPermissions" />


我已在我的应用程序中忽略了上述权限,但仍面临相同的警告。如何克服?@rajsandar-在Lint中的Eclipse设置中需要忽略权限。@user1406716感谢您的回答,是的,我忽略了Lint中的权限。