在 UnLock 和 Root 过程中,我用 PTP 模式连接电脑才能被 ADB 识别,『我的电脑』也能识别到 Nexus 5 相机。切换到 MTP 模式就无法找到媒体磁盘,也就无法把我的数据拷贝到手机里面了,虽然 WIFI 也能拷贝,但是慢啊,几G要很久诶……
放 G 搜,试了几种方法不得,后来找到一个 XP 系统下的解决方法同样可以在 Win8 下使用,记录如下,有同样问题的机油可以照着试下解决:
0. 状态:USB 连接 Win8,MTP 模式无法识别磁盘,PTP 模式可以识别出 Nexus 5
1. 连接后,Win8 的『设备管理器』识别出 Samsung Android Phone > Google Nexus ADB Interface(怎么会是 Samsung Android Phone?是因为我本来接过 Note 2 么),但不是 MTP 设备
2. 这时右击“Google Nexus ADB Interface” > 属性 > 详细信息,会看到类似: USBVID_XXXX&PID_OOOO,记下 XXXX 和 OOOO
3. 打开 C:windowsinfwpdmtp.inf(如果没找到就先设置文件夹选项显示隐藏文件,基本的 Windows 操作不细说了)
4. (Win8 64)找到这样的 [Generic.NTamd64],在下面增加:注意把上面得到的 XXXX,OOOO 对应替换
%GenericMTP.DeviceDesc%=MTP, USBVID_XXXX&PID_YYYY
然后保存退出
5. 回到设备管理器,右击“Google Nexus ADB Interface”,选择“更新驱动程序 > 浏览计算机以查找驱动程序软件(R) > 从计算机的设备驱动程序列表中选取 > 选择 MTP”,然后点击下一步更新就 OK 了
2014.3.14 23:56 补充:刚才重新接上 Nexus 5,又没法辩认成 MTP 了,变回 Samsung Android Phone > Google Nexus ADB Interface,各种折腾后,发现是 Universal Adb Driver 这个驱动导致无法识别 MTP 设备,卸载 Universal Adb Driver 后重新接上 Nexus 5 里面识别出 MTP 并且自动装上驱动,在设备管理器里面也识别成 Android Device > Google Nexus ADB Interface,而且也显示出“便捷设备 > Nexus 5”了。所以最终“元凶”应该是驱动冲突导致的,上面的方法可能是乱撞临时能用。
自玩 Android 手机以来,第一次拥有 Google 亲儿子……这下折腾就没那么纳闷了,各种 ROM 资源大大的有(想当初我的 Note2 是 LTE 版本,各种缺 ROM)