大快人心,只需一招,BAT 毒瘤再也不敢濫用權限

我們在之前的 Android Q 上手中提到, Android 在系統權限管理中增加了一個大快人心的功能—

使用時授權

大快人心,只需一招,BAT 毒瘤再也不敢滥用权限

意思就是,某些毒瘤 App,比如XX地圖、XX外賣,必須獲得地理位置權限才能使用,用戶一次同意,就是終生同意,以後你去哪裡它們都知道。

而使用時授權解決了這個問題,可以給,但只能用一小會兒,用完馬上收回。什麼不給權限不讓用,再nm的見!

大快人心,只需一招,BAT 毒瘤再也不敢滥用权限

但考慮到國內有一大批被拋棄的 Android 5/6/7/8 代機型,且新系統適配週期長達 1 年,遠水救不了近火,我們還是靠 App Ops自救好了。

大快人心,只需一招,BAT 毒瘤再也不敢滥用权限

App Ops 本身是 Android 最底層、全局的權限管理框架,當應用需要某權限時,實際上是通過 App Ops 來管理,App Ops 允許則有權,App Ops 拒絕則無權。

上圖的應用 App Ops 則把這個框架打包為 App,方便使用。

因此使用 App Ops 能夠從跟本上改變應用權限,比如使用時授權和拒絕不給不讓用的權限。

大快人心,只需一招,BAT 毒瘤再也不敢滥用权限

App Ops 主頁會列舉出系統中所有應用,點擊即可修改權限授權方式,沒啥複雜設置。

與內部的簡單相比,事前的啟用過程稍顯麻煩,下圖兩種模式中,已有 root 權限的機型可以直接使用 root 模式,

大快人心,只需一招,BAT 毒瘤再也不敢滥用权限

無 root 權限的機型也不必著急,跟著潮老師的步驟來,用特權模式,1 分鐘就能搞定。

準備工作:下載並解壓我們準備的 adb 工具包(谷歌用於電腦調試安卓手機的工具)

大快人心,只需一招,BAT 毒瘤再也不敢滥用权限

正式步驟:

1.選擇特權模式,按照提示下載 Shizuku Manager

大快人心,只需一招,BAT 毒瘤再也不敢滥用权限

2.下載完成,回到 App Ops 點擊下一步,直到彈出打開 Shizuku Manager 的通知

大快人心,只需一招,BAT 毒瘤再也不敢滥用权限

3.手機打開開發者模式(一般是設置-關於手機-點按版本號 7 次),在開發者模式中啟用 USB 調試,手機連接電腦,確定允許這臺計算機調試手機

大快人心,只需一招,BAT 毒瘤再也不敢滥用权限

4.目光轉移到電腦,在 Windows 搜索中搜索運行,打開運行,輸入 cmd,確定

大快人心,只需一招,BAT 毒瘤再也不敢滥用权限

5.接著就會出現這個黑底白字的頁面,在頁面中輸入 Shizuku Manager 給出的命令,回車

adb shell sh /sdcard/Android/data/moe.shizuku.privileged.api/files/start.sh

大快人心,只需一招,BAT 毒瘤再也不敢滥用权限

6.待頁面自己滾動完成,最後出現下圖所示情況即代表完成

大快人心,只需一招,BAT 毒瘤再也不敢滥用权限

這時,回到手機看,Shizuku 已經讓 App Ops 成功運行起來,打開 App Ops 就可以像文章開頭那樣修改應用權限。

大快人心,只需一招,BAT 毒瘤再也不敢滥用权限

Android 9 用戶可以使用“前臺時”允許,使應用僅在使用時獲得權限,Android 9 以下的用戶,只有允許和拒絕兩個選項,沒有“前臺時允許”╮(╯▽╰)╭

大快人心,只需一招,BAT 毒瘤再也不敢滥用权限

但面對某些過分要求的權限,比如通話、短信、聯繫人等權限,你可以直接允許,騙過毒瘤。

大快人心,只需一招,BAT 毒瘤再也不敢滥用权限

因為 App Ops 控制著底層系統權限,點擊允許,App Ops 會返回一個空權限給毒瘤應用,本質上還是拒絕了,但應用仍可正常使用。

我們舉一個極端的例子,比如我此刻不想讓百度地圖獲取地理位置權限,

大快人心,只需一招,BAT 毒瘤再也不敢滥用权限

在 App Ops 設置了拒絕,系統仍是允許的,而此時百度地圖已經無法找到我的位置•̀◡•́

App Ops 為應用權限管理提供了底層且直觀的界面,因此既強大又簡單,如果大家想擺脫大數據的騷擾,這就是行之有效的第一步。

後臺回覆 250 下載安裝包

大快人心,只需一招,BAT 毒瘤再也不敢滥用权限

(◕ᴗ◕✿)是greatjiangwill

大快人心,只需一招,BAT 毒瘤再也不敢滥用权限


分享到:


相關文章: