如何将 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 而不是“仅充电”?的主要内容,如果未能解决你的问题,请参考以下文章