Code Bye

android无法申请android.permission.DEVICE_POWER权限

今天在学android时发现在AndroidManifest文件中申请android.permission.DEVICE_POWER权限时,编译器提示这个权限需要系统APP才能申请。请问什么是系统APP?如何才能申请到这个权限:android.permission.DEVICE_POWER


30分
就是指root吧
看下这个:
http://blog.csdn.net/superkris/article/details/7709504

5分
系统app是指AndroidManifest.xml中配置android:sharedUserId=”android.uid.system”并且以platform key对apk进行签名的apk,这种apk在运行时是以system用户的身份在运行,所以可以获取重启/关闭设备的权限;

因为android是基于linux内核的,所以文件系统的权限管理都是建立在linux的用户和组这种机制上的,当然android4.4为了安全,启用了更为严格的权限检测策略selinux


5分
引用 2 楼 frank_eos 的回复:

系统app是指AndroidManifest.xml中配置android:sharedUserId=”android.uid.system”并且以platform key对apk进行签名的apk,这种apk在运行时是以system用户的身份在运行,所以可以获取重启/关闭设备的权限;

因为android是基于linux内核的,所以文件系统的权限管理都是建立在linux的用户和组这种机制上的,当然android4.4为了安全,启用了更为严格的权限检测策略selinux

=======在android设备中除了root/shell用户的权限外就是system用户的权限最大了

直接在problem里把这个error提示右键删除了,就能编译了
谢谢各位的解答,我有点明白了。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明android无法申请android.permission.DEVICE_POWER权限