權(quán)限狗 AppOps能夠幫助你進(jìn)行多個(gè)權(quán)限獲取,讓你可以自由進(jìn)行權(quán)限的管理,讓你隱私得到更好的保護(hù),支持多種權(quán)限的自定義設(shè)定,而且選擇忽略全部權(quán)限,也可以正常使用。
軟件特征
在 Android 系統(tǒng)中存在一個(gè)叫做「appops」的系統(tǒng)服務(wù),該服務(wù)定義了一系列的「應(yīng)用操作」。其中部分「應(yīng)用操作」與「權(quán)限」對應(yīng)(如 OP_CAMERA 與相機(jī)權(quán)限)。
原生 Android 系統(tǒng)使用「appops」來追蹤權(quán)限使用,「appops」也部分被用于權(quán)限控制。每個(gè)應(yīng)用都有自己的「appops」設(shè)置,當(dāng)應(yīng)用需要執(zhí)行某些操作時(shí),系統(tǒng)在檢查權(quán)限的同時(shí)也會(huì)檢查「appops」設(shè)置。
與我們現(xiàn)在看到的「允許」和「禁止」不同,實(shí)際上「appops」中還有一個(gè)「忽略」選項(xiàng),當(dāng)權(quán)限設(shè)置為「忽略」時(shí),應(yīng)用將無法獲取權(quán)限,依然能夠正常運(yùn)行。
然而遺憾的是,Google 在 Android 4.4.2 開始移除了「appops」的設(shè)置入口,從此用戶不再能自己調(diào)整每個(gè)應(yīng)用的「appops」設(shè)置。
雖然 Google 移除了「appops」的設(shè)置入口,但本身「appops」服務(wù)依然存在于 Android 系統(tǒng)中,我們可以通過一些第三方軟件來管理這些設(shè)置。
這類應(yīng)用有多種運(yùn)行模式,有無 Root 都能使用,而且功力不減,它們提供「appops」的設(shè)置界面,并且簡化了很多操作。
已 Root 的手機(jī)打開應(yīng)用后可以選擇以 Root 模式運(yùn)行,給予 Root 權(quán)限。
沒有 Root 的手機(jī)要麻煩一些打開「開發(fā)者模式」然后用數(shù)據(jù)線將手機(jī)與電腦連接,再勾選「USB 調(diào)試」此時(shí)會(huì)彈出提示框,請?jiān)试S USB調(diào)試
一般這個(gè)時(shí)候系統(tǒng)會(huì)自動(dòng)安裝 ADB 驅(qū)動(dòng),可能需要稍等片刻。接著電腦上打開命令提示符,輸入:
adb shell sh/storage/emulated/0/Android/data/com.web1n.permissiondog/files/starter.sh
這樣,「權(quán)限狗」將以 ADB 模式開始工作。
如果輸入命令無效,是因?yàn)橄到y(tǒng)沒有安裝 ADB 驅(qū)動(dòng),你需要自己去下載 Google 官方提供的獨(dú)立 ADB 工具包。
下載完后將文件夾解壓到桌面打開,按住 Shift 右鍵點(diǎn)擊文件夾空白處 – 在此處打開命令行窗口,然后再輸入命令即可。
軟件特點(diǎn)
在應(yīng)用權(quán)限設(shè)置中,你可以給各個(gè)應(yīng)用需要的所有權(quán)限,每個(gè)權(quán)限都有三個(gè)選項(xiàng)「允許」、「禁止」、「忽略」;
其中「允許」和「禁止」就是應(yīng)用索要權(quán)限時(shí)的兩個(gè)選項(xiàng)而這個(gè)「忽略」可就厲害了,它不像「禁止」一樣直接不給權(quán)限,導(dǎo)致應(yīng)用罷工不運(yùn)行,而是提供一個(gè)「空白」的權(quán)限,
比如忽略聯(lián)系人權(quán)限后,應(yīng)用實(shí)際會(huì)獲取一個(gè)空白的聯(lián)系人信息,
一張「空頭支票」就能讓應(yīng)用老實(shí)運(yùn)行。所以我們不想給的權(quán)限,就將其設(shè)置為「忽略」即可。
但是太多應(yīng)用一個(gè)個(gè)設(shè)置也是非常大多工作量,我們還可以添加一個(gè)通用模板。
右上角三個(gè)點(diǎn) … - 設(shè)置– 模板 – 添加模板,然后設(shè)置一個(gè)通用的權(quán)限模板,將權(quán)限設(shè)置為「忽略」就是關(guān)閉權(quán)限。
通常重要隱私項(xiàng)就是聯(lián)系人、通話記錄、日歷、讀取短信等。模板完成后回到權(quán)限管理頁,點(diǎn)進(jìn)要設(shè)置權(quán)限的應(yīng)用,右上角 三個(gè)點(diǎn)… - 套用模板 即可。
大家可以在統(tǒng)一模板的基礎(chǔ)上,再單獨(dú)修改部分應(yīng)用的權(quán)限。
軟件使用須知
1、當(dāng)你在「權(quán)限狗」中將權(quán)限設(shè)置為「忽略」時(shí),第一次打開應(yīng)用還是會(huì)彈出權(quán)限索取窗口,但這里不管那個(gè)選「允許」還是「禁止」都沒關(guān)系,實(shí)際權(quán)限還是「忽略」。同理,如果以后想要給某個(gè)應(yīng)用權(quán)限,也需要到「權(quán)限狗」修改。
2、權(quán)限管理應(yīng)用不需要在后臺(tái)允許,因?yàn)樗袡?quán)限設(shè)置都是系統(tǒng)層面的,一次修改終身有效,即便卸載「權(quán)限狗」,修改過的權(quán)限依然有效。
3、使用 ADB 模式的用戶,每次手機(jī)重啟都需要重新激活 ADB,也就是連接電腦重新執(zhí)行一次命令。
不進(jìn)行這一步操作也沒關(guān)系,修改過的權(quán)限依舊有效,只是無法進(jìn)入「權(quán)限狗」管理頁面,無法對重新調(diào)整權(quán)限,新安裝的應(yīng)用也無法修改權(quán)限。
4、以 ADB 模式運(yùn)行的用戶,建議在修改完畢后關(guān)閉 「USB 調(diào)試」和「開發(fā)者模式」,避免手機(jī)鏈接電腦或共享充電寶時(shí)遭到惡意攻擊。
相關(guān)信息
權(quán)限狗 - 無需 Root 管理應(yīng)用權(quán)限(AppOps).
什么是 AppOps?
AppOps 是 Android 系統(tǒng)內(nèi)存在的一個(gè)權(quán)限管理功能.與大家熟知的"運(yùn)行時(shí)權(quán)限"不同,它至今沒有開放管理入口,因此這項(xiàng)功能鮮為人知.
正因?yàn)榘ㄔS多開發(fā)者的人們不了解 AppOps,應(yīng)用通常不會(huì)檢測 AppOps 設(shè)置,我們得以借助它在不會(huì)被應(yīng)用發(fā)現(xiàn)的條件下拒絕應(yīng)用申請的權(quán)限.(例如某應(yīng)用不授權(quán)定位權(quán)限就無法使用,我們可以設(shè)置此應(yīng)用的 AppOps 定位權(quán)限為忽略.這樣我們就可以在拒絕定位權(quán)限后正常使用此應(yīng)用了.)
權(quán)限狗又是什么?
我們知道,Android 尚未開放 AppOps 管理功能.而權(quán)限狗就是一個(gè)能夠管理 AppOps 設(shè)置的第三方工具.
熱門評論
最新評論