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

一種多開應(yīng)用的數(shù)據(jù)刪除方法裝置、和移動終端與流程

文檔序號:11155243閱讀:746來源:國知局
一種多開應(yīng)用的數(shù)據(jù)刪除方法裝置、和移動終端與制造工藝

本發(fā)明涉及移動終端技術(shù)領(lǐng)域,尤其涉及一種多開應(yīng)用的數(shù)據(jù)刪除方法裝置、和移動終端。



背景技術(shù):

隨著移動通信技術(shù)的越來越成熟,移動終端,如智能手機和平板電腦等已經(jīng)成為了人們?nèi)粘I畹谋貍淦?。并且,智能手機的應(yīng)用系統(tǒng)中,安卓系統(tǒng)的使用比較廣泛。

目前,市場上安卓系統(tǒng)的智能手機或平板電腦,通常一個應(yīng)用程序只能啟動一個實例并運行,然而,針對某個聊天工具或微博,用戶可能具有多個賬號,卻無法同時登陸使用;或者針對某款游戲,用戶具有多個賬號,也無法同時登陸以滿足切換、交易等方便操作。由此,智能手機或平板電腦受限于安卓系統(tǒng)的特性,用戶在安卓系統(tǒng)下只能開啟一個應(yīng)用程序的實例,當(dāng)需要登錄另一個賬號時,只能在當(dāng)前運行的實例中注銷當(dāng)前賬號以達到切換的目的,這就帶來了諸多的不便。

因此,安卓愛好者研究了一些可以使某些應(yīng)用程序?qū)崿F(xiàn)多開的方法,例如,基于安卓系統(tǒng)的多用戶機制,可以在從用戶下安裝與主用戶中的某個主應(yīng)用相同的分身應(yīng)用,在各用戶下啟動各自安裝的同一應(yīng)用,實現(xiàn)同時登陸多個賬號。但每個賬號產(chǎn)生的數(shù)據(jù)會存儲到對應(yīng)用戶的應(yīng)用存儲路徑下,用戶對垃圾數(shù)據(jù)進行刪除時,需要切換到不同的用戶下逐一刪除,操作繁瑣。



技術(shù)實現(xiàn)要素:

有鑒于此,本發(fā)明的目的是提出一種多開應(yīng)用的數(shù)據(jù)刪除方法裝置、和移動終端,以方便快捷地刪除主應(yīng)用和對應(yīng)分身應(yīng)用的數(shù)據(jù)。

為實現(xiàn)上述目的,本發(fā)明采用如下技術(shù)方案:

第一方面,本發(fā)明實施例提供了一種多開應(yīng)用的數(shù)據(jù)刪除方法,包括:

實時檢測對各多開應(yīng)用集合的操作事件,其中,所述多開應(yīng)用集合包括主應(yīng)用和所述主應(yīng)用對應(yīng)的分身應(yīng)用;

當(dāng)檢測到多開應(yīng)用集合中的目標(biāo)應(yīng)用的數(shù)據(jù)刪除事件時,確定所述目標(biāo)應(yīng)用的關(guān)聯(lián)應(yīng)用,其中,所述關(guān)聯(lián)應(yīng)用為所述多開應(yīng)用集合中與所述目標(biāo)應(yīng)用對應(yīng)的應(yīng)用;

刪除所述目標(biāo)應(yīng)用和所述關(guān)聯(lián)應(yīng)用中與所述數(shù)據(jù)刪除事件對應(yīng)的目標(biāo)數(shù)據(jù)。

第二方面,本發(fā)明實施例提供了一種多開應(yīng)用的數(shù)據(jù)刪除裝置,包括:

操作事件檢測模塊,用于實時檢測對各多開應(yīng)用集合的操作事件,其中,所述多開應(yīng)用集合包括主應(yīng)用和所述主應(yīng)用對應(yīng)的分身應(yīng)用;

關(guān)聯(lián)應(yīng)用確定模塊,用于當(dāng)檢測到多開應(yīng)用集合中的目標(biāo)應(yīng)用的數(shù)據(jù)刪除事件時,確定所述目標(biāo)應(yīng)用的關(guān)聯(lián)應(yīng)用,其中,所述關(guān)聯(lián)應(yīng)用為所述多開應(yīng)用集合中與所述目標(biāo)應(yīng)用對應(yīng)的應(yīng)用;

目標(biāo)數(shù)據(jù)刪除模塊,用于刪除所述目標(biāo)應(yīng)用和所述關(guān)聯(lián)應(yīng)用中與所述數(shù)據(jù)刪除事件對應(yīng)的目標(biāo)數(shù)據(jù)。

第三方面,本發(fā)明實施例提供了一種移動終端,其特征在于,所述移動終端集成了如上述第二方面所述的多開應(yīng)用的數(shù)據(jù)刪除裝置。

本發(fā)明在檢測到對多開應(yīng)用中系統(tǒng)當(dāng)前用戶下的目標(biāo)應(yīng)用的數(shù)據(jù)刪除事件時,通過刪除該目標(biāo)應(yīng)用的目標(biāo)數(shù)據(jù),便可同時刪除系統(tǒng)其他各用戶下的關(guān)聯(lián)應(yīng)用對應(yīng)的目標(biāo)數(shù)據(jù),不必切換到不同的用戶下對目標(biāo)數(shù)據(jù)逐一刪除,解決了刪除多開應(yīng)用數(shù)據(jù)操作繁瑣的問題,可方便快捷地刪除主應(yīng)用和對應(yīng)分身應(yīng)用的數(shù)據(jù)。

