亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

多開應(yīng)用的數(shù)據(jù)操作方法、裝置及移動終端與流程

文檔序號:12271034閱讀:761來源:國知局
多開應(yīng)用的數(shù)據(jù)操作方法、裝置及移動終端與流程

本發(fā)明實施例涉及終端技術(shù),尤其涉及一種多開應(yīng)用的數(shù)據(jù)操作方法、裝置及移動終端。



背景技術(shù):

移動終端是用戶最常用最重要的電子設(shè)備。在移動終端的操作系統(tǒng)平臺上,用戶可以根據(jù)自己的需要安裝各種社交類應(yīng)用程序、即時通信類應(yīng)用程序等。用戶在工作和生活上經(jīng)常需要使用多個賬號同時登錄同一個應(yīng)用程序,現(xiàn)有操作系統(tǒng),在一個用戶空間中,只能打開一個相同的應(yīng)用程序,登錄一個賬號,用戶使用不同賬號時,需要退出原賬號,才能登錄別的賬號。雖然可以通過應(yīng)用多開在兩個用戶空間中安裝同一應(yīng)用程序,來實現(xiàn)同時登錄兩個不同的賬號,但是當(dāng)用戶同時打開兩個同一應(yīng)用程序時,用戶首先需要進行用戶空間的切換。

在多開應(yīng)用的數(shù)據(jù)操作上,用戶只能對當(dāng)前顯示的應(yīng)用程序的數(shù)據(jù)進行操作,如果要操作當(dāng)前顯示的應(yīng)用程序的其他分身應(yīng)用或同胞應(yīng)用時,需要切換到相應(yīng)的應(yīng)用程序中才能進行操作,因此,現(xiàn)有技術(shù)中的多開應(yīng)用的數(shù)據(jù)操作過程較繁瑣,給用戶造成了不便。



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

有鑒于此,本發(fā)明實施例提供一種多開應(yīng)用的數(shù)據(jù)操作方法、裝置及移動終端,以簡化多開應(yīng)用的數(shù)據(jù)操作過程。

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

在當(dāng)前應(yīng)用中監(jiān)聽對目標(biāo)應(yīng)用的數(shù)據(jù)操作指令和目標(biāo)應(yīng)用選擇指令,其中,所述當(dāng)前應(yīng)用和所述目標(biāo)應(yīng)用為一個多開應(yīng)用集合中的不同的應(yīng)用,所述多開應(yīng)用集合包括主應(yīng)用和與所述主應(yīng)用對應(yīng)的所有分身應(yīng)用;

根據(jù)所述目標(biāo)應(yīng)用選擇指令,訪問所述目標(biāo)應(yīng)用的數(shù)據(jù);

根據(jù)所述數(shù)據(jù)操作指令,對所述目標(biāo)應(yīng)用的數(shù)據(jù)進行操作。

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

指令監(jiān)聽模塊,用于在當(dāng)前應(yīng)用中監(jiān)聽對目標(biāo)應(yīng)用的數(shù)據(jù)操作指令和目標(biāo)應(yīng)用選擇指令,其中,所述當(dāng)前應(yīng)用和所述目標(biāo)應(yīng)用為一個多開應(yīng)用集合中的不同的應(yīng)用,所述多開應(yīng)用集合包括主應(yīng)用和與所述主應(yīng)用對應(yīng)的所有分身應(yīng)用;

數(shù)據(jù)訪問模塊,用于根據(jù)所述目標(biāo)應(yīng)用選擇指令,訪問所述目標(biāo)應(yīng)用的數(shù)據(jù);

數(shù)據(jù)操作模塊,用于根據(jù)所述數(shù)據(jù)操作指令,對所述目標(biāo)應(yīng)用的數(shù)據(jù)進行操作。

第三方面,本發(fā)明實施例還提供了一種移動終端,所述移動終端集成了本發(fā)明任一實施例所述的多開應(yīng)用的數(shù)據(jù)操作裝置。

