2011-04-19 134 views
1

應用程序作爲系統應用程序運行需要什麼?設備供應商需要什麼?如果設備已根植並且應用程序要調用PowerManager或影響設備的其他系統管理類的方法,過程是否會更改?Android如何以系統應用程序的形式運行應用程序?

我能夠調用設置亮度,但不做操作,如將設備置於休眠模式等

回答

3

你必須簽署與系統的關鍵應用程序,看到這個線程How to compile Android Application with system permissions

+0

如果有人知道如何版本的Android效果,請指出這是不同於1.6與2.1和以上?我只針對2.1。 – Androider 2011-04-19 03:00:09

+0

我認爲你可以在1.6版本中使用minSdkversion,並且仍然可以定位2.1。 – yogsma 2011-04-19 03:02:14

1

系統的權限,由於對PowerManager的訪問需要除了在清單中給出android.permission.POWERMANAGER或類似權限外,還使用平臺密鑰對應用程序進行簽名。

就平臺密鑰簽署而言,我們可以通過構建包含應用程序的整個固件來實現這一點。

0
java -jar signapk.jar platform.x509.pem platform.pk8 bin/TestApp-unsigned.apk bin/TestApp.apk