[發(fā)明專利]一種Android終端的外設(shè)升級恢復(fù)方法及系統(tǒng)有效
| 申請?zhí)枺?/td> | 201510360697.8 | 申請日: | 2015-06-26 |
| 公開(公告)號: | CN105045612B | 公開(公告)日: | 2020-05-26 |
| 發(fā)明(設(shè)計)人: | 彭芃 | 申請(專利權(quán))人: | TCL科技集團股份有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65;G06F11/07 |
| 代理公司: | 深圳市君勝知識產(chǎn)權(quán)代理事務(wù)所(普通合伙) 44268 | 代理人: | 王永文;劉文求 |
| 地址: | 516006 廣東省惠州市*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 android 終端 外設(shè) 升級 恢復(fù) 方法 系統(tǒng) | ||
本發(fā)明公開了一種Android終端的外設(shè)升級恢復(fù)方法及系統(tǒng),通過獲取外設(shè)上的升級包,對升級包進行簽名校驗;校驗成功后開始升級,在升級過程中檢測外設(shè)是否被拔除;若檢測到外設(shè)被拔除,則Android終端提示外設(shè)已被拔除,并檢測外設(shè)是否重新插入Android終端,若檢測外設(shè)重新插入Android終端,則繼續(xù)升級;若檢測到外設(shè)沒有被拔除,則根據(jù)所述升級包完成Android系統(tǒng)升級;有效避免了使用外設(shè)升級的風(fēng)險,能夠監(jiān)測到外設(shè)被拔除的事件,同時提醒用戶重新插入外設(shè),在用戶插入后能夠自動判斷并繼續(xù)完成升級,大大提高了升級意外的恢復(fù)效率。
技術(shù)領(lǐng)域
本發(fā)明涉及Android系統(tǒng)的智能終端技術(shù)領(lǐng)域,尤其涉及的是一種Android終端的外設(shè)升級恢復(fù)方法及系統(tǒng)。
背景技術(shù)
隨著智能終端技術(shù)的不斷發(fā)展,電視、手機、平板電腦等智能終端的使用越來越普及,這些智能終端很多采用了Android系統(tǒng)。基于Android系統(tǒng)的設(shè)備一般都會支持升級包存儲于外設(shè)中的升級,通過讀取外設(shè)(比如SD卡,U盤,移動硬盤等)下的升級包,完成系統(tǒng)軟件的升級動作。但當(dāng)用戶無意中拔除外設(shè),導(dǎo)致升級中斷時,現(xiàn)有的升級流程會報錯,然后退出升級進入Android系統(tǒng)中。而此時由于升級未完成,系統(tǒng)通常無法正常啟動,導(dǎo)致終端無法正常使用。對于外設(shè)升級的處理,有的廠商會在升級之前把外設(shè)中的升級包拷貝到終端自身的存儲空間中去,這樣可以避免上述問題,但是隨著Android系統(tǒng)越來越大,升級包會要求越來越多的終端存儲空間,對于自身存儲空間較小的終端,這種做法無法實現(xiàn)。
因此,現(xiàn)有技術(shù)還有待于改進和發(fā)展。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題在于,提供一種Android終端的外設(shè)升級恢復(fù)方法及系統(tǒng),旨在解決現(xiàn)有的Android系統(tǒng)終端在外設(shè)拔除時會導(dǎo)致升級失敗的問題。
本發(fā)明解決技術(shù)問題所采用的技術(shù)方案如下:
一種Android終端的外設(shè)升級恢復(fù)方法,其中,包括:
A、獲取外設(shè)上的升級包,對升級包進行簽名校驗;
B、校驗成功后開始升級,在升級過程中檢測外設(shè)是否被拔除;
C、若檢測到外設(shè)被拔除,則Android終端提示外設(shè)已被拔除,并檢測外設(shè)是否重新插入Android終端,若檢測外設(shè)重新插入Android終端,則返回步驟A;若檢測到外設(shè)沒有被拔除,則根據(jù)所述升級包完成Android系統(tǒng)升級。
所述的Android終端的外設(shè)升級恢復(fù)方法,其中,在所述步驟A之前還包括:
A11、Android終端的Android系統(tǒng)獲取到外設(shè)的升級包,將升級包的路徑記錄到緩存分區(qū)下的指令文件中;
A12、重啟系統(tǒng),讀取指令文件中進入恢復(fù)系統(tǒng)的命令;
A13、啟動裝載判斷并進入恢復(fù)系統(tǒng)中。
所述的Android終端的外設(shè)升級恢復(fù)方法,其中,在所述步驟B中,檢測外設(shè)是否被拔除具體包括:
B11、記錄當(dāng)前外設(shè)的uuid和設(shè)備節(jié)點;
B12、獲取終端內(nèi)核的熱插拔事件,判斷其中是否有外設(shè)移除事件,若有,則執(zhí)行步驟B13;若沒有,則認(rèn)為外設(shè)沒有被拔除;
B13、記錄外設(shè)移除事件對應(yīng)的設(shè)備節(jié)點;判斷外設(shè)移除事件對應(yīng)的設(shè)備節(jié)點和外設(shè)的設(shè)備節(jié)點是否一致,若一致,則認(rèn)為外設(shè)被拔除;若不一致,則認(rèn)為外設(shè)沒有被拔除。
所述的Android終端的外設(shè)升級恢復(fù)方法,其中,在所述步驟C中,檢測外設(shè)是否重新插入Android終端具體包括:
C11、獲取終端內(nèi)核的熱插拔事件,判斷其中是否有外設(shè)添加事件;若有,則執(zhí)行步驟C12;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于TCL科技集團股份有限公司,未經(jīng)TCL科技集團股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510360697.8/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種用于土豆種植的包牙施肥機
- 下一篇:四輪驅(qū)動坐耕機
- 一種Android設(shè)備之間遠(yuǎn)程桌面控制的方法
- 一種Android程序的執(zhí)行路徑的還原方法
- 基于ANCS協(xié)議兼容多平臺的通知消息獲取方法
- 基于字節(jié)碼插樁的Android程序監(jiān)控系統(tǒng)及方法
- 一種減少Android設(shè)備功耗的優(yōu)化方法及裝置
- 一種縮短無屏Android設(shè)備開機啟動時間的設(shè)置方法
- 一種基于Android雙系統(tǒng)的系統(tǒng)間通知同步方法
- 基于移動操作系統(tǒng)的Android兼容層實現(xiàn)方法和系統(tǒng)
- 一種Android智能設(shè)備APK安全管控方法
- 一種應(yīng)用程序開發(fā)中創(chuàng)建Android庫模塊依賴關(guān)系的方法及裝置