本發(fā)明實施例的技術(shù)方案,通過在當(dāng)前應(yīng)用中監(jiān)聽對目標(biāo)應(yīng)用的數(shù)據(jù)操作指令和目標(biāo)應(yīng)用選擇指令,從而在當(dāng)前應(yīng)用中根據(jù)數(shù)據(jù)操作指令和目標(biāo)應(yīng)用選擇指令對目標(biāo)應(yīng)用的數(shù)據(jù)進行操作,而不必再切換到目標(biāo)應(yīng)用的顯示界面即可對目標(biāo)應(yīng)用的數(shù)據(jù)進行操作,簡化了多開應(yīng)用的數(shù)據(jù)操作過程。

附圖說明

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

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

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

圖4是本發(fā)明實施例提供的一種多開應(yīng)用的數(shù)據(jù)操作裝置的結(jié)構(gòu)示意圖;

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

具體實施方式

下面結(jié)合附圖和實施例對本發(fā)明作進一步的詳細(xì)說明??梢岳斫獾氖?,此處所描述的具體實施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部內(nèi)容。

圖1是本發(fā)明實施例提供的一種多開應(yīng)用的數(shù)據(jù)操作方法的流程圖,本實施例可適用于從多開應(yīng)用集合中的一個應(yīng)用中對其他關(guān)聯(lián)應(yīng)用的數(shù)據(jù)進行操作的情況,該方法可以由多開應(yīng)用的數(shù)據(jù)操作裝置來執(zhí)行,該裝置可以由軟件和/或硬件的方式來實現(xiàn),該裝置可以配置在手機或平板電腦等移動終端中。該方法具體包括如下步驟:

步驟110,在當(dāng)前應(yīng)用中監(jiān)聽對目標(biāo)應(yīng)用的數(shù)據(jù)操作指令和目標(biāo)應(yīng)用選擇指令。

其中,所述當(dāng)前應(yīng)用和所述目標(biāo)應(yīng)用為一個多開應(yīng)用集合中的不同的應(yīng)用,所述多開應(yīng)用集合包括主應(yīng)用和與所述主應(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)的多用戶機制等。

多開應(yīng)用是指進行應(yīng)用多開(即將一個應(yīng)用程序分成兩個或者多個,從而可以登錄不同的賬號)的應(yīng)用程序。

其中,所述當(dāng)前應(yīng)用是指當(dāng)前顯示的應(yīng)用程序。數(shù)據(jù)操作指令和目標(biāo)應(yīng)用選擇指令可以是用戶主動發(fā)起的,也可以是根據(jù)當(dāng)前應(yīng)用的數(shù)據(jù)的改變而自動發(fā)起的。所述數(shù)據(jù)操作指令指示了操作的對象和具體的操作方式,所述目標(biāo)應(yīng)用選擇指令指示了目標(biāo)應(yīng)用的標(biāo)識。所述數(shù)據(jù)操作指令優(yōu)選包括數(shù)據(jù)修改指令和/或數(shù)據(jù)刪除指令。

在當(dāng)前顯示的應(yīng)用程序中,可以監(jiān)聽與當(dāng)前應(yīng)用關(guān)聯(lián)的目標(biāo)應(yīng)用的數(shù)據(jù)操作指令和目標(biāo)應(yīng)用選擇指令,從而可以在當(dāng)前應(yīng)用中根據(jù)數(shù)據(jù)操作指令和目標(biāo)應(yīng)用選擇指令對目標(biāo)應(yīng)用的數(shù)據(jù)進行相應(yīng)的操作。

步驟120,根據(jù)所述目標(biāo)應(yīng)用選擇指令,訪問所述目標(biāo)應(yīng)用的數(shù)據(jù)。

根據(jù)目標(biāo)應(yīng)用選擇指令,獲取目標(biāo)應(yīng)用的數(shù)據(jù)存儲路徑,從而根據(jù)目標(biāo)應(yīng)用的數(shù)據(jù)存儲路徑,訪問目標(biāo)應(yīng)用的數(shù)據(jù)。其中,目標(biāo)應(yīng)用的數(shù)據(jù)存儲路徑可以和目標(biāo)應(yīng)用的標(biāo)識相關(guān),從而可以根據(jù)目標(biāo)應(yīng)用的標(biāo)識獲取目標(biāo)應(yīng)用的數(shù)據(jù)存儲路徑。

其中,多開應(yīng)用集合中的主應(yīng)用和分身應(yīng)用可以用不同的應(yīng)用標(biāo)識進行區(qū)分,即可以在主應(yīng)用的應(yīng)用標(biāo)識的基礎(chǔ)上添加一個標(biāo)志來表示分身應(yīng)用的標(biāo)識,如微信主應(yīng)用的標(biāo)識為weixin,第一個分身應(yīng)用的標(biāo)識為weixin1或weixin*,第二個分身應(yīng)用的標(biāo)識為weixin2或weixin**,從而可以明確區(qū)分主應(yīng)用與各個分身應(yīng)用。

步驟130,根據(jù)所述數(shù)據(jù)操作指令,對所述目標(biāo)應(yīng)用的數(shù)據(jù)進行操作。

根據(jù)所述數(shù)據(jù)操作指令,找到所述目標(biāo)應(yīng)用的數(shù)據(jù)中待操作的數(shù)據(jù),并對該待操作的數(shù)據(jù)進行相應(yīng)方式的操作(如修改或刪除等)。

本實施例的技術(shù)方案,通過在當(dāng)前應(yīng)用中監(jiān)聽對目標(biāo)應(yīng)用的數(shù)據(jù)操作指令和目標(biāo)應(yīng)用選擇指令,從而在當(dāng)前應(yīng)用中根據(jù)數(shù)據(jù)操作指令和目標(biāo)應(yīng)用選擇指令對目標(biāo)應(yīng)用的數(shù)據(jù)進行操作,而不必再切換到目標(biāo)應(yīng)用的顯示界面即可對目標(biāo)應(yīng)用的數(shù)據(jù)進行操作,簡化了多開應(yīng)用的數(shù)據(jù)操作過程。

圖2是本發(fā)明實施例提供的另一種多開應(yīng)用的數(shù)據(jù)操作方法的流程圖,本實施例在上述實施例的基礎(chǔ)上進行了優(yōu)化,進一步增加了為分身應(yīng)用創(chuàng)建獨立的數(shù)據(jù)存儲路徑。該方法具體包括如下步驟:

步驟210,在創(chuàng)建所述分身應(yīng)用后,為所述分身應(yīng)用創(chuàng)建獨立的數(shù)據(jù)存儲路徑。

其中,分身應(yīng)用是指上述的多開應(yīng)用集合中的與主應(yīng)用對應(yīng)的分身應(yīng)用。

一般,分身應(yīng)用安裝在與主應(yīng)用的用戶空間不同的用戶空間中,在創(chuàng)建分身應(yīng)用后,為該分身應(yīng)用創(chuàng)建獨立的數(shù)據(jù)存儲路徑,從而更加方便的對該分身應(yīng)用的數(shù)據(jù)進行操作。

其中,在創(chuàng)建所述分身應(yīng)用后,為所述分身應(yīng)用創(chuàng)建獨立的數(shù)據(jù)存儲路徑優(yōu)選包括:

在創(chuàng)建所述分身應(yīng)用后,根據(jù)所述分身應(yīng)用的用戶空間標(biāo)識,為所述分身應(yīng)用創(chuàng)建獨立的數(shù)據(jù)存儲路徑。

在創(chuàng)建分身應(yīng)用后,可以根據(jù)分身應(yīng)用的用戶空間標(biāo)識,為分身應(yīng)用創(chuàng)建獨立的數(shù)據(jù)存儲路徑時,從而可以準(zhǔn)確的區(qū)分分身應(yīng)用的數(shù)據(jù)存儲位置。

