本發明專利技術公開移動終端設備批量卸載程序的方法,包括如下步驟:當監聽到桌面有“兩只手指向外滑動”這一動作模式時,解讀為操作者意圖為批量卸載,桌面進入批量卸載模式;然后,當監聽到桌面有“手指在桌面滑動一段距離后放開”這一動作模式時,就以如下方式解讀卸載目標選擇:以起點與終點形成的直線為對角線畫矩形,矩形框內的應用圖標即為要卸載的目標;將列表中不需要卸載或不允許卸載的程序過濾掉,并將用戶取消勾選的目標從卸載目標中取消然后執行卸載。本發明專利技術具有如下優點,本發明專利技術可以很方便地在桌面進行批量卸載應用程序的功能,操作動作簡潔明了而不易誤操作,由于采用先局部全選然后勾選取消的方式,可以有效減少勾選操作次數。
【技術實現步驟摘要】
本專利技術涉。
技術介紹
目前具有卸載應用程序功能的應用大致有兩種一是程序管理類的應用,另一種是桌面應用。程序管理類應用通常支持批量卸載,具有全選功能,但是如果要選擇其中一部分,則需要一個個勾選,步驟較多。一般的桌面應用往往是通過長按某個應用的圖標,彈出菜單,選擇卸載后,進行卸載。如果想進行多個卸載的話必須重復上面的動作,操作非常繁瑣。之所以出現操作復雜這一問題,主要是由于要準確選中待卸載的程序而還要避免誤選,選擇的精確性和操作的簡潔性之間的矛盾,成為當前現有技術不可解決的問題。
技術實現思路
本專利技術的目的是提供,使得用戶在桌面就可以實現批量卸載程序,而不需進入專門的程序管理應用,并且選擇操作更加簡便而且能避免 誤卸載。為此,本專利技術提出的包括如下步驟S1、批量卸載意圖監聽在手機啟動后,即啟動監聽進程,對操作手勢進行監聽,對每一條接收到的操作手勢進行動作模式分析,當監聽到桌面有“兩只手指向外滑動”這一動作模式時,解讀為操作者意圖為批量卸載,桌面進入批量卸載模式;S2、卸載目標選擇桌面進入批量卸載模式后,當監聽到桌面有“手指在桌面滑動一段距離后放開”這一動作模式時,就以如下方式解讀卸載目標選擇以起點與終點形成的直線為對角線畫矩形,矩形框內的應用圖標即為要卸載的目標;S3、形成卸載目標列表根據矩形框的坐標,提取卸載目標的包名,即提取矩形框內的應用的名稱,形成卸載目標列表;S4、過濾將列表中不需要卸載或不允許卸載的程序過濾掉;S5、人工過濾,S卩將待卸載的目標列表顯示,并加上復選框,用戶可以點擊不想卸載的目標,取消對該目標的勾選,對于用戶取消勾選的目標,將其從卸載目標中取消;S6、執行卸載點擊“確認”后調用操作系統指令,對卸載目標進行卸載;S7、更新桌面,去掉被卸載的應用圖標;S8、桌面退出批量卸載模式。優選的,在步驟S2中,限定直線的線寬如果線寬大于一定閾值,則認為是正常操作;反之則認為是誤操作。優選地,在步驟S2中,“手指在桌面滑動一段距離后放開”這一動作模式是指“單個手指在桌面滑動一段距離后放開”或“兩個手指在桌面平行滑動一段距離后放開,其中有一個是大姆指”。優選地,在步驟S4中,包括以下情況情況A :過濾掉卸載目標中的系統應用;情況B :自動過濾掉有卸載保護的應用,即如果某應用程序被用戶標記為卸載保護的,則自動將其從卸載目標中取消。優選地,在步驟S6中,在卸載過程中,提供顯示界面,顯示正在被刪除的程序及文件列表及其刪除進度。6、如權利要求1或2所述的,其特征是在步驟S6之后還包括殘留文件卸載步驟在卸載時,根據歸屬號查找相應的殘留文件進行刪除,即如果某文件的歸屬號與被卸載的應用相同,則將該文件一并刪除;其中,所述歸屬號是在程序安裝時為新程序設置的,并且在有新文件建立時,如果新文件專屬于某程序,則為該新文件標記上相應的歸屬號。優選地,還包括開機恢復提示步驟在卸載后下一次開機時,顯示該次開機之前最近一次開機后的卸載歷史記錄和卸載文件列表,詢問是否恢復,如是,則恢復被卸載的應用程序;其中,所述卸載歷史記錄和卸載文件列表是在前次卸載時產生的。優選地,步驟S6中在卸載后把刪除的程序和文件存入臨時暫存區過段時間再徹底刪除;所經過時間的長短由客戶自行設置,或根據程序使用的頻度設置。優選地,在步驟S6中,把卸載軟件所歸屬的保密數據文件加密后存入到隱蔽區。與現有技術相比,本專利技術可以很方便地在桌面進行批量卸載應用程序的功能,操作動作簡潔明了而不易誤操作,由于采用先局部全選然后勾選取消的方式,可以有效減少勾選操作次數。附圖說明圖1是本專利技術的實施例的流程示意圖。具體實施例方式下面結合附圖,對本專利技術的較優的實施例作進一步的詳細說明 在下述實施例中,均用如圖1來進行示例。實施例一、 如圖1所示,操作步驟如下 S1、批量卸載意圖監聽在手機啟動后,即啟動監聽進程,對操作手勢進行監聽。此處所謂“監聽”是指對每一條接收到的操作手勢進行動作模式分析,并解析其意圖。當監聽到桌面有“兩只手指向外滑動”這一動作模式時,解讀為操作者意圖為批量卸載,桌面進入批量卸載模式。S2、卸載目標選擇桌面進入批量卸載模式后,在桌面上的操作手勢只有一種是有效的,就是“選擇卸載目標”手勢,其余手勢均解讀為無效手勢。本例中,“選擇卸載目標”手勢是通過“單個手指在桌面滑動一段距離后放開”這一動作模式來實現的。當監聽到桌面有“單個手指在桌面滑動一段距離后放開”這一動作模式時,就以如下方式解讀卸載目標選擇以起點與終點形成的直線為對角線畫矩形,矩形框內的應用圖標即為要卸載的目標。作為本實施例的變型,在此步驟中,為了減少誤操作,可采用如下措施之一 變型A、限定直線的線寬如果線寬大于一定閾值(該閾值可以根據普通成人姆指操作時的線寬來確定),則認為是正常操作;反之則認為是誤操作。為了保證正常操作時線寬確能達到閾值,可要求操作者用大拇指進行操作,這樣線寬就比較寬;相反,如果是兒童操作,則因手指較細,會被視為是誤操作。從而就避免了小孩誤卸載大人手機上的軟件的情況。變型B、把上述“單個手指在桌面滑動一段距離后放開”這一動作模式更改為“兩個手指在桌面平行滑動一段距離后放開,其中有一個是大姆指”。這樣,就進一步減小了誤操作的可能性。S3、形成卸載目標列表根據矩形框的坐標,提取卸載目標的包名(即提取矩形框內的應用的名稱),形成卸載目標列表。S4、過濾將列表中不需要卸載或不允許卸載的程序過濾掉,可包括以下幾種情況 情況A :過濾掉卸載目標中的系統應用,一般用戶不具備IOOt權限,無法卸載系統應用,因此將其過濾掉,即不將其做為卸載目標。情況B :還可以自動過濾掉有卸載保護的應用。即如果某應用程序被用戶標記為卸載保護的,則自動將其從卸載目標中取消。S5、取消勾選或取消卸載任務 本步驟中設置人工過濾,即將待卸載的目標列表顯示,并加上復選框,用戶可以點擊不想卸載的目標,取消對該目標的勾選。對于用戶取消勾選的目標,將其從卸載目標中取消。雖然這里也有勾選操作,但與現有技術不同,這里是反向勾選,即先選中要卸載的軟件,然后再取消那些不需卸載軟件的勾選。由于選擇時是有目的地在桌面上畫線,被選中的程序中一般需要卸載的比不需要卸載的要多,所以這樣可以減少勾選次數。如果此時用戶要終止批量卸載操作,則可按“取消”按鈕可以終止操作,退出批量卸載功能。S6、執行卸載點擊“確認”后調用操作系統指令(如調用Android操作系統中PackageManager的deletePackage ()指令),對卸載目標進行卸載。本實施例中,還在卸載過程中,提供顯示界面,顯示正在被刪除的程序及文件列表及其刪除進度。S7、更新桌面,去掉被卸載的應用圖標。S8、桌面退出批量卸載功能模式。實施例二、 本例與實施例一的區別在于,增加了殘留文件卸載步驟為了便于卸載應用程序所專屬的殘留文件,本實施例還在程序安裝時為新程序設置歸屬號,并且在有新文件建立時,如果新文件專屬于某程序,則為該新文件標記上相應的歸屬號。在卸載時,根據歸屬號查找相應的殘留文件進行刪除,即如果某文件的歸屬號與被卸載的應用相同,則將該文件一并刪除。實施例三、 本例與實施例二的區別在于,增加了開機恢復提示。雖然實施例一、二中已考慮了避免誤卸載的情況,但實踐中仍難免本文檔來自技高網...
【技術保護點】
移動終端設備批量卸載程序的方法,其特征是包括如下步驟:????S1、批量卸載意圖監聽:在手機啟動后,即啟動監聽進程,對操作手勢進行監聽,對每一條接收到的操作手勢進行動作模式分析,當監聽到桌面有“兩只手指向外滑動”這一動作模式時,解讀為操作者意圖為批量卸載,桌面進入批量卸載模式;????S2、卸載目標選擇:桌面進入批量卸載模式后,當監聽到桌面有“手指在桌面滑動一段距離后放開”這一動作模式時,就以如下方式解讀卸載目標選擇:以起點與終點形成的直線為對角線畫矩形,矩形框內的應用圖標即為要卸載的目標;????S3、形成卸載目標列表:根據矩形框的坐標,提取卸載目標的包名,即提取矩形框內的應用的名稱,形成卸載目標列表;????S4、過濾:將列表中不需要卸載或不允許卸載的程序過濾掉;????S5、人工過濾,即:將待卸載的目標列表顯示,并加上復選框,用戶可以點擊不想卸載的目標,取消對該目標的勾選,對于用戶取消勾選的目標,將其從卸載目標中取消;????S6、執行卸載:點擊“確認”后調用操作系統指令,對卸載目標進行卸載;????S7、更新桌面,去掉被卸載的應用圖標;????S8、桌面退出批量卸載模式。
【技術特征摘要】
1.移動終端設備批量卸載程序的方法,其特征是包括如下步驟 51、批量卸載意圖監聽在手機啟動后,即啟動監聽進程,對操作手勢進行監聽,對每一條接收到的操作手勢進行動作模式分析,當監聽到桌面有“兩只手指向外滑動”這一動作模式時,解讀為操作者意圖為批量卸載,桌面進入批量卸載模式; 52、卸載目標選擇桌面進入批量卸載模式后,當監聽到桌面有“手指在桌面滑動一段距離后放開”這一動作模式時,就以如下方式解讀卸載目標選擇以起點與終點形成的直線為對角線畫矩形,矩形框內的應用圖標即為要卸載的目標; 53、形成卸載目標列表根據矩形框的坐標,提取卸載目標的包名,即提取矩形框內的應用的名稱,形成卸載目標列表; 54、過濾將列表中不需要卸載或不允許卸載的程序過濾掉; 55、人工過濾,即將待卸載的目標列表顯示,并加上復選框,用戶可以點擊不想卸載的目標,取消對該目標的勾選,對于用戶取消勾選的目標,將其從卸載目標中取消; 56、執行卸載點擊“確認”后調用操作系統指令,對卸載目標進行卸載; 57、更新桌面,去掉被卸載的應用圖標; 58、桌面退出批量卸載模式。2.如權利要求1所述的移動終端設備批量卸載程序的方法,其特征是在步驟S2中,限定直線的線寬如果線寬大于一定閾值,則認為是正常操作;反之則認為是誤操作。3.如權利要求1或2所述的移動終端設備批量卸載程序的方法,其特征是在步驟S2中,“手指在桌面滑動一段距離后放開”這一動作模式是指“單個手指在桌面滑動一段距離后放開”或“兩個手指在桌面平行滑動一段距離后放開,其中有一個是大姆指”...
【專利技術屬性】
技術研發人員:徐海波,
申請(專利權)人:廣東歐珀移動通信有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。