中文字幕无码日韩视频无码三区

一種禁止移動終端自動安裝相關應用的方法及系統的制作方法

文檔序號:10553231閱讀:1263來源:國(guo)知局
一種禁止移動終端自動安裝相關應用的方法及系統的制作方法
【專利摘要】本發明提供一種禁止移動終端自動安裝相關應用的方法及系統,涉及計算機技術領域。該方法包括:接收具有對應權限的安裝應用的請求,安裝應用的請求包括調用包管理服務的請求或調用安裝程序安裝的請求;提示用戶是否安裝所述應用,并根據用戶輸入的選擇確定是否禁止安裝應用。本發明能夠實現全面有效地禁止移動終端在安裝源應用程序時自動安裝與該源應用程序綁定的其他相關應用,增強移動終端系統的安全性能,并且在安裝源應用程序前無需對移動終端進行設置,操作步驟簡單。
【專利說明】
一種禁止移動終端自動安裝相關應用的方法及系統
技術領域
[0001]本發明屬于計算機技術領域,尤其涉及一種禁止移動終端自動安裝相關應用的方法及系統。
【背景技術】
[0002]隨著通信技術的發展,手機等移動終端的功能越來越多,不但可以通過移動終端打電話發短息,而且還可以在移動終端中安裝即時通信等各種應用程序,以實現聊天等各種功能。然而,目前一些應用程序的安裝包內綁定有其他相關應用,當移動終端在安裝這些應用軟件程序時,往往會自帶安裝一些與該應用程序綁定的其他相關應用,而這些其他相關應用并不一定是用戶所需要的,這樣便浪費了移動終端的內存和資源。
[0003]為了禁止移動終端在安裝應用時會自動安裝其他相關應用,現有技術中在移動終端內安裝應用程序時需要保證以下幾個前提條件:I)從官方市場下載應用;2)將移動終端設置為禁止安裝未知來源的應用;3)移動終端未被root。這樣當用戶在安裝綁定有其他相關應用的應用程序時,當該應用程序安裝完畢并啟動后,該應用程序會執行下載和安裝其他相關應用的命令,此時移動終端可以判斷得知當前禁止安裝未知來源的應用,并彈出對話框提示用戶,使用戶選擇是否取消安裝其他相關應用。然而,這種禁止移動終端在安裝應用時自動安裝其他相關應用方法具有以下缺點:在安裝應用程序時,必須對移動終端進行設置,使移動終端滿足上述三個前提條件,若上述三個前提條件中任一個條件發生變化,移動終端則都無法禁止其他相關應用的安裝,其操作步驟復雜,并且無法完全有效的禁止其他相關應用的安裝。

【發明內容】