附圖說明

下面將通過參照附圖詳細描述本發(fā)明的示例性實施例,使本領(lǐng)域的普通技術(shù)人員更清楚本發(fā)明的上述及其他特征和優(yōu)點,附圖中:

圖1是本發(fā)明實施例提供的一種多開應(yīng)用的數(shù)據(jù)刪除方法的流程示意圖;

圖2是本發(fā)明實施例提供的另一種多開應(yīng)用的數(shù)據(jù)刪除方法的流程示意圖;

圖3是本發(fā)明實施例提供的多開應(yīng)用的數(shù)據(jù)刪除裝置的結(jié)構(gòu)框圖;

圖4是本發(fā)明實施例提供的移動終端的結(jié)構(gòu)示意圖。

具體實施方式

下面結(jié)合附圖并通過具體實施方式來進一步說明本發(fā)明的技術(shù)方案??梢岳斫獾氖?,此處所描述的具體實施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。

圖1是本發(fā)明實施例提供的一種多開應(yīng)用的數(shù)據(jù)刪除方法的流程示意圖。該方法適用于同時刪除同一多開應(yīng)用集合中各應(yīng)用的緩沖數(shù)據(jù)、垃圾短信和垃圾郵件等垃圾數(shù)據(jù)的情況,該方法可以由多開應(yīng)用的數(shù)據(jù)刪除裝置或移動終端來執(zhí)行。上述多開應(yīng)用的數(shù)據(jù)刪除裝置可以由軟件和/或硬件的方式來實現(xiàn),該裝置可配置于移動終端中。

如圖1所示,本實施例的方法包括:

步驟110、實時檢測對各多開應(yīng)用集合的操作事件。

其中,多開應(yīng)用集合包括主應(yīng)用和主應(yīng)用對應(yīng)的分身應(yīng)用;操作事件包括對多開應(yīng)用集合中主應(yīng)用進行分身應(yīng)用的創(chuàng)建事件、對多開應(yīng)用集合中任一應(yīng)用的啟動/關(guān)閉事件、對多開應(yīng)用集合中任一應(yīng)用的卸載刪除事件和對多開應(yīng)用集合中任一應(yīng)用的數(shù)據(jù)刪除事件等。

步驟120、當(dāng)檢測到多開應(yīng)用集合中的目標(biāo)應(yīng)用的數(shù)據(jù)刪除事件時,確定目標(biāo)應(yīng)用的關(guān)聯(lián)應(yīng)用。

其中,關(guān)聯(lián)應(yīng)用為多開應(yīng)用集合中與目標(biāo)應(yīng)用對應(yīng)的應(yīng)用。

本實施例中,多開應(yīng)用集合的實現(xiàn)方式可以有很多種,本實施例不做具體限定。例如,可分別安裝不同版本的應(yīng)用,將一種版本作為主應(yīng)用,將其他版本作為分身應(yīng)用,其中,可通過反編譯修改應(yīng)用的安裝包(APK)文件,再安裝修改后的APK文件來實現(xiàn)安裝不同版本的同款應(yīng)用;又如,可通過應(yīng)用模擬用戶空間及動態(tài)加載技術(shù)的第三方多開助手軟件來實現(xiàn);再如,可通過修改系統(tǒng)機制來實現(xiàn)。

優(yōu)選的,本實施例中多開應(yīng)用集合基于多用戶機制來實現(xiàn),其中多用戶機制具體可包括智能終端中的操作系統(tǒng)所支持的多用戶機制,如安卓(Android)系統(tǒng)的多用戶機制以及手機窗口(Windows Phone,WP)操作系統(tǒng)的多用戶機制等。

示例性的,目標(biāo)應(yīng)用的數(shù)據(jù)刪除事件可以為用戶對目標(biāo)應(yīng)用的數(shù)據(jù)刪除指令,或者目標(biāo)數(shù)據(jù)的數(shù)據(jù)量達到預(yù)設(shè)存儲閾值。示例性的,用戶可選擇性地隨時刪除目標(biāo)應(yīng)用的數(shù)據(jù),當(dāng)移動終端檢測到用戶刪除目標(biāo)應(yīng)用的目標(biāo)數(shù)據(jù)的指令時,確定目標(biāo)應(yīng)用的關(guān)聯(lián)應(yīng)用;或者,移動終端實時檢測當(dāng)前用戶下的目標(biāo)應(yīng)用的目標(biāo)數(shù)據(jù)的數(shù)據(jù)量,在目標(biāo)數(shù)據(jù)的數(shù)據(jù)量達到預(yù)設(shè)存儲閾值時,確定目標(biāo)應(yīng)用的關(guān)聯(lián)應(yīng)用,其中,預(yù)設(shè)存儲閾值以各多開應(yīng)用的穩(wěn)定運行而設(shè)置。

另外,本實施中,確定目標(biāo)應(yīng)用的關(guān)聯(lián)應(yīng)用可包括:

A、獲取目標(biāo)應(yīng)用的應(yīng)用標(biāo)識。

