国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種應(yīng)用程序的控制方法、裝置及智能終端與流程

      文檔序號(hào):12176459閱讀:244來源:國知局
      一種應(yīng)用程序的控制方法、裝置及智能終端與流程

      本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其是一種應(yīng)用程序的控制方法、裝置及智能終端。



      背景技術(shù):

      隨著移動(dòng)互聯(lián)網(wǎng)的發(fā)展,用戶對(duì)智能終端內(nèi)應(yīng)用程序(APP)的需求越來越豐富。在日常使用智能終端的過程中,用戶會(huì)有多個(gè)賬號(hào)需要同時(shí)登錄同一APP的需要,例如,針對(duì)微信,用戶的多個(gè)賬號(hào)需要同時(shí)登錄使用,或針對(duì)某款游戲,用戶的多個(gè)賬號(hào),需要同時(shí)登錄滿足切換或交易等方便操作。

      但是,在智能終端內(nèi)同時(shí)運(yùn)行主應(yīng)用和各分身應(yīng)用時(shí),目前需要分別通過主應(yīng)用界面管理主應(yīng)用的運(yùn)行狀態(tài),通過各分身應(yīng)用界面管理各分身應(yīng)用的運(yùn)行狀態(tài)。因而,現(xiàn)有的應(yīng)用程序的控制方法操作繁瑣且效率低下。



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

      有鑒于此,本發(fā)明實(shí)施例提供一種應(yīng)用程序的控制方法、裝置及智能終端以簡化應(yīng)用程序的控制方法并提高應(yīng)用程序的控制效率。

      第一方面,本發(fā)明實(shí)施例提供了一種應(yīng)用程序的控制方法,包括:

      檢測(cè)用戶在目標(biāo)應(yīng)用界面是否執(zhí)行關(guān)閉操作;

      若是,則確定目標(biāo)應(yīng)用的類型以及關(guān)閉操作類型,其中所述目標(biāo)應(yīng)用的類型是主應(yīng)用或分身應(yīng)用;

      依據(jù)所述目標(biāo)應(yīng)用的類型以及所述關(guān)閉操作類型,控制所述目標(biāo)應(yīng)用、所述目標(biāo)應(yīng)用對(duì)應(yīng)的主應(yīng)用或所述目標(biāo)應(yīng)用對(duì)應(yīng)的分身應(yīng)用處于關(guān)閉狀態(tài)。

      第二方面,本發(fā)明實(shí)施例提供了一種應(yīng)用程序的控制裝置,包括:

      關(guān)閉操作檢測(cè)模塊,用于檢測(cè)用戶在目標(biāo)應(yīng)用界面是否執(zhí)行關(guān)閉操作;

      類型確定模塊,用于若所述關(guān)閉操作檢測(cè)模塊檢測(cè)到用戶在所述目標(biāo)應(yīng)用界面執(zhí)行關(guān)閉操作,則確定目標(biāo)應(yīng)用的類型以及關(guān)閉操作類型,其中所述目標(biāo)應(yīng)用的類型是主應(yīng)用或分身應(yīng)用;

      應(yīng)用控制模塊,用于依據(jù)所述目標(biāo)應(yīng)用的類型以及所述關(guān)閉操作類型,控制所述目標(biāo)應(yīng)用、所述目標(biāo)應(yīng)用對(duì)應(yīng)的主應(yīng)用或所述目標(biāo)應(yīng)用對(duì)應(yīng)的分身應(yīng)用處于關(guān)閉狀態(tài)。

      第三方面,本發(fā)明實(shí)施例提供了一種智能終端,包括本發(fā)明任意實(shí)施例提供的應(yīng)用程序的控制裝置。

      本發(fā)明實(shí)施例提供的技術(shù)方案,通過若檢測(cè)到用戶在目標(biāo)應(yīng)用界面執(zhí)行關(guān)閉操作,則確定目標(biāo)應(yīng)用的類型以及關(guān)閉操作類型,并且依據(jù)目標(biāo)應(yīng)用的類型以及關(guān)閉操作類型,控制目標(biāo)應(yīng)用、目標(biāo)應(yīng)用對(duì)應(yīng)的主應(yīng)用或目標(biāo)應(yīng)用對(duì)應(yīng)的分身應(yīng)用處于關(guān)閉狀態(tài),即用戶通過在目標(biāo)應(yīng)用界面執(zhí)行不同的關(guān)閉操作能夠?qū)崿F(xiàn)關(guān)閉目標(biāo)應(yīng)用、目標(biāo)應(yīng)用對(duì)應(yīng)的主應(yīng)用或目標(biāo)應(yīng)用對(duì)應(yīng)的分身應(yīng)用的目的,相比于現(xiàn)有技術(shù)中通過目標(biāo)應(yīng)用界面只能管理目標(biāo)應(yīng)用的工作狀態(tài),簡化了應(yīng)用程序的控制方法并提高應(yīng)用程序的控制效率。

      附圖說明

      圖1為本發(fā)明實(shí)施例中提供的一種應(yīng)用程序的控制方法的流程示意圖;

      圖2為本發(fā)明實(shí)施例中提供的另一種應(yīng)用程序的控制方法的流程示意圖;

      圖3為本發(fā)明實(shí)施例中提供的一種應(yīng)用程序的控制裝置的結(jié)構(gòu)示意圖;

      圖4為本發(fā)明實(shí)施例中提供的一種處理器的結(jié)構(gòu)示意圖;

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

      具體實(shí)施方式

      下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說明。可以理解的是,此處所描述的具體實(shí)施例僅僅用于解釋本發(fā)明,而非對(duì)本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。

      圖1為本發(fā)明實(shí)施例中提供的一種應(yīng)用程序的控制方法的流程示意圖,該方法可以由應(yīng)用程序的控制裝置執(zhí)行,其中該裝置可以由軟件和/或硬件實(shí)現(xiàn),可作為智能終端的一部分被內(nèi)置在智能終端內(nèi)部。如圖1所示,該實(shí)現(xiàn)流程可以包括:

      步驟11、檢測(cè)用戶在目標(biāo)應(yīng)用界面是否執(zhí)行關(guān)閉操作。

      其中,目標(biāo)應(yīng)用指的是當(dāng)前操作的應(yīng)用,目標(biāo)應(yīng)用界面可以是目標(biāo)應(yīng)用的展示界面或用戶交互界面。智能終端中可以預(yù)置有至少一種類型的關(guān)閉操作,如預(yù)置的關(guān)閉操作可以是沿預(yù)設(shè)方向的滑動(dòng)操作,或?qū)δ繕?biāo)應(yīng)用界面中預(yù)設(shè)控件按鈕的點(diǎn)擊操作等,其中預(yù)設(shè)方向可以是由智能終端的頂部向底部的延伸方向,由底部向頂部的延伸方向,或由智能終端的第一側(cè)邊向第二側(cè)邊的延伸方向等。并且,不同關(guān)閉操作的類型可以不同。

      具體的,獲取用戶在目標(biāo)應(yīng)用界面的操作,將獲取的操作與預(yù)置的至少一種關(guān)閉操作進(jìn)行匹配,若匹配成功,則確定檢測(cè)到用戶在目標(biāo)應(yīng)用界面執(zhí)行關(guān)閉操作;若未匹配成功,則確定用戶未執(zhí)行關(guān)閉操作。

      步驟12、若是,則確定目標(biāo)應(yīng)用的類型以及關(guān)閉操作類型。

      示例性的,在支持多開應(yīng)用的智能終端中,所述目標(biāo)應(yīng)用的類型是主應(yīng)用或分身應(yīng)用??梢酝ㄟ^用戶標(biāo)識(shí)userid及應(yīng)用標(biāo)識(shí)Uid來區(qū)分主應(yīng)用和分身應(yīng)用。

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

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

      步驟13、依據(jù)所述目標(biāo)應(yīng)用的類型以及所述關(guān)閉操作類型,控制所述目標(biāo)應(yīng)用、所述目標(biāo)應(yīng)用對(duì)應(yīng)的主應(yīng)用或所述目標(biāo)應(yīng)用對(duì)應(yīng)的分身應(yīng)用處于關(guān)閉狀態(tài)。

      示例性的,步驟13可以包括:若所述目標(biāo)應(yīng)用是主應(yīng)用,且所述關(guān)閉操作類型為第一操作類型,則控制所述目標(biāo)應(yīng)用關(guān)閉;若所述目標(biāo)應(yīng)用是主應(yīng)用,且所述關(guān)閉操作類型為第二操作類型,則控制所述目標(biāo)應(yīng)用對(duì)應(yīng)的分身應(yīng)用處于關(guān)閉狀態(tài);其中所述第一操作類型與所述第二操作類型不同。

      具體的,在目標(biāo)應(yīng)用的類型是主應(yīng)用時(shí),依據(jù)不同關(guān)閉操作類型,可以分別控制目標(biāo)應(yīng)用或目標(biāo)應(yīng)用對(duì)應(yīng)的分身應(yīng)用處于關(guān)閉狀態(tài)。

      上述提供的應(yīng)用程序的控制方法,通過若檢測(cè)到用戶在目標(biāo)應(yīng)用界面執(zhí)行關(guān)閉操作,則確定目標(biāo)應(yīng)用的類型以及關(guān)閉操作類型,并且依據(jù)目標(biāo)應(yīng)用的類型以及關(guān)閉操作類型,控制目標(biāo)應(yīng)用、目標(biāo)應(yīng)用對(duì)應(yīng)的主應(yīng)用或目標(biāo)應(yīng)用對(duì)應(yīng)的分身應(yīng)用處于關(guān)閉狀態(tài),即用戶通過在目標(biāo)應(yīng)用界面執(zhí)行不同的關(guān)閉操作能夠?qū)崿F(xiàn)關(guān)閉目標(biāo)應(yīng)用、目標(biāo)應(yīng)用對(duì)應(yīng)的主應(yīng)用或目標(biāo)應(yīng)用對(duì)應(yīng)的分身應(yīng)用的目的,相比于現(xiàn)有技術(shù)中通過目標(biāo)應(yīng)用界面只能管理目標(biāo)應(yīng)用的工作狀態(tài),簡化了應(yīng)用程序的控制方法并提高應(yīng)用程序的控制效率。

      圖2為本發(fā)明實(shí)施例中提供的另一種應(yīng)用程序的控制方法的流程示意圖。參考圖2,該應(yīng)用程序的控制方法可以包括:

      步驟21、檢測(cè)用戶在目標(biāo)應(yīng)用界面是否執(zhí)行關(guān)閉操作。

      步驟22、若是,則確定目標(biāo)應(yīng)用的類型以及關(guān)閉操作類型。

      在支持多開應(yīng)用的智能終端中,所述目標(biāo)應(yīng)用的類型是主應(yīng)用或分身應(yīng)用。

      其中,主應(yīng)用和與主應(yīng)用對(duì)應(yīng)的所有分身應(yīng)用均為多開應(yīng)用,多開應(yīng)用基于多用戶機(jī)制來實(shí)現(xiàn),包括主應(yīng)用和與主應(yīng)用對(duì)應(yīng)的所有分身應(yīng)用。

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

      在一個(gè)實(shí)施例中,本申請(qǐng)的多用戶實(shí)現(xiàn)機(jī)制包括了以下邏輯:

      1.多用戶管理

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

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

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

      d)切換用戶空間時(shí),會(huì)重新加載桌面等一系列界面切換;

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

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

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

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

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

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

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

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

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

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

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

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

      對(duì)于用戶數(shù)據(jù)管理,在多用戶實(shí)現(xiàn)機(jī)制下,各用戶空間下系統(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ù)存儲(chǔ)相互獨(dú)立,各用戶空間只能查看自身的存儲(chǔ)數(shù)據(jù),如自身的sdcard目錄。

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

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

      b)系統(tǒng)在不同的用戶空間,對(duì)同一個(gè)應(yīng)用的權(quán)限是獨(dú)立且隔離的,一個(gè)應(yīng)用獲得的基本不敏感權(quán)限,在安裝后,在每個(gè)用戶空間中都是直接獲得的,而部分比較敏感的危險(xiǎn)權(quán)限,是獨(dú)立的。例如:在用戶空間0打開微信時(shí),如果獲取了讀寫短信權(quán)限,切換到用戶空間10時(shí),第一次打開微信時(shí),系統(tǒng)還是會(huì)提示用戶是否允許,不會(huì)因?yàn)槲⑿旁谟脩艨臻g0獲得了權(quán)限而不提醒。同理,在其它用戶空間也一樣。

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

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

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

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

      智能終端用戶在主用戶空間中可實(shí)現(xiàn)對(duì)主應(yīng)用的操作,同時(shí)還可在主用戶空間中通過接入口對(duì)相應(yīng)的分身應(yīng)用進(jìn)行操作??梢岳斫獾氖牵粋€(gè)主應(yīng)用可對(duì)應(yīng)多個(gè)分身應(yīng)用,每個(gè)分身應(yīng)用均被安裝于一個(gè)不同的從用戶空間中,使各分身應(yīng)用分別運(yùn)行于不同的從用戶空間中,在運(yùn)行過程中互不干擾。

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

      步驟23、若所述目標(biāo)應(yīng)用是分身應(yīng)用,且所述關(guān)閉操作類型為第三操作類型,則控制所述目標(biāo)應(yīng)用關(guān)閉。

      步驟24、若所述目標(biāo)應(yīng)用是分身應(yīng)用,且所述關(guān)閉操作類型為第四操作類型,則控制所述目標(biāo)應(yīng)用對(duì)應(yīng)的主應(yīng)用處于關(guān)閉狀態(tài)。

      步驟25、若所述目標(biāo)應(yīng)用是分身應(yīng)用,且所述關(guān)閉操作類型為第五操作類型,則控制所述目標(biāo)應(yīng)用對(duì)應(yīng)的同胞應(yīng)用處于關(guān)閉狀態(tài)。

      其中,所述第三操作類型、所述第四操作類型與所述第五操作類型互不相同。所述同胞應(yīng)用為所述主應(yīng)用對(duì)應(yīng)的除所述目標(biāo)應(yīng)用外的其他分身應(yīng)用。

      示例性的,控制所述目標(biāo)應(yīng)用對(duì)應(yīng)的同胞應(yīng)用處于關(guān)閉狀態(tài),可以包括:確定所述目標(biāo)應(yīng)用對(duì)應(yīng)的同胞應(yīng)用的性能參數(shù);依據(jù)確定的所述性能參數(shù),從所述目標(biāo)應(yīng)用對(duì)應(yīng)的同胞應(yīng)用中選擇待關(guān)閉的同胞應(yīng)用;控制選擇的待關(guān)閉的同胞應(yīng)用處于關(guān)閉狀態(tài)。

      具體的,在控制目標(biāo)應(yīng)用對(duì)應(yīng)的同胞應(yīng)用的過程中,確定同胞應(yīng)用的性能參數(shù),并依據(jù)性能參數(shù)對(duì)同胞應(yīng)用進(jìn)行排序,如可以將性能參數(shù)大的同胞應(yīng)用排序在前,將性能參數(shù)小的同胞應(yīng)用排序在后。并且,將排序在前的預(yù)設(shè)數(shù)值個(gè)同胞應(yīng)用確定為待關(guān)閉的同胞應(yīng)用,其中預(yù)設(shè)數(shù)值是正整數(shù)。

      其中,所述同胞應(yīng)用的性能參數(shù)包括所述同胞應(yīng)用的耗電百分比、耗電速率、內(nèi)存占用百分比、中央處理器占用百分比和運(yùn)行累計(jì)時(shí)長中的至少一個(gè)。

      上述應(yīng)用程序的控制方法,若檢測(cè)到用戶在分身應(yīng)用界面執(zhí)行關(guān)閉操作,可以依據(jù)不同關(guān)閉操作類型分別控制目標(biāo)應(yīng)用、目標(biāo)應(yīng)用對(duì)應(yīng)的主應(yīng)用或目標(biāo)應(yīng)用對(duì)應(yīng)的同胞應(yīng)用處于關(guān)閉狀態(tài),即通過任一分身應(yīng)用界面能夠管理該分身應(yīng)用、該分身應(yīng)用的主應(yīng)用以及該分身應(yīng)用的同胞應(yīng)用的運(yùn)行狀態(tài)。

      圖3為本發(fā)明實(shí)施例中提供的一種應(yīng)用程序的控制裝置的結(jié)構(gòu)示意圖,該裝置可以配置于智能終端中。如圖3所示,該應(yīng)用程序的控制裝置的具體結(jié)構(gòu)可以包括:

      關(guān)閉操作檢測(cè)模塊31,用于檢測(cè)用戶在目標(biāo)應(yīng)用界面是否執(zhí)行關(guān)閉操作;

      類型確定模塊32,用于若所述關(guān)閉操作檢測(cè)模塊檢測(cè)到用戶在所述目標(biāo)應(yīng)用界面執(zhí)行關(guān)閉操作,則確定目標(biāo)應(yīng)用的類型以及關(guān)閉操作類型,其中所述目標(biāo)應(yīng)用的類型是主應(yīng)用或分身應(yīng)用;

      應(yīng)用控制模塊33,用于依據(jù)所述目標(biāo)應(yīng)用的類型以及所述關(guān)閉操作類型,控制所述目標(biāo)應(yīng)用、所述目標(biāo)應(yīng)用對(duì)應(yīng)的主應(yīng)用或所述目標(biāo)應(yīng)用對(duì)應(yīng)的分身應(yīng)用處于關(guān)閉狀態(tài)。

      示例性的,所述應(yīng)用控制模塊32可以包括:

      第一控制單元,用于若所述目標(biāo)應(yīng)用是主應(yīng)用,且所述關(guān)閉操作類型為第一操作類型,則控制所述目標(biāo)應(yīng)用關(guān)閉;

      第二控制單元,用于若所述目標(biāo)應(yīng)用是主應(yīng)用,且所述關(guān)閉操作類型為第二操作類型,則控制所述目標(biāo)應(yīng)用對(duì)應(yīng)的分身應(yīng)用處于關(guān)閉狀態(tài);

      其中所述第一操作類型與所述第二操作類型不同。

      示例性的,所述應(yīng)用控制模塊32可以包括:

      第三控制單元,用于若所述目標(biāo)應(yīng)用是分身應(yīng)用,且所述關(guān)閉操作類型為第三操作類型,則控制所述目標(biāo)應(yīng)用關(guān)閉;

      第四控制單元,用于若所述目標(biāo)應(yīng)用是分身應(yīng)用,且所述關(guān)閉操作類型為第四操作類型,則控制所述目標(biāo)應(yīng)用對(duì)應(yīng)的主應(yīng)用處于關(guān)閉狀態(tài);

      第五控制單元,用于若所述目標(biāo)應(yīng)用是分身應(yīng)用,且所述關(guān)閉操作類型為第五操作類型,則控制所述目標(biāo)應(yīng)用對(duì)應(yīng)的同胞應(yīng)用處于關(guān)閉狀態(tài);其中,所述同胞應(yīng)用為所述主應(yīng)用對(duì)應(yīng)的除所述目標(biāo)應(yīng)用外的其他分身應(yīng)用;

      其中所述第三操作類型、所述第四操作類型與所述第五操作類型互不相同。

      示例性的,所述第五控制單元可以包括:

      參數(shù)確定子單元,用于若所述目標(biāo)應(yīng)用是分身應(yīng)用,且所述關(guān)閉操作類型為第五操作類型,則確定所述目標(biāo)應(yīng)用對(duì)應(yīng)的同胞應(yīng)用的性能參數(shù);

      應(yīng)用選擇子單元,用于依據(jù)確定的所述性能參數(shù),從所述目標(biāo)應(yīng)用對(duì)應(yīng)的同胞應(yīng)用中選擇待關(guān)閉的同胞應(yīng)用;

      應(yīng)用關(guān)閉子單元,用于控制選擇的待關(guān)閉的同胞應(yīng)用處于關(guān)閉狀態(tài)。

      示例性的,所述同胞應(yīng)用的性能參數(shù)包括所述同胞應(yīng)用的耗電百分比、耗電速率、內(nèi)存占用百分比、中央處理器占用百分比和運(yùn)行累計(jì)時(shí)長中的至少一個(gè)。

      并且,參考圖4,圖4為本發(fā)明實(shí)施例中提供的一種處理器的結(jié)構(gòu)示意圖,應(yīng)用程序的控制裝置中的關(guān)閉操作檢測(cè)模塊31、類型確定模塊32和應(yīng)用控制模塊33均可以設(shè)置在智能終端的處理器400中。

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

      本發(fā)明實(shí)施例提供了一種智能終端,該智能終端可以包括本發(fā)明任意實(shí)施例提供的應(yīng)用程序的控制裝置。圖5為本發(fā)明實(shí)施例中提供的一種智能終端的結(jié)構(gòu)示意圖,如圖5所示,圖示智能手機(jī)500可以包括:存儲(chǔ)器501、中央處理器(Central Processing Unit,以下簡稱CPU)502、外設(shè)接口503、RF電路505、音頻電路506、揚(yáng)聲器511、電源管理芯片508、輸入/輸出(I/O)子系統(tǒng)509、其它輸入/控制設(shè)備510以及外部端口504,這些部件通過一個(gè)或多個(gè)通信總線或信號(hào)線507來通信。

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

      下面就本實(shí)施例提供的用于應(yīng)用程序關(guān)閉的智能手機(jī)進(jìn)行詳細(xì)的描述。

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

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

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

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

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

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

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

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

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

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

      檢測(cè)用戶在目標(biāo)應(yīng)用界面是否執(zhí)行關(guān)閉操作;

      若是,則確定目標(biāo)應(yīng)用的類型以及關(guān)閉操作類型,其中所述目標(biāo)應(yīng)用的類型是主應(yīng)用或分身應(yīng)用;

      依據(jù)所述目標(biāo)應(yīng)用的類型以及所述關(guān)閉操作類型,控制所述目標(biāo)應(yīng)用、所述目標(biāo)應(yīng)用對(duì)應(yīng)的主應(yīng)用或所述目標(biāo)應(yīng)用對(duì)應(yīng)的分身應(yīng)用處于關(guān)閉狀態(tài)。

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

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