[發明專利]終端設備控制方法及裝置、終端設備及計算機可讀存儲介質有效
| 申請號: | 201710693512.4 | 申請日: | 2017-08-14 |
| 公開(公告)號: | CN108228472B | 公開(公告)日: | 2021-08-13 |
| 發明(設計)人: | 陳乾;王文;鐘斌 | 申請(專利權)人: | 珠海市魅族科技有限公司 |
| 主分類號: | G06F12/02 | 分類號: | G06F12/02;G06F9/50 |
| 代理公司: | 北京開陽星知識產權代理有限公司 11710 | 代理人: | 郭鑫 |
| 地址: | 519080 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 終端設備 控制 方法 裝置 計算機 可讀 存儲 介質 | ||
本發明提供一種終端設備控制方法及裝置、終端設備及計算機可讀存儲介質,該方法包括獲取對目標應用程序執行內存回收操作的指令;判斷目標應用程序是否為多開應用程序,如是,獲取目標應用程序的第一多開標識;根據目標應用程序的第一多開標識獲取目標應用程序對應的第一目標進程;對第一目標進程執行內存回收操作。該裝置用于實現上述的終端設備控制方法。本發明提供的終端設備具有處理器以及存儲器,處理器執行計算機程序時可以實現上述的終端設備控制方法。本發明的計算機可讀存儲介質上存儲有用于實現上述方法計算機程序。本發明可以單獨針對一個多開應用程序執行內存回收操作,而不會影響同名關聯應用程序的運行。
技術領域
本發明涉及電子設備的控制領域,具體地,是在一種在終端設備上實現終端設備控制方法以及實現這種方法的裝置,還涉及一種實現上述方法的終端設備以及計算機可讀存儲介質。
背景技術
智能手機、平板電腦等終端設備成為人們日常生活中最經常使用的電子設備,人們喜歡在智能電子設備上安裝各種應用程序,并且在終端設備上同時運行大量的應用程序。并且,用戶也會有在同一終端設備用多個賬號同時登錄同一個應用程序的需求,此時一個應用程序的多個實例會同時運行,多個實例包括應用程序的源進程和應用程序的分身進程。現有技術利用系統多用戶的機制,在另一個用戶中,啟動應用的新實例,基于多用戶實現所有應用組件的隔離,即不同的分身進程,以不同的用戶身份執行,每個用戶身份只能運行一個分身。但是這種方式需要用戶首先切換用戶身份,之后才能實現應用實例的切換,操作復雜。
因此,現有技術提出一種針對同一個賬號的一個應用程序的分身使用,即設置應用程序的分身應用。例如,在接收為某一個應用程序創建分身應用程序的指令后,為該應用程序創建一個分身圖標,這樣,該應用程序存在一個主應用程序以及一個分身應用程序。當用戶點擊該分身應用程序的圖標時,系統將運行分身應用程序的進程。分身應用程序的進程獨立于主應用程序的進程,具有獨立的運行環境,例如活動Activity、服務Service、內容提供者Content Provider、任務Task和廣播接收機Broadcast Receiver等。
為了區分主應用程序以及分身應用程序,需要在主應用程序以及分身應用程序上設置一個多開標識,例如,為主應用程序以及分身應用程序設置唯一的ID,以標識該應用程序是主應用程序還是分身應用程序。
由于每一應用程序都占用一定的內存資源,當終端設備運行大量的應用程序后,將使用大量的內存資源,而終端設備的操作系統中,為了加快對磁盤進行讀寫操作的速度,通常會將大量的數據緩存在內存中。進程在使用內存前,需要提出申請并開始占用內存,當使用完內存后再及時回收內存。由于用戶在使用終端應用的過程中,經常會頻繁更換應用,為了減少用戶的等待時長,操作系統通常會為轉入后臺的應用進程保留其占用的內存。但是,當后臺應用過多,內存被大量占用而得不到回收時,會因為內存分配不足導致操作系統運行出現異常。
為了避免因內存分配不足導致的系統異常,操作系統引入了對內存的回收機制。例如,當內存不足時,系統會關閉一些后臺進程來回收其占用的內存。但是,當用戶需要使用這些進程對應的應用程序時,這些進程需要完全的進行重新加載,耗時長,降低用戶體驗。因此,現有技術提出在不關閉進程的情況下進行內存回收的方法。近期最少使用鏈表LRU,將物理頁按照近期的使用情況進行排列,當內存不足時,系統會優先對其中的INACTIVE_ANON和INACTIVE_FILE這兩個鏈表中的物理頁進行回收。ANON代表匿名映射,沒有后備存儲器,FILE代表文件映射,INACTIVE代表處于非活動狀態。當進程需要使用回收的物理頁上的內容時,只要從磁盤中加載相應內容即可,減少耗時。但是,前臺運行的應用進程或者后臺運行的優先級高的應用進程,其占用的物理頁也可能處于INACTIVE_ANON和INACTIVE_FILE這兩個鏈表中,對這兩個鏈表中的物理頁進行回收可能會影響這兩類應用的正常運行,降低用戶體驗。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于珠海市魅族科技有限公司,未經珠海市魅族科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710693512.4/2.html,轉載請聲明來源鉆瓜專利網。





