應(yīng)用程序權(quán)限的管理方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本公開(kāi)涉及移動(dòng)終端技術(shù)領(lǐng)域,尤其涉及一種應(yīng)用程序權(quán)限的管理方法及裝置。
【背景技術(shù)】
[0002]智能手機(jī)系統(tǒng)中,應(yīng)用程序后臺(tái)擁有聯(lián)網(wǎng)、全球定位系統(tǒng)(GPS)等較多的權(quán)限,應(yīng)用程序規(guī)范地利用這些權(quán)限可豐富其功能,但多個(gè)應(yīng)用程序無(wú)序地使用這些權(quán)限例如使用它進(jìn)行廣告推送,會(huì)導(dǎo)致整個(gè)手機(jī)系統(tǒng)后臺(tái)負(fù)荷長(zhǎng)時(shí)間得不到解放,降低手機(jī)整體響應(yīng)性能和電池性能,產(chǎn)生頻繁的廣告推送,影響用戶(hù)使用體驗(yàn)。
[0003]為了減輕手機(jī)系統(tǒng)后臺(tái)負(fù)荷,目前可以采用關(guān)閉某些后臺(tái)應(yīng)用程序權(quán)限的方式來(lái)實(shí)現(xiàn)。但是這種方式會(huì)導(dǎo)致部分應(yīng)用的正常功能受到影響。
【發(fā)明內(nèi)容】
[0004]為克服相關(guān)技術(shù)中存在的問(wèn)題,本公開(kāi)提供一種應(yīng)用程序權(quán)限的管理方法及裝置。
[0005]根據(jù)本公開(kāi)實(shí)施例的第一方面,提供一種應(yīng)用程序權(quán)限的管理方法,包括:
[0006]對(duì)當(dāng)前應(yīng)用程序的前后臺(tái)切換狀態(tài)進(jìn)行監(jiān)測(cè);
[0007]若監(jiān)測(cè)到所述當(dāng)前應(yīng)用程序由后臺(tái)切換到前臺(tái),則對(duì)當(dāng)前應(yīng)用程序權(quán)限取消限制;
[0008]若監(jiān)測(cè)到所述當(dāng)前應(yīng)用程序由前臺(tái)切換到后臺(tái),則獲取當(dāng)前應(yīng)用程序的行為信息,并根據(jù)所述行為信息對(duì)所述當(dāng)前應(yīng)用程序權(quán)限進(jìn)行限制或者取消限制。
[0009]在一實(shí)施例中,所述獲取當(dāng)前應(yīng)用程序的行為信息,根據(jù)所述行為信息對(duì)所述當(dāng)前應(yīng)用程序權(quán)限進(jìn)行限制或者取消限制,包括:
[0010]啟動(dòng)預(yù)設(shè)的定時(shí)器,并在所述定時(shí)器的定時(shí)時(shí)間到達(dá)前記錄所述當(dāng)前應(yīng)用程序的通知行為;
[0011]若在所述定時(shí)時(shí)間到達(dá)時(shí)未記錄到所述通知行為,則對(duì)所述當(dāng)前應(yīng)用程序權(quán)限進(jìn)行限制;
[0012]若在所述定時(shí)時(shí)間到達(dá)時(shí)記錄到所述通知行為,則繼續(xù)啟動(dòng)所述定時(shí)器,并執(zhí)行所述在定時(shí)時(shí)間到達(dá)前記錄所述當(dāng)前應(yīng)用程序的通知行為,直至在所述定時(shí)時(shí)間到達(dá)時(shí)未記錄到所述通知行為。
[0013]在一實(shí)施例中,所述在所述定時(shí)時(shí)間到達(dá)時(shí)未記錄到所述通知行為,包括:
[0014]在所述定時(shí)時(shí)間到達(dá)時(shí),未檢測(cè)到所述當(dāng)前應(yīng)用程序發(fā)出所述通知行為;和/或
[0015]在所述定時(shí)時(shí)間到達(dá)時(shí),檢測(cè)到所述當(dāng)前應(yīng)用程序發(fā)出的所述通知行為全部被刪除。
[0016]在一實(shí)施例中,所述對(duì)所述當(dāng)前應(yīng)用程序權(quán)限進(jìn)行限制,包括:
[0017]對(duì)所述當(dāng)前應(yīng)用程序取消聯(lián)網(wǎng)權(quán)限和定位權(quán)限中的至少一種。
[0018]在一實(shí)施例中,所述通知行為包括通知日志。
[0019]根據(jù)本公開(kāi)實(shí)施例的第二方面,提供一種應(yīng)用程序權(quán)限的管理裝置,包括:
[0020]監(jiān)測(cè)模塊,被配置為對(duì)當(dāng)前應(yīng)用程序的前后臺(tái)切換狀態(tài)進(jìn)行監(jiān)測(cè);
[0021]確定取消限制模塊,被配置為若所述監(jiān)測(cè)模塊監(jiān)測(cè)到所述當(dāng)前應(yīng)用程序由后臺(tái)切換到前臺(tái),則對(duì)當(dāng)前應(yīng)用程序權(quán)限取消限制;
[0022]確定處理模塊,被配置為若所述監(jiān)測(cè)模塊監(jiān)測(cè)到所述當(dāng)前應(yīng)用程序由前臺(tái)切換到后臺(tái),則獲取當(dāng)前應(yīng)用程序的行為信息,并根據(jù)所述行為信息對(duì)所述當(dāng)前應(yīng)用程序權(quán)限進(jìn)行限制或者取消限制。
[0023]在一實(shí)施例中,所述確定處理模塊包括:
[0024]啟動(dòng)記錄子模塊,被配置為啟動(dòng)預(yù)設(shè)的定時(shí)器,并在所述定時(shí)器的定時(shí)時(shí)間到達(dá)前記錄所述當(dāng)前應(yīng)用程序的通知行為;
[0025]確定限制子模塊,被配置為若所述啟動(dòng)記錄子模塊在所述定時(shí)時(shí)間到達(dá)時(shí)未記錄到所述通知行為,則對(duì)所述當(dāng)前應(yīng)用程序權(quán)限進(jìn)行限制;
[0026]確定調(diào)用子模塊,被配置為若所述啟動(dòng)記錄子模塊在所述定時(shí)時(shí)間到達(dá)時(shí)記錄到所述通知行為,則調(diào)用所述啟動(dòng)記錄子模塊繼續(xù)啟動(dòng)所述定時(shí)器,并執(zhí)行所述在定時(shí)時(shí)間到達(dá)前記錄所述當(dāng)前應(yīng)用程序的通知行為,直至在所述定時(shí)時(shí)間到達(dá)時(shí)未記錄到所述通知行為。
[0027]在一實(shí)施例中,所述確定限制子模塊包括:
[0028]第一確定單元,被配置為在所述定時(shí)時(shí)間到達(dá)時(shí),未檢測(cè)到所述當(dāng)前應(yīng)用程序發(fā)出所述通知行為;和/或
[0029]第二確定單元,被配置為在所述定時(shí)時(shí)間到達(dá)時(shí),檢測(cè)到所述當(dāng)前應(yīng)用程序發(fā)出的所述通知行為全部被刪除。
[0030]在一實(shí)施例中,所述確定限制子模塊包括:
[0031]限制單元,被配置為對(duì)所述當(dāng)前應(yīng)用程序取消聯(lián)網(wǎng)權(quán)限和定位權(quán)限中的至少一種。
[0032]在一實(shí)施例中,所述通知行為包括通知日志。
[0033]根據(jù)本公開(kāi)實(shí)施例的第三方面,提供一種應(yīng)用程序權(quán)限的管理裝置,包括:
[0034]處理器;
[0035]用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器;
[0036]其中,處理器被配置為:
[0037]對(duì)當(dāng)前應(yīng)用程序的前后臺(tái)切換狀態(tài)進(jìn)行監(jiān)測(cè);
[0038]若監(jiān)測(cè)到所述當(dāng)前應(yīng)用程序由后臺(tái)切換到前臺(tái),則對(duì)當(dāng)前應(yīng)用程序權(quán)限取消限制;
[0039]若監(jiān)測(cè)到所述當(dāng)前應(yīng)用程序由前臺(tái)切換到后臺(tái),則獲取當(dāng)前應(yīng)用程序的行為信息,并根據(jù)所述行為信息對(duì)所述當(dāng)前應(yīng)用程序權(quán)限進(jìn)行限制或者取消限制。
[0040]本公開(kāi)的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:通過(guò)對(duì)當(dāng)前應(yīng)用程序的前后臺(tái)切換狀態(tài)進(jìn)行監(jiān)測(cè),并在當(dāng)前應(yīng)用程序由后臺(tái)切換到前臺(tái)時(shí),對(duì)當(dāng)前應(yīng)用程序權(quán)限取消限制,在當(dāng)前應(yīng)用程序由前臺(tái)切換到后臺(tái)時(shí),獲取當(dāng)前應(yīng)用程序的行為信息,并根據(jù)該行為信息對(duì)當(dāng)前應(yīng)用程序權(quán)限進(jìn)行限制或者取消限制,使得實(shí)現(xiàn)過(guò)程中,可以依據(jù)當(dāng)前應(yīng)用程序的行為信息來(lái)決定是否對(duì)當(dāng)前應(yīng)用程序權(quán)限進(jìn)行限制,大大提高了限制準(zhǔn)確率,從而可以在不影響正常使用應(yīng)用程序的情況下,降低移動(dòng)終端系統(tǒng)負(fù)荷、改善移動(dòng)終端響應(yīng)速度和電池性能。
[0041]通過(guò)記錄當(dāng)前應(yīng)用程序的通知行為,并在記錄到該通知行為時(shí),繼續(xù)對(duì)當(dāng)前應(yīng)用程序的通知行為進(jìn)行監(jiān)控,在未記錄到該通知行為時(shí),對(duì)當(dāng)前應(yīng)用程序權(quán)限進(jìn)行限制,實(shí)現(xiàn)過(guò)程簡(jiǎn)單,且對(duì)應(yīng)用程序權(quán)限的限制準(zhǔn)確率高。
[0042]通過(guò)確定在定時(shí)時(shí)間到達(dá)時(shí)未記錄到通知行為的兩種情況,從而為對(duì)當(dāng)前應(yīng)用程序權(quán)限進(jìn)行限制提供依據(jù)。
[0043]描述了對(duì)當(dāng)前應(yīng)用程序權(quán)限進(jìn)行限制的內(nèi)容,所限制的權(quán)限靈活、多樣。
[0044]描述通知行為的內(nèi)容,使得實(shí)現(xiàn)方案更清楚、更易于實(shí)現(xiàn)。
[0045]應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本公開(kāi)。
【附圖說(shuō)明】
[0046]此處的附圖被并入說(shuō)明書(shū)中并構(gòu)成本說(shuō)明書(shū)的一部分,示出了符合本發(fā)明的實(shí)施例,并與說(shuō)明書(shū)一起用于解釋本發(fā)明的原理。
[0047]圖1是根據(jù)一示例性實(shí)施例示出的一種應(yīng)用程序權(quán)限的管理方法的流程圖。
[0048]圖2是根據(jù)一示例性實(shí)施例示出的另一種應(yīng)用程序權(quán)限的管理方法的流程圖。
[0049]圖3是根據(jù)一示例性實(shí)施例示出的一種應(yīng)用程序權(quán)限的管理裝置的框圖。
[0050]圖4是根據(jù)一示例性實(shí)施例示出的另一種應(yīng)用程序權(quán)限的管理裝置的框圖。
[0051]圖5是根據(jù)一示例性實(shí)施例示出的另一種應(yīng)用程序權(quán)限的管理裝置的框圖。
[0052]圖6是根據(jù)一示例性實(shí)施例示出的另一種應(yīng)用程序權(quán)限的管理裝置的框