其中,應(yīng)用標(biāo)識包括應(yīng)用名稱。為區(qū)分不同的多開應(yīng)用,主應(yīng)用和分身應(yīng)用可以具有相同的應(yīng)用名稱,同時為區(qū)分主應(yīng)用和分身應(yīng)用,可以在應(yīng)用名稱前設(shè)置識別符。例如,主應(yīng)用為微信,應(yīng)用名稱可以為weixin,此時,一個分身應(yīng)用的應(yīng)用名稱可以為*weixin。

B、將具有目標(biāo)應(yīng)用應(yīng)用名稱的應(yīng)用標(biāo)識對應(yīng)的應(yīng)用,確定為目標(biāo)應(yīng)用的關(guān)聯(lián)應(yīng)用。

步驟130、刪除目標(biāo)應(yīng)用和關(guān)聯(lián)應(yīng)用中與數(shù)據(jù)刪除事件對應(yīng)的目標(biāo)數(shù)據(jù)。

本實施例基于安卓系統(tǒng)的多用戶機制,針對用戶數(shù)據(jù)管理,本實施例的移動終端可執(zhí)行以下操作:

1.應(yīng)用分身管理模塊會在新用戶空間下創(chuàng)建分身應(yīng)用,在創(chuàng)建分身應(yīng)用時,會在新用戶路徑下為分身應(yīng)用創(chuàng)建數(shù)據(jù)文件路徑。

示例性的,當(dāng)創(chuàng)建第一個分身應(yīng)用時,應(yīng)用分身管理模塊通過多用戶服務(wù)UserManagerServcie創(chuàng)建一個新用戶,基于上述多用戶機制,新用戶會自動分配userId為u10,并為其創(chuàng)建數(shù)據(jù)文件路徑data/user/u10,例如,若此應(yīng)用為微信,則應(yīng)用分身管理模塊會為該分身應(yīng)用創(chuàng)建數(shù)據(jù)文件路徑data/user/u10/weixin,用來保存分身應(yīng)用在運行時的操作數(shù)據(jù)。

2.當(dāng)用戶在主應(yīng)用進行操作時,應(yīng)用分身管理模塊會將所產(chǎn)生的數(shù)據(jù)保存在主用戶的主應(yīng)用路徑下;當(dāng)用戶操作分身應(yīng)用時,應(yīng)用分身管理模塊會將所產(chǎn)生的數(shù)據(jù)保存在從用戶的分身應(yīng)用路徑下。

3.應(yīng)用分身管理模塊能夠跨用戶對分身應(yīng)用的數(shù)據(jù)進行刪除或修改,以實現(xiàn)對分身應(yīng)用數(shù)據(jù)的控制。

示例性的,當(dāng)主應(yīng)用及其分身應(yīng)用有相關(guān)的數(shù)據(jù)需要保存時,應(yīng)用分身管理模塊可以將數(shù)據(jù)保存在分身應(yīng)用的路徑下;當(dāng)用戶使用主應(yīng)用時進行了某種設(shè)置,此數(shù)據(jù)也可以通過應(yīng)用分身管理模塊將數(shù)據(jù)修改到分身應(yīng)用路徑下,從而實現(xiàn)在分身應(yīng)用中也具備該設(shè)置;應(yīng)用分身管理模塊可以通過對主應(yīng)用及分身應(yīng)用的數(shù)據(jù)管理,實現(xiàn)登錄不同賬號時,可以根據(jù)賬號,自由地訪問不同用戶下數(shù)據(jù)文件路徑中的數(shù)據(jù)。

4.當(dāng)分身應(yīng)用被卸載時,應(yīng)用分身管理模塊會將該分身應(yīng)用路徑下的數(shù)據(jù)清除。

5.應(yīng)用分身管理模塊能夠監(jiān)聽數(shù)據(jù)文件的變化,如數(shù)據(jù)的增添、刪除和修改等操作,并對這些操作進行響應(yīng)。

示例性的,當(dāng)主應(yīng)用有數(shù)據(jù)發(fā)生變化時,經(jīng)過應(yīng)用分身管理模塊判斷需要同步的分身應(yīng)用也要對數(shù)據(jù)做出相應(yīng)變化。

本實施例的步驟130中,目標(biāo)數(shù)據(jù)可以為緩存數(shù)據(jù)、垃圾短信和垃圾郵件等垃圾數(shù)據(jù)。根據(jù)數(shù)據(jù)刪除事件監(jiān)聽到目標(biāo)應(yīng)用刪除的目標(biāo)數(shù)據(jù),應(yīng)用分身管理模塊根據(jù)各用戶下關(guān)聯(lián)應(yīng)用的路徑,對關(guān)聯(lián)應(yīng)用相應(yīng)的目標(biāo)數(shù)據(jù)進行刪除。

本發(fā)明實施例提供的多開應(yīng)用的數(shù)據(jù)刪除方法,在檢測到對多開應(yīng)用集合中的目標(biāo)應(yīng)用的數(shù)據(jù)刪除事件時,通過刪除該目標(biāo)應(yīng)用的目標(biāo)數(shù)據(jù),便可同時刪除關(guān)聯(lián)應(yīng)用對應(yīng)的目標(biāo)數(shù)據(jù),不必切換到不同的用戶下對目標(biāo)數(shù)據(jù)逐一刪除,解決了刪除多開應(yīng)用數(shù)據(jù)操作繁瑣的問題,可方便快捷地刪除主應(yīng)用和對應(yīng)分身應(yīng)用的數(shù)據(jù)。

圖2是本發(fā)明實施例提供的另一種多開應(yīng)用的數(shù)據(jù)刪除方法的流程示意圖。本實施例在上述實施例的基礎(chǔ)上,預(yù)設(shè)目標(biāo)數(shù)據(jù)的存儲路徑,并將步驟刪除目標(biāo)應(yīng)用和關(guān)聯(lián)應(yīng)用中與數(shù)據(jù)刪除事件對應(yīng)的目標(biāo)數(shù)據(jù)優(yōu)化為:根據(jù)預(yù)設(shè)的緩存文件子目錄、垃圾短信子目錄和垃圾郵件子目錄的優(yōu)先級,按優(yōu)先級由高到低的順序刪除子目錄下的目標(biāo)數(shù)據(jù);當(dāng)刪除任一子目錄下的目標(biāo)數(shù)據(jù)后,詢問是否繼續(xù)刪除目標(biāo)數(shù)據(jù)。由此,優(yōu)先刪除占用存儲空間最大或使用頻率為0的垃圾數(shù)據(jù)。

具體的,如圖2所示,本實施例的多開應(yīng)用的數(shù)據(jù)刪除方法包括如下步驟:

步驟210、實時檢測對各多開應(yīng)用集合的操作事件。

步驟220、當(dāng)檢測到多開應(yīng)用集合中的目標(biāo)應(yīng)用的數(shù)據(jù)刪除事件時,確定目標(biāo)應(yīng)用的關(guān)聯(lián)應(yīng)用。

其中,多開應(yīng)用集合基于多用戶機制來實現(xiàn),包括主應(yīng)用和與主應(yīng)用對應(yīng)的所有分身應(yīng)用。

具體的,多開應(yīng)用集合基于多用戶機制來實現(xiàn)可包括如下內(nèi)容:主應(yīng)用安裝于主用戶下,分身應(yīng)用安裝于從用戶下,主用戶中包含用于對分身應(yīng)用進行操作的接入口。

在一個實施例中,本申請的多用戶實現(xiàn)機制包括了以下邏輯:

1.多用戶管理

a)系統(tǒng)默認有一個主用戶,主用戶可以創(chuàng)建其它的多個新用戶(從用戶),并可以刪除與管理它們;

b)普通用戶(非主用戶)與訪客用戶,可統(tǒng)稱為從用戶;

c)默認主用戶id(身份標(biāo)識,Identification)為0,其它新增用戶id從10開始,逐個增加;

d)切換用戶時,會重新加載桌面等一系列界面切換;

e)主用戶可以限制其它用戶是否能夠接打電話及收發(fā)短信等權(quán)限。

對于多用戶管理,能夠通過主用戶對從用戶進行管理,包括從用戶的創(chuàng)建、刪除及權(quán)限設(shè)置等,ID設(shè)置從主用戶開始,新增從用戶ID順序疊加,各用戶間切換時,重新加載對應(yīng)用戶的桌面等一系列界面。

2.多用戶安裝、卸載應(yīng)用

a)默認安裝的應(yīng)用,會安裝到所有己創(chuàng)建的用戶,在其它用戶桌面上都可見應(yīng)用圖標(biāo);

b)在主用戶通過文件管理安裝的應(yīng)用,不會安裝到其它用戶,在其它用戶桌面上不可見應(yīng)用圖標(biāo);

c)系統(tǒng)在安裝、卸載應(yīng)用時可指定userid(用戶身份標(biāo)識),指定應(yīng)用安裝到某個指定用戶,或在某個指定用戶卸載該應(yīng)用。也可以對所有用戶都安裝應(yīng)用,或卸載應(yīng)用。

對于多用戶安裝、卸載應(yīng)用,默認安裝的應(yīng)用會安裝到所有已創(chuàng)建的用戶(包括主用戶和從用戶),并在各用戶桌面上生成應(yīng)用圖標(biāo);而在主用戶下通過文件管理安裝的應(yīng)用,只安裝到主用戶下,在主用戶桌面生成應(yīng)用圖標(biāo),不安裝到從用戶下;應(yīng)用的安裝/卸載還可基于使用者對用戶的指定,使用者通過指定用戶身份標(biāo)識,在主用戶和從用戶中指定應(yīng)用的安裝/卸載在某個用戶、某些用戶或所有用戶下進行。

3.用戶數(shù)據(jù)管理

a)與系統(tǒng)數(shù)據(jù)相關(guān)的用戶id目錄:存放了用戶對應(yīng)的各種系統(tǒng)數(shù)據(jù)存儲,例如:桌面widget(組件)列表,設(shè)置數(shù)據(jù)庫,默認應(yīng)用啟動策略等等。

b)與應(yīng)用包數(shù)據(jù)相關(guān)的用戶id目錄:存放了用戶對應(yīng)安裝的應(yīng)用包目錄,如果應(yīng)用操作產(chǎn)生了數(shù)據(jù),則應(yīng)用數(shù)據(jù)也存放于此目錄。

c)系統(tǒng)SD卡(Secure Digital Memory Card,安全數(shù)碼卡)目錄:每個用戶看到自己的sdcard目錄都是不一樣的,只能看到自己的sdcard目錄。

