权限仅授予Android Manifest中的系统应用程序

时间:2013-03-24 17:41:22

标签: html

我在清单中插入此权限时显示错误“只授予系统应用程序权限”

实际上我使用此权限来开发基于Oauth2令牌的应用程序。但我无法启用此权限。可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

MODIFY_PHONE_STATE权限仅授予系统应用。

有关您的信息,有两种类型的Android应用程序:system&用户

  

用户应用只是通过Google Play商店,Amazon Appstore或侧载功能安装的所有常规应用。这些进入了   /你的Android手机的数据分区,这是其中的一部分   内部存储器可用于用户数据和应用程序。

     

系统应用基本上是预先安装了ROM的应用。在标准的Android用户环境中,用户不会   具有对/ system分区的写访问权限,因此,安装或   无法直接卸载系统应用程序。

     

要在Android设备上将应用程序安装为系统应用程序,   您的设备必须已植根或已安装自定义恢复(或两者兼有)。

话虽如此,该错误实际上是错误的,因为您有一个有效的代码并且编译应该有效。如果它发出警告会更好。在Eclipse中,您可以轻松修复它。请转到:

Window -> Preferences -> Android -> Lint Error Checking.

从列表中找到 ProtectedPermission ,并将严重性设置为错误以外的内容(例如信息)。这样你的项目仍然可以编译。