專利名稱:移動(dòng)終端設(shè)備批量卸載程序的方法
技術(shù)領(lǐng)域:
本發(fā)明涉移動(dòng)終端設(shè)備批量卸載程序的方法。
背景技術(shù):
目前具有卸載應(yīng)用程序功能的應(yīng)用大致有兩種一是程序管理類的應(yīng)用,另一種是桌面應(yīng)用。程序管理類應(yīng)用通常支持批量卸載,具有全選功能,但是如果要選擇其中一部分,則需要一個(gè)個(gè)勾選,步驟較多。一般的桌面應(yīng)用往往是通過長按某個(gè)應(yīng)用的圖標(biāo),彈出菜單,選擇卸載后,進(jìn)行卸載。如果想進(jìn)行多個(gè)卸載的話必須重復(fù)上面的動(dòng)作,操作非常繁瑣。之所以出現(xiàn)操作復(fù)雜這一問題,主要是由于要準(zhǔn)確選中待卸載的程序而還要避免誤選,選擇的精確性和操作的簡潔性之間的矛盾,成為當(dāng)前現(xiàn)有技術(shù)不可解決的問題。
發(fā)明內(nèi)容
本發(fā)明的目的是提供移動(dòng)終端設(shè)備批量卸載程序的方法,使得用戶在桌面就可以實(shí)現(xiàn)批量卸載程序,而不需進(jìn)入專門的程序管理應(yīng)用,并且選擇操作更加簡便而且能避免 誤卸載。為此,本發(fā)明提出的移動(dòng)終端設(shè)備批量卸載程序的方法包括如下步驟S1、批量卸載意圖監(jiān)聽在手機(jī)啟動(dòng)后,即啟動(dòng)監(jiān)聽進(jìn)程,對(duì)操作手勢(shì)進(jìn)行監(jiān)聽,對(duì)每一條接收到的操作手勢(shì)進(jìn)行動(dòng)作模式分析,當(dāng)監(jiān)聽到桌面有“兩只手指向外滑動(dòng)”這一動(dòng)作模式時(shí),解讀為操作者意圖為批量卸載,桌面進(jìn)入批量卸載模式;S2、卸載目標(biāo)選擇桌面進(jìn)入批量卸載模式后,當(dāng)監(jiān)聽到桌面有“手指在桌面滑動(dòng)一段距離后放開”這一動(dòng)作模式時(shí),就以如下方式解讀卸載目標(biāo)選擇以起點(diǎn)與終點(diǎn)形成的直線為對(duì)角線畫矩形,矩形框內(nèi)的應(yīng)用圖標(biāo)即為要卸載的目標(biāo);S3、形成卸載目標(biāo)列表根據(jù)矩形框的坐標(biāo),提取卸載目標(biāo)的包名,即提取矩形框內(nèi)的應(yīng)用的名稱,形成卸載目標(biāo)列表;S4、過濾將列表中不需要卸載或不允許卸載的程序過濾掉;S5、人工過濾,S卩將待卸載的目標(biāo)列表顯示,并加上復(fù)選框,用戶可以點(diǎn)擊不想卸載的目標(biāo),取消對(duì)該目標(biāo)的勾選,對(duì)于用戶取消勾選的目標(biāo),將其從卸載目標(biāo)中取消;S6、執(zhí)行卸載點(diǎn)擊“確認(rèn)”后調(diào)用操作系統(tǒng)指令,對(duì)卸載目標(biāo)進(jìn)行卸載;S7、更新桌面,去掉被卸載的應(yīng)用圖標(biāo);S8、桌面退出批量卸載模式。優(yōu)選的,在步驟S2中,限定直線的線寬如果線寬大于一定閾值,則認(rèn)為是正常操作;反之則認(rèn)為是誤操作。優(yōu)選地,在步驟S2中,“手指在桌面滑動(dòng)一段距離后放開”這一動(dòng)作模式是指“單個(gè)手指在桌面滑動(dòng)一段距離后放開”或“兩個(gè)手指在桌面平行滑動(dòng)一段距離后放開,其中有一個(gè)是大姆指”。優(yōu)選地,在步驟S4中,包括以下情況情況A :過濾掉卸載目標(biāo)中的系統(tǒng)應(yīng)用;情況B :自動(dòng)過濾掉有卸載保護(hù)的應(yīng)用,即如果某應(yīng)用程序被用戶標(biāo)記為卸載保護(hù)的,則自動(dòng)將其從卸載目標(biāo)中取消。
優(yōu)選地,在步驟S6中,在卸載過程中,提供顯示界面,顯示正在被刪除的程序及文件列表及其刪除進(jìn)度。6、如權(quán)利要求1或2所述的移動(dòng)終端設(shè)備批量卸載程序的方法,其特征是在步驟S6之后還包括殘留文件卸載步驟在卸載時(shí),根據(jù)歸屬號(hào)查找相應(yīng)的殘留文件進(jìn)行刪除,即如果某文件的歸屬號(hào)與被卸載的應(yīng)用相同,則將該文件一并刪除;其中,所述歸屬號(hào)是在程序安裝時(shí)為新程序設(shè)置的,并且在有新文件建立時(shí),如果新文件專屬于某程序,則為該新文件標(biāo)記上相應(yīng)的歸屬號(hào)。優(yōu)選地,還包括開機(jī)恢復(fù)提示步驟在卸載后下一次開機(jī)時(shí),顯示該次開機(jī)之前最近一次開機(jī)后的卸載歷史記錄和卸載文件列表,詢問是否恢復(fù),如是,則恢復(fù)被卸載的應(yīng)用程序;其中,所述卸載歷史記錄和卸載文件列表是在前次卸載時(shí)產(chǎn)生的。優(yōu)選地,步驟S6中在卸載后把刪除的程序和文件存入臨時(shí)暫存區(qū)過段時(shí)間再徹底刪除;所經(jīng)過時(shí)間的長短由客戶自行設(shè)置,或根據(jù)程序使用的頻度設(shè)置。優(yōu)選地,在步驟S6中,把卸載軟件所歸屬的保密數(shù)據(jù)文件加密后存入到隱蔽區(qū)。與現(xiàn)有技術(shù)相比,本發(fā)明可以很方便地在桌面進(jìn)行批量卸載應(yīng)用程序的功能,操作動(dòng)作簡潔明了而不易誤操作,由于采用先局部全選然后勾選取消的方式,可以有效減少勾選操作次數(shù)。
圖1是本發(fā)明的實(shí)施例的流程示意圖。
具體實(shí)施例方式下面結(jié)合附圖,對(duì)本發(fā)明的較優(yōu)的實(shí)施例作進(jìn)一步的詳細(xì)說明
在下述實(shí)施例中,均用如圖1來進(jìn)行示例。實(shí)施例一、
如圖1所示,操作步驟如下
S1、批量卸載意圖監(jiān)聽在手機(jī)啟動(dòng)后,即啟動(dòng)監(jiān)聽進(jìn)程,對(duì)操作手勢(shì)進(jìn)行監(jiān)聽。此處所謂“監(jiān)聽”是指對(duì)每一條接收到的操作手勢(shì)進(jìn)行動(dòng)作模式分析,并解析其意圖。當(dāng)監(jiān)聽到桌面有“兩只手指向外滑動(dòng)”這一動(dòng)作模式時(shí),解讀為操作者意圖為批量卸載,桌面進(jìn)入批量卸載模式。S2、卸載目標(biāo)選擇桌面進(jìn)入批量卸載模式后,在桌面上的操作手勢(shì)只有一種是有效的,就是“選擇卸載目標(biāo)”手勢(shì),其余手勢(shì)均解讀為無效手勢(shì)。本例中,“選擇卸載目標(biāo)”手勢(shì)是通過“單個(gè)手指在桌面滑動(dòng)一段距離后放開”這一動(dòng)作模式來實(shí)現(xiàn)的。當(dāng)監(jiān)聽到桌面有“單個(gè)手指在桌面滑動(dòng)一段距離后放開”這一動(dòng)作模式時(shí),就以如下方式解讀卸載目標(biāo)選擇以起點(diǎn)與終點(diǎn)形成的直線為對(duì)角線畫矩形,矩形框內(nèi)的應(yīng)用圖標(biāo)即為要卸載的目標(biāo)。作為本實(shí)施例的變型,在此步驟中,為了減少誤操作,可采用如下措施之一
變型A、限定直線的線寬如果線寬大于一定閾值(該閾值可以根據(jù)普通成人姆指操作
時(shí)的線寬來確定),則認(rèn)為是正常操作;反之則認(rèn)為是誤操作。為了保證正常操作時(shí)線寬確能達(dá)到閾值,可要求操作者用大拇指進(jìn)行操作,這樣線寬就比較寬;相反,如果是兒童操作,則因手指較細(xì),會(huì)被視為是誤操作。從而就避免了小孩誤卸載大人手機(jī)上的軟件的情況。
變型B、把上述“單個(gè)手指在桌面滑動(dòng)一段距離后放開”這一動(dòng)作模式更改為“兩個(gè)手指在桌面平行滑動(dòng)一段距離后放開,其中有一個(gè)是大姆指”。這樣,就進(jìn)一步減小了誤操作的可能性。S3、形成卸載目標(biāo)列表根據(jù)矩形框的坐標(biāo),提取卸載目標(biāo)的包名(即提取矩形框內(nèi)的應(yīng)用的名稱),形成卸載目標(biāo)列表。S4、過濾將列表中不需要卸載或不允許卸載的程序過濾掉,可包括以下幾種情況
情況A :過濾掉卸載目標(biāo)中的系統(tǒng)應(yīng)用,一般用戶不具備IOOt權(quán)限,無法卸載系統(tǒng)應(yīng)用,因此將其過濾掉,即不將其做為卸載目標(biāo)。情況B :還可以自動(dòng)過濾掉有卸載保護(hù)的應(yīng)用。即如果某應(yīng)用程序被用戶標(biāo)記為卸載保護(hù)的,則自動(dòng)將其從卸載目標(biāo)中取消。S5、取消勾選或取消卸載任務(wù)
本步驟中設(shè)置人工過濾,即將待卸載的目標(biāo)列表顯示,并加上復(fù)選框,用戶可以點(diǎn)擊不想卸載的目標(biāo),取消對(duì)該目標(biāo)的勾選。對(duì)于用戶取消勾選的目標(biāo),將其從卸載目標(biāo)中取消。雖然這里也有勾選操作,但與現(xiàn)有技術(shù)不同,這里是反向勾選,即先選中要卸載的軟件,然后再取消那些不需卸載軟件的勾選。由于選擇時(shí)是有目的地在桌面上畫線,被選中的程序中一般需要卸載的比不需要卸載的要多,所以這樣可以減少勾選次數(shù)。如果此時(shí)用戶要終止批量卸載操作,則可按“取消”按鈕可以終止操作,退出批量卸載功能。S6、執(zhí)行卸載點(diǎn)擊“確認(rèn)”后調(diào)用操作系統(tǒng)指令(如調(diào)用Android操作系統(tǒng)中PackageManager的deletePackage ()指令),對(duì)卸載目標(biāo)進(jìn)行卸載。本實(shí)施例中,還在卸載過程中,提供顯示界面,顯示正在被刪除的程序及文件列表及其刪除進(jìn)度。S7、更新桌面,去掉被卸載的應(yīng)用圖標(biāo)。S8、桌面退出批量卸載功能模式。實(shí)施例二、
本例與實(shí)施例一的區(qū)別在于,增加了殘留文件卸載步驟為了便于卸載應(yīng)用程序所專屬的殘留文件,本實(shí)施例還在程序安裝時(shí)為新程序設(shè)置歸屬號(hào),并且在有新文件建立時(shí),如果新文件專屬于某程序,則為該新文件標(biāo)記上相應(yīng)的歸屬號(hào)。在卸載時(shí),根據(jù)歸屬號(hào)查找相應(yīng)的殘留文件進(jìn)行刪除,即如果某文件的歸屬號(hào)與被卸載的應(yīng)用相同,則將該文件一并刪除。實(shí)施例三、
本例與實(shí)施例二的區(qū)別在于,增加了開機(jī)恢復(fù)提示。雖然實(shí)施例一、二中已考慮了避免誤卸載的情況,但實(shí)踐中仍難免有誤操作的情況出現(xiàn),為此,在卸載后下一次開機(jī)時(shí),顯示本次開機(jī)之前最近一次開機(jī)后的卸載歷史記錄和卸載文件列表,詢問是否恢復(fù)。如是,則恢復(fù)被卸載的應(yīng)用程序。為此,需要在卸載時(shí)建立卸載歷史記錄和卸載文件列表。實(shí)施例四、
為了進(jìn)一步保證卸載的安全性,本實(shí)施例在卸載后把刪除的程序和文件存入臨時(shí)暫存區(qū)過段時(shí)間再徹底刪除。所經(jīng)過時(shí)間的長短可由客戶自行設(shè)置,也可以根據(jù)程序使用的頻度設(shè)置。程序使用頻度越高的,經(jīng)過越長時(shí)間才能徹底刪除。實(shí)施例五、
為了進(jìn)一步保證卸載的安全性,本實(shí)施例把卸載軟件所歸屬的保密數(shù)據(jù)文件加密后存入到隱蔽區(qū)。當(dāng)用戶稍后需要時(shí)可以讀取,而不是手機(jī)真正用戶的人,比如借用手機(jī)的人、借玩手機(jī)的人,因找不到隱蔽區(qū)或因不知道密碼,無法讀取相關(guān)數(shù)據(jù)。本實(shí)施例還把使用頻度高于閥值的程序的卸載列為可疑卸載,也放入到隱蔽區(qū),在用戶需要時(shí)可以恢復(fù)。這是為了避免惡意卸載或無意中誤卸載。通常認(rèn)為,不同人使用手機(jī)的習(xí)慣不同,所以其經(jīng)常使用的軟件也不同。如果一款經(jīng)常使用的軟件突然被卸載,有可能不是的手機(jī)真正用戶所為,因此,本實(shí)施例用此方法給予保護(hù)。以上內(nèi)容是結(jié)合具體的優(yōu)選實(shí)施方式對(duì)本發(fā)明所作的進(jìn)一步詳細(xì)說明,不能認(rèn)定本發(fā)明的具體實(shí)施只局限于這些說明。對(duì)于本發(fā)明所屬技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干簡單推演或替換,都應(yīng)當(dāng)視為屬于本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.移動(dòng)終端設(shè)備批量卸載程序的方法,其特征是包括如下步驟 51、批量卸載意圖監(jiān)聽在手機(jī)啟動(dòng)后,即啟動(dòng)監(jiān)聽進(jìn)程,對(duì)操作手勢(shì)進(jìn)行監(jiān)聽,對(duì)每一條接收到的操作手勢(shì)進(jìn)行動(dòng)作模式分析,當(dāng)監(jiān)聽到桌面有“兩只手指向外滑動(dòng)”這一動(dòng)作模式時(shí),解讀為操作者意圖為批量卸載,桌面進(jìn)入批量卸載模式; 52、卸載目標(biāo)選擇桌面進(jìn)入批量卸載模式后,當(dāng)監(jiān)聽到桌面有“手指在桌面滑動(dòng)一段距離后放開”這一動(dòng)作模式時(shí),就以如下方式解讀卸載目標(biāo)選擇以起點(diǎn)與終點(diǎn)形成的直線為對(duì)角線畫矩形,矩形框內(nèi)的應(yīng)用圖標(biāo)即為要卸載的目標(biāo); 53、形成卸載目標(biāo)列表根據(jù)矩形框的坐標(biāo),提取卸載目標(biāo)的包名,即提取矩形框內(nèi)的應(yīng)用的名稱,形成卸載目標(biāo)列表; 54、過濾將列表中不需要卸載或不允許卸載的程序過濾掉; 55、人工過濾,即將待卸載的目標(biāo)列表顯示,并加上復(fù)選框,用戶可以點(diǎn)擊不想卸載的目標(biāo),取消對(duì)該目標(biāo)的勾選,對(duì)于用戶取消勾選的目標(biāo),將其從卸載目標(biāo)中取消; 56、執(zhí)行卸載點(diǎn)擊“確認(rèn)”后調(diào)用操作系統(tǒng)指令,對(duì)卸載目標(biāo)進(jìn)行卸載; 57、更新桌面,去掉被卸載的應(yīng)用圖標(biāo); 58、桌面退出批量卸載模式。
2.如權(quán)利要求1所述的移動(dòng)終端設(shè)備批量卸載程序的方法,其特征是在步驟S2中,限定直線的線寬如果線寬大于一定閾值,則認(rèn)為是正常操作;反之則認(rèn)為是誤操作。
3.如權(quán)利要求1或2所述的移動(dòng)終端設(shè)備批量卸載程序的方法,其特征是在步驟S2中,“手指在桌面滑動(dòng)一段距離后放開”這一動(dòng)作模式是指“單個(gè)手指在桌面滑動(dòng)一段距離后放開”或“兩個(gè)手指在桌面平行滑動(dòng)一段距離后放開,其中有一個(gè)是大姆指”。
4.如權(quán)利要求1或2所述的移動(dòng)終端設(shè)備批量卸載程序的方法,其特征是在步驟S4中,包括以下情況 情況A :過濾掉卸載目標(biāo)中的系統(tǒng)應(yīng)用; 情況B :自動(dòng)過濾掉有卸載保護(hù)的應(yīng)用,即如果某應(yīng)用程序被用戶標(biāo)記為卸載保護(hù)的,則自動(dòng)將其從卸載目標(biāo)中取消。
5.如權(quán)利要求1或2所述的移動(dòng)終端設(shè)備批量卸載程序的方法,其特征是在步驟S6中,在卸載過程中,提供顯示界面,顯示正在被刪除的程序及文件列表及其刪除進(jìn)度。
6.如權(quán)利要求1或2所述的移動(dòng)終端設(shè)備批量卸載程序的方法,其特征是在步驟S6之后還包括殘留文件卸載步驟在卸載時(shí),根據(jù)歸屬號(hào)查找相應(yīng)的殘留文件進(jìn)行刪除,即如果某文件的歸屬號(hào)與被卸載的應(yīng)用相同,則將該文件一并刪除;其中,所述歸屬號(hào)是在程序安裝時(shí)為新程序設(shè)置的,并且在有新文件建立時(shí),如果新文件專屬于某程序,則為該新文件標(biāo)記上相應(yīng)的歸屬號(hào)。
7.如權(quán)利要求1或2所述的移動(dòng)終端設(shè)備批量卸載程序的方法,其特征是還包括開機(jī)恢復(fù)提示步驟在卸載后下一次開機(jī)時(shí),顯示該次開機(jī)之前最近一次開機(jī)后的卸載歷史記錄和卸載文件列表,詢問是否恢復(fù),如是,則恢復(fù)被卸載的應(yīng)用程序;其中,所述卸載歷史記錄和卸載文件列表是在前次卸載時(shí)產(chǎn)生的。
8.如權(quán)利要求1或2所述的移動(dòng)終端設(shè)備批量卸載程序的方法,其特征是步驟S6中在卸載后把刪除的程序和文件存入臨時(shí)暫存區(qū)過段時(shí)間再徹底刪除;所經(jīng)過時(shí)間的長短由客戶自行設(shè)置,或根據(jù)程序使用的頻度設(shè)置。
9.如權(quán)利要求1或2所述的移動(dòng)終端設(shè)備批量卸載程序的方法,其特征是在步驟S6中,把卸載軟件所歸屬的保密數(shù)據(jù)文件加密后存入到隱蔽區(qū)。
全文摘要
本發(fā)明公開移動(dòng)終端設(shè)備批量卸載程序的方法,包括如下步驟當(dāng)監(jiān)聽到桌面有“兩只手指向外滑動(dòng)”這一動(dòng)作模式時(shí),解讀為操作者意圖為批量卸載,桌面進(jìn)入批量卸載模式;然后,當(dāng)監(jiān)聽到桌面有“手指在桌面滑動(dòng)一段距離后放開”這一動(dòng)作模式時(shí),就以如下方式解讀卸載目標(biāo)選擇以起點(diǎn)與終點(diǎn)形成的直線為對(duì)角線畫矩形,矩形框內(nèi)的應(yīng)用圖標(biāo)即為要卸載的目標(biāo);將列表中不需要卸載或不允許卸載的程序過濾掉,并將用戶取消勾選的目標(biāo)從卸載目標(biāo)中取消然后執(zhí)行卸載。本發(fā)明具有如下優(yōu)點(diǎn),本發(fā)明可以很方便地在桌面進(jìn)行批量卸載應(yīng)用程序的功能,操作動(dòng)作簡潔明了而不易誤操作,由于采用先局部全選然后勾選取消的方式,可以有效減少勾選操作次數(shù)。
文檔編號(hào)H04M1/725GK103019584SQ20121045648
公開日2013年4月3日 申請(qǐng)日期2012年11月14日 優(yōu)先權(quán)日2012年11月14日
發(fā)明者徐海波 申請(qǐng)人:廣東歐珀移動(dòng)通信有限公司