例如:當(dāng)創(chuàng)建第一個分身應(yīng)用時,可以通過應(yīng)用分身管理模塊的多用戶服務(wù)(UserManagerServcie)創(chuàng)建一個從用戶空間,為從用戶空間自動分配用戶空間標(biāo)識userId為u10,并為其創(chuàng)建數(shù)據(jù)存儲路徑data/user/u10,假設(shè)此分身應(yīng)用為微信,則應(yīng)用分身管理模塊為該分身應(yīng)用創(chuàng)建的數(shù)據(jù)存儲路徑為data/user/u10/weixin,用來保存分身應(yīng)用在運行時的操作數(shù)據(jù)。

步驟220,在當(dāng)前應(yīng)用中監(jiān)聽對目標(biāo)應(yīng)用的數(shù)據(jù)操作指令和目標(biāo)應(yīng)用選擇指令。

其中,所述當(dāng)前應(yīng)用和所述目標(biāo)應(yīng)用為一個多開應(yīng)用集合中的不同的應(yīng)用,所述多開應(yīng)用集合包括主應(yīng)用和與所述主應(yīng)用對應(yīng)的所有分身應(yīng)用。

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

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

1.多用戶管理

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

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

c)默認(rèn)主用戶空間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)默認(rèn)安裝的應(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)用。

d)在用戶空間A卸載了應(yīng)用B,對其它用戶空間來說,應(yīng)用B還是存在的,桌面上都可見應(yīng)用圖標(biāo),在其它用戶空間上,應(yīng)用B可以正常使用。

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

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

a)與系統(tǒng)數(shù)據(jù)相關(guān)的用戶id目錄:存放了用戶空間對應(yīng)的各種系統(tǒng)數(shù)據(jù)存儲,例如:桌面widget(組件)列表,設(shè)置數(shù)據(jù)庫,默認(rèn)應(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ù)碼卡)目錄:用戶在每個用戶空間中看到的SD卡目錄都是不一樣的,只能看到當(dāng)前用戶空間的SD卡目錄。

對于用戶數(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ù)存儲相互獨立,用戶在各用戶空間中只能查看當(dāng)前用戶空間的存儲數(shù)據(jù),如當(dāng)前用戶空間的SD卡目錄。

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è)智能終端的默認(rèn)用戶空間為主用戶空間,用戶在主用戶空間下通過從應(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ā)生。

示例性的,本實施例中可通過用戶空間標(biāo)識userid及應(yīng)用標(biāo)識Uid來區(qū)分主應(yīng)用和分身應(yīng)用。

步驟230,根據(jù)所述目標(biāo)應(yīng)用選擇指令,訪問所述目標(biāo)應(yīng)用的數(shù)據(jù)。

步驟240,根據(jù)所述數(shù)據(jù)操作指令,對所述目標(biāo)應(yīng)用的數(shù)據(jù)進行操作。

本實施例的技術(shù)方案,在上述實施例的基礎(chǔ)上,通過在創(chuàng)建分身應(yīng)用后,為所述分身應(yīng)用創(chuàng)建獨立的數(shù)據(jù)存儲路徑,可以方便的對多開應(yīng)用中的主應(yīng)用或每個分身應(yīng)用的數(shù)據(jù)進行操作。

圖3是本發(fā)明實施例提供的另一種多開應(yīng)用的數(shù)據(jù)操作方法的流程圖,本實施例在上述實施例的基礎(chǔ)上進行了優(yōu)化,所述目標(biāo)應(yīng)用選擇指令優(yōu)選包括所述目標(biāo)應(yīng)用的應(yīng)用標(biāo)識和用戶空間標(biāo)識,并將“根據(jù)所述目標(biāo)應(yīng)用選擇指令,訪問所述目標(biāo)應(yīng)用的數(shù)據(jù)”進一步優(yōu)化為“根據(jù)所述目標(biāo)應(yīng)用的應(yīng)用標(biāo)識和用戶空間標(biāo)識,確定所述目標(biāo)應(yīng)用的數(shù)據(jù)存儲路徑;根據(jù)所述目標(biāo)應(yīng)用的數(shù)據(jù)存儲路徑,訪問所述目標(biāo)應(yīng)用的數(shù)據(jù)”。該方法具體包括如下步驟:

