應(yīng)用軟件彈窗控制方法、裝置和終端設(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001]本公開涉及智能終端設(shè)備技術(shù)領(lǐng)域,尤其涉及一種應(yīng)用軟件彈窗控制方法、裝置和終端設(shè)備。
【背景技術(shù)】
[0002]隨著智能終端的發(fā)展,用戶可以在智能終端上安裝各種應(yīng)用軟件,通過應(yīng)用軟件給用戶帶來各種便利性服務(wù),例如用戶通過交友軟件與通信錄中的聯(lián)系人進行網(wǎng)絡(luò)通話,通過電子閱讀器閱讀電子書等。
[0003]有時用戶開啟應(yīng)用軟件I后又會開啟應(yīng)用軟件2,此時應(yīng)用軟件I會在智能終端的后臺運行,由于應(yīng)用軟件I依然在運行,當用戶正在使用應(yīng)用軟件2時,應(yīng)用軟件I可能會向智能終端系統(tǒng)發(fā)出權(quán)限請求,此時,智能終端系統(tǒng)會立即產(chǎn)生彈窗出現(xiàn)在智能終端顯示界面上,從而影響用戶使用應(yīng)用軟件2,降低了用戶體驗。
【發(fā)明內(nèi)容】
[0004]本公開提供一種應(yīng)用軟件彈窗控制方法、裝置和終端設(shè)備,用以避免影響用戶正常使用終端設(shè)備當前界面運行的應(yīng)用軟件,提高用戶體驗。
[0005]根據(jù)本公開實施例的第一方面,提供一種應(yīng)用軟件彈窗控制方法,包括:
[0006]接收應(yīng)用軟件發(fā)送的權(quán)限申請信息,所述應(yīng)用軟件在后臺運行;
[0007]計算所述應(yīng)用軟件在后臺運行的時間長度;
[0008]判斷所述時間長度是否超出閾值;
[0009]若所述時間長度超出所述閾值,則屏蔽或緩存所述權(quán)限申請信息。
[0010]該技術(shù)方案可以包括以下有益效果:通過應(yīng)用軟件向操作系統(tǒng)發(fā)起權(quán)限申請信息后,操作系統(tǒng)判斷該應(yīng)用軟件在后臺運行的時間長度,若時間長度超出閾值則屏蔽或緩存該權(quán)限申請信息即不針對該權(quán)限申請信息顯示彈窗,以免影響用戶正常使用終端設(shè)備當前界面運行的應(yīng)用軟件,提高用戶體驗。
[0011]在第一方面的第一種可能的實現(xiàn)方式中,還包括:
[0012]若所述時間長度小于或等于所述閾值,則顯示所述權(quán)限申請信息對應(yīng)的彈窗。
[0013]該技術(shù)方案可以包括以下有益效果:通過應(yīng)用軟件向操作系統(tǒng)發(fā)起權(quán)限申請信息后,操作系統(tǒng)判斷該應(yīng)用軟件在后臺運行的時間長度,若時間長度小于或等于閾值則顯示權(quán)限申請信息對應(yīng)的彈窗,保證后臺運行的應(yīng)用軟件正常運行。
[0014]在第一方面的第二種可能的實現(xiàn)方式中,所述接收應(yīng)用軟件發(fā)送的權(quán)限申請信息之前,還包括:
[0015]記錄所述應(yīng)用軟件開始在后臺運行的第一時刻;
[0016]所述接收應(yīng)用軟件發(fā)送的權(quán)限申請信息,包括:
[0017]接收所述應(yīng)用軟件發(fā)送的權(quán)限申請信息,并記錄接收所述權(quán)限申請信息的第二時刻;
[0018]所述計算所述應(yīng)用軟件在后臺運行的時間長度,包括:
[0019]依據(jù)所述第一時刻和所述第二時刻計算所述應(yīng)用軟件在后臺運行的時間長度,所述時間長度等于所述第二時刻減去所述第一時刻。
[0020]該技術(shù)方案可以包括以下有益效果:通過記錄應(yīng)用軟件開始在后臺運行的第一時刻和接收到應(yīng)用軟件發(fā)出的權(quán)限申請信息的第二時刻,計算應(yīng)用軟件在后臺運行的時間長度,該時間長度等于第二時刻與第一時刻的差值,能夠精確計算應(yīng)用軟件在后臺運行的時間長度。
[0021]根據(jù)第一方面、第一方面的第一種或第二種可能的實現(xiàn)方式,在第一方面的第三種可能的實現(xiàn)方式中,所述應(yīng)用軟件為終端設(shè)備當前后臺運行的任何一個應(yīng)用軟件。
[0022]該技術(shù)方案可以包括以下有益效果:對于終端設(shè)備當前后臺運行的任何一個應(yīng)用軟件需要向操作系統(tǒng)申請權(quán)限時均執(zhí)行上述方法,以免用戶正在使用終端設(shè)備當前界面運行的應(yīng)用軟件時被后臺運行的任何一個應(yīng)用軟件所打擾。
[0023]根據(jù)第一方面的第三種可能的實現(xiàn)方式,在第一方面的第四種可能的實現(xiàn)方式中,所述方法還包括:
[0024]當所述應(yīng)用軟件的頁面在前端顯示時,調(diào)取緩存中的所述權(quán)限申請信息,并顯示所述權(quán)限申請信息的彈窗。
[0025]該技術(shù)方案可以包括以下有益效果:當用戶從后臺將該應(yīng)用軟件調(diào)到前端顯示時,操作系統(tǒng)從緩存中調(diào)取該應(yīng)用軟件在后臺運行時發(fā)送過的權(quán)限申請信息,并顯示該權(quán)限申請信息的彈窗,保證該應(yīng)用軟件的權(quán)限申請能夠正常執(zhí)行。
[0026]根據(jù)本公開實施例的第二方面,提供一種應(yīng)用軟件彈窗控制裝置,包括:
[0027]接收模塊,被配置為接收應(yīng)用軟件發(fā)送的權(quán)限申請信息,所述應(yīng)用軟件在后臺運行;
[0028]計算模塊,被配置為計算所述應(yīng)用軟件在后臺運行的時間長度;
[0029]判斷模塊,被配置為判斷所述時間長度是否超出閾值;
[0030]處理模塊,被配置為若所述時間長度超出所述閾值,則屏蔽或緩存所述權(quán)限申請
?目息O
[0031]該技術(shù)方案可以包括以下有益效果:通過應(yīng)用軟件向操作系統(tǒng)發(fā)起權(quán)限申請信息后,操作系統(tǒng)判斷該應(yīng)用軟件在后臺運行的時間長度,若時間長度超出閾值則屏蔽或緩存該權(quán)限申請信息即不針對該權(quán)限申請信息顯示彈窗,以免影響用戶正常使用終端設(shè)備當前界面運行的應(yīng)用軟件,提高用戶體驗。
[0032]在第二方面的第一種可能的實現(xiàn)方式中,所述處理模塊被配置為若所述時間長度小于或等于所述閾值,則顯示所述權(quán)限申請信息對應(yīng)的彈窗。
[0033]該技術(shù)方案可以包括以下有益效果:通過應(yīng)用軟件向操作系統(tǒng)發(fā)起權(quán)限申請信息后,操作系統(tǒng)判斷該應(yīng)用軟件在后臺運行的時間長度,若時間長度小于或等于閾值則顯示權(quán)限申請信息對應(yīng)的彈窗,保證后臺運行的應(yīng)用軟件正常運行。
[0034]在第二方面的第二種可能的實現(xiàn)方式中,還包括:
[0035]記錄模塊,被配置為所述接收模塊接收應(yīng)用軟件發(fā)送的權(quán)限申請信息之前,記錄所述應(yīng)用軟件開始在后臺運行的第一時刻;所述接收模塊接收所述應(yīng)用軟件發(fā)送的權(quán)限申請信息時記錄接收所述權(quán)限申請信息的第二時刻;
[0036]所述計算模塊被配置為依據(jù)所述第一時刻和所述第二時刻計算所述應(yīng)用軟件在后臺運行的時間長度,所述時間長度等于所述第二時刻減去所述第一時刻。
[0037]該技術(shù)方案可以包括以下有益效果:通過記錄應(yīng)用軟件開始在后臺運行的第一時刻和接收到應(yīng)用軟件發(fā)出的權(quán)限申請信息的第二時刻,計算應(yīng)用軟件在后臺運行的時間長度,該時間長度等于第二時刻與第一時刻的差值,能夠精確計算應(yīng)用軟件在后臺運行的時間長度。
[0038]根據(jù)第二方面、第二方面的第一種或第二種可能的實現(xiàn)方式,在第二方面的第三種可能的實現(xiàn)方式中,所述應(yīng)用軟件為終端設(shè)備當前后臺運行的任何一個應(yīng)用軟件。
[0039]該技術(shù)方案可以包括以下有益效果:對于終端設(shè)備當前后臺運行的任何一個應(yīng)用軟件需要向操作系統(tǒng)申請權(quán)限時均執(zhí)行上述方法,以免用戶正在使用終端設(shè)備當前界面運行的應(yīng)用軟件時被后臺運行的任何一個應(yīng)用軟件所打擾。
[0040]根據(jù)第二方面的第三種可能的實現(xiàn)方式,在第二方面的第四種可能的實現(xiàn)方式中,所述方法還包括:
[0041]當所述應(yīng)用軟件的頁面在前端顯示時,調(diào)取緩存中的所述權(quán)限申請信息,并顯示所述權(quán)限申請信息的彈窗。
[0042]該技術(shù)方案可以包括以下有益效果:當用戶從后臺將該應(yīng)用軟件調(diào)到前端顯示時,操作系統(tǒng)從緩存中調(diào)取該應(yīng)用軟件在后臺運行時發(fā)送過的權(quán)限申請信息,并顯示該權(quán)限申請信息的彈窗,保證該應(yīng)用軟件的權(quán)限申請能夠正常執(zhí)行。
[0043]根據(jù)本公開實施例的第三方面,提供一種終端設(shè)備,包括:
[0044]處理器;
[0045]被配置為存儲處理器可執(zhí)行指令的存儲器;
[0046]其中,所述處理器被配置為:
[0047]接收應(yīng)用軟件發(fā)送的權(quán)限申請信息,所述應(yīng)用軟件在后臺運行;
[0048]計算所述應(yīng)用軟件在后臺運行的時間長度;
[0049]判斷所述時間長度是否超出閾值;
[0050]若所述時間長度超出所述閾值,則屏蔽或緩存所述權(quán)限申請信息。
[0051]應(yīng)當理解的是,以上的