[發明專利]控制應用進程啟動的方法及裝置在審
| 申請號: | 201410844047.6 | 申請日: | 2014-12-30 |
| 公開(公告)號: | CN104461725A | 公開(公告)日: | 2015-03-25 |
| 發明(設計)人: | 黃其武;邱峰;張建春 | 申請(專利權)人: | 小米科技有限責任公司 |
| 主分類號: | G06F9/48 | 分類號: | G06F9/48;G06F9/50 |
| 代理公司: | 北京博思佳知識產權代理有限公司 11415 | 代理人: | 林祥 |
| 地址: | 100085 北京市海淀區清*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 控制 應用 進程 啟動 方法 裝置 | ||
本公開是控制應用進程啟動的方法及裝置,所述方法包括:獲取待啟動應用進程的進程信息;根據所述進程信息匹配進程分析列表,獲得匹配結果;當所述匹配結果指示不允許啟動所述應用進程時,禁止自動啟動所述應用進程。本公開由于可以通過匹配進程分析列表,避免終端內不需要的應用進程自動啟動,因此可以節省終端的內存資源,保證終端操作系統的運行速度,從而提升用戶的終端使用體驗。
技術領域
本公開涉及通信技術領域,尤其涉及控制應用進程啟動的方法及裝置。
背景技術
隨著智能終端的發展,用戶可以通過在終端上安裝各種APP(Application,應用),以實現各種功能,例如,常見的即時通信類APP、游戲類APP、購物類APP等。每個APP啟動后,可以通過調用操作系統提供的進程接口,自動啟動相應的應用進程,由于每個應用進程都會占用一定的終端內存,當終端內自動啟動的應用進程數量增多時,終端內存將被極大占用,導致內存資源不足,操作系統的反應變慢,從而影響用戶的終端使用體驗。
發明內容
本公開提供了控制應用進程啟動的方法及裝置,以解決相關技術中終端內自動啟動應用進程數量增多容易導致內存不足,影響終端使用體驗的問題。
根據本公開實施例的第一方面,提供一種控制應用進程啟動的方法,所述方法包括:
獲取待啟動應用進程的進程信息;
根據所述進程信息匹配進程分析列表,獲得匹配結果;
當所述匹配結果指示不允許啟動所述應用進程時,禁止自動啟動所述應用進程。
可選的,所述獲取待啟動應用進程的進程信息之前,還包括:
在每個時間周期內,記錄已啟動應用進程的使用信息;
對所述已啟動應用進程的同一類型的使用信息進行排序,生成使用信息排序子列表;
通過分析所述使用信息排序子列表生成進程分析列表。
可選的,所述時間周期包括:系統每一次從啟動到關閉的時間段,或者預設時長的時間段;
所述使用信息包括:所述已啟動應用進程的運行時長、自動啟動次數、隨機存儲器RAM平均使用率、服務進程數量。
可選的,所述對所述已啟動應用進程的同一類型的使用信息進行排序,生成使用信息排序子列表,包括:
當所述同一類型的使用信息為所述運行時長時,按照所述運行時長從長到短的順序對所述已啟動應用進程進行排序,生成運行時長子列表;
當所述同一類型的使用信息為所述自動啟動次數時,按照所述自動啟動次數從多到少的順序對所述已啟動應用進程進行排序,生成自動啟動次數子列表;
當所述同一類型的使用信息為所述RAM平均使用率時,按照所述RAM平均使用率從高到低的順序對所述已啟動應用進程進行排序,生成RAM使用率子列表;
當所述同一類型的使用信息為所述服務進程數量時,按照所述服務進程數量從多到少的順序對所述已啟動應用進程進行排序,生成服務進程數子列表。
可選的,所述通過分析所述使用信息排序子列表生成進程分析列表,包括:
根據不同使用信息排序子列表的權重,按照預設策略對所述已啟動應用進程的啟動權限進行排序;
按照所述啟動權限從低到高的順序獲取預設數量的應用進程的進程名,組成作為所述進程分析列表的應用進程黑名單列表,或者,按照所述啟動權限從高到低的順序獲取預設數量的應用進程的進程名,組成作為所述進程分析列表的應用進程白名單列表。
可選的,所述獲取待啟動應用進程的進程信息之前,還包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于小米科技有限責任公司,未經小米科技有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410844047.6/2.html,轉載請聲明來源鉆瓜專利網。





