亚洲av中文无码乱人伦在线视色,网曝黑料国产吃瓜,无码国产精品久久一区免费,亚洲av在在线观看,亚洲av国产午夜精品一区二区

讓 Android 的權(quán)限管理比 iOS 14 更厲害,App Ops 4.0(android 系統(tǒng)app權(quán)限)

從系統(tǒng)功能本身的角度來說,iOS 在權(quán)限管理上依然有不少值得 Android 學(xué)習(xí)和追趕的地方 ——Android 這邊剛剛將權(quán)限授予的粒度細(xì)化至「僅應(yīng)用運(yùn)行」和「僅本次」的同時,iOS 14 已經(jīng)進(jìn)一步引入了模糊定位、本地網(wǎng)絡(luò)權(quán)限、相冊讀取范圍、剪貼板監(jiān)控等等新功能。

好在 Android 的精彩之處往往都在「第三方」,就在最近,老牌權(quán)限管理工具 App Ops 也迎來了 4.0 大版本更新。這次更新可以說是對 Android、iOS 甚至 MIUI(為什么會把 MIUI 并列出來?因為萬物基于 MIUI)權(quán)限管理特性的一次全面集成。

免 root 也能使用

App Ops 與 Google 在原生 Android 中提供的系統(tǒng)服務(wù) ?appops? 同名,早年的 App Ops 主要提供一些功能增強(qiáng),解決 ?appops? 在交互和功能上難以覆蓋的痛點(diǎn)并簡化技術(shù)細(xì)節(jié),讓普通用戶也能通過修改「應(yīng)用操作」行為的方式達(dá)到權(quán)限管理的目的。

一點(diǎn)技術(shù)細(xì)節(jié):其實(shí) App Ops 更像是一款管理手機(jī)上所有應(yīng)用的「行為」的教官,這些應(yīng)用操作行為涵蓋了大部分手機(jī)系統(tǒng)向用戶提供的諸如 ?照相?、?錄音?、?請求安裝應(yīng)用? 這樣的常見權(quán)限,也提供了系統(tǒng)沒有開放給用戶控制的應(yīng)用操作,比如讀取剪貼板內(nèi)容、音頻焦點(diǎn)等等。App Ops 實(shí)際上是一款把「應(yīng)用操作行為」封裝成「權(quán)限」并提供給用戶進(jìn)行控制的一款應(yīng)用,也因此在 App Ops 中把 Android 系統(tǒng)對于應(yīng)用操作的「忽略」(給予空白數(shù)據(jù))統(tǒng)一寫成了「拒絕」。

雖然隨著近幾年的更新 App Ops 在功能和設(shè)計上不斷精進(jìn),它的上手和配置方法直到最近的 4.0 版本才發(fā)生較大變動。

在 App Ops 4.0 及以上的版本中,我們可以通過 Shizuku 框架和「托管設(shè)備管理員模式」兩種方法來啟動 App Ops。

通過 Shizuku 框架啟動

你可以將 Shizuku 理解為一個類似 Magisk 框架的工具(盡管作用域要小得多),Magisk 為諸多定制模塊提供了一個通用的掛載機(jī)制和管理平臺,Shizuku 則為一些需要調(diào)用系統(tǒng) API 的工具應(yīng)用提供統(tǒng)一便利。詳見:Shizuku 簡介

本文的主角 App Ops 也在其中。

從 Play 商店 或 酷安 下載安裝最新版 Shizuku 應(yīng)用后將手機(jī)通過 USB 調(diào)試模式連接至電腦,跟隨應(yīng)用內(nèi)提示執(zhí)行 adb 指令即可完成 Shizuku 框架的啟動。如果你擔(dān)心指令轉(zhuǎn)謄錯誤,建議直接復(fù)制、粘貼以下命令執(zhí)行:

Android 6.0:

adb shell sh /data/user/0/moe.shizuku.privileged.api/start.sh

Android 7.0 及以上:

adb shell sh /data/user_de/0/moe.shizuku.privileged.api/start.sh

讓 Android 的權(quán)限管理比 iOS 14 更厲害,App Ops 4.0(android 系統(tǒng)app權(quán)限)

請根據(jù)應(yīng)用內(nèi)提示進(jìn)行操作

和其他使用 adb 指令運(yùn)行的工具類似的,這個指令的效果也會隨著手機(jī)重啟、USB 調(diào)試開關(guān)狀態(tài)的變化而關(guān)閉,具體而言,免 root 情況下每次手機(jī)開機(jī)時都需要我們重復(fù)上面的啟動步驟。

