欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于安卓系統(tǒng)的系統(tǒng)恢復(fù)方法、裝置及智能設(shè)備的制作方法

文檔序號(hào):6443518閱讀:203來(lái)源:國(guó)知局
專(zhuān)利名稱:基于安卓系統(tǒng)的系統(tǒng)恢復(fù)方法、裝置及智能設(shè)備的制作方法
技術(shù)領(lǐng)域
本發(fā)明屬于計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種基于安卓系統(tǒng)的系統(tǒng)恢復(fù)方法、裝置及智能設(shè)備。
背景技術(shù)
隨著通信技術(shù)的發(fā)展和進(jìn)步,智能設(shè)備越來(lái)越多的融入到人們的生活中,例如智能電視,智能手機(jī)等,安卓系統(tǒng)是GOOGLE開(kāi)發(fā)的一種智能設(shè)備的應(yīng)用系統(tǒng),因?yàn)槠溟_(kāi)放性和先進(jìn)性受到廣大用戶的喜愛(ài),現(xiàn)有的安卓(android)系統(tǒng)在出廠時(shí),會(huì)將安卓系統(tǒng)的系統(tǒng)應(yīng)用程序(也叫做自帶應(yīng)用)存儲(chǔ)在系統(tǒng)(system)分區(qū),如果system分區(qū)空間有限,貝U 將部分自帶應(yīng)用(Application, app)存儲(chǔ)在數(shù)據(jù)(Data)分區(qū)。在實(shí)現(xiàn)本發(fā)明的過(guò)程中,發(fā)現(xiàn)現(xiàn)有技術(shù)的技術(shù)方案存在如下問(wèn)題現(xiàn)有技術(shù)提供的技術(shù)方案會(huì)將部分自帶app存儲(chǔ)在Data分區(qū),用戶可以刪除data 分區(qū)的自帶應(yīng)用,并在data分區(qū)安裝第三方應(yīng)用,而未通過(guò)驗(yàn)證的第三方應(yīng)用可能會(huì)影響整個(gè)安卓系統(tǒng)的運(yùn)行速度和穩(wěn)定性,導(dǎo)致當(dāng)前的安卓系統(tǒng)的智能設(shè)備返修率高,現(xiàn)有的 android系統(tǒng)自帶的恢復(fù)出廠設(shè)置功能完全刪除了 Data分區(qū)的內(nèi)容,也刪除了用戶對(duì)操作系統(tǒng)的個(gè)性化設(shè)置,靈活性較差。

發(fā)明內(nèi)容
本發(fā)明實(shí)施例的目的在于提供一種基于安卓系統(tǒng)的系統(tǒng)恢復(fù)方法,旨在解決現(xiàn)有技術(shù)的安卓系統(tǒng)的智能設(shè)備返修率高的問(wèn)題。本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的,一種基于安卓系統(tǒng)的系統(tǒng)恢復(fù)方法,所述方法包括遍歷安卓系統(tǒng)的數(shù)據(jù)分區(qū)中第一應(yīng)用索引表記錄的應(yīng)用的安裝屬性,卸載安裝屬性為用戶新增應(yīng)用的應(yīng)用,所述第一應(yīng)用索引表中攜帶系統(tǒng)當(dāng)前已安裝的所有應(yīng)用的安裝屬性,所述安裝屬性用于標(biāo)識(shí)所述應(yīng)用為用戶新增應(yīng)用或出廠預(yù)置應(yīng)用;刪除所述第一應(yīng)用索引表中已卸載應(yīng)用對(duì)應(yīng)的安裝屬性;比較安卓系統(tǒng)的系統(tǒng)分區(qū)中第二應(yīng)用索引表和刪除已卸載應(yīng)用對(duì)應(yīng)的安裝屬性后的第一應(yīng)用索引表,根據(jù)所述第二應(yīng)用索引表記錄的安裝屬性下載并安裝所述第一應(yīng)用索引表沒(méi)有記錄的安裝屬性對(duì)應(yīng)的應(yīng)用,所述第二應(yīng)用索引表用于記錄安卓系統(tǒng)出廠時(shí)安裝的應(yīng)用的安裝屬性。本發(fā)明還提供了 一種基于安卓系統(tǒng)的系統(tǒng)恢復(fù)裝置,所述裝置包括應(yīng)用卸載單元,用于遍歷安卓系統(tǒng)的數(shù)據(jù)分區(qū)中第一應(yīng)用索引表記錄的應(yīng)用的安裝屬性,卸載安裝屬性為用戶新增應(yīng)用的應(yīng)用,所述第一應(yīng)用索引表中攜帶系統(tǒng)當(dāng)前已安裝的所有應(yīng)用的安裝屬性,所述安裝屬性用于標(biāo)識(shí)所述應(yīng)用為用戶新增應(yīng)用或出廠預(yù)置應(yīng)用;安裝屬性刪除單元,用于刪除所述第一應(yīng)用索引表中已卸載應(yīng)用對(duì)應(yīng)的安裝屬
應(yīng)用下載單元,用于比較安卓系統(tǒng)的系統(tǒng)分區(qū)中第二應(yīng)用索引表和刪除已卸載應(yīng)用對(duì)應(yīng)的安裝屬性后的第一應(yīng)用索引表,根據(jù)所述第二應(yīng)用索引表記錄的安裝屬性下載并安裝所述第一應(yīng)用索引表沒(méi)有記錄的安裝屬性對(duì)應(yīng)的應(yīng)用,所述第二應(yīng)用索引表用于記錄安卓系統(tǒng)出廠時(shí)安裝的應(yīng)用的安裝屬性。本發(fā)明還提供一種智能設(shè)備,該智能設(shè)備包括上述基于安卓系統(tǒng)的系統(tǒng)恢復(fù)裝置。在本發(fā)明實(shí)施例中,在恢復(fù)系統(tǒng)時(shí)區(qū)分?jǐn)?shù)據(jù)分區(qū)中的自帶應(yīng)用和新增應(yīng)用,保留自帶應(yīng)用而刪除所有新增應(yīng)用以恢復(fù)出廠設(shè)備,消除了新增應(yīng)用對(duì)自帶應(yīng)用的影響。相對(duì)于現(xiàn)有技術(shù)中的恢復(fù)出廠設(shè)置方法,本實(shí)施例可以保留用戶對(duì)操作系統(tǒng)的個(gè)性化設(shè)置的前提下,自動(dòng)消除新增應(yīng)用對(duì)操作系統(tǒng)的影響,保留相關(guān)的出廠應(yīng)用,所以其具有降低智能設(shè)備返修率的優(yōu)點(diǎn)。











