Blocker應(yīng)用程序組件管理0.1.45-beta 最新版 全站導(dǎo)航最近更新

首頁(yè)安卓軟件工具其它 → Blocker應(yīng)用程序組件管理 0.1.45-beta 最新版
Blocker應(yīng)用程序組件管理圖標(biāo)

Blocker應(yīng)用程序組件管理0.1.45-beta 最新版

  • 大小:3.2M
  • 時(shí)間:2022-02-08 08:44
  • 星級(jí):
  • 語(yǔ)言:中文
  • 環(huán)境:Android
  • 版本:0.1.45-beta 最新版
  • 類別:國(guó)產(chǎn)軟件/ 免費(fèi)軟件
  • 官網(wǎng):暫無(wú)
  • 廠商:

軟件介紹 軟件截圖 相關(guān)下載 相關(guān)文章 評(píng)論(0)

精品下載精心為您推薦:

編輯點(diǎn)評(píng):應(yīng)用軟件組件管理復(fù)制工具

安卓手機(jī)上可以管理軟件組件程序的一款工具,Blocker應(yīng)用程序組件管理app,軟件支持三大控制器,IFW,安裝包管理和Shizuku,軟件很簡(jiǎn)潔,沒(méi)有廣告可以免費(fèi)使用,簡(jiǎn)單方便易操作,支持調(diào)用接口等內(nèi)容,需要root權(quán)限。

Blocker應(yīng)用程序組件管理

軟件特色

輕量級(jí)程序,不會(huì)給系統(tǒng)增加負(fù)擔(dān)。

易于使用,界面直觀。

兼容多種方法禁用,無(wú)付費(fèi)限制。

Blocker是什么

Blocker是一款操作Android應(yīng)用程序四大組件的程序。它支持多種不同的控制器控制組件,目前支持的有使用軟件包管理器方式(PackageManager)和意圖防火墻模式(Intent Firewall)。支持無(wú)縫切換使用模式,導(dǎo)入導(dǎo)出Blocker規(guī)則,導(dǎo)入導(dǎo)出純IFW規(guī)則,兼容MyAndroidTools規(guī)則導(dǎo)入,或是將其轉(zhuǎn)換為Intent Firewall規(guī)則導(dǎo)入。

Blocker應(yīng)用程序組件管理

模式介紹

控制模式

PM模式

PM是Package Manager的簡(jiǎn)寫,譯為軟件包管理器。其由Android操作系統(tǒng)提供,主要用于查詢手機(jī)上已安裝的應(yīng)用詳細(xì)信息、進(jìn)行管理操作。其提供一個(gè)setComponentEnabledSetting(ComponentName, int, int)的接口,應(yīng)用程序可以調(diào)用此接口來(lái)對(duì)自身組件進(jìn)行狀態(tài)控制。在正常模式下,調(diào)用此接口無(wú)法對(duì)第三方應(yīng)用進(jìn)行操控,對(duì)非本應(yīng)用進(jìn)行組件控制需要有signature等級(jí)的權(quán)限。

所幸Android在Shell下提供了一個(gè)pm工具,用戶可以在命令行下對(duì)應(yīng)用的組件進(jìn)行操作。不過(guò)成功運(yùn)行此命令需要有Root權(quán)限。

pm disable [PackageName/ComponmentName]無(wú)論是調(diào)用系統(tǒng)API還是在命令行調(diào)用PM工具,應(yīng)用組件狀態(tài)變化最終寫入/data/system/users/0/package restrictions.xml文件下。

IFW模式

Intent Firewall(IFW, 意圖防火墻)自Android 4.4.2(API 19)版本后被引入,在目前的最新版本(Android Pie, API28)中仍然有效。Intent Firewall被集成在Android Framework中,用于過(guò)濾應(yīng)用程序的啟動(dòng)意圖(Intent)。

IFW能做的事

Android下發(fā)起的每一個(gè)啟動(dòng)應(yīng)用組件的意圖(Intent), 都需要經(jīng)過(guò)此防火墻的過(guò)濾。它甚至有能力過(guò)濾系統(tǒng)程序發(fā)出的請(qǐng)求。防火墻的過(guò)濾列表定義在一個(gè)XML文件 當(dāng)中,當(dāng)文件發(fā)生變化,防火墻會(huì)即時(shí)更新過(guò)濾規(guī)則。

IFW的限制

基于安全考慮,只有擁有System權(quán)限的系統(tǒng)應(yīng)用才可以直接讀取修改配置文件所在目錄,第三方應(yīng)用程序無(wú)法讀取改寫過(guò)濾規(guī)則。再者,防火墻過(guò)濾規(guī)則的時(shí)候不會(huì)考慮該意圖的發(fā)送者身份,無(wú)法對(duì)意圖發(fā)起方進(jìn)行條件過(guò)濾。

Shizuku模式

在Android Oreo之后,Package Manager在更改組件狀態(tài)的時(shí)候新增加了一個(gè)匹配規(guī)則,當(dāng)應(yīng)用程序?yàn)門est-Only版本的時(shí)候,用戶可以隨意通過(guò)命令行的PM應(yīng)用程序控制應(yīng)用程序組件狀態(tài)。Shizuku的API運(yùn)行在Shell權(quán)限下,我們可以修改APK,將其狀態(tài)位設(shè)置為Test-Only,通過(guò)Shizuku提供的高權(quán)限API控制組件。

IFW相比于PM的優(yōu)點(diǎn)

IFW是防火墻,新增/刪除防火墻規(guī)則對(duì)組件狀態(tài)無(wú)影響。程序探測(cè)的組件狀態(tài)是啟用,但是就是無(wú)法啟動(dòng)該組件。

Package Manager是直接禁用了對(duì)應(yīng)組件。若是試圖啟動(dòng)被禁用的組件,程序會(huì)拋出異常退出。開(kāi)發(fā)者可以根據(jù)拋出的異;蛘吒鶕(jù)探測(cè)到的組件狀態(tài),通 過(guò)系統(tǒng)API重新啟用相關(guān)組件。這就是為什么使用此模式,運(yùn)行軟件有的時(shí)候會(huì)崩潰,有些組件會(huì)自動(dòng)啟用的原因。使用IFW模式則無(wú)此問(wèn)題,不會(huì)崩潰,也不會(huì)自動(dòng)啟用。

Blocker應(yīng)用程序組件管理截圖

下載地址

網(wǎng)友評(píng)論

熱門評(píng)論

最新評(píng)論

發(fā)表評(píng)論查看所有評(píng)論(0)

昵稱:
表情: 高興 可 汗 我不要 害羞 好 送花 親親
字?jǐn)?shù): 0/500 (您的評(píng)論需要經(jīng)過(guò)審核才能顯示)

TOP榜