我需要找到一种方法(使用Android应用程序)以编程方式连接和断开Android设备与主机的连接。
我正在使用Galaxy Nexus。我的目标是尽可能贴近原始设置,尽管我已经在内核中启用了详细的调试消息,并且为了查看它们,已经在手机上启用了root访问来访问/proc/kmsg
(以及shell命令dmesg
)。
我确定有一种方法可以利用root访问来做我需要做的事情,但是我所有的尝试都导致失败。
- 玩弄
/proc/bus/usb
- 玩弄
/dev/bus/usb
- 在MTP / PTP之间切换(无法以编程方式执行)
- 将Android USB gadget驱动程序变成模块 <- ???
我将尝试弄清楚列表中的最后一个项目,因为那样我就可以在我的应用程序中rmmod
和insmod
结果为*.ko
的文件,从而连接和断开手机。但我不确定这个选项的可行性。