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