权限只被授予系统应用程序
我有一个系统应用程序使用系统权限,我有清单中列出的权限。 当我尝试进行构build(命令行构build工作)时,Eclipse给出了以下错误 :
权限只被授予系统应用程序
我已经意识到,我的应用程序需要系统权限,这对我来说不是一个问题,因为我的应用程序将仅用于根目录的手机。 所以我想压制这个错误,谁知道怎么样?
编辑
我的项目已经在命令行编译好,安装,运行等。我的问题是关于eclipse给合法的清单文件的错误。
在Eclipse中:
窗口 – >首选项 – > Android – > Lint错误检查。
在列表中findID = ProtectedPermission
的条目。 将“严重性”设置为低于“错误”的值。 这样你仍然可以使用Eclipse来编译项目。
在Android Studio中:
文件 – >设置 – >编辑 – >检查
在Android Lint
,findUsing system app permission
。 取消选中该checkbox或select一个低于错误的严重性。
要仅为一个实例忽略此错误,请将tools:ignore="ProtectedPermissions"
属性添加到您的权限声明中。 这里是一个例子:
<uses-permission android:name="android.permission.READ_PRIVILEGED_PHONE_STATE" tools:ignore="ProtectedPermissions" />
不时有相同的错误(当我设置清单中的安装位置“喜欢外部”)。 只需清理和重build项目。 为我工作。
当你在清单中添加权限,然后在eclipse中进行项目和clic
- 点击项目
- 点击干净的项目就是了
k清洁项目
首选项 – >编辑器编辑器 – >检查 – > Android Lint – >取消选中项目使用系统应用程序permissio