【发布时间】:2011-04-19 02:45:29
【问题描述】:
应用程序作为系统应用程序运行需要什么?需要向设备供应商提出什么要求?如果设备被植根并且应用程序要调用PowerManager 或影响设备的其他系统管理类上的方法,该过程是否会发生变化?
我可以打电话来设置亮度,但不能执行将设备置于睡眠模式等操作。
【问题讨论】:
标签: android
应用程序作为系统应用程序运行需要什么?需要向设备供应商提出什么要求?如果设备被植根并且应用程序要调用PowerManager 或影响设备的其他系统管理类上的方法,该过程是否会发生变化?
我可以打电话来设置亮度,但不能执行将设备置于睡眠模式等操作。
【问题讨论】:
标签: android
您必须使用系统密钥签署您的应用程序,请参阅此线程How to compile Android Application with system permissions
【讨论】:
除了在清单中提供android.permission.POWERMANAGER 或类似权限外,还需要使用平台密钥对应用程序进行系统权限,例如访问 PowerManager。
就使用平台密钥进行签名而言,我们可以通过构建包含应用程序的整个固件来做到这一点。
【讨论】:
java -jar signapk.jar platform.x509.pem platform.pk8 bin/TestApp-unsigned.apk bin/TestApp.apk
【讨论】: