以freescale的mx6q_sabresd_6dq為例:
一. 建立乙個ota包。
在系統編譯好後,可以執行make dist 。隨後產生:
• out/dist/sabresd_6dq-ota-eng.***.zip
• out/target/proudct/sabresd_6dq/sabresd_6dq-ota-eng.***.zip
或者執行make product=sabresd_6dq-eng dist -j4 。
二. 更新裝置。
(1)檢查是否有更新包可以獲得,通知使用者更新。
(3)呼叫recovery api進行更新。
下面的api是確認和更新安裝包:
import android.os.recoverysystem;
recoverysystem.verifypackage();
recoverysystem.installpackage();點這裡
參考:android_frequently_asked_questions.pdf
Android系統OTA公升級
recoverysystem.installpackage this,new file data update.zip 注意事項 a 介面並沒有校驗zip包,所以應用方面需要先校驗zip包是存在並且ok的 否則會在recovery介面報錯 b 需要新增的許可權 android name androi...
android 標準OTA公升級流程
標準的ota公升級流程包括一下幾個步驟 3.裝置會重啟進入recovery模式,同時啟動recovery分割槽下執行環境,不再啟動boot分割槽下的執行環境。4.recovery執行環境初始化時會啟動recovery二進位制程式並根據 cache recovery command中的命令對更新包進行...
Android建立和刪除桌面快捷方式
為程式建立桌面快捷方式 private void addshortcut intent shortcut new intent com.android.launcher.action.install shortcut 快捷方式的名稱 shortcut.putextra duplicate false...