[發(fā)明專利]一種應(yīng)用程序的超時(shí)檢測(cè)方法及終端設(shè)備在審
| 申請(qǐng)?zhí)枺?/td> | 202010982738.8 | 申請(qǐng)日: | 2020-09-17 |
| 公開(公告)號(hào): | CN114201354A | 公開(公告)日: | 2022-03-18 |
| 發(fā)明(設(shè)計(jì))人: | 辛洪強(qiáng);闞彬;盧冬;藺振超 | 申請(qǐng)(專利權(quán))人: | 華為技術(shù)有限公司 |
| 主分類號(hào): | G06F11/30 | 分類號(hào): | G06F11/30;G06F11/34 |
| 代理公司: | 北京中博世達(dá)專利商標(biāo)代理有限公司 11274 | 代理人: | 申健 |
| 地址: | 518129 廣東*** | 國(guó)省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 應(yīng)用程序 超時(shí) 檢測(cè) 方法 終端設(shè)備 | ||
本申請(qǐng)實(shí)施例提供一種應(yīng)用程序的超時(shí)檢測(cè)方法及終端設(shè)備,涉及信息處理技術(shù)領(lǐng)域,可以檢測(cè)應(yīng)用程序APP啟動(dòng)過程的超時(shí)。具體方案包括:終端設(shè)備在啟動(dòng)第一應(yīng)用程序APP中的第一Activity時(shí),對(duì)第一Activity的啟動(dòng)過程進(jìn)行計(jì)時(shí);若在第一Activity啟動(dòng)成功前,第一Activity的啟動(dòng)過程的計(jì)時(shí)時(shí)長(zhǎng)大于第一預(yù)設(shè)時(shí)長(zhǎng),則顯示第一提示信息;其中,第一提示信息用于指示第一APP無響應(yīng),第一提示信息還包括第一選項(xiàng)和第二選項(xiàng),第一選項(xiàng)用于觸發(fā)終端設(shè)備繼續(xù)等待第一APP響應(yīng),第二選項(xiàng)用于觸發(fā)終端設(shè)備關(guān)閉第一APP。
技術(shù)領(lǐng)域
本申請(qǐng)涉及信息處理技術(shù)領(lǐng)域,尤其涉及一種應(yīng)用程序的超時(shí)檢測(cè)方法及終端設(shè)備。
背景技術(shù)
目前,終端設(shè)備可以采用具有開放性的操作系統(tǒng),例如,安卓(Android)系統(tǒng),在這樣的操作系統(tǒng)中能夠安裝的應(yīng)用程序(Application,APP)的種類繁多(如,快應(yīng)用,小程序),數(shù)量可達(dá)千萬(wàn)級(jí)。然而,這些APP的穩(wěn)定性參差不齊,一些穩(wěn)定性較差的APP在使用過程中容易出現(xiàn)處理超時(shí)的情況,超時(shí)嚴(yán)重的情況下還會(huì)出現(xiàn)黑屏和死機(jī)的現(xiàn)象。當(dāng)終端設(shè)備黑屏死機(jī)時(shí),終端設(shè)備無法響應(yīng)用戶輸入的操作。這樣一種無響應(yīng)的狀態(tài),導(dǎo)致用戶不知如何處理黑屏死機(jī)的問題,進(jìn)而導(dǎo)致用戶的使用體驗(yàn)很差。
針對(duì)終端設(shè)備黑屏死機(jī)的問題,常規(guī)技術(shù)提出了一種應(yīng)用程序未響應(yīng)(Application not responding,ANR)機(jī)制。ANR機(jī)制是指Android系統(tǒng)要求在一定時(shí)長(zhǎng)內(nèi)處理完成任一個(gè)事件,如果超過一定時(shí)長(zhǎng)未能得到有效響應(yīng)或響應(yīng)時(shí)間過長(zhǎng),都會(huì)造成ANR。這時(shí)終端設(shè)備會(huì)告知用戶該事件未響應(yīng),并對(duì)該事件進(jìn)行相應(yīng)的處理。
然而,ANR機(jī)制只能檢測(cè)到APP啟動(dòng)之后發(fā)生的任一個(gè)事件超時(shí),例如,輸入事件分發(fā)超時(shí)(即觸摸、點(diǎn)擊等輸入事件在一定時(shí)長(zhǎng)內(nèi)無響應(yīng))、服務(wù)超時(shí)(即服務(wù)方法在一定時(shí)長(zhǎng)內(nèi)沒有處理完成)等,無法檢測(cè)到APP啟動(dòng)過程的超時(shí)。進(jìn)而更無法在APP啟動(dòng)過程超時(shí)引起黑屏死機(jī)的現(xiàn)象時(shí)告知用戶事件未響應(yīng),則用戶不清楚第一APP的啟動(dòng)狀況,使用體驗(yàn)較差。
發(fā)明內(nèi)容
本申請(qǐng)?zhí)峁┮环N應(yīng)用程序的超時(shí)檢測(cè)方法及終端設(shè)備,可以檢測(cè)APP啟動(dòng)過程的超時(shí)。
為實(shí)現(xiàn)上述技術(shù)目的,本申請(qǐng)采用如下技術(shù)方案:
第一方面,本申請(qǐng)?zhí)峁┝艘环N應(yīng)用程序的超時(shí)檢測(cè)方法,該方法包括:終端設(shè)備在啟動(dòng)第一APP中的第一活動(dòng)Activity時(shí),對(duì)第一Activity的啟動(dòng)過程進(jìn)行計(jì)時(shí);若在第一Activity啟動(dòng)成功前,第一Activity的啟動(dòng)過程的計(jì)時(shí)時(shí)長(zhǎng)大于第一預(yù)設(shè)時(shí)長(zhǎng),則顯示第一提示信息。其中,第一提示信息用于指示第一APP無響應(yīng),第一提示信息還包括第一選項(xiàng)和第二選項(xiàng),第一選項(xiàng)用于觸發(fā)終端設(shè)備繼續(xù)等待第一APP響應(yīng),第二選項(xiàng)用于觸發(fā)終端設(shè)備關(guān)閉第一APP。
采用本申請(qǐng)?zhí)峁┑姆椒ǎK端設(shè)備在啟動(dòng)第一APP中的第一Activity的同時(shí),增加對(duì)第一Activity的啟動(dòng)過程進(jìn)行計(jì)時(shí),即記錄第一Activity啟動(dòng)過程所耗費(fèi)的時(shí)長(zhǎng)。然后,若在第一Activity啟動(dòng)成功前,第一Activity的啟動(dòng)過程的計(jì)時(shí)時(shí)長(zhǎng)(即啟動(dòng)第一Activity所耗費(fèi)的時(shí)長(zhǎng))大于第一預(yù)設(shè)時(shí)長(zhǎng),則可以表示第一Activity的啟動(dòng)過程超時(shí)。其中,如果第一Activity啟動(dòng)成功前,終端設(shè)備無法正常顯示第一Activity的界面和/或提供與第一Activity交互的功能,則用戶無法對(duì)第一Activity進(jìn)行操作,只能等待第一Activity啟動(dòng)成功。因此,如果第一Activity的啟動(dòng)過程超時(shí),則表示用戶需要等待較長(zhǎng)的時(shí)間才可以與終端設(shè)備交互。
本申請(qǐng)中,終端設(shè)備可以在第一Activity的啟動(dòng)過程超時(shí)時(shí),顯示第一提示信息。該第一提示信息用于指示第一APP無響應(yīng),即通過第一指示信息可以告知用戶:第一APP的啟動(dòng)狀況。這樣可以避免用戶因?yàn)殚L(zhǎng)時(shí)間不清楚第一APP的啟動(dòng)狀況而盲目等待,進(jìn)而保證了用戶體驗(yàn)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于華為技術(shù)有限公司,未經(jīng)華為技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010982738.8/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F11-00 錯(cuò)誤檢測(cè);錯(cuò)誤校正;監(jiān)控
G06F11-07 .響應(yīng)錯(cuò)誤的產(chǎn)生,例如,容錯(cuò)
G06F11-22 .在準(zhǔn)備運(yùn)算或者在空閑時(shí)間期間內(nèi),通過測(cè)試作故障硬件的檢測(cè)或定位
G06F11-28 .借助于檢驗(yàn)標(biāo)準(zhǔn)程序或通過處理作錯(cuò)誤檢測(cè)、錯(cuò)誤校正或監(jiān)控
G06F11-30 .監(jiān)控
G06F11-36 .通過軟件的測(cè)試或調(diào)試防止錯(cuò)誤
- 對(duì)虛擬化應(yīng)用程序的基于策略的訪問
- 應(yīng)用程序執(zhí)行、應(yīng)用程序提供裝置和應(yīng)用程序分發(fā)方法
- 一種軟件保護(hù)方法、裝置及系統(tǒng)
- 應(yīng)用程序的開發(fā)方法和系統(tǒng)
- 應(yīng)用程序的擴(kuò)展方法及裝置
- 一種應(yīng)用程序商店的應(yīng)用程序發(fā)布方法及裝置
- 一種應(yīng)用程序的監(jiān)控方法、裝置及系統(tǒng)
- 用于對(duì)虛擬化應(yīng)用程序的基于策略的訪問的方法和系統(tǒng)
- 應(yīng)用程序控制方法、裝置、終端及存儲(chǔ)介質(zhì)
- 一種應(yīng)用程序安裝、卸載方法及通信終端
- 有效管理超時(shí)消息的方法和設(shè)備
- 一種分區(qū)間的RPC超時(shí)值自適應(yīng)調(diào)整方法
- 基于硬件的超時(shí)管理平臺(tái)
- 客戶端請(qǐng)求的超時(shí)處理方法和裝置
- 超時(shí)管理方法、設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 一種超時(shí)防區(qū)檢測(cè)系統(tǒng)及方法
- 一種獲取超時(shí)閾值的方法、裝置、介質(zhì)和電子設(shè)備
- 一種BMC進(jìn)程監(jiān)控方法及裝置
- 超時(shí)會(huì)話的管理方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 優(yōu)化超時(shí)處理的方法、存儲(chǔ)介質(zhì)
- 檢測(cè)裝置、檢測(cè)方法和檢測(cè)組件
- 檢測(cè)方法、檢測(cè)裝置和檢測(cè)系統(tǒng)
- 檢測(cè)裝置、檢測(cè)方法以及記錄介質(zhì)
- 檢測(cè)設(shè)備、檢測(cè)系統(tǒng)和檢測(cè)方法
- 檢測(cè)芯片、檢測(cè)設(shè)備、檢測(cè)系統(tǒng)和檢測(cè)方法
- 檢測(cè)裝置、檢測(cè)設(shè)備及檢測(cè)方法
- 檢測(cè)芯片、檢測(cè)設(shè)備、檢測(cè)系統(tǒng)
- 檢測(cè)組件、檢測(cè)裝置以及檢測(cè)系統(tǒng)
- 檢測(cè)裝置、檢測(cè)方法及檢測(cè)程序
- 檢測(cè)電路、檢測(cè)裝置及檢測(cè)系統(tǒng)
- 一種數(shù)據(jù)庫(kù)讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





