當前位置:
首頁 > 科技 > 大快人心,只需一招,BAT 毒瘤再也不敢濫用許可權

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

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

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

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

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

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

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

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

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

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

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

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

正式步驟:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

微信搜索【鋒潮評測室】

(?)是greatjiangwill


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 安卓中國 的精彩文章:

四大OS再次升級?蘋果公布WWDC 19時間:6月3日
詮釋演繹什麼是「好看又能打」!小米9詳細評測

TAG:安卓中國 |