ADB Shell「錯誤:未指定權限」[已修復]

ADB Shell「錯誤:未指定權限」[已修復]

在本指南中,我們將向您展示修復 ADB Shell「錯誤:未指定權限」錯誤的步驟。有一些第三方應用程式需要提升權限,但仍然可以在沒有 root 的情況下運行。您只需透過 adb shell 指令授予他們所需的權限即可。然而,在某些情況下,這可能說起來容易做起來難。例如,使用者想要授予 Tasker 讀取其 Android 裝置上的日誌的權限。

然而,執行 adb shell pm grant net.dinglisch.android.taskerm.android.permission.READ_LOGS 指令後,他收到的卻是「Error: nopermissionspecified」。這不僅僅是一次性實例,我們發現了許多有關此問題影響各種第三方應用程式的報告。那麼問題出在哪裡,更重要的是如何修正呢?讓我們來看看。

修復 ADB Shell“錯誤:未指定權限”

亞行殼牌

問題不在於第三方應用程序,而是與鍵入的命令中的錯誤有關。透過 ADB shell 向應用程式授予權限的正確語法如下:

adb shell pm grant <app_package_name> android.permission.<permission_name>

因此,在上面的範例中,應用程式套件名稱為 net.dinglisch.android.taskerm,我們授予其讀取日誌的權限,即 READ_LOGS,因此上述命令將轉換為:

adb shell pm grant net.dinglisch.android.taskerm android.permission.READ_LOGS

同樣,我們再舉一個例子,這次是來自 Better Battery Stats 應用程式。它的應用程式套件名稱是 com.asksven.betterbatterystats,它想要存取您裝置的電池統計資料。該命令應如下所示:

adb shell pm grant com.asksven.betterbatterystats android.permission.BATTERY_STATS

遵循上述語法後,您將不再收到 ADB Shell「錯誤:未指定權限」錯誤。某些 Android 裝置(例如 OnePlus 和小米)可能會出現「執行授予時發生異常」錯誤,在這種情況下,您必須停用 OnePlus 中的權限監控和 MIUI 最佳化以及小米中的 USB 偵錯(安全設定)。以下是詳細指南:修復執行授予[視訊]時發生的異常

ADB Shell 錯誤:未指定權限

因此,我們完善了本指南。如果您對上述步驟有任何疑問,請在評論中告訴我們。我們會盡快回覆您並提供解決方案。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *