背景
我使用android studio通过usb连接到手机,使用adb(android debug桥)。
android studio似乎意识到我已经将手机连接到计算机,启动adb,然后设备通过androidstudio自动变得可用。
问题
当我想删除我的手机时,我尝试在windows上使用“安全删除硬件”功能弹出设备。
当然,这不起作用,因为亚行仍在使用。我知道如何使用adb kill-server
(as stated here)关闭终端中的adb。不过,我想知道是否有办法将其与android studio断开连接(同样,不必使用终端视图键入adb kill-server
)。
似乎如果它能自动连接到亚行,就应该有一个断开连接的选项?
编辑:This answer建议在删除手机之前甚至不必关闭adb。如果这是真的,如果你能解释原因,这是一个可以接受的回答。对我来说,如果你在断开连接的时候向手机写入数据,这似乎是个问题。
最佳答案
只有启用了写缓存的设备才需要弹出,因为在这种情况下,即使操作似乎已完成,数据可能仍在写入(即进度对话框显示操作已完成)。
只要您确定ADB没有主动写入设备,不弹出的移除不会产生任何不利影响。主动读取设备不会对文件系统产生任何不利影响,因为它不会被更改。通常是读取导致windows在弹出设备时失败-当运行android studio时,这通常是因为它正在从设备读取logcat。
This how-to-geek article提供了一些有关此主题的体面信息:)