步驟310,在當(dāng)前應(yīng)用中監(jiān)聽對目標(biāo)應(yīng)用的數(shù)據(jù)操作指令和目標(biāo)應(yīng)用選擇指令。

其中,所述當(dāng)前應(yīng)用和所述目標(biāo)應(yīng)用為一個多開應(yīng)用集合中的不同的應(yīng)用,所述多開應(yīng)用集合包括主應(yīng)用和與所述主應(yīng)用對應(yīng)的所有分身應(yīng)用。

步驟320,根據(jù)所述目標(biāo)應(yīng)用的應(yīng)用標(biāo)識和用戶空間標(biāo)識,確定所述目標(biāo)應(yīng)用的數(shù)據(jù)存儲路徑。

目標(biāo)應(yīng)用的數(shù)據(jù)存儲路徑與目標(biāo)應(yīng)用的應(yīng)用標(biāo)識和用戶空間標(biāo)識相關(guān),根據(jù)目標(biāo)應(yīng)用的應(yīng)用標(biāo)識和用戶空間標(biāo)識可以明確的確定所述目標(biāo)應(yīng)用的數(shù)據(jù)存儲路徑。例如,目標(biāo)應(yīng)用為微信,且用戶空間標(biāo)識為u10,應(yīng)用標(biāo)識為weixin,則可以確定該目標(biāo)應(yīng)用的數(shù)據(jù)存儲路徑為data/user/u10/weixin。

步驟330,根據(jù)所述目標(biāo)應(yīng)用的數(shù)據(jù)存儲路徑,訪問所述目標(biāo)應(yīng)用的數(shù)據(jù)。

根據(jù)所述目標(biāo)應(yīng)用的數(shù)據(jù)存儲路徑,找到所述目標(biāo)應(yīng)用的數(shù)據(jù)的存儲位置,從而訪問所述目標(biāo)應(yīng)用的數(shù)據(jù)。

步驟340,根據(jù)所述數(shù)據(jù)操作指令,對所述目標(biāo)應(yīng)用的數(shù)據(jù)進行操作。

本實施例的技術(shù)方案,在上述實施例的基礎(chǔ)上,通過目標(biāo)應(yīng)用的應(yīng)用標(biāo)識和用戶空間標(biāo)識,可以明確的確定目標(biāo)應(yīng)用的數(shù)據(jù)存儲路徑,從而可以方便的訪問所述目標(biāo)應(yīng)用的數(shù)據(jù)。

圖4是本發(fā)明實施例提供的一種多開應(yīng)用的數(shù)據(jù)操作裝置的結(jié)構(gòu)示意圖,本實施例所述的多開應(yīng)用的數(shù)據(jù)操作裝置包括:指令監(jiān)聽模塊410、數(shù)據(jù)訪問模塊420和數(shù)據(jù)操作模塊430。

其中,指令監(jiān)聽模塊410,用于在當(dāng)前應(yīng)用中監(jiān)聽對目標(biāo)應(yīng)用的數(shù)據(jù)操作指令和目標(biāo)應(yīng)用選擇指令,其中,所述當(dāng)前應(yīng)用和所述目標(biāo)應(yīng)用為一個多開應(yīng)用集合中的不同的應(yīng)用,所述多開應(yīng)用集合包括主應(yīng)用和與所述主應(yīng)用對應(yīng)的所有分身應(yīng)用;

數(shù)據(jù)訪問模塊420,用于根據(jù)所述目標(biāo)應(yīng)用選擇指令,訪問所述目標(biāo)應(yīng)用的數(shù)據(jù);

數(shù)據(jù)操作模塊430,用于根據(jù)所述數(shù)據(jù)操作指令,對所述目標(biāo)應(yīng)用的數(shù)據(jù)進行操作。

優(yōu)選的,還包括:

