android ifw 启动广告,使用 IFW 完全控制 Android 应用行为 | 实用技巧
我們常說 Android 系統最大的優點是開放性與包容性,但這也造成了應用行為不容易掌控的缺點。特別是國內應用與系統,失去了谷歌 Play 商店官方的應用審核政策后普通用戶根本無法確定應用獲取的權限用來干什么,又在后臺執行了哪些行為。
谷歌最近更新幾個版本的 Android 系統都在逐步的改善這個狀況,無論是否 Play 版本得應用起碼都有了清晰得申請權限警告,讓未知應用的「行為素質」有了很大的提升。在此之上 Android 開放性讓開發者也能夠針對應用行為不容易掌控的問題研究新應用,比如今天要介紹的 IFW(Intent Firewall) 就是利用系統隱藏的功能實現完全控制任何應用的任何行為的方法。
IFW 是 Android 系統(4.4 以上)中本來就內置的功能,一般是用來給手機廠商控制應用某部分代碼實現的功能是否執行,所以并不對外開放。但是 Root 手機后,我們就可以訪問這個功能,并制定你自己的配置。
提示 :使用 IFW 需要手機獲得 ROOT 權限,具體可以查看我的文章「在 2019 年,Root 是否還有必要?」。
Intent(意圖)與 IFW
要想說明 IFW 是什么,首先我們先簡單解釋下這里的「I」代表的 Intent 意圖。
Android 上的 Intent
簡單來講意圖就是 Android 應用執行任何動作的基礎,舉下面三個例子,大家就很容易理解它是什么了。
基礎印象:當我們想從文件管理器分享文件到微信的時候,點擊分享按鈕,文件管理器會發起一個Intent(意圖)說「我想要調取分享菜單」,然后系統就會顯示分享菜單;接著當用戶點擊微信圖標的時候,分享菜單就會發起一個Intent(意圖)說「我想要把文件分享給微信」,系統就會將帶有文件路徑的意圖傳給微信,微信接收到后自行實現分享功能(這里分享的每一步也會有意圖)。 分享文件步驟軟件對軟件:應用內的功能也是通過意圖實現的,比如最簡單的從微信的主界面切換到某個聊天界面,就是微信主界面發起切換界面的Intent(意圖)(包括目標界面的 ID)到系統,系統接收到后才會切換到聊天界面。 頁面跳轉步驟,圖片來自 Android Developer軟件對硬件:應用對硬件的響應也是通過意圖實現的,比如音樂應用響應媒體按鈕(上一首、下一首、播放等)接受我們按下按鈕后系統發起一個意圖說「默認的音樂應用動起來」,系統里面所有音樂軟件都會收到這個意圖,然后檢查自己是不是默認的(或者正在播放),不是就不會響應這個意圖。
通過這三個例子,我們可以看到,Android 上的萬事萬物都是基于 intent 的組件調用。這樣只要我們能夠控制 Intent,就能完全控制應用行為。
[ ...... ]
本文為付費欄目文章,出自《Power+ 2.0》,訂閱后可閱讀全文。
總結
以上是生活随笔為你收集整理的android ifw 启动广告,使用 IFW 完全控制 Android 应用行为 | 实用技巧的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android动态化ui框架,动态化高性
- 下一篇: android 短信注册,Android