[發明專利]一種應用程序的運行方法、設備及計算機可讀介質有效
| 申請號: | 201810645420.3 | 申請日: | 2018-06-21 |
| 公開(公告)號: | CN109144600B | 公開(公告)日: | 2021-10-29 |
| 發明(設計)人: | 崔英林 | 申請(專利權)人: | 連尚(新昌)網絡科技有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 北京晉德允升知識產權代理有限公司 11623 | 代理人: | 萬鐵占;穆裕 |
| 地址: | 312599 浙江省紹興市新昌縣南*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 應用程序 運行 方法 設備 計算機 可讀 介質 | ||
本申請公開了一種應用程序的運行方法、設備及計算機可讀介質,當以前臺狀態運行的第一應用被置于后臺時,識別以前臺狀態運行的且具有預設的注冊接口的第二應用;使得所述第一應用向所述第二應用發送注冊請求;并使所述第二應用在接收注冊請求后,將所述第一應用的應用實例添加至其緩存中;能夠在應用程序被置于后臺運行時,使得其關聯進程處于可持續被引用的狀態。
技術領域
本說明書涉及計算機技術領域,尤其涉及一種應用程序的運行方法、設備及計算機可讀介質。
背景技術
隨著現代通信技術的發展,手機逐漸成為了人們必備的通信工具。目前,Android是全球手機用戶使用最多的操作系統,其由美國知名的谷歌公司開發,主要應用在智能手機、平板電腦等領域。Android是一款基于Linux內核,面向移動終端的操作系統。當應用程序被置于后臺運行時,并不會立即清理其所占用的內存,Linux內核進程也相應的繼續存在。當系統內存不足時,系統對進程進行回收,從而導致被回收的進程無法持續被引用,需要再次啟動應用程序Linux內核進程才能繼續被引用。綜上,目前的技術方案,存在由于Android操作系統的內存回收機制,導致應用程序被置于后臺運行時,其關聯進程無法持續被引用的問題。
發明內容
有鑒于此,本說明書實施例提供了一種應用程序的運行方法、設備及計算機可讀介質,用于解決現有技術中因操作系統的內存回收機制,導致應用程序被置于后臺運行時,其關聯進程無法持續被引用的問題。
本說明書實施例采用下述技術方案:
本說明書實施例提供一種應用程序的運行方法,包括:
當以前臺狀態運行的第一應用被置于后臺時,識別以前臺狀態運行的且具有預設的注冊接口的第二應用;
使得所述第一應用向所述第二應用發送注冊請求;以及
使得所述第二應用在接收注冊請求后,將所述第一應用的至少一個應用實例添加至其緩存中。
優選地,所述方法還包括:
當所述第一應用重新被置于前臺時,使得所述第一應用向所述第二應用發送注銷請求;以及
使得所述第二應用將第一應用的應用實例從其緩存中刪除。
優選地,所述方法還包括:
在注冊成功后,發送令所述第一應用釋放其所占用的系統內存的指令。
優選地,所述方法還包括:
使得所述第一應用發送包含其包名和/或證書的驗證信息;以及
使得所述第二應用對所述第一應用進行身份驗證。
優選地,使得所述第二應用對所述第一應用進行身份驗證,包括:
使得所述第二應用向服務器發送請求,請求獲取合法應用的包名列表。
優選地,識別以前臺狀態運行的且具有預設的注冊接口的第二應用,包括:
監測用戶的指定操作,基于用戶的指定操作識別以前臺狀態運行的且具有預設的注冊接口的第二應用。
優選地,識別以前臺狀態運行的且具有預設的注冊接口的第二應用,包括:在本地檢索具有預設包名的第二應用。
優選地,將所述第一應用的至少一個應用實例添加至其緩存中,包括:
基于所述第一應用的應用實例的ID,判斷所述第一應用的應用實例是否已存儲于所述緩存中,若是,則不添加。
本說明書實施例還提供一種計算機可讀介質,其上存儲有計算機可讀指令,所述計算機可讀指令可被處理器執行以下步驟:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于連尚(新昌)網絡科技有限公司,未經連尚(新昌)網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810645420.3/2.html,轉載請聲明來源鉆瓜專利網。





