2011-05-09 121 views

回答

0

你需要root,它不會自動應用,但像氰更新,會重新引導到恢復當用戶將自行

3

應該可以的。我正在嘗試做同樣的事情。我作爲另一個用戶發佈了一個關於這個問題。它幾乎適用於我,但我的設備無法在啓動時應用新映像。

基本上,您使用RecoverySystem.installPackage(context,packageFile)方法來執行此操作。您還需要以下權限:

<uses-permission android:name="android.permission.REBOOT" /> 
<uses-permission android:name="android.permission.ACCESS_CACHE_FILESYSTEM" /> 
<uses-permission android:name="android.permission.DELETE_CACHE_FILES" /> 

此外,您的應用必須作爲系統應用運行。我不知道你是否在Eclipse和SDK工具中使用了整個Android SDK,但是我爲此做了什麼基本上是將我的設備連接到我的機器並將其用於調試,然後通過IDE運行應用程序,以便它上傳並在設備上運行。最後使用adb shell命令在我的設備上打開一個shell,並將apk包文件從/ data/app移動到/ system/app並重新啓動。

查看我的帖子。它可能會幫助你。

Android development RecoverySystem.installPackage() cannot write to /cache/recovery/command permission denied

相關問題