路徑創(chuàng)建模塊,用于在當(dāng)前應(yīng)用中監(jiān)聽對目標(biāo)應(yīng)用的數(shù)據(jù)操作指令和目標(biāo)應(yīng)用選擇指令之前,在創(chuàng)建所述分身應(yīng)用后,為所述分身應(yīng)用創(chuàng)建獨立的數(shù)據(jù)存儲路徑。

優(yōu)選的,所述路徑創(chuàng)建模塊具體用于:

在創(chuàng)建所述分身應(yīng)用后,根據(jù)所述分身應(yīng)用的用戶空間標(biāo)識,為所述分身應(yīng)用創(chuàng)建獨立的數(shù)據(jù)存儲路徑。

優(yōu)選的,所述目標(biāo)應(yīng)用選擇指令包括所述目標(biāo)應(yīng)用的應(yīng)用標(biāo)識和用戶空間標(biāo)識;

所述數(shù)據(jù)訪問模塊包括:

路徑確定單元,用于根據(jù)所述目標(biāo)應(yīng)用的應(yīng)用標(biāo)識和用戶空間標(biāo)識,確定所述目標(biāo)應(yīng)用的數(shù)據(jù)存儲路徑;

數(shù)據(jù)訪問單元,用于根據(jù)所述目標(biāo)應(yīng)用的數(shù)據(jù)存儲路徑,訪問所述目標(biāo)應(yīng)用的數(shù)據(jù)。

其中,所述數(shù)據(jù)操作指令優(yōu)選包括數(shù)據(jù)修改指令和/或數(shù)據(jù)刪除指令。

上述多開應(yīng)用的數(shù)據(jù)操作裝置可執(zhí)行本發(fā)明任意實施例所提供的多開應(yīng)用的數(shù)據(jù)操作方法,具備執(zhí)行方法相應(yīng)的功能模塊和有益效果。未在本實施例中詳盡描述的技術(shù)細(xì)節(jié),可參見本發(fā)明任意實施例提供的多開應(yīng)用的數(shù)據(jù)操作方法。

本發(fā)明實施例還提供了一種移動終端,該移動終端可以包括本發(fā)明任意實施例提供的多開應(yīng)用的數(shù)據(jù)操作裝置。圖5為本發(fā)明實施例提供的一種移動終端的結(jié)構(gòu)示意圖,如圖5所示,該移動終端可以包括:存儲器501、中央處理器(Central Processing Unit,以下簡稱CPU)502、外設(shè)接口503、RF(Radio Frequency,射頻)電路505、音頻電路506、揚聲器511、電源管理芯片508、輸入/輸出(I/O)子系統(tǒng)509、觸摸屏512、其他輸入/控制設(shè)備510以及外部端口504,這些部件通過一個或多個通信總線或信號線507來通信。

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

下面就本實施例提供的用于多開應(yīng)用的數(shù)據(jù)操作的移動終端進行詳細(xì)的描述,該移動終端以手機為例。

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

外設(shè)接口503,所述外設(shè)接口503可以將設(shè)備的輸入和輸出外設(shè)連接到CPU502和存儲器501。

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

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

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

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

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

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

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

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

在當(dāng)前應(yīng)用中監(jiān)聽對目標(biāo)應(yīng)用的數(shù)據(jù)操作指令和目標(biāo)應(yīng)用選擇指令,其中,所述當(dāng)前應(yīng)用和所述目標(biāo)應(yīng)用為一個多開應(yīng)用集合中的不同的應(yīng)用,所述多開應(yīng)用集合包括主應(yīng)用和與所述主應(yīng)用對應(yīng)的所有分身應(yīng)用;

根據(jù)所述目標(biāo)應(yīng)用選擇指令,訪問所述目標(biāo)應(yīng)用的數(shù)據(jù);

根據(jù)所述數(shù)據(jù)操作指令,對所述目標(biāo)應(yīng)用的數(shù)據(jù)進行操作。

上述移動終端可執(zhí)行本發(fā)明任意實施例所提供的方法,具備執(zhí)行方法相應(yīng)的功能模塊和有益效果。

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

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1