[發明專利]后臺運行程序的方法及裝置有效
| 申請號: | 201310643244.7 | 申請日: | 2013-12-03 |
| 公開(公告)號: | CN104679581B | 公開(公告)日: | 2018-06-15 |
| 發明(設計)人: | 王永鑫;葉禮偉;李斌 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F9/46 | 分類號: | G06F9/46;G06F9/48 |
| 代理公司: | 廣州華進聯合專利商標代理有限公司 44224 | 代理人: | 何平;鄧云鵬 |
| 地址: | 518000 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 后臺運行程序 應用 掛起 后臺運行 指令 集合 繼續執行 攔截系統 守護進程 應用切換 指令替換 預設 轉發 | ||
一種后臺運行程序的方法,包括:攔截系統守護進程發起的應用掛起指令;獲取預設的支持后臺運行應用集合;獲取所述應用掛起指令對應的應用,判斷所述應用是否屬于所述支持后臺運行應用集合,若是,則將所述掛起指令替換為繼續執行指令,并轉發給所述應用。此外,還提供了一種后臺運行程序的裝置。上述后臺運行程序的方法及裝置能夠提高應用切換速度。
技術領域
本發明涉及互聯網技術領域,特別是涉及一種后臺運行程序的方法及裝置。
背景技術
傳統技術中,iOS為蘋果公司為其旗下的移動設備設計的一款操作系統。基于iOS操作系統的智能終端包括:iPhone、iPod Touch、iPad等。在這些終端上有數量巨大、種類繁多的APP提供各種娛樂、服務等。
然而,發明人經研究發現,例如在現有的iOS系統中,大部分的應用(除提供一些特殊服務如:音樂播放、定位服務等)在用戶點擊Home鍵、切換至其他應用、或鎖屏后,無法在后臺繼續運行,被操作系統掛起,甚至在內存不足的情況下被操作系統清除出待運行的隊列,導致下次運行時需要全新加載應用程序到內存,需要消耗較長的時間,使得應用切換時的耗時較長。
發明內容
基于此,有必要提供一種能提高應用切換速度的后臺運行程序的方法。
一種后臺運行程序的方法,包括:
攔截系統守護進程發起的應用掛起指令;
獲取預設的支持后臺運行應用集合;
獲取所述應用掛起指令對應的應用,判斷所述應用是否屬于所述支持后臺運行應用集合,若是,則將所述掛起指令替換為繼續執行指令,并轉發給所述應用。
此外,還有必要提供一種能夠提高安全性的用戶賬號匹配裝置。
一種后臺運行程序的裝置,包括:
指令攔截模塊,用于攔截系統守護進程發起的應用掛起指令;
支持集合獲取模塊,用于獲取預設的支持后臺運行應用集合;
指令篡改模塊,用于獲取所述應用掛起指令對應的應用,判斷所述應用是否屬于所述支持后臺運行應用集合,若是,則將所述掛起指令替換為繼續執行指令,并轉發給所述應用。
上述后臺運行程序的方法及裝置,通過將系統守護進程發送給后臺運行的應用掛起指令替換為繼續執行指令,使得在后臺運行的應用可以在操作系統的后臺持續運行,而不會有生命期的限制,該應用可在系統守護進程每次針對超時發起應用掛起指令時,仍然保持后臺運行狀態,使得后臺運行的應用不會處于掛起狀態,從而不會被清理出內存,當再次切換到或運行該應用時,不需要重新加載應用,從而提高了應用切換的速度。
附圖說明
圖1為一個實施例中后臺運行程序的方法的流程圖;
圖2為一個實施例中后臺運行程序的裝置的結構示意圖;
圖3為另一個實施例中后臺運行程序的裝置的結構示意圖;
圖4為一個實施例中后臺運行程序的方法的運行環境示意圖。
具體實施方式
為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310643244.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:評論界面顯示方法和裝置
- 下一篇:一種上位機程序與下位機程序的連接方法和系統





