一種反監控的方法、系統及移動終端的制作方法
【技術領域】
[0001]本發明涉及通信技術領域,尤其涉及一種反監控的方法、系統及移動終端。
【背景技術】
[0002]隨著計算機技術的發展,人們對移動終端的需求依賴程度越來越高,移動終端逐漸成為人們工作、生活必不可少的一部分,于是,圍繞移動終端的各種應用也層出不窮,特別是針對智能手機和平板電腦,用戶可以通過大量第三方服務商提供的應用程序不斷進行功能擴充,以滿足用戶的不同需求。例如,市面上的第三方安全應用軟件比如360手機助手、騰訊手機管家等,為了實現軟件安全功能,通常控制覆蓋或結束一些自認為有風險的應用程序,以達到安全目的。但是,針對用戶,如360手機助手、騰訊手機管家等在控制覆蓋一些應用程序的時候,往往會啟動一個自己的用戶界面替代原來的用戶界面并接替原來應用程序的功能,來滿足用戶的基本功能需求,這些替代對移動終端用戶來講,是極具不安全感的。
[0003]因此,如何確保移動終端用戶的通信內容不被第三方安全應用軟件比如360手機助手、騰訊手機管家等任意監控,已經成為業內亟待解決的問題。
【發明內容】
[0004]本發明提供一種反監控方法、系統和移動終端,用于解決移動終端用戶的通信內容常常被第三方安全應用軟件比如360手機助手、騰訊手機管家等任意監控的問題。
[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]圖1為本發明反監控方法的第一實施例的流程示意圖;
[0039]圖2為本發明反監控方法的第二實施例的流程示意圖;
[0040]圖3為本發明反監控方法的第三實施例的流程示意圖;
[0041]圖4為本發明為某品牌手機自帶的短信息編輯發送界面;
[0042]圖5為本發明為某品牌手機安裝騰訊手機管家后的短信息編輯發送界面;
[0043]圖6為本發明反監控系統的優選實施例的方框示意圖。
【具體實施方式】
[0044]為了解決移動終端常常被第三方安全應用軟件比如360手機助手、騰訊手機管家等任意監控的問題,本發明提供一種用于移動終端的反監控的方法、系統以及一種具有反監控功能的移動終端。本發明中,移動終端具體可以是筆記本、平板電腦、智能手機等,當然也不局限于此。
[0045]參見圖1,是本發明反監控方法的第一實施例的流程示意圖。本第一實施例中,該用于移動終端的反監控方法,包括:
[0046]查詢步驟S110:查詢移動終端正在運行的應用程序的任務列表;
[0047]獲取對象步驟S120:通過包管理服務獲取該任務列表中的啟動查詢類應用程序的信息類對象;
[0048]獲取屬性步驟S130:通過獲取到的所述信息類對象獲取標識屬性;
[0049]判斷執行步驟S140:根據該標識屬性判斷該啟動查詢類應用程序是否為系統應用程序,若是,進入步驟S150:返回正在運行的該任務列表,本流程結束;若否,進入步驟S160:返回空列表,本流程結束。
[0050]本發明的反監控方法主要針對置入Android系統的移動終端。在Android系統中,APK (Andro i dPackage,簡稱APK,即Android安裝包)程序都是通過名為PackageManagerService 的包管理服務來管理的,PackageManagerService 是 Android 系統的一個重要服務,由SystemServer啟動,主要實現APK的程序包的解析、安裝、更新、移動、卸載等服務,既包括了第三方應用軟件(即手動安裝的APK)的信息,也包括了系統應用程序(即系統預裝的APK)的信息,總之Android系統所有的APK都是由包管理服務來管理的。
[0051]