對于用戶數(shù)據(jù)管理,在多用戶實現(xiàn)機制下,各用戶下系統(tǒng)數(shù)據(jù)和應(yīng)用相關(guān)數(shù)據(jù)分別存放于不同的數(shù)據(jù)存放路徑下,如,某用戶下各種系統(tǒng)數(shù)據(jù)存放于指定的第一數(shù)據(jù)存放路徑下,而安裝的應(yīng)用包目錄及應(yīng)用操作產(chǎn)生的應(yīng)用數(shù)據(jù)這些應(yīng)用相關(guān)數(shù)據(jù)存放于指定的第二數(shù)據(jù)存放路徑下;各用戶下數(shù)據(jù)存儲相互獨立,各用戶只能查看自身的存儲數(shù)據(jù),如自身的sdcard目錄。

4.用戶權(quán)限管理

a)應(yīng)用在安裝以后,應(yīng)用申請的各種權(quán)限(例如:讀取存儲目錄權(quán)限,讀寫短信權(quán)限,打開相機權(quán)限等),會分為兩部分,一部分不敏感的權(quán)限,在應(yīng)用安裝時,系統(tǒng)直接允許應(yīng)用獲得權(quán)限;一部分比較敏感的危險權(quán)限,例如讀寫短信權(quán)限,會在應(yīng)用使用時,系統(tǒng)提示用戶是否允許應(yīng)用獲得權(quán)限。

b)系統(tǒng)在不同的用戶,對同一個應(yīng)用的權(quán)限是獨立且隔離的,一個應(yīng)用獲得的基本不敏感權(quán)限,在安裝后,在每個用戶中都是直接獲得的,而部分比較敏感的危險權(quán)限,是獨立的。例如:在用戶0打開微信時,如果獲取了讀寫短信權(quán)限,切換到用戶10時,第一次打開微信時,系統(tǒng)還是會提示用戶是否允許,不會因為微信在用戶0獲得了權(quán)限而不提醒。同理,在其它用戶也一樣。

對于用戶權(quán)限管理,某一用戶下應(yīng)用安裝時,不敏感權(quán)限會直接獲得允許,敏感權(quán)限需經(jīng)使用者許可獲得;在不同的用戶下,對同一應(yīng)用的權(quán)限配置互相獨立且隔離,在用戶切換時,對于初次使用的應(yīng)用的敏感權(quán)限,均需提示使用者是否賦權(quán)。

在一個實施例中,多開應(yīng)用集合基于多用戶機制來實現(xiàn)的過程可描述如下:

假設(shè)智能終端的默認用戶為主用戶,用戶在主用戶下通過從應(yīng)用商店下載或者從其他來源拷貝等方式將應(yīng)用ABC的安裝包(package,APK)文件例如ABC.apk存入智能終端中,系統(tǒng)在主用戶下安裝ABC.apk后,主用戶桌面會生成一個主應(yīng)用ABC的圖標(biāo)。當(dāng)在主用戶下檢測到針對主應(yīng)用ABC的分身創(chuàng)建請求時,在從用戶(若當(dāng)前不存在從用戶,則可創(chuàng)建一個從用戶,該創(chuàng)建過程是在用戶無法察覺的情況下完成的,也無需用戶設(shè)置賬戶和密碼)下安裝ABC.apk得到分身應(yīng)用,為了對主應(yīng)用和分身應(yīng)用加以區(qū)分,可為新安裝的分身應(yīng)用添加一個標(biāo)識(假設(shè)為*),分身應(yīng)用可被記為ABC*。當(dāng)ABC*安裝成功后,可指定將“安裝成功”的通知(在該通知中也添加標(biāo)識*)發(fā)送給主用戶,主用戶下的桌面接收到該通知后,生成一個帶有標(biāo)識*的圖標(biāo),以與主應(yīng)用ABC的圖標(biāo)進行區(qū)分,該圖標(biāo)可作為主用戶中對分身應(yīng)用進行操作的接入口,當(dāng)該圖標(biāo)被點擊后,系統(tǒng)將指定ABC*在從用戶下啟動,與ABC*對應(yīng)的相關(guān)進程也在從用戶下運行,并將ABC*的人機交互界面(簡稱界面)顯示于主用戶下,此時ABC*的界面也可作為主用戶中對分身應(yīng)用進行操作的接入口。

對于分身應(yīng)用來說,其在主用戶中的接入口的存在形式可以是多種多樣的,本實施例不做具體限定,例如,可以是包含應(yīng)用標(biāo)識的桌面圖標(biāo),該應(yīng)用標(biāo)識用以將當(dāng)前分身應(yīng)用與主應(yīng)用以及其他分身應(yīng)用區(qū)分開來;還可以是附加于主應(yīng)用圖標(biāo)上的應(yīng)用標(biāo)識;還可以是以浮窗形式存在的包含應(yīng)用標(biāo)識的圖標(biāo);還可以是存在于通知中心等位置的項目。

智能終端用戶在主用戶中可實現(xiàn)對主應(yīng)用的操作,同時還可在主用戶中通過接入口對相應(yīng)的分身應(yīng)用進行操作。可以理解的是,同一個主應(yīng)用可對應(yīng)多個分身應(yīng)用,每個分身應(yīng)用均被安裝于一個不同的從用戶中,使各分身應(yīng)用分別運行于不同的從用戶中,在運行過程中互不干擾。

