為什麼在不啟用 USB 偵錯的情況下 ADB 無法存取文件,而 Windows 資源管理器可以?

為什麼在不啟用 USB 偵錯的情況下 ADB 無法存取文件,而 Windows 資源管理器可以?

我嘗試使用 ADB 備份我的 Android (Note 8) 裝置。我注意到必須啟用“開發人員模式”>“USB 調試”才能與設備進行通訊。但是,除了在裝置中啟用檔案傳輸之外,似乎透過 Windows 資源管理器傳輸檔案不需要任何特殊權限。所以我的問題是,是否可以使用軟體備份設備而不需要啟用開發者模式和USB調試?

答案1

Windows 預設使用 MTP 協定來存取您的手機。 ADB 使用 ADB 協定。因此,乍一看,這兩種協議可能看起來相同,但它們的工作原理卻完全不同。

MTP 協定預設為啟用(當您透過 USB 連接到 PC 時,手機可能會詢問您)。

ADB協議主要針對開發人員,它不僅允許您上傳/下載文件,還允許您安裝應用程式、運行和調試自行開發的應用程式、更改某些系統設定、啟動應用程式等等。

MTP 協定僅允許您存取內部儲存和外部 SD 卡(如果有),僅此而已。只需將文件上傳和下載到這些部分即可。因此,執行損害您手機的操作的可能性非常低。

另一方面,透過 adb 有多種可能損害您的裝置或資料隱私,因此預設會停用存取。

相關內容