Blocker軟件是一款有著四大功能的軟件,輔助個(gè)人來完成對于廣告上面的屏蔽、軟件的管理等內(nèi)容,滿足個(gè)人對于應(yīng)用管理上面的需求,通過這款Blocker軟件來進(jìn)行手機(jī)的綜合性管理,絕對是你手機(jī)當(dāng)中不可或缺的應(yīng)用,快來西西下載Blocker軟件!
Blocker軟件
Blocker是一款操作Android應(yīng)用程序四大組件的程序。它支持多種不同的控制器控制組件,目前支持的有使用軟件包管理器方式(PackageManager)和意圖防火墻模式(Intent Firewall)。支持無縫切換使用模式,導(dǎo)入導(dǎo)出Blocker規(guī)則,導(dǎo)入導(dǎo)出純IFW規(guī)則,兼容MyAndroidTools規(guī)則導(dǎo)入,或是將其轉(zhuǎn)換為Intent Firewall規(guī)則導(dǎo)入。
軟件優(yōu)點(diǎn)
1. 輕量級(jí)程序,不會(huì)給系統(tǒng)增加負(fù)擔(dān)。
2. 易于使用,界面直觀。
3. 兼容多種方法禁用。
相關(guān)介紹
控制模式介紹
PM模式
PM是Package Manager的簡寫,譯為軟件包管理器。其由Android操作系統(tǒng)提供,主要用于查詢手機(jī)上已安裝的應(yīng)用詳細(xì)信息、進(jìn)行管理操作。其提供一個(gè)```setComponentEnabledSetting(ComponentName, int, int)```的接口,應(yīng)用程序可以調(diào)用此接口來對自身組件進(jìn)行狀態(tài)控制。在正常模式下,調(diào)用此接口無法對第三方應(yīng)用進(jìn)行操控,對非本應(yīng)用進(jìn)行組件控制需要有signature等級(jí)的權(quán)限。
所幸Android在Shell下提供了一個(gè)pm工具,用戶可以在命令行下對應(yīng)用的組件進(jìn)行操作。不過成功運(yùn)行此命令需要有Root權(quán)限。
pm disable [PackageName/ComponmentName]
無論是調(diào)用系統(tǒng)API還是在命令行調(diào)用PM工具,應(yīng)用組件狀態(tài)變化最終寫入```/data/system/users/0/package
restrictions.xml```文件下。
IFW模式 (默認(rèn)模式)
Intent Firewall(IFW, 意圖防火墻)自Android 4.4.2(API 19)版本后被引入,在目前的最新版本中仍然有效。Intent Firewall被集成在Android Framework中,用于過濾應(yīng)用程序的啟動(dòng)意圖(Intent)。
IFW能做的事
Android下發(fā)起的每一個(gè)啟動(dòng)應(yīng)用組件的意圖(Intent), 都需要經(jīng)過此防火墻的過濾。它甚至有能力過濾系統(tǒng)程序發(fā)出的請求。防火墻的過濾列表定義在一個(gè)XML文件
當(dāng)中,當(dāng)文件發(fā)生變化,防火墻會(huì)即時(shí)更新過濾規(guī)則。
IFW的限制
基于安全考慮,只有擁有System權(quán)限的系統(tǒng)應(yīng)用才可以直接讀取修改配置文件所在目錄,第三方應(yīng)用程序無法讀取改寫過濾規(guī)則。
IFW相比于PM的優(yōu)點(diǎn)
IFW是防火墻,新增/刪除防火墻規(guī)則對組件狀態(tài)無影響。程序探測的組件狀態(tài)是啟用,但是就是無法啟動(dòng)該組件。
Package Manager是直接禁用了對應(yīng)組件。若是試圖啟動(dòng)被禁用的組件,程序會(huì)拋出異常退出。開發(fā)者可以根據(jù)拋出的異;蛘吒鶕(jù)探測到的組件狀態(tài),通
過系統(tǒng)API重新啟用相關(guān)組件。這就是為什么使用此模式,運(yùn)行軟件有的時(shí)候會(huì)崩潰,有些組件會(huì)自動(dòng)啟用的原因。使用IFW模式則無此問題,不會(huì)崩潰,也不會(huì)自動(dòng)啟用。
中文名:Blocker
包名:com.merxury.blocker
MD5值:e1adf3470114e7571342ac9592c7a4d5