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