基于多用戶機制來實現(xiàn)多開應(yīng)用的好處在于,相比于第三方多開助手軟件來說,避免第三方軟件推送廣告以及竊取用戶隱私數(shù)據(jù)等行為的發(fā)生,安全性更高;相比與應(yīng)用主體和應(yīng)用分身均運行于同一用戶下的方案來說,減少同一用戶下不同應(yīng)用分身或應(yīng)用主體之間的進程干擾,以及避免復(fù)雜運行環(huán)境所帶來的功能缺失現(xiàn)象的發(fā)生。

步驟230、根據(jù)預(yù)設(shè)的緩存文件子目錄、垃圾短信子目錄和垃圾郵件子目錄的優(yōu)先級,按優(yōu)先級由高到低的順序刪除子目錄下的目標(biāo)數(shù)據(jù)。

本實施例中,目標(biāo)應(yīng)用和關(guān)聯(lián)應(yīng)用的目標(biāo)數(shù)據(jù)分別存儲于各自存儲路徑下的預(yù)設(shè)文件目錄中,其中,預(yù)設(shè)文件目錄可包括緩存文件子目錄、垃圾短信子目錄和垃圾郵件子目錄,緩存文件子目錄用于存儲緩存數(shù)據(jù),垃圾短信子目錄用于存儲垃圾短信,垃圾郵件子目錄用于存儲垃圾郵件。

在系統(tǒng)存儲空間不足時,可對目標(biāo)數(shù)據(jù)進行刪除。示例性的,可設(shè)定上述各子目錄的優(yōu)先級,優(yōu)先級高的子目錄中的數(shù)據(jù)優(yōu)先刪除,若在子目錄下對文件進一步分類,還可對分類后的文件設(shè)置優(yōu)先級。例如緩存文件子目錄可包括視頻文件、音頻文件和圖片文件,可根據(jù)文件的大小設(shè)置優(yōu)先級,如視頻文件優(yōu)先級最高,圖片文件優(yōu)先級最小,在優(yōu)先刪除緩存文件子目錄中的數(shù)據(jù)時,先刪除視頻文件中的數(shù)據(jù)。本實施例還可根據(jù)數(shù)據(jù)的使用頻率設(shè)置子目錄的優(yōu)先級,為使用頻率為0(如垃圾短信或垃圾郵件)的數(shù)據(jù)對應(yīng)的子目錄設(shè)置最高優(yōu)先級。

步驟240、當(dāng)刪除任一子目錄下的目標(biāo)數(shù)據(jù)后,詢問是否繼續(xù)刪除目標(biāo)數(shù)據(jù)。

在上述技術(shù)方案的基礎(chǔ)上,每刪除一個子目錄下的目標(biāo)數(shù)據(jù),移動終端會詢問用戶是否繼續(xù)刪除目標(biāo)數(shù)據(jù),用戶可根據(jù)剩余存儲空間的大小選擇是或否,若用戶選擇是,則移動終端仍按優(yōu)先級由高到低的順序繼續(xù)刪除下一個子目錄中的目標(biāo)數(shù)據(jù)。由此,在移動終端剩余空間足夠的情況下,可保留一些用戶想要或者覺得還可用的數(shù)據(jù)。

本發(fā)明實施例提供的多開應(yīng)用的數(shù)據(jù)刪除方法,通過對存儲目標(biāo)數(shù)據(jù)的子目錄設(shè)置優(yōu)先級,在刪除目標(biāo)數(shù)據(jù)時,按子目錄優(yōu)先級由高到低的順序刪除子目錄中的目標(biāo)數(shù)據(jù),可優(yōu)先刪除占用存儲空間最大或使用頻率為0的垃圾數(shù)據(jù),同時在移動終端剩余空間足夠的情況下,可保留一些用戶想要或者覺得還可用的數(shù)據(jù)。

圖3是本發(fā)明實施例提供的多開應(yīng)用的數(shù)據(jù)刪除裝置的結(jié)構(gòu)框圖。如圖3所示,該裝置包括:關(guān)聯(lián)應(yīng)用確定模塊31和目標(biāo)數(shù)據(jù)刪除模塊32。

其中,操作事件檢測模塊31,用于實時檢測對各多開應(yīng)用集合的操作事件,其中,所述多開應(yīng)用集合包括主應(yīng)用和所述主應(yīng)用對應(yīng)的分身應(yīng)用;關(guān)聯(lián)應(yīng)用確定模塊32用于當(dāng)檢測到多開應(yīng)用集合中的目標(biāo)應(yīng)用的數(shù)據(jù)刪除事件時,確定目標(biāo)應(yīng)用的關(guān)聯(lián)應(yīng)用,其中,多開應(yīng)用集合包括主應(yīng)用和主應(yīng)用對應(yīng)的分身應(yīng)用,關(guān)聯(lián)應(yīng)用為多開應(yīng)用集合中與目標(biāo)應(yīng)用對應(yīng)的應(yīng)用;目標(biāo)數(shù)據(jù)刪除模塊33用于刪除目標(biāo)應(yīng)用和關(guān)聯(lián)應(yīng)用中與數(shù)據(jù)刪除事件對應(yīng)的目標(biāo)數(shù)據(jù)。

