一種信息處理方法及電子設備的制造方法
【技術領域】
[0001] 本發(fā)明涉及電子技術領域,特別涉及一種信息處理方法及電子設備。
【背景技術】
[0002] 隨著手機、平板電腦等智能終端上安裝的應用程序數(shù)量越來越多,這些應用程序 中通常設置有一個入口界面,比如:廣告界面、對該應用程序的起識別和推廣作用的標識界 面、提醒界面等等。當用戶啟動這類應用程序時,應用程序會首先彈出該入口界面,該入口 界面停留顯示幾秒鐘后,應用程序再跳轉至該應用程序的主界面?,F(xiàn)有許多安全軟件具有 使應用程序跳過開啟入口界面的功能,使得應用程序直接開啟主界面。然而,安全軟件屏蔽 應用的啟動畫面時會打亂應用程序的處理邏輯,從而造成應用程序運行的不穩(wěn)定,導致應 用程序運行時出現(xiàn)異常,如用戶登錄異常、向應用遠程服務器注冊異常、應用更新檢測異常 等等。所以,現(xiàn)有技術中在屏蔽應用程序的入口界面時,存在應用程序容易出現(xiàn)運行異常的 技術問題。
【發(fā)明內容】
[0003] 本發(fā)明實施例提供一種信息處理方法及電子設備,用于解決現(xiàn)有技術中在屏蔽應 用程序的入口界面時,存在應用程序容易出現(xiàn)運行異常的技術問題。
[0004] 本發(fā)明實施例一方面提供了一種信息處理方法,包括:
[0005] 當電子設備運行一應用程序時,電子設備檢測到界面開啟請求;其中,所述界面開 啟請求用于控制所述應用程序啟動一非入口界面,所述非入口界面不同于所述應用程序的 入口界面;
[0006] 獲得所述應用程序的至少一個歷史運行參數(shù);基于所述至少一個歷史運行參數(shù), 判斷所述應用程序是否能夠響應所述界面開啟請求,獲得第一判斷結果;
[0007] 在所述第一判斷結果為所述應用程序能夠響應所述界面開啟請求時,控制所述應 用程序響應所述界面開啟請求,以使得所述應用程序啟動所述非入口界面。
[0008] 可選的,所述獲得所述應用程序的至少一個歷史運行參數(shù);基于所述至少一個歷 史運行參數(shù),判斷所述應用程序是否能夠響應所述界面開啟請求,獲得第一判斷結果,具體 包括:
[0009] 獲得打開所述應用程序的入口界面對應的第一時刻以及關閉所述應用程序對應 的第二時刻;其中,所述第一時刻為在當前時刻之前打開所述入口界面對應的至少一個歷 史打開時刻中與所述當前時刻時間間隔最小的時刻,所述第二時刻為在當前時刻之前關閉 所述應用程序對應的至少一個歷史關閉時刻中與所述當前時刻時間間隔最小的時刻;
[0010] 判斷所述第一時刻是否在所述第二時刻之后,如果是,則確認所述第一判斷結果 為所述應用程序能夠響應所述界面開啟請求。
[0011] 可選的,所述獲得所述應用程序的至少一個歷史運行參數(shù);基于所述至少一個歷 史運行參數(shù)和預設規(guī)則,判斷所述應用程序是否能夠響應所述界面開啟請求,獲得第一判 斷結果,具體包括:
[0012] 獲得從本次啟動所述應用程序至當前時刻產生的與打開所述應用程序的入口界 面對應的的啟動信息;
[0013] 基于所述啟動信息,判斷從本次啟動所述應用程序至所述當前時刻期間是否已經 打開所述入口界面,如果是,則確認所述第一判斷結果為所述應用程序能夠響應所述界面 開啟請求。
[0014] 可選的,所述獲得所述應用程序的至少一個歷史運行參數(shù);基于所述至少一個歷 史運行參數(shù),判斷所述應用程序是否滿足響應所述界面開啟請求的預設規(guī)則,獲得第一判 斷結果,具體包括:
[0015] 獲得在當前時刻之前所述電子設備記錄的標識信息,其中,所述標識信息用于標 識歷史打開所述入口界面操作與關閉所述應用程序操作中距所述當前時刻時間間隔最小 的操作類別;
[0016] 判斷所述標識信息是否為第一標識,如果是,則確認所述第一判斷結果為所述應 用程序能夠響應所述界面開啟請求,其中,所述第一標識用于標示距所述當前時刻時間間 隔最小的操作為打開所述入口界面。
[0017] 可選的,在所述界面開啟請求具體為一跳轉指令時,所述控制所述應用程序響應 所述界面開啟請求,以使得所述應用程序啟動所述非入口界面,具體為:
[0018] 控制所述應用程序響應所述跳轉指令,跳轉至所述跳轉指令指示的請求位置開始 運行,以啟動所述非入口界面,其中,所述請求位置為啟動所述非入口界面程序對應的位 置。
[0019] 可選的,在所述獲得第一判斷結果之后,所述方法還包括:
[0020] 在所述第一判斷結果為所述應用程序不能夠響應所述界面開啟請求,則控制所述 應用程序啟動所述入口界面。
[0021] 本發(fā)明實施例另一方面提供一種電子設備,包括:
[0022] 殼體;
[0023] 存儲單元,設置在所述殼體內,用于存儲至少一個程序模塊;
[0024] 至少一個處理器,設置在所述殼體中,所述至少一個處理器通過獲得并運行所述 至少一個程序模塊,用于當運行一應用程序時,檢測到界面開啟請求;其中,所述界面開啟 請求用于控制所述應用程序啟動一非入口界面,所述非入口界面不同于所述應用程序的入 口界面;獲得所述應用程序的至少一個歷史運行參數(shù);基于所述至少一個歷史運行參數(shù), 判斷所述應用程序是否能夠響應所述界面開啟請求,獲得第一判斷結果;在所述第一判斷 結果為所述應用程序能夠響應所述界面開啟請求時,控制所述應用程序響應所述界面開啟 請求,以使得所述應用程序啟動所述非入口界面。
[0025] 可選的,所述至少一個處理器還用于:
[0026] 獲得打開所述應用程序的入口界面對應的第一時刻以及關閉所述應用程序對應 的第二時刻;其中,所述第一時刻為在當前時刻之前打開所述入口界面對應的至少一個歷 史打開時刻中與所述當前時刻時間間隔最小的時刻,所述第二時刻為在當前時刻之前關閉 所述應用程序對應的至少一個歷史關閉時刻中與所述當前時刻時間間隔最小的時刻;
[0027] 判斷所述第一時刻是否在所述第二時刻之后,如果是,則確認所述第一判斷結果 為所述應用程序能夠響應所述界面開啟請求。
[0028] 可選的,所述至少一個處理器還用于:
[0029] 獲得從本次啟動所述應用程序至當前時刻產生的與打開所述應用程序的入口界 面對應的的啟動信息;
[0030] 基于所述啟動信息,判斷從本次啟動所述應用程序至所述當前時刻期間是否已經 打開所述入口界面,如果是,則確認所述第一判斷結果為所述應用程序能夠響應所述界面 開啟請求。
[0031] 可選的,所述至少一個處理器還用于:
[0032] 獲得在當前時刻之前所述電子設備記錄的標識信息,其中,所述標識信息用于標 識歷史打開所述入口界面操作與關閉所述應用程序操作中距所述當前時刻時間間隔最小 的操作類別;
[0033] 判斷所述標識信息是否為第一標識,如果是,則確認所述第一判斷結果為所述應 用程序能夠響應所述界面開啟請求,其中,所述第一標識用于標示距所述當前時刻時間間 隔最小的操作為打開所述入口界面。
[0034] 可選的,所述至少一個處理器還用于:
[0035] 在所述界面開啟請求具體為一跳轉指令時,控制所述應用程序響應所述跳轉指 令,跳轉至所述跳轉指令指示的請求位置開始運行,以啟動所述非入口界面,其中,所述請 求位置為啟動所述非入口界面程序對應的位置。
[0036] 可選的,所述至少一個處理器還用于:
[0037] 在所述第一判斷結果為所述應用程序不能夠響應所述界面開啟請求,則控制所述 應用程序啟動所述入口界面。
[0038] 本申請實施例中的上述一個或多個技術方案,至少具有如下一種或多種技術效 果:
[0039] 1、由于在本申請實施例中的技術方案中,采用了當電子設備運行一應用程序時, 電子設備檢測到界面開啟請求;其中,所述界面開啟請求用于控制所述應用程序啟動一非 入口界面,所述非入口界面不同于所述應用程序的入口界面;獲得所述應用程序的至少一 個歷史運行參數(shù);基于所述至少一個歷史運行參數(shù),判斷所述應用程序是否能夠響應所述 界面開啟請求,獲得第一判斷結