androidota升級原理和流程分析
❶ OTA升級是什麼意思
OTA(Over-the-AirTechnology)升級是指手機終端通過無線網路下載遠程伺服器上的升級包,對系統或應用進行升級的技術。
OTA(Over The Air)是一項基於短消息機制,通過手機終端或伺服器(網上)方式實現SIM卡內業務菜單的動態下載、刪除與更新,使用戶獲取個性化信息服務的數據增值業務(簡稱OTA業務),是通過移動通信(GSM或CDMA)的空中介面對SIM卡數據及應用進行遠程管理的技術。
通過OTA空中下載技術,手機用戶只要進行簡單操作,就可以按照個人喜好把網路所提供的各種業務菜單利用OTA機制下載到手機中,並且還可以根據自己的意願定製具體業務。
(1)androidota升級原理和流程分析擴展閱讀:
OTA升級需要注意的有如下幾點:
(1)有新版本時,「系統更新」圖標上會有一個更新提醒標識。
(2)有時,新版本可能改動比較大,從而升級包的容量也會很大,請務必使用WIFI下載,以免過度消耗數據流量。
(3)下載好後,為了保證正常升級,電量必須達到40%才可正常升級。
(4)如果檢測到的是帶有beta的升級包,一定不要升級。因為那是工廠的測試版本,不是發布版本。能檢測到測試版本,是因為您在無意中打開了測試用的OTA開關,此時,請聯系售後將開關關閉,不然會檢測不到發布版本。
❷ 請問安卓ota升級包怎麼做,刷入的原理是什麼
把安裝包解壓後放到手機存儲的dload文件夾里,進入系統更新,手動更新就可以了
❸ ota升級是什麼
OTA(Over-the-AirTechnology)升級是指手機終端通過無線網路下載遠程伺服器上的升級包,對系統或應用進行升級的技術。
OTA(Over The Air)是一項基於短消息機制,通過手機終端或伺服器(網上)方式實現SIM卡內業務菜單的動態下載、刪除與更新,使用戶獲取個性化信息服務的數據增值業務(簡稱OTA業務),是通過移動通信(GSM或CDMA)的空中介面對SIM卡數據及應用進行遠程管理的技術。
通過OTA空中下載技術,手機用戶只要進行簡單操作,就可以按照個人喜好把網路所提供的各種業務菜單利用OTA機制下載到手機中,並且還可以根據自己的意願定製具體業務。
(3)androidota升級原理和流程分析擴展閱讀:
OTA升級需要注意的有如下幾點:
(1)有新版本時,「系統更新」圖標上會有一個更新提醒標識。
(2)有時,新版本可能改動比較大,從而升級包的容量也會很大,請務必使用WIFI下載,以免過度消耗數據流量。
(3)下載好後,為了保證正常升級,電量必須達到40%才可正常升級。
(4)如果檢測到的是帶有beta的升級包,一定不要升級。因為那是工廠的測試版本,不是發布版本。能檢測到測試版本,是因為您在無意中打開了測試用的OTA開關,此時,請聯系售後將開關關閉,不然會檢測不到發布版本。
❹ 手機OTA升級是什麼
OTA(英文全稱:Over the Air Technology)空中下載技術。
是通過移動通信(GSM或CDMA)的空中介面對SIM卡數據及應用進行遠程管理的技術。空中介面可以採用WAP、GPRS、CDMA1X、WIFI及短消息技術。
OTA技術的應用,使得移動通信不僅可以提供語音和數據服務,而且還能提供新業務下載,是一種更快的無線技術。
(4)androidota升級原理和流程分析擴展閱讀:
OTA運行原理:
1、OTA Server主要是對差分包的一個上傳、下載以及版本的管理。
2、開發者通過差分包的製作工具製作出差分包,使用客戶端進行上傳和對版本的管理。
3、手機通過WIFI/GPRS網路進行連接下載,然後完成更新。
要實現OTA功能,至少需要兩塊設備,分別是伺服器與客戶端。伺服器只有一個,客戶端可有多個。伺服器通過串口與PC機連接,需要下載的鏡像文件存放於PC機,命令執行器給伺服器發命令及鏡像文件。
首先命令執行器控制伺服器廣播當前可用的鏡像文件信息,客戶端收到信息後進行對比,若有與自身相匹配的鏡像,則向伺服器請求數據。伺服器收到請求後向命令執行器索取固定大小的塊,再點對點傳送給客戶端。鏡像傳輸完畢後,客戶端進行校驗,完成後發送終止信號。
❺ 如何做android應用的OTA升級
現有的框架好像沒見過,說下具體的實現思路 1、app在啟動的時候去指定的url上拿去一個版本配置文件,這個配置文件可以是txt或者json或者xml格式,根據個人愛好決定。 主要的欄位有 appVersion -> app的版本號,一個整數值,數字越大版本越新 apkUrl -> 對應版本的apk文件的下載鏈接 hash -> apk文件的hash值,做下載文件的完整性判斷,可以使MD5或者sha1等 size -> apk文件的位元組數,便於斷點續傳時做分割 客戶端拿到版本配置文件後,將當期的版本號與文件中最新的版本號比較,判斷是否需要更新; 需要更新進入更新界面,不需要更新進入現有app。這里需要設置一個超時時間,如果獲取版本文件的時間超時則直接進入app。
❻ Android OTA 的工作流程是怎樣的
1、獲取並下載OTA格式的.zip文件
2、重啟至recovery,並應用OTA格式升級包
3、recovery首先驗證升級包的數字簽名。根據.zip里的內容,修改(覆蓋)對應的文件,特別是/system分區的
4、重啟至系統,系統會將/system,/data分區內已安裝的應用程序,以及Framework內的apk格式文件(以.jar擴展名存在)全部重新"安裝"一遍,期間顯示「Android正在更新」之類的字眼
實際上是建立odex文件。
對於Dalvik執行環境,是把apk中的dex文件"解壓縮"為性能更好的odex,期間還有檢查等項目。
對於Android RunTime執行環境,則是利用LLVM把dex編譯為二進制機器碼的oat格式,再封裝成elf這種常見於(類)unix操作系統的可執行文件格式,但實際的擴展名依然是odex。
5、升級完畢,把控制權交給用戶。
❼ 如何做android應用的OTA升級
現有的框架好像沒見過,說下具體的實現思路 1、app在啟動的時候去指定的url上拿去一個版本配置文件,這個配置文件可以是txt或者json或者xml格式,根據個人愛好決定。 主要的欄位有 appVersion -> app的版本號,一個整數值,數字越大版本越新 apkUrl -> 對應版本的apk文件的下載鏈接 hash -> apk文件的hash值,做下載文件的完整性判斷,可以使MD5或者sha1等 size -> apk文件的位元組數,便於斷點續傳時做分割 客戶端拿到版本配置文件後,將當期的版本號與文件中最新的版本號比較,判斷是否需要更新; 需要更新進入更新界面,不需要更新進入現有app。這里需要設置一個超時時間,如果獲取版本文件的時間超時則直接進入app。 2、關於斷點續傳 樓主可以搜索下 http協議請求頭中的Range欄位 根據上面apk文件的size大小,將size按照一定大小分割成段,在http請求頭中添加欄位 Range: bytes=1234-5678,這里的1234-5678 對應到一個段的大小,當然這些段的起始和結束以及已經下載的位元組數要放到一個可持久化的地方(例如文件中),下載中斷後再讀取 上次下載的情況,可以繼續進行下載。
❽ 安卓系統常說的OTA升級是什麼意思
OTA(Over-the-Air Technology)空中下載技術,就是官方推送的升級包。
OTA升級是Android系統提供的標准軟體升級方式。它功能強大,可以無損失升級系統,主要通過網路[例如WIFI、3G]自動下載OTA升級包、自動升級,但是也支持通過下載OTA升級包到SD卡升級
OTA的升級包非常的小,一般幾M到十幾M,如果你用網路升級,非常的方便,基本是在系統上點擊幾下就完成了升級,並且最重要的是,OTA升級無需備份數據,短短幾分鍾就搞定所有升級工作,所有數據都會完好無損的保留下來。
OTA升級一般依賴叫做Recovery的模式來進行升級,一般會有專屬的簽名才能正確完成升級,並且系統必須保證沒有做過精簡刪除等更改才能正常升級。
安卓系統升級分兩種:
一種為手機直接升級(OTA),即在正常使用手機時,會收到系統更新的通知,可以點擊直接下載和安裝。一般多見於谷歌自己的nexus設備和官方行貨機器。
第二種叫刷機升級,即手機破解後可以刷入其他第三方的ROM(同樣ROM對應的系統版本升級了相應你的手機系統也升級了。)當然有些強大的第三方ROM製造團隊也會部署自己的伺服器,也提供第一類的OTA升級方式。
❾ 手機ota是什麼意思,我要刷機看到一個帖子不太懂!!
手機OTA升級是指Android系統提供的標准軟體升級方式,可以無損失升級系統,主要手段是通過網路自動下載OTA升級包、自動升級,不局限,也支持通過下載OTA升級包到SD卡升級。
用戶刷機可以選擇使用,刷機精靈,刷機大師等軟體刷機。
首先在電腦下載刷機精靈等軟體,備份好手機通訊錄等數據。
將手機開啟USB調節,連接電腦。
啟動刷機軟體,連接成功後,選擇一件刷機。
按照軟體提示,下載適合的ROM。
進入一鍵刷機後,耐心等待,當提示刷機成功後即可。