[0004]本發明實施例的目的在于提供一種禁止移動終端自動安裝相關應用的方法及系統,旨在解決上述禁止移動終端在安裝應用時自動安裝其他相關應用的方法操作步驟復雜,并且無法完全有效的禁止其他相關應用的安裝的問題。
[0005]本發明實施例是這樣實現的,一種禁止移動終端自動安裝相關應用的方法,包括:
[0006]接收到具有對應權限的安裝應用的請求,所述安裝應用的請求包括調用包管理服務的請求或調用安裝程序安裝的請求;
[0007]提示用戶是否安裝所述應用,并根據用戶輸入的選擇確定是否禁止安裝所述應用。
[0008]在本發明實施例所述的禁止移動終端自動安裝相關應用的方法中,所述接收到具有對應權限的安裝應用的請求之前還包括:
[0009]根據用戶輸入的指令安裝并啟動綁定有其他應用的源應用程序。
[0010]在本發明實施例所述的禁止移動終端自動安裝相關應用的方法中,所述接收具有對應權限的安裝應用的請求之后還包括:
[0011 ]讀取所述源應用程序的安裝包包名;
[0012]判斷所述安裝包包名是否在預先設置的黑白名單中;
[0013]根據判斷結果確定是否進入提示用戶是否安裝所述應用的步驟。
[0014]在本發明實施例所述的禁止移動終端自動安裝相關應用的方法中,所述根據判斷結果確定是否進入提示用戶是否安裝所述應用的步驟具體包括:
[0015]若所述源應用程序的安裝包包名在黑名單中,則直接禁止安裝所述應用,并刪除所述安裝包;
[0016]若所述源應用程序的安裝包包名在白名單中,則直接安裝所述應用;
[0017]若所述源應用程序的安裝包包名不在所述黑白名單中,則進入提示用戶是否安裝所述應用的步驟。
[0018]在本發明實施例所述的禁止移動終端自動安裝相關應用的方法中,所述根據用戶輸入的選擇確定是否禁止安裝所述應用之后還包括:
[0019]若安裝所述應用,則將所述源應用程序的安裝包包名添加至白名單中;
[0020]若禁止安裝所述應用,則將所述源應用程序的安裝包包名添加至黑名單中。
[0021]本發明實施例的另一目的在于提供一種禁止移動終端自動安裝相關應用的系統,包括:
[0022]接收模塊,用于接收具有對應權限的安裝應用的請求,所述安裝應用的請求包括調用包管理服務的請求或調用安裝程序安裝的請求;
[0023]提示模塊,用于提示用戶是否安裝所述應用,并根據用戶輸入的選擇確定是否禁止安裝所述應用。
[0024]在本發明實施例所述的禁止移動終端自動安裝相關應用的系統中,還包括:
[0025]觸發模塊,用于根據用戶輸入的指令安裝并啟動綁定有其他應用的源應用程序。
[0026]在本發明實施例所述的禁止移動終端自動安裝相關應用的系統中,還包括:
[0027]安裝包包名獲取模塊,用于讀取所述源應用程序的安裝包包名;
[0028]判斷模塊,用于判斷所述安裝包包名是否在預先設置的黑白名單中;
[0029]控制模塊,用于根據判斷結果確定是否進入提示用戶是否安裝所述應用的步驟。
[0030]在本發明實施例所述的禁止移動終端自動安裝相關應用的系統中,所述控制模塊具體用于:
[0031]若所述源應用程序的安裝包包名在黑名單中,則直接禁止安裝所述應用,并刪除所述安裝包;
[0032]若所述源應用程序的安裝包包名在白名單中,則直接安裝所述應用;
[0033]若所述源應用程序的安裝包包名不在所述黑白名單中,則控制所述提示模塊提示用戶是否安裝所述應用。
[0034]在本發明實施例所述的禁止移動終端自動安裝相關應用的系統中,還包括黑白名單設置模塊,用于:
[0035]若安裝所述應用,則將所述源應用程序的安裝包包名添加至白名單中;
[0036]若禁止安裝所述應用,則將所述源應用程序的安裝包包名添加至黑名單中。
[0037]實施本發明實施例提供的一種禁止移動終端自動安裝相關應用的方法及系統具有以下有益效果:
[0038]本發明實施例由于首先接收具有對應權限的安裝應用的請求,所述安裝應用的請求包括調用包管理服務的請求或調用安裝程序安裝的請求;然后提示用戶是否安裝所述應用,并根據用戶輸入的選擇確定是否禁止安裝所述應用,從而能夠實現全面有效地禁止移動終端在安裝源應用程序時自動安裝與該源應用程序綁定的其他相關應用,增強了移動終端系統的安全性能,并且在安裝源應用程序前無需對移動終端進行設置,操作步驟簡單。
【附圖說明】
[0039]圖1是本發明第一實施例提供的一種禁止移動終端自動安裝相關應用的方法的具體實現流程圖;
[0040]圖2是本發明第二實施例提供的一種禁止移動終端自動安裝相關應用的方法的具體實現流程圖;
[0041]圖3是本發明實施例提供的一種禁止移動終端自動安裝相關應用的系統的具體結構示意圖。
【具體實施方式】
[0042]為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。
[0043]圖1是本發明第一實施例提供的一種禁止移動終端自動安裝相關應用的方法的具體實現流程圖。參見圖1所示,該方法包括以下步驟:
[0044]在SlOl中,接收到具有對應權限的安裝應用的請求,所述安裝應用的請求包括調用包管理服務的請求或調用安裝程序安裝的請求。
[0045]在本實施例中,所述對應權限是指具有對應的安裝權限,例如:當調用包管理服務時需要有ROOT賬號的權限,所以此時移動終端系統需要被R00T,這樣調用包管理服務的請求才具有對應權限,當調用安裝程序安裝時,則不需要ROOT只需要普通權限即可。進一步的,在SlOl之前還包括:
[0046]在S100中,根據用戶輸入的指令安裝并啟動綁定有其他應用的源應用程序。
[0047]在本實施例中,所述源應用程序是指用戶自行下載安裝的應用程序,綁定有其他相關應用是指該源應用程序的安裝包中包含了會自動安裝的相關應用,當運行所述源應用程序時,所述源應用程序會自動啟動安裝其綁定的其他應用的指令。例如:當用戶在移動終端上安裝源應用程序A時,若源應用程序A的安裝包內綁定有應用B,那么當用戶運行源應用程序A時,該源應用程序A會啟動安裝應用B的指令。進一步的,在本實施例中,用戶可以從任意途徑下載需要安裝的源應用程序的安裝包,例如:可以從官方市場下載該源應用程序的安裝包,也可以從其他非官方渠道下載該源應用程序的安裝包,并且所述源應用程序的安裝包內綁定有至少一個其他應用。
[0048]在S102中,提示用戶是否安裝所述應用,并根據用戶輸入的選擇確定是否禁止安裝所述應用。
[0049]需要說明的是,在現有技術中當運行的源應用程序自動觸發安裝其他相關應用的指令時,若移動終端的操作系統未被root,則移動終端會跳轉到安裝界面,并在該界面調用安裝程序安裝其他相關應用;若移動終端的操作系統被root,那么移動終端則會直接在后臺調用包管理服務執行靜默安裝其他相關應用,而并不會彈出對話框提示用戶。而本申請中采用的當接收到具有對應權限的安裝應用的請求時,提示用戶是否安裝所述應用,其中所述安裝應用的請求包括調用包管理服務的請求或調用安裝程序安裝的請求;然后根據用戶輸入的選擇確定是否禁止安裝所述應用,可以避免用戶在將移動終端的操作系統root后,無法實現禁止源應用程序自動安裝其他相關應用的問題。
[0050]圖2是本發明第二實施例提供的一種禁止移動終端自動安裝相關應用的方法的具體實現流程圖。參見圖2所示,該方法包括:
[0051]在S200中,根據用戶輸入的指令安裝并啟動綁定有其他應用的源應用程序。
[0052]在S201中,接收具有對應權限的安裝應用的請求。
[0053]在S202中,讀取所述源應用程序的安裝包包名。
[0054]在S203中,判斷所述安裝包包名是否在預先設置的黑白名單中,若所述源應用程序的安裝包包名在黑名單中,則進入步驟S205;若所述源應用程序的安裝包包名在白名單中,則進入步驟S206;若所述源應用程序的安裝包包名不在所述黑白名單中,則進入步驟S204。
[0055]在本實施例中,所述黑白名單是由用戶預先在所述移動終端中添加的,該黑白名單專門用于截獲源應用程序自動安裝其他相關應用的情況,例如當安裝的源應用程序的安裝包包名在黑名單中時,即可阻止源應用程序安裝完成后執行的安裝其他相關應用的命令。這樣即使用戶忘記將移動終端設置為禁止安裝未知來源應用,也可以使該移動終端在安裝綁定有其他相關應用的源應用程序時,實現禁止其他相關應用安裝的功能。
[0056]S204,提示用戶是否安裝所述應用,若否,則進入步驟S204-1;若是,則進入步驟S204-2;
[0057]在S204-1中,將所述源應用程序的安裝包包名添加至黑名單中,并進入S205;
[0058]在S204-2中,將所述源應用程序的安裝包包名添加至白名單中,并進入S206。
[0059]S205,禁止安裝所述源應用程序,刪除所述安裝包;
[0060]S206,安裝所述應用;
[0061 ]進一步的,在本實施例中,首次開機時所述根據用戶輸入的安裝指令安裝綁定有其他相關應用的源應用程序之前還包括:初始化所述黑白名單。
[0062]需要說明的是,在本實施例中初始化所述黑白名單時,所述白名單中存放移動終端系統自帶的具有安裝器功能的源應用程序的安裝包包名,例如:文件管理和應用市場等軟件安裝包的包名,所述黑名單為空。
[0063]以上可以看出,本發明實施例提供的一種禁止移動終端自動安裝相關應用的方法同樣能夠實現全面有效地禁止移動終端在安裝源應用程序時自動安裝與該源應用程序綁定的其他相關應用,增強了移動終端系統的安全性能,并且在安裝源應用程序前無需對移動終端進行設置,操作步驟簡單。
[0064]圖3是本發明實施例提供的一種禁止移動終端自動安裝相關應用的系統的具體結構示意圖,該系統用于運行圖1?2所示實施例提供的方法。為了便于說明,僅僅示出了與本實施例相關的部分。
[0065]參見圖3所示,本實施例提供的一種禁止移動終端自動安裝相關應用的系統,包括:
[0066]接收模塊5,用于接收具有對應權限的安裝應用的請求,所述安裝應用的請求包括調用包管理服務的請求或調用安裝程序安裝的請求;
[0067]提示模塊6,用于提示用戶是否安裝所述應用,并根據用戶輸入的選擇確定是否禁止安裝所述應用。
[0068]可選的,所述禁止移動終端自動安裝相關應用的系統還包括:
[0069]觸發模塊I,用于根據用戶輸入的指令安裝并啟動綁定有其他應用的源應用程序。
[0070]可選的,所述禁止移動終端自動安裝相關應用的系統還包括:
[0071]安裝包包名獲取模塊2,用于讀取所述源應用程序的安裝包包名;
[0072]判斷模塊3,用于判斷所述安裝包包名是否在預先設置的黑白名單中;
[0073]控制模塊4,用于根據判斷結果確定是否進入提示用戶是否安裝所述應用的步驟。
[0074]可選的,所述控制模塊6具體用于:
[0075]若所述源應用程序的安裝包包名在黑名單中,則直接禁止安裝所述應用,并刪除所述安裝包;
[0076]若所述源應用程序的安裝包包名在白名單中,則直接安裝所述應用;
[0077]若所述源應用程序的安裝包包名不在所述黑白名單中,則控制所述提示模塊提示用戶是否安裝所述應用。
[0078]可選的,所述禁止移動終端自動安裝相關應用的系統還包括黑白名單設置模塊7,用于:
[0079]若安裝所述應用,則將所述源應用程序的安裝包包名添加至白名單中;
[0080]若禁止安裝所述應用,則將所述源應用程序的安裝包包名添加至黑名單中。
[0081]需要說明的是,本發明實施例提供的上述系統中各個模塊,由于與本發明方法實施例基于同一構思,其帶來的技術效果與本發明方法實施例相同,具體內容可參見本發明方法實施例中的敘述,此處不再贅述。
[0082]因此,可以看出,本實施例提供的一種禁止移動終端自動安裝相關應用的系統同樣能夠實現全面有效地禁止移動終端在安裝源應用程序時自動安裝與該源應用程序綁定的其他相關應用,增強了移動終端系統的安全性能,并且在安裝源應用程序前無需對移動終端進行設置,操作步驟簡單。
[0083]以上所述僅為本發明的較佳實施例而已,并不用以限制本發明,凡在本發明的精神和原則之內所作的任何修改、等同替換和改進等,均應包含在本發明的保護范圍之內。
【主權項】
1.一種禁止移動終端自動安裝相關應用的方法,其特征在于,包括: 接收具有對應權限的安裝應用的請求,所述安裝應用的請求包括調用包管理服務的請求或調用安裝程序安裝的請求; 提示用戶是否安裝所述應用,并根據用戶輸入的選擇確定是否禁止安裝所述應用。2.如權利要求1所述的禁止移動終端自動安裝相關應用的方法,其特征在于,所述接收到具有對應權限的安裝應用的請求之前還包括: 根據用戶輸入的指令安裝并啟動綁定有其他應用的源應用程序。3.如權利要求2所述的禁止移動終端自動安裝相關應用的方法,其特征在于,所述接收具有對應權限的安裝應用的請求之后還包括: 讀取所述源應用程序的安裝包包名; 判斷所述安裝包包名是否在預先設置的黑白名單中; 根據判斷結果確定是否進入提示用戶是否安裝所述應用的步驟。4.如權利要求3所述的禁止移動終端自動安裝相關應用的方法,其特征在于,所述根據判斷結果確定是否進入提示用戶是否安裝所述應用的步驟具體包括: 若所述源應用程序的安裝包包名在黑名單中,則直接禁止安裝所述應用,并刪除所述安裝包; 若所述源應用程序的安裝包包名在白名單中,則直接安裝所述應用; 若所述源應用程序的安裝包包名不在所述黑白名單中,則進入提示用戶是否安裝所述應用的步驟。5.如權利要求4所述的禁止移動終端自動安裝相關應用的方法,其特征在于,所述根據用戶輸入的選擇確定是否禁止安裝所述應用之后還包括: 若安裝所述應用,則將所述源應用程序的安裝包包名添加至白名單中; 若禁止安裝所述應用,則將所述源應用程序的安裝包包名添加至黑名單中。6.一種禁止移動終端自動安裝相關應用的系統,其特征在于,包括: 接收模塊,用于接收到具有對應權限的安裝應用的請求,所述安裝應用的請求包括調用包管理服務的請求或調用安裝程序安裝的請求; 提示模塊,用于提示用戶是否安裝所述應用,并根據用戶輸入的選擇確定是否禁止安裝所述應用。7.如權利要求6所述的禁止移動終端自動安裝相關應用的系統,其特征在于,還包括: 觸發模塊,用于根據用戶輸入的指令安裝并啟動綁定有其他應用的源應用程。8.如權利要求7所述的禁止移動終端自動安裝相關應用的系統,其特征在于,還包括: 安裝包包名獲取模塊,用于讀取所述源應用程序的安裝包包名; 判斷模塊,用于判斷所述安裝包包名是否在預先設置的黑白名單中; 控制模塊,用于根據判斷結果確定是否進入提示用戶是否安裝所述應用的步驟。9.如權利要求8所述的禁止移動終端自動安裝相關應用的系統,其特征在于,所述控制模塊具體用于: 若所述源應用程序的安裝包包名在黑名單中,則直接禁止安裝所述應用,并刪除所述安裝包; 若所述源應用程序的安裝包包名在白名單中,則直接安裝所述應用; 若所述源應用程序的安裝包包名不在所述黑白名單中,則控制所述提示模塊提示用戶是否安裝所述應用。10.如權利要求9所述的禁止移動終端自動安裝相關應用的系統,其特征在于,還包括黑白名單設置模塊,用于: 若安裝所述應用,則將所述源應用程序的安裝包包名添加至白名單中; 若禁止安裝所述應用,則將所述源應用程序的安裝包包名添加至黑名單中。
【文檔編號】G06F21/51GK105912925SQ201610205517
【公開日】2016年8月31日
【申請日】2016年4月5日
【發明人】周奇, 譚玉龍
【申請人】周奇
網(wang)友詢問(wen)留言(yan) 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1