專利名稱:系統(tǒng)應(yīng)用自動(dòng)修復(fù)的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通訊技術(shù)領(lǐng)域,尤其涉及一種系統(tǒng)應(yīng)用自動(dòng)修復(fù)的方法及裝置。
背景技術(shù):
隨著智能終端的快速發(fā)展,在智能終端上安裝的應(yīng)用也越來(lái)越多。在智能終端上安裝應(yīng)用時(shí),首先需要找到該應(yīng)用的安裝包,然后再將安裝包解壓至存儲(chǔ)卡并進(jìn)行安裝,最后再將安裝的系統(tǒng)信息存儲(chǔ)在智能終端的系統(tǒng)內(nèi)存中。同時(shí),智能終端的桌面上將會(huì)出現(xiàn)應(yīng)用的圖標(biāo),以供用戶觸發(fā)。由于應(yīng)用的安裝信息是存儲(chǔ)在存儲(chǔ)卡上,所以當(dāng)用戶更換存儲(chǔ)卡或者更換智能終端時(shí),原來(lái)安裝的應(yīng)用都無(wú)法繼續(xù)使用,而必須手動(dòng)操作一一安裝,而且操作繁雜。
發(fā)明內(nèi)容
本發(fā)明的主要目的是提供一種系統(tǒng)應(yīng)用自動(dòng)修復(fù)的方法,旨在使得更換存儲(chǔ)卡后,終端系統(tǒng)的應(yīng)用可以自動(dòng)修復(fù),從而實(shí)現(xiàn)了終端系統(tǒng)的智能化。為實(shí)現(xiàn)上述目的,本發(fā)明提供了一種系統(tǒng)應(yīng)用自動(dòng)修復(fù)的方法,包括以下步驟:偵測(cè)到終端有存儲(chǔ)卡插入時(shí),獲取終端上待修復(fù)的應(yīng)用的信息;根據(jù)所述待修復(fù)的應(yīng)用的信息,在存儲(chǔ)卡上查找是否存在與所述待修復(fù)的應(yīng)用匹配的安裝包;當(dāng)存在與所述待修復(fù)的應(yīng)用匹配的安裝包時(shí),安裝所述安裝包以修復(fù)所述待修復(fù)的應(yīng)用。優(yōu)選地,還包括:當(dāng)存在與待修復(fù)的應(yīng)用匹配的安裝包時(shí),產(chǎn)生安裝請(qǐng)求,并在接收到用戶安裝指令后,安裝所述安裝包以修復(fù)所述待修復(fù)的應(yīng)用。當(dāng)接收到用戶的取消安裝指令時(shí),則刪除終端上與所述待修復(fù)的應(yīng)用相應(yīng)的信
肩、O當(dāng)不存在與所述待修復(fù)的應(yīng)用匹配的安裝包時(shí),產(chǎn)生下載安裝請(qǐng)求,并在接收到用戶的下載安裝指令后,連接網(wǎng)絡(luò)并下載相應(yīng)的安裝包,并安裝該安裝包以修復(fù)所述待修復(fù)的應(yīng)用。優(yōu)選地,所述方法還包括:根據(jù)終端的系統(tǒng)類型,查找存儲(chǔ)卡上與所述終端的系統(tǒng)類型相應(yīng)的其他應(yīng)用的安裝包,若存在,則提示用戶是否安裝。本發(fā)明還提供了一種系統(tǒng)應(yīng)用自動(dòng)修復(fù)的裝置,包括:偵測(cè)模塊,用于偵測(cè)到終端有存儲(chǔ)卡插入時(shí),則獲取終端上待修復(fù)的應(yīng)用信息;修復(fù)模塊,用于根據(jù)所述待修復(fù)的應(yīng)用的信息,在存儲(chǔ)卡上查找是否存在與所述待修復(fù)的應(yīng)用匹配的安裝包;當(dāng)存在與所述待修復(fù)的應(yīng)用匹配的安裝包時(shí),安裝所述安裝包以修復(fù)所述待修復(fù)的應(yīng)用。優(yōu)選地,所述修復(fù)模塊還用于:當(dāng)存在與待修復(fù)的應(yīng)用匹配的安裝包時(shí),產(chǎn)生安裝請(qǐng)求,并在接收到用戶安裝指令后,安裝所述安裝包以修復(fù)所述待修復(fù)的應(yīng)用。當(dāng)接收到用戶的取消安裝指令時(shí),則刪除終端與所述待修復(fù)的應(yīng)用相應(yīng)的信息。當(dāng)不存在與所述待修復(fù)的應(yīng)用匹配的安裝包時(shí),產(chǎn)生下載安裝請(qǐng)求,并在接收到用戶的下載安裝指令后,連接網(wǎng)絡(luò)并下載相應(yīng)的安裝包,并安裝該安裝包以修復(fù)所述待修復(fù)的應(yīng)用。優(yōu)選地,所述偵測(cè)模塊用于:根據(jù)終端的系統(tǒng)類型,查找存儲(chǔ)卡上與所述終端的系統(tǒng)類型相應(yīng)的其他應(yīng)用的安裝包,若存在,則提示用戶是否安裝。本發(fā)明實(shí)施例通過(guò)偵測(cè)到終端有存儲(chǔ)卡插入時(shí),獲取終端上待修復(fù)的應(yīng)用信息,然后查找存儲(chǔ)卡上是否存在相應(yīng)的安裝包,存在則進(jìn)行安裝操作,不存在則下載后再進(jìn)行安裝操作。因此,本發(fā)明實(shí)施例使得在更換了終端或存儲(chǔ)卡后,終端或存儲(chǔ)卡上的應(yīng)用也可以繼續(xù)使用,不但實(shí)現(xiàn)了終端系統(tǒng)的智能化,而且也方便了用戶的使用。同時(shí),在接收到用戶的取消安裝時(shí),則刪除終端上相應(yīng)的應(yīng)用信息,以釋放終端內(nèi)存的空間。
圖1是本發(fā)明系統(tǒng)應(yīng)用自動(dòng)修復(fù)的方法較佳實(shí)施例的流程示意圖;圖2是圖1中查找存儲(chǔ)卡上是否存在與待修復(fù)的應(yīng)用匹配的安裝包的流程示意圖;圖3是本發(fā)明系統(tǒng)應(yīng)用自動(dòng)修復(fù)的裝置較佳實(shí)施例的功能模塊示意圖。本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說(shuō)明。
具體實(shí)施例方式以下結(jié)合說(shuō)明書(shū)附圖及具體實(shí)施例進(jìn)一步說(shuō)明本發(fā)明的技術(shù)方案。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。終端內(nèi)存包括運(yùn)行內(nèi)存及非運(yùn)行內(nèi)存。其中,運(yùn)行內(nèi)存則為系統(tǒng)內(nèi)存,用于存放終端的系統(tǒng)數(shù)據(jù)及應(yīng)用運(yùn)行時(shí)的數(shù)據(jù);非運(yùn)行內(nèi)存則為存儲(chǔ)卡,例如SD卡,用于存儲(chǔ)應(yīng)用的安裝信息及圖片、音視頻等文件。所以,當(dāng)用戶更換終端而使用相同的存儲(chǔ)卡時(shí),原先安裝在存儲(chǔ)卡上的安裝信息無(wú)法在新的終端上顯示。當(dāng)用戶更換存儲(chǔ)卡而使用相同的終端時(shí),原先安裝在終端上的應(yīng)用對(duì)應(yīng)的安裝信息無(wú)法在新的存儲(chǔ)卡上找到。因此,為了解決更換終端或存儲(chǔ)卡時(shí),原先安裝的應(yīng)用程序無(wú)法使用的問(wèn)題,本發(fā)明實(shí)施例提出了一種系統(tǒng)應(yīng)用自動(dòng)修復(fù)的方法。該系統(tǒng)應(yīng)用是指安裝在終端系統(tǒng)上的各種應(yīng)用程序,例如安卓、塞班或蘋(píng)果操作系統(tǒng)上的QQ、微信、微博、瀏覽器等等。參照?qǐng)D1,該實(shí)施例中系統(tǒng)應(yīng)用自動(dòng)修復(fù)的方法包括以下步驟:步驟S110、偵測(cè)到終端有存儲(chǔ)卡插入時(shí),獲取終端上待修復(fù)的應(yīng)用的信息;由于終端安裝應(yīng)用時(shí),會(huì)將安裝信息存儲(chǔ)于存儲(chǔ)卡上,同時(shí)也會(huì)在系統(tǒng)內(nèi)存中記錄相應(yīng)的安裝記錄。因此,在偵測(cè)到終端有存儲(chǔ)卡插入時(shí),則可以通過(guò)掃描終端的系統(tǒng)內(nèi)存上的文件信息,以分析獲得需要修復(fù)的應(yīng)用信息。而為了避免用戶多次拔插存儲(chǔ)卡但并未更換存儲(chǔ)卡時(shí)的誤操作,則可以在終端檢測(cè)到有存儲(chǔ)卡插入時(shí),產(chǎn)生是否修復(fù)的提示信息,例如“存儲(chǔ)卡插入,是否要進(jìn)行應(yīng)用修復(fù)”的提示信息。若用戶響應(yīng)修復(fù),則掃描終端和/或存儲(chǔ)卡上的文件信息,以獲取待修復(fù)的應(yīng)用信息。該待修復(fù)的應(yīng)用信息可以包括應(yīng)用名稱、應(yīng)用版本等等。在本實(shí)施中,當(dāng)用戶更換存儲(chǔ)卡時(shí),則終端原來(lái)安裝的應(yīng)用無(wú)法在新的存儲(chǔ)卡上找到相應(yīng)的安裝信息。此時(shí),在偵測(cè)到終端有存儲(chǔ)卡插入時(shí),可以掃描終端上的文件信息,以獲取終端上相應(yīng)的待修復(fù)的應(yīng)用信息。由于在將應(yīng)用安裝在存儲(chǔ)卡上時(shí),終端的系統(tǒng)內(nèi)存上會(huì)存儲(chǔ)該應(yīng)用相關(guān)的系統(tǒng)信息。因此,在偵測(cè)到終端有存儲(chǔ)卡插入時(shí),則掃描終端上存儲(chǔ)有與應(yīng)用相關(guān)的系統(tǒng)信息的目錄。例如data目錄,通過(guò)查找該data目錄下的文件信息,即可獲得終端上相應(yīng)的待修復(fù)的應(yīng)用信息。步驟S120、根據(jù)所述待修復(fù)的應(yīng)用的信息,在存儲(chǔ)卡上查找是否存在與待修復(fù)的應(yīng)用匹配的安裝包;當(dāng)存儲(chǔ)卡上存在與待修復(fù)的應(yīng)用匹配的安裝包時(shí),則轉(zhuǎn)入步驟S130 ;當(dāng)存儲(chǔ)卡上不存在與待修復(fù)的應(yīng)用匹配的安裝包時(shí),則轉(zhuǎn)入步驟S150 ;獲取待修復(fù)的應(yīng)用信息后,則在存儲(chǔ)卡上查找是否存在與待修復(fù)的應(yīng)用匹配的安裝包。參照?qǐng)D2,上述步驟S120包括以下步驟:步驟S121、根據(jù)終端的系統(tǒng)類型,查找存儲(chǔ)卡上與所述終端的系統(tǒng)類型相應(yīng)的安裝包;終端的系統(tǒng)類型對(duì)應(yīng)的安裝包的后綴名不同,例如安卓系統(tǒng)下安裝包的后綴名為“.apk”,塞班系統(tǒng)下安裝包的后綴名為“.sis”等等。因此,根據(jù)終端的系統(tǒng)類型,可以查找存儲(chǔ)卡上與所述終端的系統(tǒng)類型相應(yīng)的安裝包。步驟S122、在與所述終端的系統(tǒng)類型相應(yīng)的安裝包中,根據(jù)待修復(fù)的應(yīng)用的名稱判斷存儲(chǔ)卡上是否存在與待修復(fù)的應(yīng)用匹配的安裝包。例如,所述終端系統(tǒng)類型為安卓操作系統(tǒng),則在存儲(chǔ)卡中尋找安裝包后綴名為“.apk”的應(yīng)用,如“微博”、“QQ”、“微信”等,進(jìn)一步獲取待修復(fù)的應(yīng)用名稱是“微信”,則查找存儲(chǔ)卡上后綴名為“.apk”安裝包中,是否存在與待修復(fù)的應(yīng)用名稱匹配的安裝包,S卩“微信”的安裝包。在本實(shí)施例中,還可匹配待修復(fù)的應(yīng)用的版本與安裝包的版本高低,由用戶選擇是否安裝版本不同的同類型應(yīng)用。例如查找到的“微信”安裝包的版本是2.6,高于待修復(fù)的“微信”版本2.5,則系統(tǒng)可提示用戶是否安裝此高版本的“微信”,若用戶同意安裝,則繼續(xù)安裝2.6版本,若用戶不同意安裝,則認(rèn)為在存儲(chǔ)卡上未找到與所述待修復(fù)應(yīng)用匹配的安裝包,則可轉(zhuǎn)入步驟S150步驟S130、產(chǎn)生安裝請(qǐng)求,并等待用戶的響應(yīng);當(dāng)用戶響應(yīng)安裝時(shí),則轉(zhuǎn)入步驟S140 ;當(dāng)用戶取消安裝時(shí),則轉(zhuǎn)入步驟S170 ;步驟S140、在接收到用戶的安裝指令后,安裝所述安裝包以修復(fù)所述待修復(fù)的應(yīng)用;步驟S150、產(chǎn)生下載安裝請(qǐng)求,并等待用戶的響應(yīng);當(dāng)用戶響應(yīng)安裝時(shí),則轉(zhuǎn)步驟S160 ;當(dāng)用戶取消安裝時(shí),則轉(zhuǎn)入步驟S170 ;步驟S160、在接收到用戶的下載安裝指令后,下載相應(yīng)的安裝包,并安裝該安裝包以修復(fù)所述待修復(fù)的應(yīng)用。步驟S170、當(dāng)接收到用戶的取消安裝指令時(shí),則刪除終端上與待修復(fù)的應(yīng)用相應(yīng)的信息。在本實(shí)施例中,所述刪除終端上與待修復(fù)的應(yīng)用相應(yīng)的信息包括但不限于指該應(yīng)用data目錄下的文件彳目息及桌面圖標(biāo)彳目息。
當(dāng)存儲(chǔ)卡上存在與待修復(fù)的應(yīng)用匹配的安裝包時(shí),則產(chǎn)生安裝請(qǐng)求,等待用戶響應(yīng)。當(dāng)用戶響應(yīng)安裝時(shí),則進(jìn)行該安裝包的安裝操作。當(dāng)用戶響應(yīng)取消安裝時(shí),則刪除終端上與所述待修復(fù)的應(yīng)用相應(yīng)的信息,以釋放終端內(nèi)存的空間。當(dāng)存儲(chǔ)卡上不存在與待修復(fù)的應(yīng)用匹配的安裝包時(shí),則產(chǎn)生下載安裝請(qǐng)求,等待用戶響應(yīng)。當(dāng)用戶響應(yīng)下載安裝時(shí),則先下載相應(yīng)的安裝包至存儲(chǔ)卡上,然后再進(jìn)行該安裝包的安裝操作。當(dāng)用戶響應(yīng)取消安裝時(shí),則刪除終端上與所述待修復(fù)的應(yīng)用相應(yīng)的信息,以釋放終端內(nèi)存的空間。另一實(shí)施例中,當(dāng)存儲(chǔ)卡上不存在與待修復(fù)的應(yīng)用匹配的安裝包時(shí),還可以判斷與終端連接的其他外接設(shè)備中是否存在與待修復(fù)的應(yīng)用匹配的安裝包,存在則獲取外接設(shè)備上的安裝包,不存在再產(chǎn)生下載安裝請(qǐng)求或者結(jié)束本次修復(fù)流程。相應(yīng)的,本方法還可應(yīng)用于如下場(chǎng)景中,當(dāng)用戶更換終端時(shí),則存儲(chǔ)卡上原來(lái)安裝的安裝信息無(wú)法在終端上顯示。此時(shí),在偵測(cè)到終端有存儲(chǔ)卡插入時(shí),可以掃描存儲(chǔ)卡上的文件信息,以獲取存儲(chǔ)卡上相應(yīng)的待修復(fù)的應(yīng)用信息。由于在將應(yīng)用安裝在存儲(chǔ)卡上時(shí),終端的存儲(chǔ)卡上將會(huì)創(chuàng)建相應(yīng)的文件夾,以存放安裝信息。因此,在偵測(cè)到終端有存儲(chǔ)卡插入時(shí),則掃描存儲(chǔ)卡上所有的文件夾,即可獲得存儲(chǔ)卡上相應(yīng)的待修復(fù)的應(yīng)用信息。相應(yīng)的,本方法還可應(yīng)用于如下場(chǎng)景中,即用存放于終端中的應(yīng)用安裝包修復(fù)存儲(chǔ)卡中的應(yīng)用,方法的具體可參照上述步驟SllO至S170,此處不再贅述。在上述實(shí)施例中,當(dāng)用戶更換終端和/或存儲(chǔ)卡時(shí),則終端原來(lái)安裝的應(yīng)用無(wú)法在新的存儲(chǔ)卡上找到相應(yīng)的安裝信息,和/或存儲(chǔ)卡上原來(lái)安裝的安裝信息無(wú)法在終端上顯示。此時(shí),在偵測(cè)到終端有存儲(chǔ)卡插入時(shí),同時(shí)掃描終端和/或存儲(chǔ)卡上的文件信息,獲得存儲(chǔ)卡和/或終端上相應(yīng)的待修復(fù)的應(yīng)用信息;對(duì)存儲(chǔ)卡和/或終端上相應(yīng)的待修復(fù)的應(yīng)用信息進(jìn)行匹配、去重處理,以獲取相應(yīng)的待修復(fù)的應(yīng)用信息。例如,掃描終端上的文件信息,獲得終端上相應(yīng)的待修復(fù)的應(yīng)用信息是“微信、微博、QQ”;掃描存儲(chǔ)卡上的文件信息,獲得存儲(chǔ)卡上相應(yīng)的待修復(fù)的應(yīng)用信息是“微信、微博、百度地圖、掃描二維碼”;然后對(duì)終端和/或存儲(chǔ)卡上獲得的應(yīng)用信息進(jìn)行匹配、去重處理,獲得最終的待修復(fù)的應(yīng)用信息為“微信、微博、QQ、百度地圖、掃描二維碼”。本方法還包括根據(jù)終端的系統(tǒng)類型,查找存儲(chǔ)卡上與所述終端的系統(tǒng)類型相應(yīng)的其他應(yīng)用的安裝包,若存在,則提示用戶是否安裝。在本實(shí)施例中,還可查找存儲(chǔ)卡上是否存在與終端操作類型匹配但終端中尚未安裝的應(yīng)用,例如,安卓系統(tǒng)的終端中僅安裝了 QQ,但是通過(guò)掃描發(fā)現(xiàn)存儲(chǔ)卡中還有匹配于安卓系統(tǒng)的“微博”、“微信”等應(yīng)用,則可提示用戶是否安裝,并響應(yīng)用戶操作。本發(fā)明實(shí)施例通過(guò)偵測(cè)到終端有存儲(chǔ)卡插入時(shí),獲取終端和/或存儲(chǔ)卡上待修復(fù)的應(yīng)用信息,然后查找存儲(chǔ)卡上是否存在相應(yīng)的安裝包,存在則進(jìn)行安裝操作,不存在則下載后再進(jìn)行安裝操作。因此,本發(fā)明實(shí)施例使得在更換了終端或存儲(chǔ)卡后,終端或存儲(chǔ)卡上的應(yīng)用也可以繼續(xù)使用,不但實(shí)現(xiàn)了終端系統(tǒng)的智能化,而且也方便了用戶的使用。同時(shí),在接收到用戶的取消安裝時(shí),則刪除終端和/或存儲(chǔ)卡上相應(yīng)的應(yīng)用信息,以釋放終端內(nèi)存的空間。參照?qǐng)D3,對(duì)應(yīng)上述方法實(shí)施例,提出對(duì)應(yīng)的系統(tǒng)應(yīng)用自動(dòng)修復(fù)的裝置。該系統(tǒng)應(yīng)用自動(dòng)修復(fù)的裝置可包括:偵測(cè)模塊110,用于偵測(cè)到終端有存儲(chǔ)卡插入時(shí),則獲取終端上待修復(fù)的應(yīng)用信息;修復(fù)模塊120,用于根據(jù)所述待修復(fù)的應(yīng)用的信息,在存儲(chǔ)卡上查找是否存在與所述待修復(fù)的應(yīng)用匹配的安裝包;當(dāng)存在與所述待修復(fù)的應(yīng)用匹配的安裝包時(shí),安裝所述安裝包以修復(fù)所述應(yīng)用。由于終端安裝應(yīng)用時(shí),會(huì)將安裝信息存儲(chǔ)于存儲(chǔ)卡上,同時(shí)也會(huì)在系統(tǒng)內(nèi)存中記錄相應(yīng)的安裝記錄。因此,在偵測(cè)模塊110偵測(cè)到終端有存儲(chǔ)卡插入時(shí),則可以通過(guò)掃描終端的系統(tǒng)內(nèi)存上的文件信息,以分析獲得需要修復(fù)的應(yīng)用信息。而且偵測(cè)模塊110還可以用于偵測(cè)到終端有存儲(chǔ)卡插入時(shí),產(chǎn)生是否修復(fù)的提示信息;在接收到用戶的修復(fù)響應(yīng)時(shí),掃描終端上的文件信息,以獲取待修復(fù)的應(yīng)用的信息。因此,可以避免用戶多次拔插存儲(chǔ)卡但并未更換存儲(chǔ)卡時(shí)的誤操作。然后修復(fù)模塊120再根據(jù)獲得的待修復(fù)的應(yīng)用信息,查找存儲(chǔ)卡上是否具有相應(yīng)的安裝包,存在時(shí)則進(jìn)行安裝操作。查找過(guò)程可參照前面方法實(shí)施例描述,在此就不再贅述。上述修復(fù)模塊120還用于:當(dāng)不存在與所述待修復(fù)的應(yīng)用匹配的安裝包時(shí),產(chǎn)生下載安裝請(qǐng)求,并在接收到用戶的下載安裝指令后,連接網(wǎng)絡(luò)并下載相應(yīng)的安裝包,并安裝該安裝包以修復(fù)所述應(yīng)用。當(dāng)然,另一實(shí)施例中,修復(fù)模塊120還可用于:當(dāng)存儲(chǔ)卡上不存在與待修復(fù)的應(yīng)用匹配的安裝包時(shí),還可以判斷與終端連接的其他外接設(shè)備中是否存在與待修復(fù)的應(yīng)用匹配的安裝包,存在則獲取外接設(shè)備上的安裝包,不存在再產(chǎn)生下載安裝請(qǐng)求或者結(jié)束修復(fù)操作。本發(fā)明實(shí)施例通過(guò)偵測(cè)到終端有存儲(chǔ)卡插入時(shí),獲取終端和/或存儲(chǔ)卡上待修復(fù)的應(yīng)用信息,然后查找存儲(chǔ)卡上是否存在相應(yīng)的安裝包,存在則進(jìn)行安裝操作,不存在則下載后再進(jìn)行安裝操作。因此,本發(fā)明實(shí)施例使得在更換了終端或存儲(chǔ)卡后,終端或存儲(chǔ)卡上的應(yīng)用也可以繼續(xù)使用,不但實(shí)現(xiàn)了終端系統(tǒng)的智能化,而且也方便了用戶的使用。同時(shí),在接收到用戶的取消安裝時(shí),則刪除終端和/或存儲(chǔ)卡上相應(yīng)的應(yīng)用信息,以釋放終端內(nèi)存的空間。當(dāng)用戶更換存儲(chǔ)卡時(shí),則終端原來(lái)安裝的應(yīng)用無(wú)法在新的存儲(chǔ)卡上找到相應(yīng)的安裝信息。因此,上述偵測(cè)模塊110可用于:偵測(cè)到終端有存儲(chǔ)卡插入時(shí),掃描終端上的文件信息,以獲取終端上相應(yīng)的待修復(fù)的應(yīng)用信息。當(dāng)用戶更換終端時(shí),則存儲(chǔ)卡上原來(lái)安裝的安裝信息無(wú)法在終端上顯示。因此,上述偵測(cè)模塊110可用于:偵測(cè)到終端有存儲(chǔ)卡插入時(shí),掃描存儲(chǔ)卡上的文件信息,以獲取存儲(chǔ)卡上相應(yīng)的待修復(fù)的應(yīng)用信息。當(dāng)用戶更換終端和存儲(chǔ)卡時(shí),則則終端原來(lái)安裝的應(yīng)用無(wú)法在新的存儲(chǔ)卡上找到相應(yīng)的安裝信息,存儲(chǔ)卡上原來(lái)安裝的安裝信息無(wú)法在終端上顯示。因此,上述偵測(cè)模塊110還可用于:偵測(cè)到終端有存儲(chǔ)卡插入時(shí),同時(shí)掃描終端及存儲(chǔ)卡上的文件信息,獲得存儲(chǔ)卡及終端上相應(yīng)的待修復(fù)的應(yīng)用信息;對(duì)存儲(chǔ)卡及終端上相應(yīng)的待修復(fù)的應(yīng)用信息進(jìn)行匹配、去重處理,以獲取相應(yīng)的待修復(fù)的應(yīng)用信息。上述修復(fù)模塊120還用于:當(dāng)接收到用戶的取消安裝指令時(shí),則刪除終端上相應(yīng)的應(yīng)用信息。當(dāng)存儲(chǔ)卡上存在與應(yīng)用信息匹配的安裝包時(shí),則產(chǎn)生安裝請(qǐng)求,等待用戶響應(yīng)。當(dāng)用戶響應(yīng)取消安裝時(shí),則刪除終端上相應(yīng)的應(yīng)用信息,以釋放終端內(nèi)存的空間?;蛘撸?dāng)存儲(chǔ)卡上不存在與應(yīng)用信息匹配的安裝包時(shí),則產(chǎn)生下載安裝請(qǐng)求,等待用戶響應(yīng)。當(dāng)用戶取消下載時(shí),則刪除終端和/或存儲(chǔ)卡上相應(yīng)的應(yīng)用信息,以釋放終端內(nèi)存的空間。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制其專利范圍,凡是利用本發(fā)明說(shuō)明書(shū)及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種系統(tǒng)應(yīng)用自動(dòng)修復(fù)的方法,其特征在于,包括以下步驟: 偵測(cè)到終端有存儲(chǔ)卡插入時(shí),獲取終端上待修復(fù)的應(yīng)用的信息; 根據(jù)所述待修復(fù)的應(yīng)用的信息,在存儲(chǔ)卡上查找是否存在與所述待修復(fù)的應(yīng)用匹配的安裝包; 當(dāng)存在與所述待修復(fù)的應(yīng)用匹配的安裝包時(shí),安裝所述安裝包以修復(fù)所述待修復(fù)的應(yīng)用。
2.根據(jù)權(quán)利要求1所述的系統(tǒng)應(yīng)用自動(dòng)修復(fù)的方法,其特征在于,還包括:當(dāng)存在與待修復(fù)的應(yīng)用匹配的安裝包時(shí),產(chǎn)生安裝請(qǐng)求,并在接收到用戶安裝指令后,安裝所述安裝包以修復(fù)所述待修復(fù)的應(yīng)用。
3.根據(jù)權(quán)利要求2所述的系統(tǒng)應(yīng)用自動(dòng)修復(fù)的方法,其特征在于,還包括: 當(dāng)接收到用戶的取消安裝指令時(shí),則刪除終端上與所述待修復(fù)的應(yīng)用相應(yīng)的信息。
4.根據(jù)權(quán)利要求1所述的系統(tǒng)應(yīng)用自動(dòng)修復(fù)的方法,其特征在于,還包括: 當(dāng)不存在與所述待修復(fù)的應(yīng)用匹配的安裝包時(shí),產(chǎn)生下載安裝請(qǐng)求,在接收到用戶的下載安裝指令后,連接網(wǎng)絡(luò)并下載相應(yīng)的安裝包,并安裝該安裝包以修復(fù)所述待修復(fù)的應(yīng)用。
5.根據(jù)權(quán)利要求1至4任一種所述的系統(tǒng)應(yīng)用自動(dòng)修復(fù)的方法,其特征在于,所述方法還包括:根據(jù)終端的系統(tǒng)類型,查找存儲(chǔ)卡上與所述終端的系統(tǒng)類型相應(yīng)的其他應(yīng)用的安裝包,若存在,則提示用戶是否安裝。
6.一種系統(tǒng)應(yīng)用自動(dòng)修復(fù)的裝置,其特征在于,包括: 偵測(cè)模塊,用于偵測(cè)到終端有存儲(chǔ)卡插入時(shí),則獲取終端上待修復(fù)的應(yīng)用信息; 修復(fù)模塊,用于根據(jù)所述待修復(fù)的應(yīng)用的信息,在存儲(chǔ)卡上查找是否存在與所述待修復(fù)的應(yīng)用匹配的安裝包;當(dāng)存在與所述待修復(fù)的應(yīng)用匹配的安裝包時(shí),安裝所述安裝包以修復(fù)所述應(yīng)用。
7.根據(jù)權(quán)利要求6所述的系統(tǒng)應(yīng)用自動(dòng)修復(fù)的裝置,其特征在于,所述修復(fù)模塊還用于:當(dāng)存在與待修復(fù)的應(yīng)用匹配的安裝包時(shí),產(chǎn)生安裝請(qǐng)求,并在接收到用戶安裝指令后,安裝所述安裝包以修復(fù)所述待修復(fù)的應(yīng)用。
8.根據(jù)權(quán)利要求6所述的系統(tǒng)應(yīng)用自動(dòng)修復(fù)的裝置,其特征在于,所述修復(fù)模塊還用于:當(dāng)接收到用戶的取消安裝指令時(shí),則刪除終端與所述待修復(fù)的應(yīng)用相應(yīng)的信息。
9.根據(jù)權(quán)利要求6所述的系統(tǒng)應(yīng)用自動(dòng)修復(fù)的裝置,其特征在于,所述修復(fù)模塊還用于:當(dāng)不存在與所述待修復(fù)的應(yīng)用匹配的安裝包時(shí),產(chǎn)生下載安裝請(qǐng)求,并在接收到用戶的下載安裝指令后,連接網(wǎng)絡(luò)并下載相應(yīng)的安裝包,并安裝該安裝包以修復(fù)所述應(yīng)用。
10.根據(jù)權(quán)利要求6至9任一種所述的系統(tǒng)應(yīng)用自動(dòng)修復(fù)的裝置,其特征在于,所述修復(fù)模塊還用于:根據(jù)終端的系統(tǒng)類型,查找存儲(chǔ)卡上與所述終端的系統(tǒng)類型相應(yīng)的其他應(yīng)用的安裝包,若存在,則提示用戶是否安裝。
全文摘要
本發(fā)明公開(kāi)一種系統(tǒng)應(yīng)用自動(dòng)修復(fù)的方法,其包括偵測(cè)到終端有存儲(chǔ)卡插入時(shí),獲取終端上待修復(fù)的應(yīng)用的信息;根據(jù)所述待修復(fù)的應(yīng)用的信息,在存儲(chǔ)卡上查找是否存在與所述待修復(fù)的應(yīng)用匹配的安裝包;當(dāng)存在與所述待修復(fù)的應(yīng)用匹配的安裝包時(shí),安裝所述安裝包以修復(fù)所述待修復(fù)的應(yīng)用。本發(fā)明還公開(kāi)了一種系統(tǒng)應(yīng)用自動(dòng)修復(fù)的裝置。本發(fā)明實(shí)施例使得在更換了終端或存儲(chǔ)卡后,終端或存儲(chǔ)卡上的應(yīng)用也可以繼續(xù)使用,不但實(shí)現(xiàn)了終端系統(tǒng)的智能化,而且也方便了用戶的使用。
文檔編號(hào)G06F9/445GK103164247SQ20131009305
公開(kāi)日2013年6月19日 申請(qǐng)日期2013年3月21日 優(yōu)先權(quán)日2013年3月21日
發(fā)明者王磊, 夏柱海, 劉建華 申請(qǐng)人:東莞宇龍通信科技有限公司, 宇龍計(jì)算機(jī)通信科技(深圳)有限公司