示所述權(quán)限申請信息的彈窗。
[0093]本實(shí)施例中的步驟304和步驟305與上述實(shí)施例一種的一致,此處不再贅述。
[0094]本實(shí)施例中,通過記錄應(yīng)用軟件開始在后臺運(yùn)行的第一時刻和接收到應(yīng)用軟件發(fā)出的權(quán)限申請信息的第二時刻,計(jì)算應(yīng)用軟件在后臺運(yùn)行的時間長度,該時間長度等于第二時刻與第一時刻的差值,能夠精確計(jì)算應(yīng)用軟件在后臺運(yùn)行的時間長度;另外,當(dāng)用戶從后臺將該應(yīng)用軟件調(diào)到前端顯示時,操作系統(tǒng)從緩存中調(diào)取該應(yīng)用軟件在后臺運(yùn)行時發(fā)送過的權(quán)限申請信息,并顯示該權(quán)限申請信息的彈窗,保證該應(yīng)用軟件的權(quán)限申請能夠正常執(zhí)行。
[0095]需要注意的是,上述實(shí)施例中涉及的應(yīng)用軟件為終端設(shè)備當(dāng)前后臺運(yùn)行的任何一個應(yīng)用軟件。對于終端設(shè)備當(dāng)前后臺運(yùn)行的任何一個應(yīng)用軟件需要向操作系統(tǒng)申請權(quán)限時均執(zhí)行上述方法,以免用戶正在使用終端設(shè)備當(dāng)前界面運(yùn)行的應(yīng)用軟件時被后臺運(yùn)行的任何一個應(yīng)用軟件所打擾。
[0096]另外,所述權(quán)限申請信息對應(yīng)的權(quán)限申請方式為彈窗顯示。所述權(quán)限申請信息對應(yīng)的權(quán)限申請至少包括彈窗顯示的通話記錄獲取請求、通訊錄獲取請求、短信讀取請求、定位信息獲取請求、WiFi開啟或關(guān)閉請求和藍(lán)牙開啟或關(guān)閉請求。上述實(shí)施例以定位信息獲取請求為例,本實(shí)施例還可以是通話記錄獲取請求、通訊錄獲取請求、短信讀取請求、WiFi開啟或關(guān)閉請求,以及藍(lán)牙開啟或關(guān)閉請求等。
[0097]圖4是根據(jù)一示例性實(shí)施例示出的一種應(yīng)用軟件彈窗控制裝置實(shí)施例一的框圖,如圖4所示,該裝置包括接收模塊41、計(jì)算模塊42、判斷模塊43和處理模塊44。
[0098]接收模塊41,被配置為接收應(yīng)用軟件發(fā)送的權(quán)限申請信息,所述應(yīng)用軟件在后臺運(yùn)行;
[0099]計(jì)算模塊42,被配置為計(jì)算所述應(yīng)用軟件在后臺運(yùn)行的時間長度;
[0100]判斷模塊43,被配置為判斷所述時間長度是否超出閾值;
[0101]處理模塊44,被配置為若所述時間長度超出所述閾值,則屏蔽或緩存所述權(quán)限申請?目息。
[0102]本實(shí)施例提供的應(yīng)用軟件彈窗控制裝置可以用于執(zhí)行圖1所示方法實(shí)施例的技術(shù)方案。
[0103]本實(shí)施例中,通過應(yīng)用軟件向操作系統(tǒng)發(fā)起權(quán)限申請信息后,操作系統(tǒng)判斷該應(yīng)用軟件在后臺運(yùn)行的時間長度,若時間長度超出閾值則屏蔽或緩存該權(quán)限申請信息即不針對該權(quán)限申請信息顯示彈窗,以免影響用戶正常使用終端設(shè)備當(dāng)前界面運(yùn)行的應(yīng)用軟件,提尚用戶體驗(yàn)。
[0104]圖5是根據(jù)一示例性實(shí)施例示出的一種應(yīng)用軟件彈窗控制裝置實(shí)施例二的框圖,如圖5所示,在圖4所示實(shí)施例的基礎(chǔ)上,處理模塊44被配置為若所述時間長度小于或等于所述閾值,則顯示所述權(quán)限申請信息對應(yīng)的彈窗。
[0105]應(yīng)用軟件彈窗控制裝置50還包括:記錄模塊45。
[0106]記錄模塊45,被配置為所述接收模塊接收應(yīng)用軟件發(fā)送的權(quán)限申請信息之前,記錄所述應(yīng)用軟件開始在后臺運(yùn)行的第一時刻;所述接收模塊接收所述應(yīng)用軟件發(fā)送的權(quán)限申請信息時記錄接收所述權(quán)限申請信息的第二時刻;
[0107]計(jì)算模塊42,被配置為依據(jù)所述第一時刻和所述第二時刻計(jì)算所述應(yīng)用軟件在后臺運(yùn)行的時間長度,所述時間長度等于所述第二時刻減去所述第一時刻。
[0108]所述應(yīng)用軟件為終端設(shè)備當(dāng)前后臺運(yùn)行的任何一個應(yīng)用軟件。
[0109]處理模塊44被配置為當(dāng)所述應(yīng)用軟件的頁面在前端顯示時,調(diào)取緩存中的所述權(quán)限申請信息,并顯示所述權(quán)限申請信息的彈窗。
[0110]本實(shí)施例提供的應(yīng)用軟件彈窗控制裝置可以用于執(zhí)行圖2和圖3所示方法實(shí)施例的技術(shù)方案。
[0111]本實(shí)施例中,通過應(yīng)用軟件向操作系統(tǒng)發(fā)起權(quán)限申請信息后,操作系統(tǒng)判斷該應(yīng)用軟件在后臺運(yùn)行的時間長度,若時間長度小于或等于閾值則顯示權(quán)限申請信息對應(yīng)的彈窗,保證后臺運(yùn)行的應(yīng)用軟件正常運(yùn)行;通過記錄應(yīng)用軟件開始在后臺運(yùn)行的第一時刻和接收到應(yīng)用軟件發(fā)出的權(quán)限申請信息的第二時刻,計(jì)算應(yīng)用軟件在后臺運(yùn)行的時間長度,該時間長度等于第二時刻與第一時刻的差值,能夠精確計(jì)算應(yīng)用軟件在后臺運(yùn)行的時間長度;另外,當(dāng)用戶從后臺將該應(yīng)用軟件調(diào)到前端顯示時,操作系統(tǒng)從緩存中調(diào)取該應(yīng)用軟件在后臺運(yùn)行時發(fā)送過的權(quán)限申請信息,并顯示該權(quán)限申請信息的彈窗,保證該應(yīng)用軟件的權(quán)限申請能夠正常執(zhí)行。
[0112]關(guān)于上述實(shí)施例中的應(yīng)用軟件彈窗控制裝置,其中各個模塊、子模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實(shí)施例中進(jìn)行了詳細(xì)描述,此處將不做詳細(xì)闡述說明。
[0113]以上描述了應(yīng)用軟件彈窗控制裝置的內(nèi)部功能和結(jié)構(gòu),如圖6所示,實(shí)際中,該應(yīng)用軟件彈窗控制裝置可實(shí)現(xiàn)為終端設(shè)備,包括:
[0114]處理器;
[0115]被配置為存儲處理器可執(zhí)行指令的存儲器;
[0116]其中,所述處理器被配置為:
[0117]接收應(yīng)用軟件發(fā)送的權(quán)限申請信息,所述應(yīng)用軟件在后臺運(yùn)行;
[0118]計(jì)算所述應(yīng)用軟件在后臺運(yùn)行的時間長度;
[0119]判斷所述時間長度是否超出閾值;
[0120]若所述時間長度超出所述閾值,則屏蔽或緩存所述權(quán)限申請信息。
[0121]本實(shí)施例中,通過應(yīng)用軟件向操作系統(tǒng)發(fā)起權(quán)限申請信息后,操作系統(tǒng)判斷該應(yīng)用軟件在后臺運(yùn)行的時間長度,若時間長度超出閾值則屏蔽或緩存該權(quán)限申請信息即不針對該權(quán)限申請信息顯示彈窗,以免影響用戶正常使用終端設(shè)備當(dāng)前界面運(yùn)行的應(yīng)用軟件,提尚用戶體驗(yàn)。
[0122]圖7是根據(jù)一示例性實(shí)施例示出的另一種終端設(shè)備的框圖。例如,終端設(shè)備800可以是移動電話,計(jì)算機(jī),數(shù)字廣播終端,消息收發(fā)設(shè)備,游戲控制臺,平板設(shè)備,醫(yī)療設(shè)備,健身設(shè)備,個人數(shù)字助理等。
[0123]參照圖7,終端設(shè)備800可以包括以下一個或多個組件:處理組件802,存儲器804,電力組件806,多媒體組件808,音頻組件810,輸入/輸出(I/O)的接口 812,傳感器組件814,以及通信組件816。
[0124]處理組件802通常控制終端設(shè)備800的整體操作,諸如與顯示,電話呼叫,數(shù)據(jù)通信,相機(jī)操作和記錄操作相關(guān)聯(lián)的操作。處理組件802可以包括一個或多個處理器820來執(zhí)行指令,以完成上述的方法的全部或部分步驟。此外,處理組件802可以包括一個或多個模塊,便于處理組件802和其他組件之間的交互。例如,處理組件802可以包括多媒體模塊,以方便多媒體組件808和處理組件802之間的交互。
[0125]存儲器804被配置為存儲各種類型的數(shù)據(jù)以支持在終端設(shè)備800的操作。這些數(shù)據(jù)的示例包括用于在終端設(shè)備800上操作的任何應(yīng)用程序或方法的指令,聯(lián)系人數(shù)據(jù),電話簿數(shù)據(jù),消息,圖片,視頻等。存儲器804可以由任何類型的易失性或非易失性存儲設(shè)備或者它們的組合實(shí)現(xiàn),如靜態(tài)隨機(jī)存取存儲器(SRAM),電可擦除可編程只讀存儲器(EEPROM),可擦除可編程只讀存儲器(EPROM),可編程只讀存儲器(PROM),只讀存儲器(R0M),磁存儲器,快閃存儲器,磁盤或光盤。
[0126]電力組件806為終端設(shè)備800的各種組件提供電力。電力組件806可以包括電源管理系統(tǒng),一個或多個電源,及其他與為終端設(shè)備800生成、管理和分配電力相關(guān)聯(lián)的組件。
[0127]多媒體組件808包括在所述終端設(shè)備800和用戶之間的提供一個輸出接口的屏幕。在一些實(shí)施例中,屏幕可以包括液晶顯示器(LCD)和觸摸面板(TP)。如果屏幕包括觸摸面板,屏幕可以被實(shí)現(xiàn)為觸摸屏,以接收來自用戶的輸入信號。觸摸面板包括一個或多個觸摸傳感器以感測觸摸、滑動和觸摸面板上的手勢。所述觸摸傳感器可以不僅感測觸摸或滑動動作的邊界,而且還檢測與所述觸摸或滑動操作相關(guān)的持續(xù)時間和壓力。在一些實(shí)施例中,多媒體組件808包括一個前置攝像頭和/或后置攝像頭。當(dāng)設(shè)備800處于操作模式,如拍攝模式或視頻模式時,前置攝像頭和/或后置攝像頭可以接收外部的多媒體數(shù)據(jù)。每個前置攝像頭和后置攝像