本發明涉及電子技術領域,尤其涉及一種終端控制方法、裝置、計算機裝置及存儲介質。
背景技術:
本部分旨在為權利要求書中陳述的本發明的實施方式提供背景或上下文。此處的描述不因為包括在本部分中就承認是現有技術。
隨著互聯網的不斷發展,人們經常用到智能手機、平板電腦等終端設備,而且終端的應用程序也各式各樣。為了解決人們在日常中一個終端針對某個應用只能運行單個賬號的問題,終端目前已經實現應用分身功能,例如,同一個微信開啟應用分身后,就具有主應用和分身應用,通過主應用和分身應用可分別登陸兩個不同的聊天賬號。主應用和/或分身應用在開啟懸浮窗后,終端所顯示的懸浮窗是一樣的,并不能區分是主應用的懸浮窗還是分身應用的懸浮窗,不方便于應用的管理。
技術實現要素:
鑒于此,有必要提供一種終端控制方法、裝置、計算機裝置及存儲介質,可區分懸浮窗所對應的應用的應用類型,從而更方便于管理應用,提高用戶體驗。
本發明第一方面提供一種終端控制方法,所述方法包括:
獲取所述終端當前顯示的懸浮窗;
根據獲取的所述懸浮窗的標識,確定所述懸浮窗所對應的應用的應用類型;其中,所述應用類型包括主應用和分身應用;
根據所述應用類型對所述應用進行應用管理。
進一步的,在所述確定所述懸浮窗所對應的應用的應用類型之后,還包括:
生成與所述懸浮窗所對應的應用列表,所述應用列表包括用于區分所述懸浮窗對應的應用的應用類型的區分標志;
顯示所述應用列表;
接收對所述應用列表中至少一應用的應用管理指令;
所述根據所述應用類型對所述應用進行應用管理包括:
根據所述應用管理指令對所述至少一應用進行應用管理。
進一步的,在所述獲取所述終端當前顯示的懸浮窗之前,所述終端控制方法還包括:
設置所述主應用與所述分身應用分別所對應的懸浮窗的標識。
進一步的,所述設置所述主應用與所述分身應用分別所對應的懸浮窗的標識包括:
為所述主應用對應的懸浮窗和所述分身應用對應的懸浮窗設置不同的懸浮窗參數。
進一步的,所述設置所述主應用與所述分身應用分別所對應的懸浮窗的標識包括:
為所述主應用對應的懸浮窗和所述分身應用對應的懸浮窗分別增加標志位,所述標志位用于區分所述懸浮窗所對應的是主應用還是分身應用。
進一步的,所述應用管理包括以下中至少一種:凍結、解凍、查殺、關閉、下載、錄音、播放、錄屏。
本發明第二方面提供一種終端控制裝置,應用于終端,所述裝置包括:
獲取模塊,用于獲取所述終端當前顯示的懸浮窗;
確定模塊,用于根據所述懸浮窗的標識,確定所述懸浮窗所對應的應用的應用類型;其中,所述應用類型包括主應用和分身應用;
執行模塊,用于根據所述應用類型對所述應用進行應用管理。
進一步的,所述裝置還包括:
生成模塊,用于在所述確定所述懸浮窗所對應的應用的應用類型之后,生成與所述懸浮窗所對應的應用列表,所述應用列表包括用于區分所述懸浮窗對應的應用的應用類型的區分標志;
顯示模塊,用于顯示所述應用列表;
接收模塊,用于接收對所述應用列表中至少一應用的應用管理指令;
所述執行模塊,具體用于根據所述應用管理指令對所述至少一應用進行應用管理。
本發明第三方面提供一種計算機裝置,所述計算機裝置包括處理器,所述處理器用于執行存儲器中存儲的計算機程序時實現如上所述的終端控制方法的步驟。
本發明第四方面提供一種計算機可讀存儲介質,其上存儲有計算機程序,所述計算機程序被處理器執行時,實現如上所述的終端控制方法的步驟。
本發明提供的終端控制方法、裝置、計算機裝置及存儲介質,獲取所述終端當前顯示的懸浮窗;根據所述懸浮窗的標識,確定所述懸浮窗所對應的應用的應用類型;其中,所述應用類型包括主應用和分身應用;根據所述應用類型對所述應用進行應用管理。因而終端在顯示有懸浮窗時,可得到懸浮窗所對應的應用的應用類型,判斷懸浮窗對應的應用是主應用還是分身應用,更方便于應用進行管理,提高用戶體驗。
附圖說明
為了更清楚地說明本發明實施方式的技術方案,下面將對實施方式描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
圖1是本發明第一實施方式的終端控制方法的流程圖。
圖2是本發明第二實施方式的終端控制方法的流程圖。
圖3是本發明一實施方式的終端的示例性的結構示意圖。
圖4是本發明一實施方式的終端控制裝置的示例性的功能模塊圖。
主要元件符號說明
如下具體實施方式將結合上述附圖進一步說明本發明。
具體實施方式
為了能夠更清楚地理解本發明的上述目的、特征和優點,下面結合附圖和具體實施方式對本發明進行詳細描述。需要說明的是,在不沖突的情況下,本申請的實施方式及實施方式中的特征可以相互組合。
在下面的描述中闡述了很多具體細節以便于充分理解本發明,所描述的實施方式僅僅是本發明一部分實施方式,而不是全部的實施方式。基于本發明中的實施方式,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施方式,都屬于本發明保護的范圍。
除非另有定義,本文所使用的所有的技術和科學術語與屬于本發明的技術領域的技術人員通常理解的含義相同。本文中在本發明的說明書中所使用的術語只是為了描述具體的實施方式的目的,不是旨在于限制本發明。
本發明所提供的以下各實施方式的終端控制方法,涉及多開應用,所述多開應用包括主應用以與主應用對應的分身應用,例如應用a在使用應用分身功能后,應用a原本的應用為主應用,開啟應用分身后的應用為分身應用,例如微信在開啟應用分身后,會有微信主應用和微信分身應用,當然,也可能包括多個微信分身應用,在此不作限定。
所述的應用可以是瀏覽器、新聞、社交等客戶端軟件,例如360管家、微信、qq、今日頭條、微博、騰訊新聞、新浪新聞等等為用戶提供應用內容的應用程序,在此不作限制。
應用在使用分身功能后,雖然看起來是同一個應用,但是其實兩個應用之間的操作是獨立的,主應用和分身應用之間允許有各自的私有數據存放,例如,主應用可以通過一個賬號進入,分身應用可以通過另一個賬號進入,主應用和分身應用之間可互發消息和互相關注等等。
圖1是本發明第一實施方式的終端控制方法的流程圖。如圖1所示,該終端控制方法可以包括如下步驟:
s101:獲取所述終端當前顯示的懸浮窗。
應用a在開啟應用分身后,得到主應用和至少一個與所述主應用對應的分身應用,主應用和/或者所述至少一個與所述主應用對應的分身應用開啟懸浮窗,終端當前顯示的懸浮窗,終端顯示的懸浮窗可以是單個,也可以是多個。當終端顯示的懸浮窗為單個時,可以是主應用或者分身應用的懸浮窗,當終端顯示的懸浮窗多個時,可以是主應用和至少一個分身應用同時顯示的懸浮窗,也可以是某幾個應用分身顯示的懸浮窗。
可以理解的是,在本實施方式中,在步驟s201之前,本實施方式的方法還可以包括:設置所述主應用與所述分身應用分別所對應的懸浮窗的標識。
設置所述主應用與所述分身應用分別所對應的懸浮窗標識的可具體包括以下中的一種:
a1、為所述主應用對應的懸浮窗和所述分身應用對應的懸浮窗設置不同的懸浮窗參數。
a2、為所述主應用對應的懸浮窗和所述分身應用對應的懸浮窗分別增加標志位,所述標志位用于區分所述懸浮窗所對應的是主應用還是分身應用。
上述a1的方式中,可通過為主應用和分身應用分別設置不同的懸浮窗參數而使得懸浮窗以不同的形式呈現出來,例如懸浮窗的大小不同、懸浮窗邊框的顏色不同、懸浮窗的透明度不同、懸浮窗的位置參數不同等等,均可使懸浮窗以不同的形式呈現出來,此方式為用戶以及終端均可識別的標志位添加方式。
上述a2的方式中,通過在懸浮窗上添加標志位的方式來區別不同應用的懸浮窗,例如主應用的懸浮窗可增加標志位“0”,分身應用1可增加標志位“1”,分身應用2可增加標志位“2”,以此類推,此方式為用戶不可識別,但是終端可識別的標志位添加方式。
s102:根據獲取的所述懸浮窗的標識,確定所述懸浮窗所對應的應用的應用類型。
當終端當前顯示只有一個懸浮窗時,只需判斷該懸浮窗所對應的應用的是主應用還是分身應用,當終端當前顯示有多個懸浮窗時,分別判斷多個懸浮窗分別所對應的應用是主應用還是分身應用。
本實施方式中,步驟s102可以通過標志位來判斷所述懸浮窗對應的應用是主應用還是分身應用,可選的是,通過上述a1的方式來判斷目標應用是主應用還是分身應用,例如,當不具有邊框的懸浮窗所對應的應用是主應用,具有邊框的懸浮窗所對應的應用是分身應用,或者,懸浮窗略大的所對應的應用是主應用,懸浮窗略小的所對應的應用是分身應用;還可選的是,通過上述a2的方式來判斷所述目標應用是主應用還是分身應用,例如,當識別標簽為“0”時,則懸浮窗對應的應用是主應用,當識別標簽為“1”時,則懸浮窗對應的應用是分身應用1,區分了懸浮窗對應的應用是主應用和分身應用后,方便于對目標應用進行管理。
s103:根據所述應用類型對所述應用進行應用管理。
區分了懸浮窗對應的應用的應用類型之后,更加方便于對應用進行管理,所述的管理可包括但不限于以下中的任意一種:凍結、解凍、查殺、關閉、下載、錄音、播放、錄屏。
例如在需要對懸浮窗所對應的應用進行凍結時,區分是主應用還是分身應用后,可決定是否對其凍結;再如需要對懸浮窗所對應的應用進行凍結時,區分是主應用還是分身應用后,可決定是否對其凍結;再如需要對懸浮窗所對應的應用進行錄屏時,區分是主應用還是分身應用后,決定是否對其錄屏。
本實施方式提供的所述終端控制方法,獲取所述終端當前顯示的懸浮窗;根據所述懸浮窗的標識,確定所述懸浮窗所對應的應用的應用類型;其中,所述應用類型包括主應用和分身應用;根據所述應用類型對所述應用進行應用管理。因而終端在顯示有懸浮窗時,可得到懸浮窗所對應的應用的應用類型,便于判斷懸浮窗對應的應用是主應用還是分身應用,更方便對應用進行管理,提高用戶體驗。
圖2為本發明第二實施方式的終端控制方法的流程圖。本發明的第二實施方式與第一實施方式的區別在于通過應用列表對應用進行管理的具體步驟。需要說明的是,在本發明的精神或基本特征的范圍內,適用于第一實施方式中的各具體方案也可以相應的適用于第二實施方式中,為節省篇幅及避免重復起見,在此就不再贅述。
s201:獲取所述終端當前顯示的懸浮窗。
詳細內容可參考第一實施方式中的步驟s101。
s202:根據獲取的所述懸浮窗的標識,確定所述懸浮窗所對應的應用的應用類型。
詳細內容可參考第一實施方式中的步驟s102。
s203:生成與所述懸浮窗所對應的應用列表,所述應用列表包括用于區分所述懸浮窗對應的應用的應用類型的區分標志。
當終端當前顯示的懸浮窗的個數為一個時,則通過懸浮窗的標識,判斷所述懸浮窗所對應的應用的應用類型是主應用還是分身應用,并得到與所述懸浮窗所對應的應用列表,其中應用具有用于區分所述單個懸浮窗對應的應用是主應用還是分身應用的區分標志,當終端當前顯示的懸浮窗的個數為多個時,則通過懸浮窗的標識,分別判斷每個懸浮窗所對應的應用的應用類型是主應用還是分身應用,得到包括所有與懸浮窗對應的應用的應用列表,應用列表中的應用與懸浮窗對應,并且帶有區分標識。
其中,所述的區分標識可以是名稱上的區分,例如,當一個應用a的主應用和分身應用在開啟懸浮窗時,在應用列表中呈現的是應用a主應用、應用a分身應用1、應用a分身應用2…,或者,所述的區分標識可以是圖標上的區分,例如一個應用a的主應用和分身應用在開啟懸浮窗時,主應用和分身應用采用圖形相同但是顏色不相同的圖標,例如列表中呈現的是應用a的主應用的圖標是藍色的、應用a的分身應用的圖標是紅色的…。
s204:顯示所述應用列表。
通過終端的屏幕顯示所述應用列表,應用列表的顯示方式,可以是全屏顯示的方式,也可以是半屏顯示方式,在此不作限定。
s205:接收對所述應用列表中至少一應用的應用管理指令。
s206:根據所述應用管理指令對所述至少一應用進行應用管理。
步驟s205和s206,終端在接收到用戶點擊應用列表中應用的指令時,可以是直接進行相應的應用管理,也可以是在接收到用戶點擊應用列表中某個應用的按鈕后進入一個下層列表中,下層列表顯示有至少一個應用管理選項,終端接收下層列表中的一個選項的點擊指令后而進行相應的應用管理,例如下層列表中顯示包括但不限制有以下中的一種或多種:凍結、解凍、查殺、關閉、下載、錄音、播放、錄屏,用戶點擊凍結選項,則應用進行凍結,用戶點擊解凍選項,則應用進行解凍等。
本實施方式提供的所述終端控制方法,除具有第一實施方式的技術效果外,本實施方式還包括了得到應用列表的步驟,以及更為具體地介紹了是如何通過得到的應用列表對區分后的應用進行管理,還更加方便于用戶區分主應用還是分身應用在使用懸浮窗,并進行相應的管理。本實施方式,通過應用列表呈列帶有區分標識的應用,通過列表可對當前終端顯示的懸浮窗對應的應用進行應用管理,提高應用屬性的識別性,不僅具有第一種實施方式的有益效果,而且還更好地方便用戶對應用進行管理,提高用戶體驗。
圖3為本發明一實施方式中,提供的可應用上述各實施方式的終端的結構示意圖。如圖3所示,終端1包括存儲裝置10,還可以包括顯示屏20及處理器30,當然終端1還可以包括其他未示出的硬件,其中存儲裝置10、顯示屏20可以分別與處理器30電連接。所述的終端1可以是手機、平板電腦、個人數字助理、臺式電腦等終端,本實施方式采用手機為例。
所述的存儲裝置10可以是不同類型存儲設備,用于存儲各類數據。例如,可以是終端1的內存,還可以是可外接于該終端1的存儲卡,如閃存、sm卡(smartmediacard,智能媒體卡)、sd卡(securedigitalcard,安全數字卡)等。存儲裝置10用于存儲各類數據,例如,所述終端1中安裝的包括終端管理的應用、具有終端管理功能的應用等各類應用程序(applications)、應用安裝包(applicationinstallationpackage,例如apk,androidpackage)、應用上述終端控制方法而設置、獲取的數據等信息。
顯示屏20安裝于終端1,可以用于顯示信息,例如可用于顯示終端的所述的應用列表。優選的,本發明中,顯示屏20為液晶顯示觸摸屏。
處理器30用于執行所述終端控制方法以及所述終端1內安裝的各類軟件,例如操作系統、終端控制應用、具有終端控制功能的應用及終端控制軟件等。處理器30包含但不限于處理器(centralprocessingunit,cpu)、微控制單元(microcontrollerunit,mcu)等用于解釋計算機指令以及處理計算機軟件中的數據的裝置。
終端1還包括如圖4所示的終端控制裝置100,終端控制裝置100可以存儲于所述存儲裝置10中。所述的終端控制裝置100可用于獲取終端1當前顯示的懸浮窗,并根據懸浮窗的標識,確定所述懸浮窗所對應的應用的應用類型,對所述應用進行應用管理。因而終端在顯示有懸浮窗時,可得到懸浮窗所對應的應用的應用類型,判斷該應用是主應用還是分身應用,更方便于應用的管理,提高用戶體驗。
所述的終端控制裝置100還可以用于生成與所述懸浮窗所對應的應用列表,并將應用列表顯示,接收對所述應用列表中至少一應用的應用管理指令后對所述至少一應用進行應用管理。本實施方式,通過應用列表呈列帶有區分標識的應用,通過列表可對當前終端顯示的懸浮窗對應的應用進行應用管理,提高應用屬性的識別性,更好地管理應用,提高用戶體驗。
終端1的終端控制裝置100可以包括一個或多個的模塊,所述一個或多個模塊可以被存儲在終端1的存儲裝置10中并可以被配置成由一個或多個處理器(本實施方式為一個處理器30)執行,以完成本發明。例如,參閱圖4所示,所述終端控制裝置100可以包括獲取模塊11、確定模塊12、執行模塊13、生成模塊14、顯示模塊15和接收模塊16。本發明所稱的模塊是完成一特定功能的程序段,比程序更適合于描述軟件在處理器中的執行過程。
可以理解的是,對應上述終端控制方法中的各實施方式,終端控制裝置100可以包括圖4中所示的各功能模塊中的一部分或全部,各模塊的功能將在以下具體介紹。需要說明的是,以上終端控制方法的各實施方式中相同的名詞相關名詞及其具體的解釋說明也可以適用于以下對各模塊的功能介紹。為節省篇幅及避免重復起見,在此就不再贅述。
獲取模塊11,可用于獲取所述終端當前顯示的懸浮窗。
確定模塊12,可用于根據獲取的所述懸浮窗的標識,確定所述懸浮窗所對應的應用的應用類型;其中,所述應用類型包括主應用和分身應用。
執行模塊13,可用于根據所述應用類型對所述應用進行應用管理。
生成模塊14,可用于在所述確定所述懸浮窗所對應的應用的應用類型之后,生成與所述懸浮窗所對應的應用列表,所述應用列表包括用于區分所述懸浮窗對應的應用的應用類型的區分標志。
顯示模塊15,可用于顯示所述應用列表。
接收模塊16,可用于接收對所述應用列表中至少一應用的應用管理指令。
所述執行模塊13,還可用于根據所述應用管理指令對所述至少一應用進行應用管理。
進一步的,所述終端控制裝置100還可包括:預設模塊17,可用于在所述獲取所述終端當前顯示的懸浮窗之前,設置所述主應用與所述分身應用分別所對應的懸浮窗的標識。
通過預設模塊17為主應用與所述分身應用分別對應的懸浮窗設置,可通過以下方式設置:
a1、為所述主應用對應的懸浮窗和所述分身應用對應的懸浮窗設置不同的懸浮窗參數。
a2、為所述主應用對應的懸浮窗和所述分身應用對應的懸浮窗分別增加標志位,所述標志位用于區分所述懸浮窗所對應的是主應用還是分身應用。
本發明各實施方式如果以軟件的形式并作為獨立的產品在使用時,可以存儲在計算機可讀存儲介質中,計算機可讀存儲介質存儲有該軟件的計算機程序,包括若干指令用以使得計算機設備執行本發明各實施例所述信息發送控制方法的全部或者部分步驟,其中,計算機可讀存儲介質包括但不限于:u盤(usb閃存盤)、移動硬盤(mobileharddisk)、只讀存儲器(rom,read-onlymemory)、隨機存取存儲器(ram,randomaccessmemory)或者光盤等可以存儲計算機程序代碼的介質。
在本發明所提供的幾個具體實施方式中,應該理解到,所揭露的終端和方法,可以通過其它的方式實現。例如,以上所描述的系統實施方式僅僅是示意性的,例如,所述模塊的劃分,僅僅為一種邏輯功能劃分,實際實現時可以有另外的劃分方式。
對于本領域技術人員而言,顯然本發明不限于上述示范性實施例的細節,而且在不背離本發明的精神或基本特征的情況下,能夠以其他的具體形式實現本發明。因此,無論從哪一點來看,均應將實施例看作是示范性的,而且是非限制性的,本發明的范圍由所附權利要求而不是上述說明限定,因此旨在將落在權利要求的等同要件的含義和范圍內的所有變化涵括在本發明內。不應將權利要求中的任何附圖標記視為限制所涉及的權利要求。此外,顯然“包括”一詞不排除其他單元或步驟,單數不排除復數。系統、裝置或終端權利要求中陳述的多個單元、模塊或裝置也可以由同一個單元、模塊或裝置通過軟件或者硬件來實現。第一,第二等詞語用來表示名稱,而并不表示任何特定的順序。
以上實施方式僅用以說明本發明的技術方案而非限制,盡管參照以上較佳實施方式對本發明進行了詳細說明,本領域的普通技術人員應當理解,可以對本發明的技術方案進行修改或等同替換都不應脫離本發明技術方案的精神和范圍。