adb可以运行在PC,也可以在手机端,通过adb命令与设备端(手机)的adbd通讯。
我在想adb既然可以在手机端运行,是否有办法和adbd放在同一台手机中,交互数据?
集思广益,有提供思路的也给分啊。
------最佳解决方案--------------------
额,上面说错了,adb.exe并没有调用windows的api,我现在用的是windows版本中的adb 所以调用了两个dll,一个AdbWinApi.dll,一个AdbWinUsbApi.dll,你可以找出Linux版本中的adb源码然后砍掉关于设备端口等驱动方面的东西,看看可不可以。
我现在也在研究adb,有点头疼,目前也不是很懂,希望能有所帮助吧。
------其他解决方案--------------------
有用过adb的高手进来说说啊
顶一下
------其他解决方案--------------------
目前暂时没有方法,pc之所以能够和手机中的adbd通信是通过adb.exe这个程序来与adbd服务通信,adb.exe中调用了大量windows api无法直接移植到手机中。
手机内部通信你自己完全可以自己写一个服务通过socket与adbd来通信,不过其实没必要这么麻烦,同一个系统中进程通信方法很多的。
------其他解决方案--------------------
谢谢你提供的思路,我自己再尝试下。