通過「托管設(shè)備管理員模式」啟動

如果你的手機(jī)沒有獲取 root 權(quán)限,同時又覺得開機(jī)時通過 adb 啟動 Shizuku 的步驟過于繁瑣,也可以通過 adb 啟用「托管設(shè)備管理員模式」的方法來簡化 Shizuku 的啟動流程 —— 相應(yīng)的,這種做法也增加了前期準(zhǔn)備的工作量,涉及到刪除設(shè)備上現(xiàn)有賬號、多用戶數(shù)據(jù)、安裝第三方應(yīng)用、設(shè)置管理員應(yīng)用等等操作,請根據(jù)實(shí)際情況選擇。

和常見 adb 啟動方式不同,通過 adb 為 App Ops 開啟「托管設(shè)備管理員模式」需要「借力」:先在特定的第三方應(yīng)用中設(shè)置管理員模式,然后借助「設(shè)備管理員」身份授予 App Ops 修改 ?appops? 操作行為的能力。

這里以操作流程相對簡單的冰箱 IceBox 為例。

從 酷安 下載安裝冰箱后,確保操作系統(tǒng)版本為 Android 9 及以上,同時電腦端 adb 環(huán)境 配置 正確。然后執(zhí)行以下步驟:

  1. 刪除手機(jī)上已經(jīng)添加的所有賬號(一般位于「系統(tǒng)設(shè)置 > 賬戶」中),如 Google 同步賬號、小米云服務(wù)賬號等等
  2. 刪除手機(jī)訪客模式 / 多用戶模式中除當(dāng)前用戶外的其他用戶,一些定制系統(tǒng)的應(yīng)用雙開、平行空間功能也需一并關(guān)閉
  3. 手機(jī)開啟 USB 調(diào)試模式,連接電腦并授予 USB 調(diào)試權(quán)限
  4. 電腦端打開命令行工具,執(zhí)行 ?adb shell dpm set-device-owner com.catchingnow.icebox/.receiver.DPMReceiver?

索尼、小米等特定 OEM 廠商的機(jī)型還有一些特別的注意事項,具體可參見冰箱開發(fā)者的在線 幫助文檔。

讓 Android 的權(quán)限管理比 iOS 14 更厲害,App Ops 4.0(android 系統(tǒng)app權(quán)限)

還需要額外授予「修改 app ops」權(quán)限

命令執(zhí)行成功后,我們就可以把剛剛刪除的賬號添加回來了。此時回到 App Ops 并選擇「托盤設(shè)備管理員模式」模式,在接下來彈出的窗口中勾選允許「修改 app ops」并點(diǎn)擊確定。

接下來我們還需要授予 App Ops ?獲取 app ops? 權(quán)限:同樣將手機(jī)通過 USB 調(diào)試與電腦相連,執(zhí)行:

adb shell pm grant –user 0 rikka.appops android.permission.GET_APP_OPS_STATS

如果你是多用戶、訪客模式這類功能的用戶,則還需要將上述命令中的 ?–user 0? 替換為對應(yīng)的 user id 進(jìn)行授權(quán),user id 的獲取指令如下:

adb shell pm list users

返回的 ?UserInfo{X:Owner:13} running? 中的 ?X? 即為用戶 id。最后,為了讓 App Ops 擁有訪問其他用戶的權(quán)限,你還需要運(yùn)行下面這條指令:

adb shell pm grant –user 0 rikka.appops android.permission.INTERACT_ACROSS_USERS

除了冰箱 Icebox,你也可以借助其他工具(如 小黑屋、Island 等)的管理員模式來完成上述步驟,具體方法應(yīng)工具而異。

總體而言,在 root 模式被移除之后,選擇 Shizuku 啟動 App Ops 的便捷性優(yōu)勢越發(fā)凸顯。如果你同時也在使用 Rikka Apps 系列的其他應(yīng)用,Shizuku 也可以作為一個通用的激活手段,一雞多吃。

要求第三方工具便利性功能性Shizukuroot無需非常方便剪貼板監(jiān)視免 root(adb)無需不方便 / 托管設(shè)備管理員免 root需要一勞永逸/ root 直接啟動 root(最新版已移除)無需非常方便 /

至于 Shizuku 相比直接 root 啟動的模式優(yōu)勢究竟有哪些,可以參閱 這里 和 這里。

