在往项目里添加查看手机里其它APP运行状态的功能时, 需要先往清单文件里添加一个权限, 即PACKAGE_USAGE_STATS . 但是添加上以后, 却出现了错误提示, 权限下方有红色波浪线, 提示
permissions is only granted to system apps...
意思该权限仅适用于系统级别的APP.
解决方法如下:
androidstudio中: 依次选择 File - Setting - Editor - Inspections, 然后在打开的页面中选择 Android > Lint > Correctness 下的 Using system app permission , 然后设置右侧的 Severity 为 Warning , 或者干脆直接把 Using system app permission 的复选框去掉, 这时候红色波浪线提示即可消失. 如果还在, 可以clean下工程, 应该就可以了.
eclipse中的更改方法:
因为我使用的开发工具是androidstudio, 所以在Eclipse中的设置方法采自网友, 如有错误, 还请指出,谢谢!
Window - Preferences - Android - Lint Error Checking, 然后在ID列表中找到 ProtectedPermission, 然后设置Severity 为 Warning即可.
至于这么做会产生什么其它方面的不利影响, 目前并不得而知. 还望有知道的大佬能指点一二, 不胜感激!