如何将 Android M 默认 USB 配置设置为 MTP 而不是“仅充电”?

Posted

技术标签:

【中文标题】如何将 Android M 默认 USB 配置设置为 MTP 而不是“仅充电”?【英文标题】:How to set Android M default USB config to MTP rather than "charging only"? 【发布时间】:2015-11-27 09:14:06 【问题描述】:

每当我的设备(Nexus 5、android M Preview 3)通过 USB 连接时,USB 配置始终默认为“仅充电”。

这很成问题,因为我设备上的 USB 端口出现故障,有时会在遇到碰撞时断开连接并重新连接,因此我每次都必须从通知抽屉手动将模式更改为 MTP(媒体传输协议)。

调试模式已启用 开发设置 -> USB 配置设置为 MTP。

【问题讨论】:

你能造出Android M吗? 6.0 final 还是有问题的 :( 这是documented behavior:“通过 USB 端口连接的设备现在默认设置为仅充电模式。要通过 USB 连接访问设备及其内容,用户必须明确授予以下权限这样的互动。”我有 a fresh question 关于如何更轻松地重新打开 MTP 进行调试。 这很烦人。每次我将 Mac 连接到设备时,Android 文件传输对话框都会引发错误。我真的不明白为什么谷歌以这种方式实施它。 :-/ 您好,您找到解决方案如何将“文件传输”设置为默认值了吗? 【参考方案1】:

这是一个外行使用的主要问题。要访问您 PC 上的文件,您需要按照以下步骤操作:

    在屏幕上向下滑动,点击“用于文件传输的 USB”。 选择“传输文件(MTP)”选项。

这主要应该解决问题。 但是,如果这不能解决问题,请按照以下步骤操作。

    确保 SD 卡已正确插入。 转到“设置-->应用程序”。 点击屏幕右上角的三个点,然后点击“显示系统应用”。 在该应用列表中,找到应用“外部存储”和“媒体存储”。 现在清除这些应用的数据和缓存。 重启您的设备。 现在进入“设置-->开发者选项”并启用“USB调试”。 然后点击“选择 USB 配置”并选择“MTP(媒体传输协议)”选项。

现在将您的设备连接到您的 PC,您应该可以开始使用了。

您只需执行一次这些步骤,但是,您每次都需要通过向下滑动屏幕并选择“MTP”选项来选择连接类型。

希望这会有所帮助...!

【讨论】:

“选择USB配置”并选择“MTP(媒体传输协议)”选项。它只工作一次,在第二个连接到电脑的设备上再次充电 这对我所说的我已经尝试过的内容有任何改进吗?看来结论和我正在处理的一样。 仅在下次插入 USB 时使用 MTP -- 并非每次都默认使用 MTP。【参考方案2】:

默认情况下,当设备连接为 USB 时,Android 6.0 不提供自动选择 MTP 的方法。在通过 XDA、博客、*** 等进行大量等待和研究后,我发现最好的解决方案是一个名为 MTP enabler PRO Marshmallow(4.5 MB) 的小型应用程序 - 由其中一位用户构建以克服这个问题。

这需要有根设备。

以下是下载 APK 文件的链接。

http://forum.xda-developers.com/android/apps-games/app-mtp-enbaler-t3263467

以下是 PlayStore 中应用的链接(付费应用)

https://play.google.com/store/apps/details?id=mtp_enabler.esolutions4you.de.mtpenabler&hl=en

希望对您有所帮助。

【讨论】:

【参考方案3】:

我刚刚在我的 Nexus 5 (Android 6.0.1) 上尝试过,它成功了:

确保您的手机未通过 USB 数据线连接到任何设备 进入设置-开发者选项-选择USB配置 设置所需的默认连接类型

诀窍是让手机与 USB 断开连接。我猜这种行为背后的想法是,如果您在手机未连接到任何设备时设置 USB 连接类型,它将被视为默认行为。

【讨论】:

它在您重新启动手机之前一直有效...至少在 nexus 6p 上。该死的谷歌。 它对我也不起作用,第一次尝试后它会恢复到充电状态。 我不得不取消选择重新选择 mtp 只有在[persist.sys.usb.config]: [adb,mtp]时才对我有效。 @Benny 上面的配置在哪里设置的?

以上是关于如何将 Android M 默认 USB 配置设置为 MTP 而不是“仅充电”?的主要内容,如果未能解决你的问题,请参考以下文章

Android - 设置adb的usb连接配置

如何手动打开"usb调试"模式

adb调试android设备 说的比较清楚的一篇文章

如何打开Android设备的USB调试模式

MAC下如何配置Android手机调试(将测试手机加入到Mac系统的调试列表中)

如何在 Eclipse 中为 Gluon 移动应用程序配置 Android 的 USB 调试?