[發(fā)明專利]一種啟動應(yīng)用的方法及裝置有效
| 申請?zhí)枺?/td> | 201610680862.2 | 申請日: | 2016-08-17 |
| 公開(公告)號: | CN107766128B | 公開(公告)日: | 2021-01-29 |
| 發(fā)明(設(shè)計)人: | 陳秋林;文白林;陳熙彩 | 申請(專利權(quán))人: | 華為技術(shù)有限公司 |
| 主分類號: | G06F9/48 | 分類號: | G06F9/48;G06F9/50 |
| 代理公司: | 北京同達信恒知識產(chǎn)權(quán)代理有限公司 11291 | 代理人: | 馮艷蓮 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 啟動 應(yīng)用 方法 裝置 | ||
一種啟動應(yīng)用的方法及裝置,涉及無線通信技術(shù)領(lǐng)域,用以提高用戶的體驗,其中,該方法包括:終端在空閑內(nèi)存的大小大于預(yù)設(shè)閾值時,獲取目標應(yīng)用列表,該目標應(yīng)用列表用于存儲最近一次釋放內(nèi)存的應(yīng)用的標識,其中,該應(yīng)用的標識用于唯一標識該應(yīng)用;并在后臺啟動該目標應(yīng)用列表中的至少一個標識所標識的應(yīng)用的進程。這種技術(shù)方案由于終端在空閑內(nèi)存的大小大于預(yù)設(shè)閾值時,根據(jù)目標應(yīng)用列表在后臺啟動應(yīng)用的進程,避免了終端在不能滿足后臺運行應(yīng)用的內(nèi)存時在后臺啟動造成的反復(fù)在后臺重啟和關(guān)閉應(yīng)用的進程,從而提升了用戶的體驗。
技術(shù)領(lǐng)域
本發(fā)明涉及無線通信技術(shù)領(lǐng)域,特別涉及一種啟動應(yīng)用的方法及裝置。
背景技術(shù)
在Android(安卓)終端(如手機、平板以及機頂盒等)上,啟動或運行應(yīng)用時,如果系統(tǒng)空閑內(nèi)存不夠,終端基于LMK(Low Memory Killer,低內(nèi)存管理)機制,則會Kill運行在后臺的應(yīng)用或服務(wù)來回收內(nèi)存,進而保證前臺應(yīng)用的運行。例如,某Android手機在使用相機之前,用戶啟動了聊天、游戲、新聞、地圖、視頻等應(yīng)用。用戶打開相機后,由于所需內(nèi)存大,導(dǎo)致在后臺運行的應(yīng)用全部退出,從而使得一些對于用戶較為重要的應(yīng)用關(guān)閉,造成使用的不便,此外,對于退出的應(yīng)用再次重新啟動時,需要重啟的時間較長。
為避免關(guān)閉一些對于用戶來說較為重要的應(yīng)用,現(xiàn)有技術(shù)中,采用在終端中預(yù)先設(shè)置一個白名單,其中,白名單中存儲應(yīng)用的標識,在需要關(guān)閉應(yīng)用來釋放內(nèi)存時,不關(guān)閉白名單中存儲的應(yīng)用的標識所標識的應(yīng)用,但是這種通過白名單的形式來避免應(yīng)用不被Kill,但是當遇到大內(nèi)存的應(yīng)用運行時,白名單中存儲的應(yīng)用的標識對應(yīng)的應(yīng)用也會被Kill,因此,為使得用戶在應(yīng)用再次重新啟動時,降低應(yīng)用重啟的時長,終端在靜置或開機時,重新啟動白名單中應(yīng)用的標識所標識的應(yīng)用的進程。
但是,白名單中應(yīng)用的標識是固定不變的,而且當終端在靜置或開機時,終端不能滿足運行應(yīng)用所需的內(nèi)存,會造成后臺應(yīng)用反復(fù)被殺或重啟,嚴重影響系統(tǒng)的性能,從而影響用戶體驗。
發(fā)明內(nèi)容
本發(fā)明實施例提供一種啟動應(yīng)用的方法及裝置,用以提升終端系統(tǒng)的性能,同時在一定程度上避免終端后臺應(yīng)用反復(fù)重啟和被殺的現(xiàn)象。
下面首先介紹一下本發(fā)明實施例中出現(xiàn)的術(shù)語。
空閑內(nèi)存:所有內(nèi)存中除被當前正在運行的應(yīng)用程序及其他數(shù)據(jù)占用的內(nèi)存以外剩余的內(nèi)存。
應(yīng)用的進程:是程序關(guān)于某數(shù)據(jù)集合上的一次運行活動,是系統(tǒng)進行資源分配和調(diào)度的基本單位,是操作系統(tǒng)結(jié)構(gòu)的基礎(chǔ)。程序是指令、數(shù)據(jù)及其組織形式的描述,進程是程序的實體。
Activity:是一個應(yīng)用程序組件,提供一個屏幕或界面,用戶可以用來交互為了完成某項任務(wù)。Activity中所有操作都與用戶密切相關(guān),是一個負責(zé)與用戶交互的組件,可以通過setContentView(View)來顯示指定控件。在一個android應(yīng)用中,一個Activity通常就是一個單獨的屏幕,它上面可以顯示一些控件也可以監(jiān)聽并處理用戶的事件做出響應(yīng)。
任務(wù)Task:一個Task中包括多個Activity,具體的,一個Task就是用戶體驗上的一個“應(yīng)用”。它將相關(guān)的Activity組合在一起,以Stack的方式管理。
第一方面,本發(fā)明實施例提供一種啟動應(yīng)用的方法,該方法包括終端在空閑內(nèi)存的大小大于預(yù)設(shè)閾值時,獲取目標應(yīng)用列表,并在在后臺啟動所述目標應(yīng)用列表中的至少一個標識所標識的應(yīng)用的進程,其中,目標應(yīng)用列表用于存儲最近一次釋放內(nèi)存的應(yīng)用的標識,該應(yīng)用的標識用于唯一標識所述應(yīng)用。例如,該應(yīng)用標識可以為包名,以應(yīng)用為短信為例,該應(yīng)用程序的包名為com.android.mms。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于華為技術(shù)有限公司,未經(jīng)華為技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610680862.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 在線應(yīng)用平臺上應(yīng)用間通信的回調(diào)應(yīng)答方法、應(yīng)用及在線應(yīng)用平臺
- 應(yīng)用使用方法、應(yīng)用使用裝置及相應(yīng)的應(yīng)用終端
- 應(yīng)用管理設(shè)備、應(yīng)用管理系統(tǒng)、以及應(yīng)用管理方法
- 能力應(yīng)用系統(tǒng)及其能力應(yīng)用方法
- 應(yīng)用市場的應(yīng)用搜索方法、系統(tǒng)及應(yīng)用市場
- 使用應(yīng)用的方法和應(yīng)用平臺
- 應(yīng)用安裝方法和應(yīng)用安裝系統(tǒng)
- 使用遠程應(yīng)用進行應(yīng)用安裝
- 應(yīng)用檢測方法及應(yīng)用檢測裝置
- 應(yīng)用調(diào)用方法、應(yīng)用發(fā)布方法及應(yīng)用發(fā)布系統(tǒng)





