android - 为什么显示错误权限仅授予android list 中的系统应用程序

标签 android eclipse manifest

几个月前我将这些权限添加到我的应用程序中,但 Eclipse 从未显示和错误:

 <uses-permission android:name="android.permission.DELETE_PACKAGES" />
 <uses-permission android:name="android.permission.INSTALL_PACKAGES" />

然而,今天我编辑了 Android list 文件,现在它显示了一个错误:

权限仅授予系统应用

为什么?如何解决这个问题?

最佳答案

Eclipse 帮了你一个忙——这确实是一个错误。只有使用 Google 签名 key 签名的应用才能安装或删除应用。

您或许可以通过在 Eclipse 中配置 lint 选项来抑制这些错误消息(请参阅 https://stackoverflow.com/a/16457801/338479 ),但除非您实际上为 Google 工作并有权访问其签名 key ,否则您无法设置这些权限。

好吧,也许在 root 设备上,但您的应用程序并不完全是可移植的。

编辑:或者您是否更改了 SDK 目标版本?也许旧版本的 Android 允许您拥有这些权限,但现在您的目标版本却不允许?

关于android - 为什么显示错误权限仅授予android list 中的系统应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13914092/

相关文章:

android - 使Google Api level 10项目在android 2.3.4/6上运行

Android 何时调用 onLocationChanged

java - 使用 Eclipse 首选项更改缩进未被 TortoiseHG 选择为变更集

node.js - 将 Node.js 应用程序部署到 Cloud Foundry 后,浏览器无法解析 Node.js 应用程序中的 manifest.json

android - Firebase 数据库按升序分页

java - 如何在 Eclipse 中将断点切换到整个类?

manifest - msvcp90.dll 依赖于错误的 msvcr90.dll?

java - 错误 : Could not find or load main class Main when trying to run JAR. list 和类路径看起来不错,但仍然不起作用?

java - 安装 Subclipse Eclipse 插件时出现问题,缺少 JavaHL 库

java - 一个程序(eclipse Mars)需要java 8,一个程序(控制台应用程序)需要java 7 怎么办?