在安卓6.0,MTP no longer works automatically:如何在启用调试的Android 6.0设备上更轻松地切换MTP?
通过USB端口连接的设备现在默认设置为仅可充电模式。要通过USB连接访问设备及其内容,用户必须明确授予此类交互权限。如果您的应用程序支持用户通过USB端口与设备进行交互,请考虑必须明确启用交互。
MTP需要至少在每次插入USB电缆时重新授权,并且可能比此更频繁(超时?)。
启用USB调试,我发现让MTP共享设备上工作的唯一的解决办法是:
- 走进设置>开发者选项
- 向下滚动到“选择USB配置“
- 切换该选项的任何东西但 MTP的值,如‘仅充电’(如果是在MTP现在)
- 开关即期权的价值为MTP
- 刷新MTP客户端(例如,在Ubuntu 15.04,关闭并重新打开一个显示设备内容的窗口)
这加重当你试图用设备对外部文件工作存储。
有没有一种命令行方式来让MTP进入,而不是编写一个UIAutomator“测试”来自动执行上述过程?或者,还有其他方式让MTP在没有这种准备过程的情况下工作吗?
即使@CommonsWare被问到的问题上左右。;-) –
@DhavalPatel,告诉你如何这是一个问题。我最初认为这是一个棉花糖的错误。多么痛苦。 – Sabuncu