一個應(yīng)用搞定敏感權(quán)限

啟動 App Ops 等待應(yīng)用列表加載完畢,一扇新的大門就已經(jīng)向我們敞開了,接下來我們需要面對的問題自然也就變成了「哪些權(quán)限需要管理」以及「如何管理」。

點(diǎn)面結(jié)合的管理方法

無論在哪種模式下,下面這些權(quán)限都值得你仔細(xì)審查和管理。

  • 電話、短信、通訊錄:隱私數(shù)據(jù)三件套
  • 相機(jī)、麥克風(fēng):偷窺、偷錄防范
  • 后臺運(yùn)行:保衛(wèi)你的手機(jī)續(xù)航
  • 剪貼板讀寫:最近的熱門話題

App Ops 提供了 ?按應(yīng)用? 和 ?按權(quán)限? 兩種管理視圖(你可以在側(cè)欄導(dǎo)航菜單中進(jìn)行切換),兩種視圖模式均提供了對應(yīng)的排序和系統(tǒng)應(yīng)用篩選工具。

讓 Android 的權(quán)限管理比 iOS 14 更厲害,App Ops 4.0(android 系統(tǒng)app權(quán)限)

兩種查看視圖

以某 B 應(yīng)用為例,如果你不想它讀取你的聯(lián)系人信息,害怕它悄悄開啟前置攝像頭看看現(xiàn)實(shí)世界中的你,反感每次進(jìn)入前臺運(yùn)行時它都會讀取一次剪貼板同時往你的剪貼板里塞上一段返利文本,更不希望它在后臺不斷喚醒消耗電量……

在應(yīng)用視圖下,我們可以通過搜索找到該應(yīng)用,然后:

  • 在權(quán)限列表中想要管理的權(quán)限條目右側(cè)點(diǎn)擊打開管理菜單,選擇禁用允許、拒絕或僅在應(yīng)用使用期間允許。
  • 在權(quán)限列表左側(cè)的圖標(biāo)上點(diǎn)擊觸發(fā)多選,選擇所有想要操作的權(quán)限條目,然后通過頂部菜單進(jìn)行批量授權(quán)。

在權(quán)限視圖下,管理的粒度則跳出了單個應(yīng)用的范疇,允許我們直接選擇對應(yīng)權(quán)限,然后遍歷符合條件的應(yīng)用進(jìn)行管理。

讓 Android 的權(quán)限管理比 iOS 14 更厲害,App Ops 4.0(android 系統(tǒng)app權(quán)限)

集中管理后臺運(yùn)行行為

這種視圖對于集中管理需求而言格外方便,比如我需要批量為手機(jī)里的國產(chǎn)應(yīng)用進(jìn)行嚴(yán)格限制,就只需要在權(quán)限視圖中找到 ?在后臺運(yùn)行?,然后定位那些需要進(jìn)行后臺限制的應(yīng)用并取消勾選即可。

特殊權(quán)限特殊對待

而對于相機(jī)、麥克風(fēng)、文件讀寫這類權(quán)限來說,「僅在應(yīng)用使用期間允許」也是一個非常強(qiáng)力的管理手段,配合嚴(yán)格限制的后臺運(yùn)行策略,理論上來說既能保證應(yīng)用功能的正常運(yùn)行,又能防止它們在后臺做一些偷雞摸狗的勾當(dāng)。

讓 Android 的權(quán)限管理比 iOS 14 更厲害,App Ops 4.0(android 系統(tǒng)app權(quán)限)

善用這個特殊的允許條件

而如果你的運(yùn)行環(huán)境同時滿足 Android 10 和 Shizuku root 模式啟動這兩個條件,App Ops 4.0 還為你準(zhǔn)備了一個額外福利 —— 剪貼板監(jiān)視。

讓 Android 的權(quán)限管理比 iOS 14 更厲害,App Ops 4.0(android 系統(tǒng)app權(quán)限)

剪貼板監(jiān)視功能介紹

開啟剪貼板監(jiān)視功能后,App Ops 會通過 toast 彈窗的樣式實(shí)時提醒我們剪貼板讀寫行為;這個比 iOS 14 更加靈活的地方在于,如果你在管理權(quán)限的過程中已經(jīng)禁止了某 B 應(yīng)用讀取你的剪貼板,但實(shí)際使用過程中偶爾又確實(shí)需要它讀取那么一兩次,可以在 toast 通知上直接點(diǎn)擊「允許 5 秒」來為其短暫放行。

