为什么如果不启用 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 可能会损害您的设备或数据隐私,因此默认情况下禁用访问。

相关内容