[發明專利]限制Activity啟動的方法、裝置及存儲介質有效
| 申請號: | 201711243204.8 | 申請日: | 2017-11-30 |
| 公開(公告)號: | CN107894909B | 公開(公告)日: | 2020-06-02 |
| 發明(設計)人: | 喻偉 | 申請(專利權)人: | 北京小米移動軟件有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 北京英創嘉友知識產權代理事務所(普通合伙) 11447 | 代理人: | 南毅寧;魏嘉熹 |
| 地址: | 100085 北京市海淀區清河*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 限制 activity 啟動 方法 裝置 存儲 介質 | ||
本公開旨在提供一種限制Activity啟動的方法、裝置及存儲介質,用以解決相關技術中應用隨意開啟透明Activity導致系統調度出錯的問題。公開的限制Activity啟動的方法包括:在接收到Activity啟動請求后,判斷終端當前是否處于鎖屏狀態;在終端處于鎖屏狀態的情況下,判斷Activity是否屬于預設禁止啟動的Activity;若Activity屬于預設禁止啟動的Activity,禁止啟動Activity;若Activity不屬于預設禁止啟動的Activity,允許啟動Activity。本公開提高了終端系統的穩定性。
技術領域
本公開涉及通信技術領域,尤其涉及一種限制Activity啟動的方法、裝置及存儲介質。
背景技術
相關技術中,終端中的一些App為了提高活躍度,會監聽系統的鎖屏事件,在App監聽到系統的鎖屏事件后,開啟一個透明的Activity,在用戶解鎖終端時再銷毀這個透明的Activity。在終端中僅有一個App采取這樣的措施的情況下,對系統的影響不大。但是在終端內存在多個App均采取這樣的措施,則會影響系統的調度,甚至有可能導致用戶解鎖終端之后看到終端屏幕上呈現的App并非鎖屏時終端屏幕上呈現App。例如,用戶在桌面鎖屏,解鎖后終端屏幕呈現的是用戶在鎖屏前打開的最后一個App。這嚴重影響了用戶的使用體驗。
發明內容
為克服相關技術中存在的應用隨意開啟Activity導致系統調度出錯的問題,本公開提供一種限制Activity啟動的方法、裝置及存儲介質。
根據本共公開的第一個方面,提供了一種限制Activity啟動的方法,包括:在接收到Activity啟動請求后,判斷終端當前是否處于鎖屏狀態;在所述終端處于鎖屏狀態的情況下,判斷所述Activity是否屬于預設禁止啟動的Activity;若所述Activity屬于預設禁止啟動的Activity,禁止所述Activity啟動;若所述Activity不屬于所述預設禁止啟動的Activity,允許所述Activity啟動。
可選地,所述判斷所述Activity是否屬于預設禁止啟動的Activity的步驟包括:判斷所述Activity是否屬于預設黑名單中記錄的應用;若所述Activity屬于所述預設黑名單中記錄的應用,確定所述Activity屬于預設禁止啟動的Activity。
可選地,所述方法還包括:在允許所述Activity啟動的步驟之后,判斷所述Activity的屬性是否為透明;如果所述Activity的屬性為透明,將所述Activity對應的應用的標識添加到所述黑名單中;如果所述Activity的屬性不為透明,判斷所述Activity的大小是否在預設數值范圍內,以及判斷所述Activity所屬的應用的屬性,在所述Activity的大小在預設數值范圍內且所述Activity所屬的應用的屬性為第三方應用時,將所述Activity所屬的應用的標識添加到所述黑名單中。
可選地,所述方法還包括:在允許所述Activity啟動的步驟之后,確定所述Activity所屬的應用在預設時間段內啟動Activity的次數,如果所述次數超過預設次數,則將所述應用的標識添加到所述黑名單。
可選地,所述方法還包括:在允許所述Activity啟動的步驟之后,將所述Activity的信息上傳到云服務器。
根據本公開的第二個方面,提供了一種限制Activity啟動的裝置,包括:第一判斷模塊,被配置為在接收到Activity啟動請求后,判斷終端當前是否處于鎖屏狀態;第二判斷模塊,被配置為在所述終端處于鎖屏狀態的情況下,判斷所述Activity是否屬于預設禁止啟動的Activity;第一處理模塊,被配置為在所述Activity屬于預設禁止啟動的Activity時,禁止所述Activity啟動;第二處理模塊,被配置為在所述Activity不屬于所述預設禁止啟動的Activity時,允許所述Activity啟動。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京小米移動軟件有限公司,未經北京小米移動軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711243204.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種智能終端的快速設置方法
- 下一篇:多個應用的運行方法及裝置