讓 Android 的權(quán)限管理比 iOS 14 更厲害,App Ops 4.0(android 系統(tǒng)app權(quán)限)

靈活的「允許 5 秒」

這種機(jī)制既方便了單次使用,又杜絕了長期的隱私安全隱患,甚至可以說是一個值得 iOS、Android 系統(tǒng)級功能借鑒的小特性。

用模板減少配置成本

說了這么多,你可能會問:

這么多權(quán)限,如果我手機(jī)里裝了一兩百個應(yīng)用,無論從哪個維度進(jìn)行管理不都很麻煩嗎?

并非所有的應(yīng)用都需要通過 App Ops 來進(jìn)行管理。不那么守規(guī)矩的應(yīng)用畢竟是少數(shù),對于那些大家個人感覺比較放心的應(yīng)用,我們大可以相信 Android 自帶的權(quán)限管理機(jī)制。

另一方面,如果手機(jī)里需要借助 App Ops 進(jìn)行權(quán)限管理的應(yīng)用實(shí)在不少,App Ops 也準(zhǔn)備了一個方便套用的模板功能可供選擇。

讓 Android 的權(quán)限管理比 iOS 14 更厲害,App Ops 4.0(android 系統(tǒng)app權(quán)限)

使用模板功能提高管理效率

比如就「國產(chǎn)『毒瘤』應(yīng)用不給電話、短信、通訊錄權(quán)限,僅在運(yùn)行時允許相機(jī)、麥克風(fēng),嚴(yán)格限制后臺運(yùn)行和剪貼板讀寫」這種比較通用、普適的管理理念而言,我們完全可以在模板中實(shí)現(xiàn)設(shè)定好對應(yīng)的權(quán)限細(xì)則,然后再批量選中符合條件的應(yīng)用直接一鍵套用模板。

經(jīng)過一番調(diào)校和設(shè)置之后,我們也可以將所有改動過的權(quán)限設(shè)置進(jìn)行備份、恢復(fù),方便在刷機(jī)、換機(jī)后快速恢復(fù),減少重復(fù)設(shè)置流程。

讓 Android 的權(quán)限管理比 iOS 14 更厲害,App Ops 4.0(android 系統(tǒng)app權(quán)限)

為辛苦設(shè)置的權(quán)限偏好備份

注:但不建議跨系統(tǒng)版本(尤其是大版本)恢復(fù)備份,因為不同系統(tǒng)版本的 app ops 數(shù)量不同,跨版本恢復(fù)可能會導(dǎo)致問題。

另外,模板功能還可以搭配側(cè)欄導(dǎo)航菜單中的「新應(yīng)用行為」工作,比如直接在應(yīng)用安裝完成后通過 App Ops 的后臺監(jiān)視通知一鍵恢復(fù)備份或套用模板。

讓 Android 的權(quán)限管理比 iOS 14 更厲害,App Ops 4.0(android 系統(tǒng)app權(quán)限)

針對新應(yīng)用立即進(jìn)行權(quán)限調(diào)整

小結(jié)

在 App Ops 4.0 的側(cè)欄導(dǎo)航菜單中你或許也留意到了,靈活、可控的剪貼板監(jiān)視功能并非 App Ops 4.0 的唯一亮點(diǎn) —— 側(cè)欄導(dǎo)航菜單中,一個名為「使用歷史記錄」也顯示正在開發(fā)當(dāng)中(Coming soon)。結(jié)合 App Ops 的現(xiàn)有特性和這個功能的名稱可以推斷,這應(yīng)該是一個可以提供完整的權(quán)限、應(yīng)用操作調(diào)用歷史記錄的功能。屆時,非小米機(jī)型也能通過 App Ops 感受到 MIUI 12 那顆「照明彈」的正道之光。

顯然,這款已經(jīng)在 Play 商店上架 4 年的應(yīng)用,在權(quán)限管理這件事情上很多理念和細(xì)節(jié)其實(shí)已經(jīng)走在了 iOS 14 和 Android 11 之前。

你可以在 Play 商店 或 酷安 免費(fèi)下載到 App Ops,權(quán)限視圖、模板、備份恢復(fù)等功能需要付費(fèi)解鎖完整版,售價 2.99 美元 / 21.8 元人民幣(支付寶)。

相關(guān)新聞

聯(lián)系我們
聯(lián)系我們
公眾號
公眾號
在線咨詢
返回頂部