应用程序作为系统应用程序运行需要什么?需要从设备供应商处索取什么?如果设备已植根且应用程序要调用PowerManager
上的方法或影响设备的其他系统管理类,则流程是否会更改?
我可以调用设置亮度但不进行操作,例如将设备置于睡眠模式等。
答案 0 :(得分:4)
您必须使用系统密钥对应用程序进行签名,请参阅此主题How to compile Android Application with system permissions
答案 1 :(得分:1)
除了在清单中提供android.permission.POWERMANAGER
或类似权限外,系统权限(例如访问PowerManager)需要使用平台密钥对应用程序进行签名。
就使用平台密钥进行签名而言,我们可以通过构建包含该应用程序的整个固件来实现这一目标。
答案 2 :(得分:0)
java -jar signapk.jar platform.x509.pem platform.pk8 bin/TestApp-unsigned.apk bin/TestApp.apk