本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種android終端的應(yīng)用管控方法。
背景技術(shù):
隨著科技的不斷發(fā)展、支付創(chuàng)新智能化、場景化發(fā)展、手持終端的普及、智能收銀終端的部署快速增長,以及多場景化終端設(shè)備的管控需求的增加,對手持終端、智能收銀終端的管控需求也愈加明顯。
現(xiàn)有的終端應(yīng)用管控有很多種,目前廣泛普及的管控技術(shù)主要是通過獲取應(yīng)用的自啟權(quán)限、基礎(chǔ)權(quán)限、隱私權(quán)限等進行管控。
以上的管控只是在應(yīng)用權(quán)限上進行管控,而不能控制應(yīng)用的啟動和禁止;并且不能在指定或者使用者在特定的場景下起到管控應(yīng)用的作用。
技術(shù)實現(xiàn)要素:
本發(fā)明所要解決的技術(shù)問題是:提供一種android終端的應(yīng)用管控方法,能夠根據(jù)不同的場景控制應(yīng)用啟動或禁止。
為了解決上述技術(shù)問題,本發(fā)明采用的技術(shù)方案為:
一種android終端的應(yīng)用管控方法,包括:
預(yù)設(shè)終端的管控范圍;
獲取終端上需要管控的應(yīng)用;
獲取終端的當前地理位置;
判斷所述當前地理位置是否超出終端的管控范圍;
若所述當前地理位置超出終端的管控范圍,則禁止終端使用需要管控的應(yīng)用;
若所述當前地理位置未超出終端的管控范圍,則允許終端使用需要管控的應(yīng)用。
本發(fā)明的有益效果在于:通過對終端設(shè)置管控范圍,當終端在該管控范圍內(nèi)時,需要管控的應(yīng)用處于啟用狀態(tài),而終端在該管控范圍之外時,需要管控的應(yīng)用處于禁用狀態(tài)。本發(fā)明可根據(jù)不同的使用場景對終端的應(yīng)用進行管控,在對于支付等涉及隱私、財產(chǎn)的應(yīng)用管控上具有重大意義,例如設(shè)置商場a為管控范圍,當用戶持手機進入商場a時,允許手機使用支付應(yīng)用,以便于商場購物時進行手機支付,而用戶持手機離開商場a時,支付應(yīng)用被禁用,避免產(chǎn)生資金盜用等風險。
附圖說明
圖1為本發(fā)明實施例的android終端的應(yīng)用管控方法的流程示意圖;
圖2為本發(fā)明實施例一的android終端的應(yīng)用管控方法的流程示意圖。
具體實施方式
為詳細說明本發(fā)明的技術(shù)內(nèi)容、所實現(xiàn)目的及效果,以下結(jié)合實施方式并配合附圖予以說明。
本發(fā)明最關(guān)鍵的構(gòu)思在于:預(yù)設(shè)終端的管控范圍,若終端的當前地理位置超出終端的管控范圍,則禁止終端使用需要管控的應(yīng)用;若終端的當前地理位置未超出終端的管控范圍,則允許終端使用需要管控的應(yīng)用。
請參照圖1,本發(fā)明提供:
一種android終端的應(yīng)用管控方法,包括:
預(yù)設(shè)終端的管控范圍;
獲取終端上需要管控的應(yīng)用;
獲取終端的當前地理位置;
判斷所述當前地理位置是否超出終端的管控范圍;
若所述當前地理位置超出終端的管控范圍,則禁止終端使用需要管控的應(yīng)用;
若所述當前地理位置未超出終端的管控范圍,則允許終端使用需要管控的應(yīng)用。
從上述描述可知,本發(fā)明的有益效果在于:能夠根據(jù)實際使用地點啟用和禁用終端上的應(yīng)用,有效防止超出管控范圍時應(yīng)用被惡意調(diào)用,避免不必要的損失。
進一步的,預(yù)設(shè)終端的管控范圍,具體包括:
終端初始化時獲取終端所在的地理位置;
將所述地理位置設(shè)為管控位置;
設(shè)置以管控位置為圓心、預(yù)設(shè)距離為半徑劃分的圓形區(qū)域為終端的管控范圍。
從上述描述可知,將終端初始化時所在的地理位置作為初始的管控位置,該管控位置與預(yù)設(shè)距離一起形成管控范圍。
進一步的,設(shè)置以管控位置為圓心、預(yù)設(shè)距離為半徑劃分的圓形區(qū)域為終端的管控范圍之后,還包括:
依據(jù)設(shè)置好的管控位置和預(yù)設(shè)距離生成配置文件。
從上述描述可知,后續(xù)通過修改配置文件,實現(xiàn)對管控位置和預(yù)設(shè)距離的修改,以應(yīng)對不同用戶的需求。
進一步的,獲取終端的當前地理位置之后,判斷所述當前地理位置是否超出終端的管控范圍之前,還包括:
發(fā)送所述當前地理位置至云端;
云端依據(jù)所述當前地理位置和所述當前地理位置所屬的區(qū)域修改所述管控位置。
從上述描述可知,終端的當前地理位置還發(fā)送至云端,通過云端可遠程對終端的管控設(shè)置進行修改。云端可與多個終端通訊連接,修改多個終端的管控設(shè)置。
進一步的,云端依據(jù)所述當前地理位置和所述當前地理位置所屬的區(qū)域修改所述管控位置,具體包括:
若所述當前位置所屬的區(qū)域為需要允許終端使用所述需要管控的應(yīng)用的區(qū)域,則刪除終端已經(jīng)設(shè)置的管控位置,將所述當前地理位置作為管控位置。
從上述描述可知,如果終端當前正處于需要使用上述應(yīng)用的區(qū)域,則云端將之前設(shè)置的管控位置修改為終端當前的位置,以適應(yīng)終端實際的使用場景。例如商場b需要允許手機使用支付應(yīng)用,則將手機之前設(shè)置的管控位置商場a替換為商場b。
進一步的,刪除終端已經(jīng)設(shè)置的管控位置,將所述當前地理位置作為管控位置具體為:
云端將所述當前位置發(fā)送至終端;
終端將所述配置文件中的管控位置替換為所述當前地理位置。
從上述描述可知,通過修改配置文件實現(xiàn)對管控位置的修改,具有設(shè)置簡單、修改方便的效果。
進一步的,若所述當前地理位置超出終端的管控范圍,則禁止終端在預(yù)設(shè)的時間內(nèi)使用需要管控的應(yīng)用;
若所述當前地理位置未超出終端的管控范圍,則允許終端在預(yù)設(shè)的時間內(nèi)使用需要管控的應(yīng)用。
從上述描述可知,除了管控范圍,還預(yù)設(shè)管控的時間,只有在管控范圍內(nèi)且在預(yù)設(shè)的時間內(nèi),才允許終端使用管控的應(yīng)用,進一步提高了應(yīng)用的安全性能。
進一步的,獲取終端上需要管控的應(yīng)用之前,還包括:
預(yù)設(shè)應(yīng)用管控的時間。
進一步的,獲取終端上需要管控的應(yīng)用之后,獲取終端的當前地理位置之前,還包括:
設(shè)置所述需要管控的應(yīng)用的調(diào)用權(quán)限;所述調(diào)用權(quán)限包括允許被其他應(yīng)用調(diào)用和不允許被其他應(yīng)用調(diào)用。
從上述描述可知,對應(yīng)用的啟用和禁用可分為允許或禁止其他應(yīng)用調(diào)用該應(yīng)用、允許或禁止部分應(yīng)用調(diào)用該應(yīng)用。上述為允許或禁止其他應(yīng)用調(diào)用需要管控的應(yīng)用的方法。在實際使用時,可根據(jù)用戶的需求,設(shè)置允許或禁止調(diào)用該應(yīng)用的應(yīng)用。
進一步的,若所述當前地理位置超出終端的管控范圍,則禁止其他應(yīng)用調(diào)用所述需要管控的應(yīng)用。
請參照圖2,本發(fā)明的實施例一為:
一種android終端的應(yīng)用管控方法,包括:
s1:將終端與云端通訊連接,所述終端的數(shù)量為一個以上;
s2:終端初始化時通過終端的gps定位模塊獲取終端所在的地理位置以及終端上的所有應(yīng)用列表;
s3:將所述地理位置設(shè)為管控位置;
s4:設(shè)置以管控位置為圓心、預(yù)設(shè)距離為半徑劃分的圓形區(qū)域為終端的管控范圍;
s5:依據(jù)所述所有應(yīng)用列表和用戶選取的需要管控的應(yīng)用得到需要管控的應(yīng)用列表;
s6:設(shè)置所述需要管控的應(yīng)用的調(diào)用權(quán)限;所述調(diào)用權(quán)限包括允許被其他應(yīng)用調(diào)用、不允許被其他應(yīng)用調(diào)用、以及所述其他應(yīng)用的名單;
s7:依據(jù)所述需要管控的應(yīng)用列表、設(shè)置好的管控位置、預(yù)設(shè)距離和調(diào)用權(quán)限生成配置文件;
s8:將所述配置文件發(fā)送至云端;
s9:獲取終端的當前地理位置;將所述當前地理位置發(fā)送至云端;
s10:判斷所述當前地理位置是否超出終端的管控范圍;
s11:若所述當前地理位置超出終端的管控范圍,則禁止終端在預(yù)設(shè)的時間內(nèi)使用需要管控的應(yīng)用;并禁止其他應(yīng)用調(diào)用所述需要管控的應(yīng)用;
s12:若所述當前地理位置未超出終端的管控范圍,則允許終端在預(yù)設(shè)的時間內(nèi)使用需要管控的應(yīng)用;并允許其他應(yīng)用調(diào)用所述需要管控的應(yīng)用;
s13:云端判斷所述當前位置所屬的區(qū)域是否為需要允許終端使用所述需要管控的應(yīng)用的區(qū)域;
s14:若是,則發(fā)送修改管控信息的指令至終端,終端依據(jù)所述修改管控信息的指令將所述配置文件中的管控位置替換為所述當前地理位置。
需要說明的是,上述管控位置、預(yù)設(shè)距離、預(yù)設(shè)的時間、調(diào)用權(quán)限、需要管控的應(yīng)用都可通過終端或云端根據(jù)實際使用需求進行修改。上述s10-s12對應(yīng)用的管控以及s13-s14對應(yīng)管控信息的修改不限于上述執(zhí)行順序,也可以先進行修改,再進行管控。
在一個具體實例中,除了管控位置和預(yù)設(shè)距離,所述配置文件具體包括以下參數(shù):
公有的需要管控調(diào)用者的應(yīng)用;
私有的需要管控調(diào)用者的應(yīng)用;
管控應(yīng)用的包名:假設(shè)終端總共包括應(yīng)用1-20,應(yīng)用1-10為需要管控的應(yīng)用,則該參數(shù)記錄有應(yīng)用1-10的包名;
管控應(yīng)用的權(quán)限:具體指是否允許管控;例如應(yīng)用1-10的權(quán)限為允許管控,則后續(xù)對應(yīng)用1-10進行管控,應(yīng)用11的權(quán)限為不允許管控,則后續(xù)不對應(yīng)用11進行管控;
是否允許系統(tǒng)進程調(diào)用被管控的應(yīng)用:對應(yīng)上述允許或禁止終端使用需要管控的應(yīng)用;
是否允許被管控的應(yīng)用被其他應(yīng)用調(diào)用:對應(yīng)上述允許或禁止其他應(yīng)用調(diào)用需要管控的應(yīng)用;
被管控應(yīng)用中的應(yīng)用能被哪些應(yīng)用調(diào)用:例如允許應(yīng)用8-12調(diào)用應(yīng)用被管控的應(yīng)用5。
上述android終端的應(yīng)用管控方法,根據(jù)客戶化定制需求,通過云端下發(fā)給終端對應(yīng)的指令,終端修改配置文件的參數(shù)配置,然后按照新的管控信息管控終端應(yīng)用。云端推送方式分為一對一推送,一對多推送,可以針對單個終端推送要修改的管控信息,也可以對多個終端推送統(tǒng)一要修改的管控信息。
綜上所述,本發(fā)明提供的android終端的應(yīng)用管控方法,能夠根據(jù)使用地點、使用時間對終端上的應(yīng)用進行管控,并且能夠通過云端對終端的管控信息進行單獨或統(tǒng)一的修改,實現(xiàn)對應(yīng)用的統(tǒng)一管控以及對各個應(yīng)用的單獨管控。
以上所述僅為本發(fā)明的實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等同變換,或直接或間接運用在相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。