具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。實(shí)施例一:本發(fā)明提供的一種基于安卓系統(tǒng)的系統(tǒng)恢復(fù)方法,該方法由智能設(shè)備(例如智能電視、網(wǎng)絡(luò)電視或智能手機(jī)等)完成,該方法如圖I所示,包括步驟S11、遍歷安卓系統(tǒng)的數(shù)據(jù)分區(qū)中第一應(yīng)用索引表記錄的應(yīng)用的安裝屬性,卸載安裝屬性為用戶新增應(yīng)用的應(yīng)用,該第一應(yīng)用索引表中攜帶系統(tǒng)當(dāng)前已安裝的所有應(yīng)用的安裝屬性,該安裝屬性用于標(biāo)識(shí)該應(yīng)用為用戶新增應(yīng)用或出廠預(yù)置應(yīng)用。本實(shí)施例中,在對(duì)安卓系統(tǒng)執(zhí)行系統(tǒng)恢復(fù)操作時(shí),遍歷數(shù)據(jù)分區(qū)的第一應(yīng)用索引表記錄的安裝屬性,查找安裝屬性為用戶新增應(yīng)用的應(yīng)用。其中,第一應(yīng)用索引表記錄的安裝屬性包括應(yīng)用的名稱、應(yīng)用的an droid安裝包(android package, apk)名稱、應(yīng)用顯示的圖片名稱、應(yīng)用的升級(jí)標(biāo)識(shí)、以及應(yīng)用是用戶新增應(yīng)用的標(biāo)識(shí)或應(yīng)用是出廠預(yù)置應(yīng)用的標(biāo)識(shí)。在查找到安裝屬性為用戶新增應(yīng)用之后,卸載查找到的應(yīng)用。
6
步驟S12、刪除該第一應(yīng)用索引表中已卸載應(yīng)用對(duì)應(yīng)的安裝屬性。本實(shí)施例中,當(dāng)用戶卸載了某個(gè)已安裝的應(yīng)用之后,安卓系統(tǒng)刪除數(shù)據(jù)分區(qū)的第一應(yīng)用索引表中記錄的該卸載應(yīng)用的安裝屬性,以使第一應(yīng)用索引表記錄的安裝屬性都為安卓系統(tǒng)中當(dāng)前安裝的應(yīng)用對(duì)應(yīng)的安裝屬性。步驟S13、比較安卓系統(tǒng)的系統(tǒng)分區(qū)中第二應(yīng)用索引表和刪除已卸載應(yīng)用對(duì)應(yīng)的安裝屬性后的第一應(yīng)用索引表,根據(jù)該第二應(yīng)用索引表記錄的安裝屬性下載并安裝該第一應(yīng)用索引表沒(méi)有記錄的安裝屬性對(duì)應(yīng)的應(yīng)用,該第二應(yīng)用索引表用于記錄安卓系統(tǒng)出廠時(shí)安裝的應(yīng)用的安裝屬性。本實(shí)施例中,在安卓系統(tǒng)出廠前,預(yù)先在該安卓系統(tǒng)的系統(tǒng)分區(qū)中建立第二應(yīng)用索引表,該第二應(yīng)用索引表用于記錄安卓系統(tǒng)出廠時(shí)安裝的應(yīng)用的安裝屬性,該應(yīng)用的安裝屬性包括應(yīng)用的名稱、應(yīng)用的android安裝包名稱、應(yīng)用顯示的圖片名稱、應(yīng)用的升級(jí)標(biāo)識(shí)、以及應(yīng)用是用戶新增應(yīng)用的標(biāo)識(shí)或應(yīng)用是出廠預(yù)置應(yīng)用的標(biāo)識(shí)。例如,假設(shè)A應(yīng)用是安卓系統(tǒng)出廠自帶的,B應(yīng)用是用戶新增的,則在該A應(yīng)用的安裝屬性中將該A應(yīng)用標(biāo)識(shí)為 Ori,在B應(yīng)用的安裝屬性中將該B應(yīng)用標(biāo)識(shí)為New,當(dāng)然,安裝屬性的具體標(biāo)識(shí)可根據(jù)實(shí)際情況來(lái)確定,此處不作限定。在本實(shí)施例中,由于系統(tǒng)分區(qū)的第二應(yīng)用索引表記錄的安裝屬性為出廠預(yù)置應(yīng)用的安裝屬性,且系統(tǒng)分區(qū)的第二應(yīng)用索引表在出廠后無(wú)法修改,因此在恢復(fù)系統(tǒng)時(shí),以第二應(yīng)用索引表記錄的安裝屬性為主。比較系統(tǒng)分區(qū)的第二應(yīng)用索引表與數(shù)據(jù)分區(qū)的第一應(yīng)用索引表,根據(jù)第二應(yīng)用索引表記錄的安裝屬性下載并安裝第一應(yīng)用索引表中沒(méi)有記錄的安裝屬性對(duì)應(yīng)的應(yīng)用。本發(fā)明第一實(shí)施例中,數(shù)據(jù)分區(qū)的第一應(yīng)用索引表用于存儲(chǔ)安卓系統(tǒng)出廠時(shí)預(yù)置應(yīng)用的安裝屬性和用戶新增應(yīng)用的安裝屬性,系統(tǒng)分區(qū)的第二應(yīng)用索引表只用于存儲(chǔ)安卓系統(tǒng)出廠時(shí)預(yù)置應(yīng)用的安裝屬性,通過(guò)使用兩張應(yīng)用索引表存儲(chǔ)安裝在安卓系統(tǒng)的應(yīng)用的安裝屬性,可以有效隔離用戶自安裝的第三方應(yīng)用和安卓系統(tǒng)出廠預(yù)置的應(yīng)用。當(dāng)需要恢復(fù)系統(tǒng)時(shí),通過(guò)比較兩張應(yīng)用索引表記錄的安裝屬性進(jìn)行應(yīng)用卸載或應(yīng)用的重新下載及安裝,從而有效隔離第三方應(yīng)用導(dǎo)致的系統(tǒng)不穩(wěn),降低安卓系統(tǒng)的智能設(shè)備的返修率。實(shí)施例二 :本發(fā)明還提供了一種基于安卓系統(tǒng)的系統(tǒng)恢復(fù)方法,該方法由智能設(shè)備(例如智能電視、網(wǎng)絡(luò)電視或智能手機(jī)等)完成,該方法如圖2所示。在本實(shí)施例二提供的系統(tǒng)恢復(fù)方法中,在恢復(fù)系統(tǒng)之前先建立數(shù)據(jù)分區(qū)的第一應(yīng)用索引表。其中,第一應(yīng)用索引表記錄的安裝屬性主要包括2部分,一部分是出廠預(yù)置應(yīng)用的安裝屬性,另一部分是用戶新增應(yīng)用的安裝屬性,因此,本實(shí)施例在執(zhí)行遍歷安卓系統(tǒng)的數(shù)據(jù)分區(qū)中第一應(yīng)用索引表記錄的應(yīng)用的安裝屬性(上述實(shí)施例步驟Sll)之前還包括步驟S21和步驟S22。步驟S21、在安卓系統(tǒng)首次運(yùn)行啟動(dòng)器launcher時(shí),判斷數(shù)據(jù)分區(qū)是否存在第一應(yīng)用索引表,若不存在,復(fù)制系統(tǒng)分區(qū)的第二應(yīng)用索引表到數(shù)據(jù)分區(qū),將復(fù)制的系統(tǒng)分區(qū)的第二應(yīng)用索引表作為數(shù)據(jù)分區(qū)的第一應(yīng)用索引表。本實(shí)施例中,在安卓系統(tǒng)首次開(kāi)機(jī)時(shí)檢測(cè)數(shù)據(jù)分區(qū)是否存在第一應(yīng)用索引表,如果無(wú)法檢測(cè)到第一應(yīng)用索引表,則復(fù)制系統(tǒng)分區(qū)的第二應(yīng)用索引表,并將復(fù)制的第二應(yīng)用索引表作為數(shù)據(jù)分區(qū)的第一應(yīng)用索引表,這樣,數(shù)據(jù)分區(qū)就存在第一應(yīng)用索引表,在該第一應(yīng)用索引表中記錄了安卓系統(tǒng)出廠預(yù)置的應(yīng)用對(duì)應(yīng)的安裝屬性,然后根據(jù)數(shù)據(jù)分區(qū)的第一應(yīng)用索引表運(yùn)行安卓系統(tǒng)的啟動(dòng)器launcher (該launcher為android特征用戶入口器); 如果檢測(cè)到第一應(yīng)用索引表,則直接根據(jù)檢測(cè)到的第一應(yīng)用索引表運(yùn)行安卓系統(tǒng)的啟動(dòng)器 launcher。步驟S22、接收第三方應(yīng)用安裝完成的指令,并在數(shù)據(jù)分區(qū)的第一應(yīng)用索引表中記錄該第三方應(yīng)用的安裝屬性。本實(shí)施例中,用戶在使用安卓系統(tǒng)對(duì)應(yīng)的終端時(shí),若需要在該終端上新增其他應(yīng)用,則安卓系統(tǒng)在應(yīng)用安裝完成后將廣播安裝完成的指令,進(jìn)而本實(shí)施例在接收到新增第三方應(yīng)用安裝完成的指令后,將新增應(yīng)用對(duì)應(yīng)的安裝屬性存入數(shù)據(jù)分區(qū)的第一應(yīng)用索引表中。其中,本實(shí)施例的步驟S23 步驟S25的實(shí)現(xiàn)過(guò)程與實(shí)施例一的步驟Sll 步驟 S13相同,此處不再贅述。在本發(fā)明第二實(shí)施例中,當(dāng)安卓系統(tǒng)在運(yùn)行主界面啟動(dòng)器launcher時(shí)需要使用數(shù)據(jù)分區(qū)的第一應(yīng)用索引表,若在數(shù)據(jù)分區(qū)中無(wú)法檢測(cè)到第一應(yīng)用索引表,則從系統(tǒng)分區(qū)復(fù)制第二應(yīng)用索引表至數(shù)據(jù)分區(qū),處于數(shù)據(jù)分區(qū)的索引表稱為第一應(yīng)用索引表,第一應(yīng)用索引表用于記錄出廠已安裝應(yīng)用的安裝屬性以及后續(xù)用戶新增應(yīng)用的安裝屬性。由于使用兩張應(yīng)用索引表機(jī)制,因此有效隔離用戶自安裝的第三方應(yīng)用和安卓系統(tǒng)出廠的預(yù)安裝應(yīng)用。實(shí)施例三:圖3示出了本發(fā)明實(shí)施例提供的另一種基于安卓系統(tǒng)的系統(tǒng)恢復(fù)方法流程,詳述如下在本實(shí)施例中,在執(zhí)行系統(tǒng)恢復(fù)操作之前,可以判斷安卓系統(tǒng)運(yùn)行是否異常,進(jìn)而在判斷異常時(shí)自動(dòng)觸發(fā)恢復(fù)過(guò)程。相對(duì)于第一實(shí)施例提供的系統(tǒng)恢復(fù)方法,本實(shí)施例在執(zhí)行遍歷第一應(yīng)用索引表記錄的應(yīng)用的安裝屬性(實(shí)施例一中的步驟Sll)之前,進(jìn)一步包括步驟步驟S31、通過(guò)監(jiān)控進(jìn)程檢測(cè)安卓系統(tǒng)的運(yùn)行狀態(tài),該監(jiān)控進(jìn)程的優(yōu)先級(jí)高于該安卓系統(tǒng)其他進(jìn)程的優(yōu)先級(jí)。在本實(shí)施例中,安裝系統(tǒng)的運(yùn)行狀態(tài)包括進(jìn)程的響應(yīng)時(shí)間、進(jìn)程響應(yīng)速度等、進(jìn)程出錯(cuò)概率等。步驟S32、在該監(jiān)控進(jìn)程檢測(cè)到該安卓系統(tǒng)在進(jìn)入任一進(jìn)程異常停留時(shí),判定該安卓系統(tǒng)運(yùn)行異常。其中,安卓系統(tǒng)在某一進(jìn)程異常停留也稱為該安卓系統(tǒng)進(jìn)入不可恢復(fù)狀態(tài)。異常停留具體可以為超過(guò)預(yù)設(shè)時(shí)間無(wú)法響應(yīng)或響應(yīng)結(jié)果出錯(cuò)。本實(shí)施例中,當(dāng)用戶正常啟動(dòng)安卓系統(tǒng)后,若后臺(tái)的監(jiān)控進(jìn)程檢測(cè)到該安卓系統(tǒng)在某一進(jìn)程異常停留,則判定該安卓系統(tǒng)運(yùn)行異常。若安卓系統(tǒng)在進(jìn)入進(jìn)程過(guò)程中沒(méi)有異常駐留,則判定該安卓系統(tǒng)運(yùn)行正常。步驟S33、在判定該安卓系統(tǒng)運(yùn)行異常后,執(zhí)行系統(tǒng)恢復(fù)操作。在本實(shí)施例中,監(jiān)控進(jìn)程的優(yōu)先級(jí)高于該安卓系統(tǒng)的其他進(jìn)程的優(yōu)先級(jí),因此在該安卓系統(tǒng)進(jìn)入不可恢復(fù)狀態(tài)后也可啟動(dòng)自動(dòng)恢復(fù)出廠機(jī)制。
可選地,在安卓系統(tǒng)的設(shè)置項(xiàng)內(nèi)提供恢復(fù)系統(tǒng)入口,以供用戶主動(dòng)恢復(fù)系統(tǒng)使用。其中,本實(shí)施例的步驟S34 步驟S36的實(shí)現(xiàn)過(guò)程與實(shí)施例一的步驟Sll 步驟 S13相同,此處不再贅述。實(shí)施例四圖4示出了本發(fā)明實(shí)施例提供的另一種基于安卓系統(tǒng)的系統(tǒng)恢復(fù)方法流程,本實(shí)施例主要詳述實(shí)施例一的步驟S11,具體如下步驟S41、在安卓系統(tǒng)的主進(jìn)程和啟動(dòng)器launcher之間插入恢復(fù)系統(tǒng)標(biāo)識(shí)。本實(shí)施例中,無(wú)論是主動(dòng)恢復(fù)系統(tǒng)還是被動(dòng)恢復(fù)系統(tǒng),當(dāng)啟動(dòng)系統(tǒng)恢復(fù)后,都在安卓系統(tǒng)的主進(jìn)程和啟動(dòng)器launcher之間插入恢復(fù)系統(tǒng)標(biāo)識(shí),以便安卓系統(tǒng)的主進(jìn)程判斷是否需要執(zhí)行恢復(fù)系統(tǒng)操作。其中,該恢復(fù)系統(tǒng)標(biāo)識(shí)可為指定的符號(hào)。步驟S42、安卓系統(tǒng)的主進(jìn)程檢測(cè)該恢復(fù)系統(tǒng)標(biāo)識(shí),并在檢測(cè)到該恢復(fù)系統(tǒng)標(biāo)識(shí)后,遍歷該第一應(yīng)用索引表記錄的安裝屬性,并卸載安裝屬性標(biāo)識(shí)為用戶新增應(yīng)用的應(yīng)用。本實(shí)施例中,若安卓系統(tǒng)的主進(jìn)程檢測(cè)到插入的恢復(fù)系統(tǒng)標(biāo)識(shí)后,遍歷該第一應(yīng)用索引表記錄的安裝屬性,查找第一應(yīng)用索引表記錄的出廠屬性標(biāo)識(shí)為用戶新增應(yīng)用的安裝屬性,并卸載安裝屬性標(biāo)識(shí)為用戶新增應(yīng)用的安裝屬性對(duì)應(yīng)的應(yīng)用。進(jìn)一步地,當(dāng)安卓系統(tǒng)恢復(fù)完成之后刪除插入的恢復(fù)系統(tǒng)標(biāo)識(shí)。其中,本實(shí)施例的步驟S43 步驟S44的實(shí)現(xiàn)過(guò)程與實(shí)施例一的步驟S12 步驟 S13相同,此處不再贅述。實(shí)施例五圖5示出了本發(fā)明實(shí)施例提供的另一種基于安卓系統(tǒng)的系統(tǒng)恢復(fù)方法流程,本實(shí)施例主要詳述實(shí)施例一的步驟S13,具體如下其中,本實(shí)施例的步驟S51、步驟S52分別與實(shí)施例一的步驟S11、步驟S12相同, 此處不再贅述。步驟S53、比較第二應(yīng)用索引表和刪除已卸載應(yīng)用對(duì)應(yīng)的安裝屬性后的第一應(yīng)用索引表。在本實(shí)施例中,由于部分系統(tǒng)自帶應(yīng)用在出廠時(shí)安裝在數(shù)據(jù)分區(qū),因而用戶可以自由卸載,因而第一應(yīng)用索引表中部分系統(tǒng)自帶應(yīng)用的安裝屬性可能被刪除掉。步驟S54、在該第二應(yīng)用索引表存在該第一應(yīng)用索引表沒(méi)有記錄的安裝屬性時(shí),將該第一應(yīng)用索引表沒(méi)有記錄的安裝屬性寫(xiě)入本地安卓系統(tǒng)的應(yīng)用程序商店的記錄表。本實(shí)施例中,若用戶刪除了系統(tǒng)出廠自帶的部分應(yīng)用,則將被用戶刪除的部分應(yīng)用對(duì)應(yīng)的安裝屬性寫(xiě)入本地安卓系統(tǒng)的應(yīng)用程序商店的記錄表中,以便后續(xù)根據(jù)記錄的安裝屬性下載相應(yīng)的應(yīng)用,同時(shí)通知系統(tǒng)有缺省應(yīng)用需要手動(dòng)更新。具體的通知方法可以為 將第一應(yīng)用索引表缺省應(yīng)用的升級(jí)標(biāo)志置為“Yes”,當(dāng)然,也可以將缺省應(yīng)用的升級(jí)標(biāo)志置為“是”等,此處不作限定。步驟S55、根據(jù)應(yīng)用程序商店的記錄表的安裝屬性提示用戶手動(dòng)安裝應(yīng)用。本實(shí)施例中,當(dāng)用戶再次開(kāi)機(jī)后,launcher調(diào)用數(shù)據(jù)分區(qū)的第一應(yīng)用索引表,檢測(cè)該第一應(yīng)用索引表中記錄的每一個(gè)安裝屬性,以判斷該安裝屬性對(duì)應(yīng)的應(yīng)用是否需要升級(jí),如果需要升級(jí),則通過(guò)toast機(jī)制提示用戶需要根據(jù)應(yīng)用程序商店的提示信息進(jìn)行手動(dòng)安裝應(yīng)用。
需要指出的是,本實(shí)施例也可也設(shè)置應(yīng)用程序商店執(zhí)行缺省應(yīng)用自動(dòng)安裝過(guò)程。步驟S56、接收用戶觸發(fā)的下載指令,并根據(jù)接收的下載指令下載并安裝應(yīng)用。本實(shí)施例中,根據(jù)接收的用戶觸發(fā)的下載指令從應(yīng)用程序商店下載指定的應(yīng)用, 并將下載的應(yīng)用安裝在安卓系統(tǒng)內(nèi)。由于下載并安裝了在第二應(yīng)用索引表存在記錄而第一應(yīng)用索引表不存在記錄的安裝屬性對(duì)應(yīng)的應(yīng)用,而該第二應(yīng)用索引表記錄的安裝屬性都為安卓系統(tǒng)出廠自帶應(yīng)用對(duì)應(yīng)的安裝屬性,因此在安裝相應(yīng)的應(yīng)用之后,能夠恢復(fù)安卓系統(tǒng)。在本發(fā)明第五實(shí)施例中,當(dāng)所有標(biāo)識(shí)為用戶新增應(yīng)用的安裝屬性對(duì)應(yīng)的應(yīng)用都卸載完畢之后,比較系統(tǒng)分區(qū)的第二應(yīng)用索引表和數(shù)據(jù)分區(qū)的第一應(yīng)用索引表記錄,并將第一應(yīng)用索引表缺少的記錄寫(xiě)入本地安卓系統(tǒng)的應(yīng)用程序商店的記錄表內(nèi),同時(shí)通知該安卓系統(tǒng)有缺省應(yīng)用需要手動(dòng)更新。當(dāng)用戶添加了在第二應(yīng)用索引表存在記錄而在第一應(yīng)用索引表不存在記錄的應(yīng)用之后,安卓系統(tǒng)清除恢復(fù)系統(tǒng)標(biāo)識(shí)。進(jìn)一步地,在應(yīng)用程序商店內(nèi)主動(dòng)關(guān)聯(lián)需要手動(dòng)更新的應(yīng)用,以便用戶快速完成手動(dòng)更新操作。實(shí)施例六:本發(fā)明第六實(shí)施例提供了一種基于安卓系統(tǒng)的系統(tǒng)恢復(fù)裝置,該裝置如圖6所示,具體包括應(yīng)用卸載單元61,用于遍歷安卓系統(tǒng)的數(shù)據(jù)分區(qū)中第一應(yīng)用索引表記錄的應(yīng)用的安裝屬性,卸載安裝屬性為用戶新增應(yīng)用的應(yīng)用,該第一應(yīng)用索引表中攜帶系統(tǒng)當(dāng)前已安裝的所有應(yīng)用的安裝屬性,該安裝屬性用于標(biāo)識(shí)該應(yīng)用為用戶新增應(yīng)用或出廠預(yù)置應(yīng)用。本實(shí)施例中,第一應(yīng)用索引表記錄的安裝屬性包括應(yīng)用的名稱、應(yīng)用的apk名稱、 應(yīng)用顯示的圖片名稱、應(yīng)用的升級(jí)標(biāo)識(shí)、以及應(yīng)用是用戶新增應(yīng)用的標(biāo)識(shí)或應(yīng)用是出廠預(yù)置應(yīng)用的標(biāo)識(shí)。安裝屬性刪除單元62,用于刪除該第一應(yīng)用索引表中已卸載應(yīng)用對(duì)應(yīng)的安裝屬性。本實(shí)施例中,當(dāng)應(yīng)用卸載單元61卸載了部分已安裝應(yīng)用之后,安裝屬性刪除單元 62刪除第一應(yīng)用索引表記錄的該應(yīng)用對(duì)應(yīng)的安裝屬性。應(yīng)用下載單元63,用于比較安卓系統(tǒng)的系統(tǒng)分區(qū)中第二應(yīng)用索引表和刪除已卸載應(yīng)用對(duì)應(yīng)的安裝屬性后的第一應(yīng)用索引表,根據(jù)該第二應(yīng)用索引表記錄的安裝屬性下載并安裝該第一應(yīng)用索引表沒(méi)有記錄的安裝屬性對(duì)應(yīng)的應(yīng)用,該第二應(yīng)用索引表用于記錄安卓系統(tǒng)出廠時(shí)安裝的應(yīng)用的安裝屬性。本實(shí)施例中,系統(tǒng)分區(qū)的第二應(yīng)用索引表為安卓系統(tǒng)出廠時(shí)已建立的,用于記錄該安卓系統(tǒng)出廠時(shí)自帶應(yīng)用的安裝屬性。由于系統(tǒng)分區(qū)的第二應(yīng)用索引表在出廠后無(wú)法修改,因此在恢復(fù)系統(tǒng)時(shí),以第二應(yīng)用索引表記錄的安裝屬性為主。本發(fā)明第六實(shí)施例提供的系統(tǒng)恢復(fù)裝置可以使用在前述對(duì)應(yīng)的系統(tǒng)恢復(fù)方法第一實(shí)施例中,詳情參見(jiàn)上述實(shí)施例一的描述。系統(tǒng)恢復(fù)裝置在數(shù)據(jù)分區(qū)的第一應(yīng)用索引表用于存儲(chǔ)安卓系統(tǒng)出廠時(shí)預(yù)置應(yīng)用的安裝屬性和用戶新增應(yīng)用的安裝屬性,系統(tǒng)分區(qū)的第二應(yīng)用索引表只用于存儲(chǔ)安卓系統(tǒng)出廠時(shí)預(yù)置應(yīng)用的安裝屬性,通過(guò)使用兩張應(yīng)用索引表存儲(chǔ)安裝在安卓系統(tǒng)的應(yīng)用的安裝屬性,有效隔離用戶自安裝的第三方應(yīng)用和安卓系統(tǒng)出廠預(yù)置的應(yīng)用。當(dāng)需要恢復(fù)系統(tǒng)時(shí),通過(guò)比較兩張應(yīng)用索引表記錄的安裝屬性進(jìn)行應(yīng)用卸載或應(yīng)用的重新下載及安裝,從而有效隔離第三方應(yīng)用導(dǎo)致的系統(tǒng)不穩(wěn),降低安卓系統(tǒng)的智能設(shè)備的返修率。實(shí)施例七:本發(fā)明第七實(shí)施例提供了一種基于安卓系統(tǒng)的系統(tǒng)恢復(fù)裝置,該裝置如圖7所示,具體包括第一判斷單元71,用于在安卓系統(tǒng)首次運(yùn)行啟動(dòng)器launcher時(shí),判斷數(shù)據(jù)分區(qū)是否存在第一應(yīng)用索引表。本實(shí)施例中,在首次開(kāi)機(jī)時(shí),第一判斷單元71判斷數(shù)據(jù)分區(qū)是否存在與系統(tǒng)分區(qū)的第二應(yīng)用索引表記錄的安裝屬性相同的第一應(yīng)用索引表。出廠安裝屬性添加單元72,用于在第一應(yīng)用索引表不存在時(shí),復(fù)制系統(tǒng)分區(qū)的第二應(yīng)用索引表到數(shù)據(jù)分區(qū),將復(fù)制的系統(tǒng)分區(qū)的第二應(yīng)用索引表作為數(shù)據(jù)分區(qū)的第一應(yīng)用索引表。本實(shí)施例中,當(dāng)?shù)谝慌袛鄦卧?1判斷出數(shù)據(jù)分區(qū)不存在第一應(yīng)用索引表時(shí),復(fù)制系統(tǒng)分區(qū)的第二應(yīng)用索引表,并將復(fù)制的第二應(yīng)用索引表作為數(shù)據(jù)分區(qū)的第一應(yīng)用索引表。新增安裝屬性添加單元73,用于接收第三方應(yīng)用安裝完成的指令,并在數(shù)據(jù)分區(qū)的第一應(yīng)用索引表中記錄該第三方應(yīng)用的安裝屬性。本實(shí)施例中,當(dāng)用戶安裝新的應(yīng)用之后,第一應(yīng)用索引表將記錄該新安裝應(yīng)用的安裝屬性。其中,本實(shí)施例的應(yīng)用卸載單元74、安裝屬性刪除單元75、應(yīng)用下載單元76分別與實(shí)施例六的應(yīng)用卸載單元61、安裝屬性刪除單元62、應(yīng)用下載單元63相同,此處不再贅述。本發(fā)明第七實(shí)施例提供的系統(tǒng)恢復(fù)裝置可以使用在前述對(duì)應(yīng)的系統(tǒng)恢復(fù)方法第二實(shí)施例中,詳情參見(jiàn)上述實(shí)施例二的描述。在本發(fā)明第七實(shí)施例中,系統(tǒng)恢復(fù)裝置在數(shù)據(jù)分區(qū)建立了第一應(yīng)用索引表,通過(guò)使用系統(tǒng)分區(qū)的第二應(yīng)用索引表和數(shù)據(jù)分區(qū)的第一應(yīng)用索引表這兩張應(yīng)用索引表機(jī)制,從而有效隔離用戶自安裝的第三方應(yīng)用和安卓系統(tǒng)出廠的預(yù)安裝應(yīng)用。實(shí)施例八:本發(fā)明第八實(shí)施例提供了一種基于安卓系統(tǒng)的系統(tǒng)恢復(fù)裝置,該裝置如圖8所示,具體包括狀態(tài)監(jiān)控單元81,用于通過(guò)監(jiān)控進(jìn)程檢測(cè)安卓系統(tǒng)的運(yùn)行狀態(tài),該監(jiān)控進(jìn)程的優(yōu)先級(jí)高于該安卓系統(tǒng)其他進(jìn)程的優(yōu)先級(jí)。在本實(shí)施例中,安裝系統(tǒng)的運(yùn)行狀態(tài)包括進(jìn)程的響應(yīng)時(shí)間、進(jìn)程響應(yīng)速度等、進(jìn)程出錯(cuò)概率等。狀態(tài)異常判斷單元82,用于在該監(jiān)控進(jìn)程檢測(cè)到該安卓系統(tǒng)在進(jìn)入任一進(jìn)程異常停留時(shí),判定該安卓系統(tǒng)運(yùn)行異常。本實(shí)施例中,當(dāng)用戶正常啟動(dòng)安卓系統(tǒng)后,若后臺(tái)的監(jiān)控進(jìn)程檢測(cè)到該安卓系統(tǒng)在某一進(jìn)程異常停留,則判定該安卓系統(tǒng)運(yùn)行異常。若安卓系統(tǒng)在進(jìn)入進(jìn)程過(guò)程中沒(méi)有異常駐留,則判定該安卓系統(tǒng)運(yùn)行正常。系統(tǒng)恢復(fù)觸發(fā)單元83,用于在判定該安卓系統(tǒng)運(yùn)行異常后,觸發(fā)應(yīng)用卸載單元84執(zhí)行系統(tǒng)恢復(fù)操作。本實(shí)施例中,監(jiān)控進(jìn)程的優(yōu)先級(jí)高于該安卓系統(tǒng)的其他進(jìn)程的優(yōu)先級(jí),因此在安卓系統(tǒng)在某一進(jìn)程異常停留之后也可啟動(dòng)自動(dòng)恢復(fù)出廠機(jī)制。進(jìn)一步地,也可在安卓系統(tǒng)的設(shè)置項(xiàng)內(nèi)提供恢復(fù)系統(tǒng)入口,以供用戶主動(dòng)恢復(fù)系統(tǒng)使用。其中,本實(shí)施例的應(yīng)用卸載單元84、安裝屬性刪除單元85、應(yīng)用下載單元86分別與實(shí)施例六的應(yīng)用卸載單元61、安裝屬性刪除單元62、應(yīng)用下載單元63相同,此處不再贅述。本發(fā)明第八實(shí)施例提供的系統(tǒng)恢復(fù)裝置可以使用在前述對(duì)應(yīng)的系統(tǒng)恢復(fù)方法第三實(shí)施例中,詳情參見(jiàn)上述實(shí)施例三的描述。在本發(fā)明第八實(shí)施例中,狀態(tài)異常判斷單元82 根據(jù)狀態(tài)監(jiān)控單元81獲取的狀態(tài)信息判斷安卓系統(tǒng)的運(yùn)行是否異常,并在運(yùn)行異常時(shí),啟動(dòng)恢復(fù)系統(tǒng)操作。由于監(jiān)控進(jìn)程的優(yōu)先級(jí)高于安卓系統(tǒng)的其他進(jìn)程的優(yōu)先級(jí),因此在安卓系統(tǒng)在某一進(jìn)程異常停留之后也可啟動(dòng)自動(dòng)恢復(fù)出廠機(jī)制,保證系統(tǒng)恢復(fù)順利執(zhí)行。實(shí)施例九本發(fā)明第九實(shí)施例提供了一種基于安卓系統(tǒng)的系統(tǒng)恢復(fù)裝置,該裝置如圖9所示,具體包括應(yīng)用卸載單元91、安裝屬性刪除單元92、應(yīng)用下載單元93。其中,該應(yīng)用卸載單元91包括恢復(fù)系統(tǒng)標(biāo)識(shí)插入模塊911和新增應(yīng)用卸載模塊 912?;謴?fù)系統(tǒng)標(biāo)識(shí)插入模塊911,用于在安卓系統(tǒng)的主進(jìn)程和啟動(dòng)器launcher之間插入恢復(fù)系統(tǒng)標(biāo)識(shí)。本實(shí)施例中,無(wú)論是主動(dòng)恢復(fù)系統(tǒng)還是被動(dòng)恢復(fù)系統(tǒng),當(dāng)啟動(dòng)系統(tǒng)恢復(fù)后,都在安卓系統(tǒng)的主進(jìn)程和啟動(dòng)器launcher之間插入恢復(fù)系統(tǒng)標(biāo)識(shí),以便安卓系統(tǒng)的主進(jìn)程判斷是否需要執(zhí)行恢復(fù)系統(tǒng)操作。其中,該恢復(fù)系統(tǒng)標(biāo)識(shí)可為指定的符號(hào)。新增應(yīng)用卸載模塊912,安卓系統(tǒng)的主進(jìn)程檢測(cè)該恢復(fù)系統(tǒng)標(biāo)識(shí),并在檢測(cè)到該恢復(fù)系統(tǒng)標(biāo)識(shí)后,遍歷該第一應(yīng)用索引表記錄的安裝屬性,并卸載安裝屬性為用戶新增應(yīng)用的應(yīng)用。本實(shí)施例中,若檢測(cè)到恢復(fù)系統(tǒng)標(biāo)識(shí),則開(kāi)始執(zhí)行具體的恢復(fù)系統(tǒng)操作遍歷數(shù)據(jù)分區(qū)的第一應(yīng)用索引表以查找用戶新安裝的應(yīng)用。可選地,該應(yīng)用下載單元93包括安裝屬性比較模塊931,用于比較該第二應(yīng)用索引表和刪除已卸載應(yīng)用對(duì)應(yīng)的安裝屬性后的第一應(yīng)用索引表。本實(shí)施例中,由于部分系統(tǒng)自帶應(yīng)用在出廠時(shí)安裝在數(shù)據(jù)分區(qū),因而用戶可以自由卸載,因而第一應(yīng)用索引表中部分系統(tǒng)自帶應(yīng)用的安裝屬性可能被刪掉。不同安裝屬性寫(xiě)入模塊932,用于在該第二應(yīng)用索引表存在該第一應(yīng)用索引表沒(méi)有記錄的安裝屬性時(shí),將該第一應(yīng)用索引表沒(méi)有記錄的安裝屬性寫(xiě)入本地安卓系統(tǒng)的應(yīng)用程序商店的記錄表。本實(shí)施例中,若用戶刪除了系統(tǒng)出廠自帶的部分應(yīng)用,則將被用戶刪除的部分應(yīng)用對(duì)應(yīng)的安裝屬性寫(xiě)入本地安卓系統(tǒng)的應(yīng)用程序商店的記錄表中,以便后續(xù)根據(jù)記錄的安裝屬性下載相應(yīng)的應(yīng)用,同時(shí)通知系統(tǒng)有缺省應(yīng)用需要手動(dòng)更新。
應(yīng)用安裝提示模塊933,用于根據(jù)應(yīng)用程序商店的記錄表的安裝屬性提示用戶手動(dòng)安裝應(yīng)用。本實(shí)施例中,當(dāng)用戶再次開(kāi)機(jī)后,launcher調(diào)用數(shù)據(jù)分區(qū)的第一應(yīng)用索引表,檢測(cè)該第一應(yīng)用索引表中記錄的每一個(gè)安裝屬性,以判斷該安裝屬性對(duì)應(yīng)的應(yīng)用是否需要升級(jí),如果需要升級(jí),則通過(guò)toast機(jī)制提示用戶需要根據(jù)應(yīng)用程序商店的提示信息進(jìn)行手動(dòng)安裝應(yīng)用。應(yīng)用安裝模塊934,用于接收用戶觸發(fā)的下載指令,并根據(jù)接收的下載指令下載并安裝應(yīng)用。本實(shí)施例中,根據(jù)接收的用戶觸發(fā)的下載指令從應(yīng)用程序商店下載指定的應(yīng)用, 并將下載的應(yīng)用安裝在安卓系統(tǒng)內(nèi)。本發(fā)明第九實(shí)施例提供的系統(tǒng)恢復(fù)裝置可以使用在前述對(duì)應(yīng)的系統(tǒng)恢復(fù)方法第四、五實(shí)施例中,詳情參見(jiàn)上述實(shí)施例四和五的描述。在本發(fā)明實(shí)施例中,數(shù)據(jù)分區(qū)的第一應(yīng)用索引表用于存儲(chǔ)安卓系統(tǒng)出廠時(shí)預(yù)置應(yīng)用的安裝屬性和用戶新增應(yīng)用的安裝屬性,系統(tǒng)分區(qū)的第二應(yīng)用索引表只用于存儲(chǔ)安卓系統(tǒng)出廠時(shí)預(yù)置應(yīng)用的安裝屬性,通過(guò)使用兩張應(yīng)用索引表存儲(chǔ)安裝在安卓系統(tǒng)的應(yīng)用的安裝屬性,有效隔離用戶自安裝的第三方應(yīng)用和安卓系統(tǒng)出廠預(yù)置的應(yīng)用。當(dāng)需要恢復(fù)系統(tǒng)時(shí),通過(guò)比較兩張應(yīng)用索引表記錄的安裝屬性進(jìn)行應(yīng)用卸載或應(yīng)用的重新下載及安裝,從而有效隔離第三方應(yīng)用導(dǎo)致的系統(tǒng)不穩(wěn),降低安卓系統(tǒng)的智能設(shè)備的返修率。本發(fā)明實(shí)施例還提供了一種智能設(shè)備,該智能設(shè)備包括基于安卓系統(tǒng)的系統(tǒng)恢復(fù)裝置。其中,基于安卓系統(tǒng)的系統(tǒng)恢復(fù)裝置的詳細(xì)結(jié)構(gòu)參見(jiàn)上述實(shí)施例六到九的相關(guān)描述, 在此不再重復(fù)。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種基于安卓系統(tǒng)的系統(tǒng)恢復(fù)方法,其特征在于,所述方法包括遍歷安卓系統(tǒng)的數(shù)據(jù)分區(qū)中第一應(yīng)用索引表記錄的應(yīng)用的安裝屬性,卸載安裝屬性為用戶新增應(yīng)用的應(yīng)用,所述第一應(yīng)用索引表中攜帶系統(tǒng)當(dāng)前已安裝的所有應(yīng)用的安裝屬性,所述安裝屬性用于標(biāo)識(shí)所述應(yīng)用為用戶新增應(yīng)用或出廠預(yù)置應(yīng)用;刪除所述第一應(yīng)用索引表中已卸載應(yīng)用對(duì)應(yīng)的安裝屬性;比較安卓系統(tǒng)的系統(tǒng)分區(qū)中第二應(yīng)用索引表和刪除已卸載應(yīng)用對(duì)應(yīng)的安裝屬性后的第一應(yīng)用索引表,根據(jù)所述第二應(yīng)用索引表記錄的安裝屬性下載并安裝所述第一應(yīng)用索引表沒(méi)有記錄的安裝屬性對(duì)應(yīng)的應(yīng)用,所述第二應(yīng)用索引表用于記錄安卓系統(tǒng)出廠時(shí)安裝的應(yīng)用的安裝屬性。
2.如權(quán)利要求I所述的方法,其特征在于,在所述遍歷安卓系統(tǒng)的數(shù)據(jù)分區(qū)中第一應(yīng)用索引表記錄的應(yīng)用的安裝屬性的步驟之前,進(jìn)一步包括下述步驟在安卓系統(tǒng)首次運(yùn)行啟動(dòng)器launcher時(shí),判斷數(shù)據(jù)分區(qū)是否存在第一應(yīng)用索引表;若不存在,復(fù)制系統(tǒng)分區(qū)的第二應(yīng)用索引表到數(shù)據(jù)分區(qū),將復(fù)制的系統(tǒng)分區(qū)的第二應(yīng)用索引表作為數(shù)據(jù)分區(qū)的第一應(yīng)用索引表。
3.如權(quán)利要求2所述的方法,其特征在于,所述方法在執(zhí)行復(fù)制系統(tǒng)分區(qū)的第二應(yīng)用索引表到數(shù)據(jù)分區(qū)之后,還包括下述步驟接收第三方應(yīng)用安裝完成的指令,并在數(shù)據(jù)分區(qū)的第一應(yīng)用索引表中記錄所述第三方應(yīng)用的安裝屬性。
4.如權(quán)利要求I所述的方法,其特征在于,在所述遍歷安卓系統(tǒng)的數(shù)據(jù)分區(qū)中第一應(yīng)用索引表記錄的應(yīng)用的安裝屬性,卸載安裝屬性為用戶新增應(yīng)用的應(yīng)用步驟之前,進(jìn)一步包括下述步驟通過(guò)監(jiān)控進(jìn)程檢測(cè)安卓系統(tǒng)的運(yùn)行狀態(tài),所述監(jiān)控進(jìn)程的優(yōu)先級(jí)高于所述安卓系統(tǒng)其他進(jìn)程的優(yōu)先級(jí);在所述監(jiān)控進(jìn)程檢測(cè)到所述安卓系統(tǒng)在進(jìn)入任一進(jìn)程異常停留時(shí),判定所述安卓系統(tǒng)運(yùn)行異常;在判定所述安卓系統(tǒng)運(yùn)行異常后,執(zhí)行系統(tǒng)恢復(fù)操作。
5.如權(quán)利要求I所述的方法,其特征在于,所述遍歷安卓系統(tǒng)的數(shù)據(jù)分區(qū)中第一應(yīng)用索引表記錄的應(yīng)用的安裝屬性,卸載安裝屬性為用戶新增應(yīng)用的應(yīng)用的步驟具體包括在安卓系統(tǒng)的主進(jìn)程和啟動(dòng)器launcher之間插入恢復(fù)系統(tǒng)標(biāo)識(shí);安卓系統(tǒng)的主進(jìn)程檢測(cè)所述恢復(fù)系統(tǒng)標(biāo)識(shí),并在檢測(cè)到所述恢復(fù)系統(tǒng)標(biāo)識(shí)后,遍歷所述第一應(yīng)用索引表記錄的安裝屬性,并卸載安裝屬性為用戶新增應(yīng)用的應(yīng)用。
6.如權(quán)利要求I所述的方法,其特征在于,所述比較安卓系統(tǒng)的系統(tǒng)分區(qū)中第二應(yīng)用索引表和刪除已卸載應(yīng)用對(duì)應(yīng)的安裝屬性后的第一應(yīng)用索引表,根據(jù)所述第二應(yīng)用索引表記錄的安裝屬性下載并安裝所述第一應(yīng)用索引表沒(méi)有記錄的安裝屬性對(duì)應(yīng)的應(yīng)用的步驟具體包括比較所述第二應(yīng)用索引表和刪除已卸載應(yīng)用對(duì)應(yīng)的安裝屬性后的第一應(yīng)用索引表;在所述第二應(yīng)用索引表存在所述第一應(yīng)用索引表沒(méi)有記錄的安裝屬性時(shí),將所述第一應(yīng)用索引表沒(méi)有記錄的安裝屬性寫(xiě)入本地安卓系統(tǒng)的應(yīng)用程序商店的記錄表;根據(jù)應(yīng)用程序商店的記錄表的安裝屬性提示用戶手動(dòng)安裝應(yīng)用;接收用戶觸發(fā)的下載指令,并根據(jù)接收的下載指令下載并安裝應(yīng)用。
7.一種基于安卓系統(tǒng)的系統(tǒng)恢復(fù)裝置,其特征在于,所述裝置包括應(yīng)用卸載單元,用于遍歷安卓系統(tǒng)的數(shù)據(jù)分區(qū)中第一應(yīng)用索引表記錄的應(yīng)用的安裝屬性,卸載安裝屬性為用戶新增應(yīng)用的應(yīng)用,所述第一應(yīng)用索引表中攜帶系統(tǒng)當(dāng)前已安裝的所有應(yīng)用的安裝屬性,所述安裝屬性用于標(biāo)識(shí)所述應(yīng)用為用戶新增應(yīng)用或出廠預(yù)置應(yīng)用; 安裝屬性刪除單元,用于刪除所述第一應(yīng)用索引表中已卸載應(yīng)用對(duì)應(yīng)的安裝屬性; 應(yīng)用下載單元,用于比較安卓系統(tǒng)的系統(tǒng)分區(qū)中第二應(yīng)用索引表和刪除已卸載應(yīng)用對(duì)應(yīng)的安裝屬性后的第一應(yīng)用索引表,根據(jù)所述第二應(yīng)用索引表記錄的安裝屬性下載并安裝所述第一應(yīng)用索引表沒(méi)有記錄的安裝屬性對(duì)應(yīng)的應(yīng)用,所述第二應(yīng)用索引表用于記錄安卓系統(tǒng)出廠時(shí)安裝的應(yīng)用的安裝屬性。
8.如權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括第一判斷單元,用于在安卓系統(tǒng)首次運(yùn)行啟動(dòng)器launcher時(shí),判斷數(shù)據(jù)分區(qū)是否存在第一應(yīng)用索引表;出廠安裝屬性添加單元,用于在第一應(yīng)用索引表不存在時(shí),復(fù)制系統(tǒng)分區(qū)的第二應(yīng)用索引表到數(shù)據(jù)分區(qū),將復(fù)制的系統(tǒng)分區(qū)的第二應(yīng)用索引表作為數(shù)據(jù)分區(qū)的第一應(yīng)用索引表;新增安裝屬性添加單元,用于接收第三方應(yīng)用安裝完成的指令,并在數(shù)據(jù)分區(qū)的第一應(yīng)用索引表中記錄所述第三方應(yīng)用的安裝屬性。
9.如權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括狀態(tài)監(jiān)控單元,用于通過(guò)監(jiān)控進(jìn)程檢測(cè)安卓系統(tǒng)的運(yùn)行狀態(tài),所述監(jiān)控進(jìn)程的優(yōu)先級(jí)高于所述安卓系統(tǒng)其他進(jìn)程的優(yōu)先級(jí);狀態(tài)異常判斷單元,用于在所述監(jiān)控進(jìn)程檢測(cè)到所述安卓系統(tǒng)在進(jìn)入任一進(jìn)程異常停留時(shí),判定所述安卓系統(tǒng)運(yùn)行異常;系統(tǒng)恢復(fù)觸發(fā)單元,用于在判定所述安卓系統(tǒng)運(yùn)行異常后,觸發(fā)所述應(yīng)用卸載單元執(zhí)行系統(tǒng)恢復(fù)操作。
10.如權(quán)利要求7所述的裝置,其特征在于,所述應(yīng)用卸載單元包括標(biāo)識(shí)插入模塊,用于在安卓系統(tǒng)的主進(jìn)程和啟動(dòng)器launcher之間插入恢復(fù)系統(tǒng)標(biāo)識(shí); 新增應(yīng)用卸載模塊,安卓系統(tǒng)的主進(jìn)程檢測(cè)所述恢復(fù)系統(tǒng)標(biāo)識(shí),并在檢測(cè)到所述恢復(fù)系統(tǒng)標(biāo)識(shí)后,遍歷所述第一應(yīng)用索引表記錄的安裝屬性,并卸載安裝屬性為用戶新增應(yīng)用的應(yīng)用;所述應(yīng)用下載單元包括安裝屬性比較模塊,用于比較所述第二應(yīng)用索引表和刪除已卸載應(yīng)用對(duì)應(yīng)的安裝屬性后的第一應(yīng)用索引表;不同安裝屬性寫(xiě)入模塊,用于在所述第二應(yīng)用索引表存在所述第一應(yīng)用索引表沒(méi)有記錄的安裝屬性時(shí),將所述第一應(yīng)用索引表沒(méi)有記錄的安裝屬性寫(xiě)入本地安卓系統(tǒng)的應(yīng)用程序商店的記錄表;應(yīng)用安裝提示模塊,用于根據(jù)應(yīng)用程序商店的記錄表的安裝屬性提示用戶手動(dòng)安裝應(yīng)用;應(yīng)用安裝模塊,用于接收用戶觸發(fā)的下載指令,并根據(jù)接收的下載指令下載并安裝應(yīng)用。
11.一種智能設(shè)備,其特征在于,所述智能設(shè)備包括如權(quán)利要求7至10任一項(xiàng)所述的基于安卓系統(tǒng)的系統(tǒng)恢復(fù)裝置。
全文摘要
本發(fā)明適用于計(jì)算機(jī)技術(shù)領(lǐng)域,提供了一種基于安卓系統(tǒng)的系統(tǒng)恢復(fù)方法、裝置及智能設(shè)備,該方法包括遍歷安卓系統(tǒng)的數(shù)據(jù)分區(qū)中第一應(yīng)用索引表記錄的應(yīng)用的安裝屬性,卸載安裝屬性為用戶新增應(yīng)用的應(yīng)用;刪除所述第一應(yīng)用索引表中已卸載應(yīng)用對(duì)應(yīng)的安裝屬性;比較安卓系統(tǒng)的系統(tǒng)分區(qū)中第二應(yīng)用索引表和刪除已卸載應(yīng)用對(duì)應(yīng)的安裝屬性后的第一應(yīng)用索引表,根據(jù)所述第二應(yīng)用索引表記錄的安裝屬性下載并安裝所述第一應(yīng)用索引表沒(méi)有記錄的安裝屬性對(duì)應(yīng)的應(yīng)用。本發(fā)明提供的技術(shù)方案具有降低返修率的優(yōu)點(diǎn)。
文檔編號(hào)G06F11/14GK102591745SQ201110444730
公開(kāi)日2012年7月18日 申請(qǐng)日期2011年12月26日 優(yōu)先權(quán)日2011年12月26日
發(fā)明者肖凌云 申請(qǐng)人:Tcl集團(tuán)股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
武安市| 莲花县| 巩义市| 集贤县| 宜兰县| 分宜县| 德惠市| 云浮市| 永吉县| 彭泽县| 九江县| 昌邑市| 兴仁县| 日土县| 中阳县| 德庆县| 名山县| 福州市| 新竹市| 邵阳市| 三明市| 景泰县| 色达县| 灵武市| 江阴市| 武功县| 沿河| 雷州市| 沁源县| 建瓯市| 武义县| 通化县| 铁岭市| 定兴县| 鹰潭市| 沁水县| 嫩江县| 郑州市| 河东区| 澎湖县| 饶平县|