上述技術(shù)方案中,目標(biāo)應(yīng)用的數(shù)據(jù)刪除事件包括用戶對目標(biāo)應(yīng)用的數(shù)據(jù)刪除指令;或者,目標(biāo)數(shù)據(jù)的數(shù)據(jù)量達到預(yù)設(shè)存儲閾值。

基于上述技術(shù)方案,關(guān)聯(lián)應(yīng)用確定模塊32包括:

應(yīng)用標(biāo)識獲取單元,用于獲取目標(biāo)應(yīng)用的應(yīng)用標(biāo)識,其中,應(yīng)用標(biāo)識包括應(yīng)用名稱;

關(guān)聯(lián)應(yīng)用確定單元,用于將具有目標(biāo)應(yīng)用應(yīng)用名稱的應(yīng)用標(biāo)識對應(yīng)的應(yīng)用,確定為目標(biāo)應(yīng)用的關(guān)聯(lián)應(yīng)用。

本實施例中,目標(biāo)應(yīng)用和關(guān)聯(lián)應(yīng)用的目標(biāo)數(shù)據(jù)分別存儲于各自存儲路徑下的預(yù)設(shè)文件目錄中;

其中,預(yù)設(shè)文件目錄可包括緩存文件子目錄、垃圾短信子目錄和垃圾郵件子目錄。

基于上述技術(shù)方案,目標(biāo)數(shù)據(jù)刪除模塊33包括:

目標(biāo)數(shù)據(jù)刪除單元,用于根據(jù)預(yù)設(shè)的緩存文件子目錄、垃圾短信子目錄和垃圾郵件子目錄的優(yōu)先級,按優(yōu)先級由高到低的順序刪除子目錄下的目標(biāo)數(shù)據(jù);

刪除詢問單元,用于當(dāng)刪除任一子目錄下的目標(biāo)數(shù)據(jù)后,詢問是否繼續(xù)刪除目標(biāo)數(shù)據(jù)。

優(yōu)選的,本實施例的多開應(yīng)用集合基于多用戶機制來實現(xiàn)。具體的,主應(yīng)用安裝于主用戶下,分身應(yīng)用安裝于從用戶下,所述主用戶中包含用于對所述分身應(yīng)用進行操作的接入口。

本實施例提供的多開應(yīng)用的數(shù)據(jù)刪除裝置,與本發(fā)明任意實施例所提供的多開應(yīng)用的數(shù)據(jù)刪除方法屬于同一發(fā)明構(gòu)思,可執(zhí)行本發(fā)明任意實施例所提供的多開應(yīng)用的數(shù)據(jù)刪除方法,具備相應(yīng)的功能和有益效果。未在本實施例中詳盡描述的技術(shù)細節(jié),可參見本發(fā)明任意實施例提供的多開應(yīng)用的數(shù)據(jù)刪除方法。

本發(fā)明實施例還提供了一種移動終端,包括本發(fā)明實施例提供的多開應(yīng)用的數(shù)據(jù)刪除裝置。該移動終端可通過本發(fā)明提供的多開應(yīng)用的數(shù)據(jù)刪除裝置,采用相應(yīng)的多開應(yīng)用的數(shù)據(jù)刪除方法同時刪除同一多開應(yīng)用集合中各應(yīng)用的緩沖數(shù)據(jù)、垃圾短信和垃圾郵件等垃圾數(shù)據(jù)。

其中,移動終端可以為智能手機、平板電腦或個人數(shù)字助理等。

圖4為本發(fā)明實施例提供的一種移動終端的結(jié)構(gòu)示意圖,如圖4所示,該移動終端400可以包括:存儲器401、中央處理器(Central Processing Unit,CPU)402、外設(shè)接口403、RF(Radio Frequency,射頻)電路405、音頻電路406、揚聲器411、電源管理芯片408、輸入/輸出(I/O)子系統(tǒng)409、觸摸屏412、其他輸入/控制設(shè)備410以及外部端口404,這些部件通過一個或多個通信總線或信號線407來通信。

應(yīng)該理解的是,圖示移動終端400僅僅是移動終端的一個范例,并且移動終端400可以具有比圖中所示出的更多的或者更少的部件,可以組合兩個或更多的部件,或者可以具有不同的部件配置。圖中所示出的各種部件可以在包括一個或多個信號處理和/或?qū)S眉呻娐吩趦?nèi)的硬件、軟件、或硬件和軟件的組合中實現(xiàn)。

下面就本實施例提供的用于控制應(yīng)用進程的移動終端進行詳細的描述,該移動終端以智能手機為例。

存儲器401,存儲器401可以被CPU402、外設(shè)接口403等訪問,存儲器401可以包括高速隨機存取存儲器,還可以包括非易失性存儲器,例如一個或多個磁盤存儲器件、閃存器件、或其他易失性固態(tài)存儲器件。

外設(shè)接口403,外設(shè)接口403可以將設(shè)備的輸入和輸出外設(shè)連接到CPU402和存儲器401。

