大多數 Android 應用程序都可以輕鬆請求基本權限,例如存儲空間或相機訪問權限。 但是,某些應用程序需要係統級權限才能正常運行。
雖然您可以通過對手機進行 root 來克服這個問題,但這是一個複雜的過程,有時甚至是不必要的過程。 相反,您可以使用 ABD 命令授予高級權限。
在本文中,我們將解釋什麼是 ADB 以及如何使用它在 Android 上授予權限。
什麼是 Android 調試橋 (ADB)?
在 Android 上,普通用戶通常無法執行受系統保護的任務,例如在沒有高級技術(例如使用生根更改操作系統文件)的情況下刪除不需要的預裝應用程序。 這就是 ADB(Android 調試橋)發揮作用的地方。
ADB 是一個命令行工具,您可以通過它把 Android 設備連接到計算機以執行那些需要 root 的任務。
您可以使用各種有用的 ADB 命令來卸載系統應用程序、安裝 APK 文件、獲取系統日誌、授予應用程序額外權限等等。
如何授予對 ADB 的權限
在使用這些命令之前,您需要與您的設備建立 ADB 連接。 使用 Windows、Mac 或 Linux 幾乎沒有區別,因為 ADB 命令對於所有操作系統都是相同的。
但是,Windows 用戶將使用 PowerShell,而 Mac 和 Linux 用戶則需要使用終端或 shell 來運行 ADB 命令。
1.下載SDK工具
參觀安卓開發者網站並下載SDK平台工具適用於您的操作系統的文件。
2.解壓縮ZIP
此步驟僅適用於 Windows 用戶; 如果您使用的是 Mac 或 Linux,請繼續執行下一步。
如果您是 Windows 用戶,請瀏覽到您下載 ZIP 文件的位置。 現在,解壓縮 ZIP 並單擊平台工具文件夾一次(不要雙擊文件夾)。
3. 打開 PowerShell 或終端
如果您使用的是 Windows,請按住選擇並按下F,小號, 所以到(一次一個鍵,按順序)。 此組合鍵將以管理員身份打開 PowerShell。
如果您使用的是 Linux 或 Mac,您應該在與文件內容相同的文件夾中打開一個終端平台工具文件夾被存儲。
4.啟用開發者選項
現在,您需要在智能手機上啟用開發人員選項(如果尚未啟用)。 為此,請訪問設置 > 關於手機然後點擊它版本號(七次)。
如果它要求輸入密碼,請輸入您的鎖屏密碼。
5.開啟USB調試並連接手機
現在,轉到開發人員選項並啟用USB調試。印刷好的如果彈出窗口提示。 最後,使用 USB 數據線將手機連接到計算機。
6.確認設備連接
在 PowerShell 或終端中鍵入以下命令以驗證您的設備是否已正確連接:
.adb devices
如果在輸入上述命令後看不到設備的唯一序列號,則表示您這邊出了問題。 這主要發生在您的 PC 無法檢測到設備上的 ADB 驅動程序時。
要解決此問題,請從ClockworkMod 網站或從以下位置下載最新版本的 ADB 安裝程序這個 XDA 論壇帖子.
如果問題仍然存在,請按照我們的指南中的步驟解決 Windows 中的 ADB 連接問題。
7.允許USB調試
如果您是第一次使用 ADB 命令,在第六步之後,您的手機上會出現一個彈出窗口,詢問您是否要允許USB調試. 選中顯示的複選框始終允許從這台計算機並觸摸允許.
8.輸入ADB命令
現在,在 PowerShell 或終端中鍵入以下命令:
.adb shell
最後,您可以使用此命令向任何使用 ADB 的應用程序授予權限:
pm grant <package-name> <permission>
代替
例如,如下所示,com.paget96.batteryguru是包名和android.permission.PACKAGE_USAGE_STATS是許可。 這將搜索 BatteryGuru 應用程序並授予查看使用情況和統計信息的訪問權限。
pm grant com.paget96.batteryguru android.permission.PACKAGE_USAGE_STATS
再舉個例子,如果你想在不root手機的情況下使用Naptime,你可以輸入以下命令來授予所需的權限:
pm grant com.franco.doze android.permission.DUMP
pm grant com.franco.doze android.permission.WRITE_SECURE_SETTINGS
使用 ADB 更好地控制 Android
毫無疑問,ADB 是一個非常有用的工具。 它不僅可以幫助您授予應用程序權限,還可以在無需root 的情況下備份您的系統數據。
一旦深入了解 ADB 的強大功能,您就會開始了解並享受 Android 環境的多功能性。