應(yīng)用程序的網(wǎng)絡(luò)權(quán)限控制方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本公開涉及智能終端技術(shù)領(lǐng)域,特別是涉及一種應(yīng)用程序的網(wǎng)絡(luò)權(quán)限控制方法及
目.0
【背景技術(shù)】
[0002]隨著移動網(wǎng)絡(luò)傳輸速度快速提高,用戶利用智能終端移動上網(wǎng)速度越來越快。但是,用戶在享受快速流暢的網(wǎng)絡(luò)速度時(shí),如果對應(yīng)用程序的網(wǎng)絡(luò)權(quán)限不進(jìn)行限制,將導(dǎo)致很多應(yīng)用程序無節(jié)制地使用移動網(wǎng)絡(luò),進(jìn)而耗費(fèi)用戶很多移動流量,為用戶造成經(jīng)濟(jì)損失。因此,應(yīng)用程序的網(wǎng)絡(luò)權(quán)限控制是實(shí)現(xiàn)網(wǎng)絡(luò)安全必不可少的部分。
[0003]相關(guān)技術(shù)中,對應(yīng)用程序的網(wǎng)絡(luò)權(quán)限控制都是以UID(User Identificat1n,用戶身份標(biāo)識)作為應(yīng)用程序的身份標(biāo)識進(jìn)行控制,例如,網(wǎng)絡(luò)權(quán)限控制過程及用戶設(shè)置網(wǎng)絡(luò)權(quán)限規(guī)則都是以應(yīng)用程序的UID為身份標(biāo)識。存在多個應(yīng)用程序共享WD的情況,假設(shè)應(yīng)用程序A和應(yīng)用程序B共享一個WD,無法實(shí)現(xiàn)禁止應(yīng)用程序A上網(wǎng)的同時(shí),開放應(yīng)用程序B的網(wǎng)絡(luò)權(quán)限。此外,由于UID是應(yīng)用程序安裝時(shí)系統(tǒng)分配的,在不同的智能終端上同一個應(yīng)用程序分配到的UID不相同,當(dāng)用戶將應(yīng)用程序的數(shù)據(jù)備份中的應(yīng)用程序的網(wǎng)絡(luò)權(quán)限規(guī)貝ij,恢復(fù)到另外一臺智能終端上時(shí),將會出現(xiàn)網(wǎng)絡(luò)權(quán)限混亂的情況,導(dǎo)致網(wǎng)絡(luò)權(quán)限規(guī)則無法備份使用。
[0004]由上述內(nèi)容可知,相關(guān)技術(shù)中的網(wǎng)絡(luò)權(quán)限控制以UID為應(yīng)用程序的身份標(biāo)識,這種控制方式的控制粒度不夠精細(xì),導(dǎo)致網(wǎng)絡(luò)權(quán)限控制精確度很低。
【發(fā)明內(nèi)容】
[0005]為克服相關(guān)技術(shù)中存在的問題,本公開提供了應(yīng)用程序的網(wǎng)絡(luò)權(quán)限控制方法及裝置。
[0006]為了解決上述技術(shù)問題,本公開實(shí)施例公開了如下技術(shù)方案:
[0007]根據(jù)本公開實(shí)施例的第一方面,提供一種應(yīng)用程序的網(wǎng)絡(luò)權(quán)限控制方法,應(yīng)用于智能終端中,包括:
[0008]當(dāng)檢測到應(yīng)用程序請求連接網(wǎng)絡(luò)時(shí),獲取所述應(yīng)用程序的包名;
[0009]根據(jù)所述應(yīng)用程序的包名獲取所述應(yīng)用程序的網(wǎng)絡(luò)權(quán)限規(guī)則;
[0010]根據(jù)所述應(yīng)用程序的網(wǎng)絡(luò)權(quán)限規(guī)則,控制所述應(yīng)用程序的聯(lián)網(wǎng)狀態(tài)。
[0011]結(jié)合第一方面,在第一方面的第一種可能的實(shí)現(xiàn)方式中,所述獲取所述應(yīng)用程序的包名,包括:
[0012]獲取所述應(yīng)用程序的當(dāng)前進(jìn)程記錄數(shù)據(jù);
[0013]從所述應(yīng)用程序的當(dāng)前進(jìn)程記錄數(shù)據(jù)中,提取所述應(yīng)用程序的包名。
[0014]結(jié)合第一方面的第一種可能的實(shí)現(xiàn)方式,在第一方面的第二種可能的實(shí)現(xiàn)方式中,所述獲取所述應(yīng)用程序?qū)?yīng)的當(dāng)前進(jìn)程記錄數(shù)據(jù),包括:
[0015]獲取所述應(yīng)用程序?qū)?yīng)的當(dāng)前進(jìn)程標(biāo)識;
[0016]通過所述智能終端內(nèi)應(yīng)用程序調(diào)度中心提供的開放接口,從所述應(yīng)用程序調(diào)度中心內(nèi)獲取所述當(dāng)前進(jìn)程標(biāo)識對應(yīng)的進(jìn)程記錄數(shù)據(jù)。
[0017]結(jié)合第一方面、第一方面的第一種可能的實(shí)現(xiàn)方式及第一方面的第二種可能的實(shí)現(xiàn)方式中任意一種,在第一方面的第三種可能的實(shí)現(xiàn)方式中,所述根據(jù)所述應(yīng)用程序的包名獲取所述應(yīng)用程序的網(wǎng)絡(luò)權(quán)限規(guī)則,包括:
[0018]獲取用戶根據(jù)應(yīng)用程序的包名預(yù)先設(shè)置的網(wǎng)絡(luò)權(quán)限規(guī)則集合;
[0019]從所述網(wǎng)絡(luò)權(quán)限規(guī)則集合中查找運(yùn)行的應(yīng)用程序的包名對應(yīng)的網(wǎng)絡(luò)權(quán)限規(guī)則。
[0020]結(jié)合第一方面的第三種可能的實(shí)現(xiàn)方式,在第一方面的第四種可能的實(shí)現(xiàn)方式中,所述方法還包括:
[0021]向用戶展示以包名為身份標(biāo)識的應(yīng)用程序列表;
[0022]獲取用戶對所述應(yīng)用程序列表中的應(yīng)用程序設(shè)置的網(wǎng)絡(luò)權(quán)限規(guī)則。
[0023]根據(jù)本公開實(shí)施例的第二方面,提供一種應(yīng)用程序的網(wǎng)絡(luò)權(quán)限控制方法,應(yīng)用于智能終端中,包括:
[0024]第一獲取模塊,用于當(dāng)檢測到應(yīng)用程序請求連接網(wǎng)絡(luò)時(shí),獲取所述應(yīng)用程序的包名;
[0025]第二獲取模塊,用于根據(jù)所述應(yīng)用程序的包名獲取所述應(yīng)用程序的網(wǎng)絡(luò)權(quán)限規(guī)則;
[0026]控制模塊,用于根據(jù)所述應(yīng)用程序的網(wǎng)絡(luò)權(quán)限規(guī)則,控制所述應(yīng)用程序的聯(lián)網(wǎng)狀
??τ O
[0027]結(jié)合第二方面,在第二方面的第一種可能的實(shí)現(xiàn)方式中,所述第一獲取模塊包括:
[0028]第一獲取子模塊,用于獲取所述應(yīng)用程序的當(dāng)前進(jìn)程記錄數(shù)據(jù);
[0029]提取子模塊,用于從所述應(yīng)用程序的當(dāng)前進(jìn)程記錄數(shù)據(jù)中,提取所述應(yīng)用程序的包名。
[0030]結(jié)合第二方面的第一種可能的實(shí)現(xiàn)方式,在第二方面的第二種可能的實(shí)現(xiàn)方式中,所述第一獲取子模塊包括:
[0031]進(jìn)程標(biāo)識獲取子模塊,用于獲取所述應(yīng)用程序?qū)?yīng)的當(dāng)前進(jìn)程標(biāo)識;
[0032]進(jìn)程記錄數(shù)據(jù)獲取子模塊,用于通過所述智能終端內(nèi)應(yīng)用程序調(diào)度中心提供的開放接口,從所述應(yīng)用程序調(diào)度中心內(nèi)獲取所述當(dāng)前進(jìn)程標(biāo)識對應(yīng)的進(jìn)程記錄數(shù)據(jù)。
[0033]結(jié)合第二方面、第二方面的第一種可能的實(shí)現(xiàn)方式及第二方面的第二種可能的實(shí)現(xiàn)方式中任意一種,在第二方面的第三種可能的實(shí)現(xiàn)方式中,所述第二獲取模塊包括:
[0034]第二獲取子模塊,用于獲取用戶根據(jù)應(yīng)用程序的包名預(yù)先設(shè)置的網(wǎng)絡(luò)權(quán)限規(guī)則集合;
[0035]查詢子模塊,用于從所述網(wǎng)絡(luò)權(quán)限規(guī)則集合中查找運(yùn)行的應(yīng)用程序的包名對應(yīng)的網(wǎng)絡(luò)權(quán)限規(guī)則。
[0036]結(jié)合第二方面的第三種可能的實(shí)現(xiàn)方式,在第二方面的第四種可能的實(shí)現(xiàn)方式中,所述裝置還包括:
[0037]展示模塊,用于向用戶展示以包名為身份標(biāo)識的應(yīng)用程序列表;
[0038]第三獲取模塊,用于獲取用戶對所述應(yīng)用程序列表中的應(yīng)用程序設(shè)置的網(wǎng)絡(luò)權(quán)限規(guī)則。
[0039]根據(jù)本公開實(shí)施例的第三方面,提供一種終端設(shè)備,包括:
[0040]處理器;
[0041]用于存儲處理器可執(zhí)行指令的存儲器;
[0042]其中,所述處理器被配置為:
[0043]當(dāng)檢測到應(yīng)用程序請求連接網(wǎng)絡(luò)時(shí),獲取所述應(yīng)用程序的包名;
[0044]根據(jù)所述應(yīng)用程序的包名獲取所述應(yīng)用程序的網(wǎng)絡(luò)權(quán)限規(guī)則;
[0045]根據(jù)所述應(yīng)用程序的網(wǎng)絡(luò)權(quán)限規(guī)則,控制所述應(yīng)用程序的聯(lián)網(wǎng)狀態(tài)。
[0046]本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:當(dāng)應(yīng)用程序請求連接網(wǎng)絡(luò)時(shí),獲取該應(yīng)用程序?qū)?yīng)的包名,并根據(jù)該應(yīng)用程序的包名獲取該應(yīng)用程序?qū)?yīng)的網(wǎng)絡(luò)權(quán)限規(guī)則;然后,根據(jù)該應(yīng)用程序的網(wǎng)絡(luò)權(quán)限規(guī)則,控制該應(yīng)用程序的聯(lián)網(wǎng)狀態(tài)。包名是應(yīng)用程序的唯一識別標(biāo)識,不同應(yīng)用程序?qū)?yīng)的包名也不同,通過包名能夠區(qū)分不同的應(yīng)用程序。以應(yīng)用程序的包名控制應(yīng)用程序的聯(lián)網(wǎng)狀態(tài),不會出現(xiàn)共享一個UID的應(yīng)用程序的聯(lián)網(wǎng)狀態(tài)不能分別控制的現(xiàn)象,而且,不會出現(xiàn)網(wǎng)絡(luò)權(quán)限規(guī)則無法備份到另一臺智能終端的現(xiàn)象。因此,以應(yīng)用程序的包名為應(yīng)用程序的身份標(biāo)識控制應(yīng)用程序的聯(lián)網(wǎng)狀態(tài),控制精確度更高。
[0047]應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性的,并不能限制本公開。
【附圖說明】
[0048]此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本發(fā)明的實(shí)施例,并與說明書一起用于解釋本發(fā)明的原理。
[0049]圖1是根據(jù)一示例性實(shí)施例示出的一種應(yīng)用程序的網(wǎng)絡(luò)權(quán)限控制方法的流程圖;
[0050]圖2是根據(jù)一示例性實(shí)施例示出的一種步驟SllO的流程圖;
[0051]圖3是根據(jù)一示例性實(shí)施例示出的另一種應(yīng)用程序的網(wǎng)絡(luò)權(quán)限控制方法的流程圖;
[0052]圖4是根據(jù)一示例性實(shí)施例示出的一種應(yīng)用程序的網(wǎng)絡(luò)權(quán)限控制裝置框圖;
[0053]圖5是根據(jù)一示例性實(shí)施例示出的一種第一獲取模塊的框圖;
[0054]圖6是根據(jù)一不例性實(shí)施例不出的一種第一獲取子模塊的框圖;
[0055]圖7是根據(jù)一示例性實(shí)施例示出的一種第二獲取模塊的框圖;
[0056]圖8是根據(jù)一示例性實(shí)施例示出的另一種應(yīng)用程序的網(wǎng)絡(luò)權(quán)限控制裝置框圖;
[