I/O子系統(tǒng)409,I/O子系統(tǒng)409可以將設(shè)備上的輸入輸出外設(shè),例如觸摸屏412和其他輸入/控制設(shè)備410,連接到外設(shè)接口403。I/O子系統(tǒng)409可以包括顯示控制器4091和用于控制其他輸入/控制設(shè)備410的一個或多個輸入控制器4092。其中,一個或多個輸入控制器4092從其他輸入/控制設(shè)備410接收電信號或者向其他輸入/控制設(shè)備410發(fā)送電信號,其他輸入/控制設(shè)備410可以包括物理按鈕(按壓按鈕、搖臂按鈕等)、撥號盤、滑動開關(guān)、操縱桿、點擊滾輪。值得說明的是,輸入控制器4092可以與以下任一個連接:鍵盤、紅外端口、USB接口以及諸如鼠標(biāo)的指示設(shè)備。

觸摸屏412,觸摸屏412是用戶終端與用戶之間的輸入接口和輸出接口,將可視輸出顯示給用戶,可視輸出可以包括圖形、文本、圖標(biāo)、視頻等。

I/O子系統(tǒng)409中的顯示控制器4091從觸摸屏412接收電信號或者向觸摸屏412發(fā)送電信號。觸摸屏412檢測觸摸屏上的接觸,顯示控制器4091將檢測到的接觸轉(zhuǎn)換為與顯示在觸摸屏412上的用戶界面對象的交互,即實現(xiàn)人機交互,顯示在觸摸屏412上的用戶界面對象可以是運行游戲的圖標(biāo)、聯(lián)網(wǎng)到相應(yīng)網(wǎng)絡(luò)的圖標(biāo)等。值得說明的是,設(shè)備還可以包括光鼠,光鼠是不顯示可視輸出的觸摸敏感表面,或者是由觸摸屏形成的觸摸敏感表面的延伸。

RF電路405,主要用于建立手機與無線網(wǎng)絡(luò)(即網(wǎng)絡(luò)側(cè))的通信,實現(xiàn)手機與無線網(wǎng)絡(luò)的數(shù)據(jù)接收和發(fā)送。例如收發(fā)短信息、電子郵件等。具體地,RF電路405接收并發(fā)送RF信號,RF信號也稱為電磁信號,RF電路405將電信號轉(zhuǎn)換為電磁信號或?qū)㈦姶判盘栟D(zhuǎn)換為電信號,并且通過該電磁信號與通信網(wǎng)絡(luò)以及其他設(shè)備進行通信。RF電路405可以包括用于執(zhí)行這些功能的已知電路,其包括但不限于天線系統(tǒng)、RF收發(fā)機、一個或多個放大器、調(diào)諧器、一個或多個振蕩器、數(shù)字信號處理器、CODEC(COder-DECoder,編譯碼器)芯片組、用戶標(biāo)識模塊(Subscriber Identity Module,SIM)等等。

音頻電路406,主要用于從外設(shè)接口403接收音頻數(shù)據(jù),將該音頻數(shù)據(jù)轉(zhuǎn)換為電信號,并且將該電信號發(fā)送給揚聲器411。

揚聲器411,用于將手機通過RF電路405從無線網(wǎng)絡(luò)接收的語音信號,還原為聲音并向用戶播放該聲音。

電源管理芯片408,用于為CPU402、I/O子系統(tǒng)及外設(shè)接口403所連接的硬件進行供電及電源管理。

本發(fā)明實施例提供的CPU402可執(zhí)行如下操作:

實時檢測對各多開應(yīng)用集合的操作事件,其中,所述多開應(yīng)用集合包括主應(yīng)用和所述主應(yīng)用對應(yīng)的分身應(yīng)用;

當(dāng)檢測到多開應(yīng)用集合中的目標(biāo)應(yīng)用的數(shù)據(jù)刪除事件時,確定目標(biāo)應(yīng)用的關(guān)聯(lián)應(yīng)用,其中,關(guān)聯(lián)應(yīng)用為多開應(yīng)用集合中與目標(biāo)應(yīng)用對應(yīng)的應(yīng)用;

刪除目標(biāo)應(yīng)用和關(guān)聯(lián)應(yīng)用中與數(shù)據(jù)刪除事件對應(yīng)的目標(biāo)數(shù)據(jù)。

其中,主應(yīng)用安裝在主用戶下,分身應(yīng)用安裝在從用戶下。

本實施例所提供的移動終端,包括本發(fā)明實施例所提供的多開應(yīng)用的數(shù)據(jù)刪除裝置,具備相應(yīng)的功能和有益效果。

注意,上述僅為本發(fā)明的較佳實施例及所運用技術(shù)原理。本領(lǐng)域技術(shù)人員會理解,本發(fā)明不限于這里所述的特定實施例,對本領(lǐng)域技術(shù)人員來說能夠進行各種明顯的變化、重新調(diào)整和替代而不會脫離本發(fā)明的保護范圍。因此,雖然通過以上實施例對本發(fā)明進行了較為詳細的說明,但是本發(fā)明不僅僅限于以上實施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
茌平县| 剑川县| 扎囊县| 开化县| 靖江市| 辽阳县| 云林县| 呼图壁县| 吴桥县| 烟台市| 铅山县| 赞皇县| 乐清市| 偃师市| 怀柔区| 四川省| 民和| 靖边县| 寿光市| 涟源市| 平江县| 汶川县| 张家口市| 周宁县| 三亚市| 温泉县| 威宁| 建湖县| 舟山市| 静乐县| 镇安县| 北辰区| 新巴尔虎左旗| 西峡县| 安平县| 黔西| 平顶山市| 顺义区| 同江市| 秦皇岛市| 华亭县|