ADB 研究的人有没??

wskyo 2013-06-15 12:42:13
rt

是code级分析,不是使用的分析。。
...全文
271 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
wskyo 2013-06-19
  • 打赏
  • 举报
回复
总算搞定了。。。。。
aSysBang 2013-06-18
  • 打赏
  • 举报
回复
引用 13 楼 DrSmart 的回复:
[quote=引用 12 楼 l417584711 的回复:] [quote=引用 11 楼 wskyo 的回复:] 求大神指点。。
http://asysbang.com/forum.php?mod=viewthread&tid=198&extra=page%3D1 这个说的还不明确?[/quote] 你那是java层的ddms吧,还差远呢[/quote] 差得远?自己看看代码吧。。。 那些命令都是c文件里面定义的,难道这个命令还要分析到汇编层?
DrSmart 2013-06-18
  • 打赏
  • 举报
回复
引用 12 楼 l417584711 的回复:
[quote=引用 11 楼 wskyo 的回复:] 求大神指点。。
http://asysbang.com/forum.php?mod=viewthread&tid=198&extra=page%3D1 这个说的还不明确?[/quote] 你那是java层的ddms吧,还差远呢
aSysBang 2013-06-18
  • 打赏
  • 举报
回复
引用 11 楼 wskyo 的回复:
求大神指点。。
http://asysbang.com/forum.php?mod=viewthread&tid=198&extra=page%3D1 这个说的还不明确?
wskyo 2013-06-18
  • 打赏
  • 举报
回复
求大神指点。。
aSysBang 2013-06-18
  • 打赏
  • 举报
回复
http://asysbang.com/forum.php?mod=viewthread&tid=198&extra=page%3D1
DrSmart 2013-06-18
  • 打赏
  • 举报
回复
引用 20 楼 l417584711 的回复:
楼主的历史问题更简单了。。。 当连接两个不同的“serial number”的设备时 pc端adb能够根据“serial number” 和指定的adbd建立连接,然后通讯 当连接两个相同的“serial number”的设备时 pc端adb默认就和第一个查询到“serial number”的adbd建立连接,然后通讯 也就是说连接两个相同的serial number”的设备时,无法指定和某一个设备通信 因为pc连接的usb端返回的vendorId一致,所以adb无法区分设备 其实pc是可以根据设备号区分设备的,但是adb不会去判断设备号来区分设备的 如果想让adb也能通过设备号区分设备,就自己扩展adb参数就可以了 关于vendorId,可以参考 http://asysbang.com/forum.php?mod=viewthread&tid=9
嗨,你不知道国产机,serial number同一型号的都一样吗,无法区分的
lqsohu 2013-06-18
  • 打赏
  • 举报
回复
这个问题有点大!我是来围观的!
aSysBang 2013-06-18
  • 打赏
  • 举报
回复
楼主的历史问题更简单了。。。 当连接两个不同的“serial number”的设备时 pc端adb能够根据“serial number” 和指定的adbd建立连接,然后通讯 当连接两个相同的“serial number”的设备时 pc端adb默认就和第一个查询到“serial number”的adbd建立连接,然后通讯 也就是说连接两个相同的serial number”的设备时,无法指定和某一个设备通信 因为pc连接的usb端返回的vendorId一致,所以adb无法区分设备 其实pc是可以根据设备号区分设备的,但是adb不会去判断设备号来区分设备的 如果想让adb也能通过设备号区分设备,就自己扩展adb参数就可以了 关于vendorId,可以参考 http://asysbang.com/forum.php?mod=viewthread&tid=9
DrSmart 2013-06-18
  • 打赏
  • 举报
回复
楼上的,你看看楼主历史问的问题吧,他的问题在于dll中的查找设备,一般用CreateFile打开设备,然后枚举设备
aSysBang 2013-06-18
  • 打赏
  • 举报
回复
被带偏了。。。。 adb是通过socket和adbd通信 而adbd也不会直接访问驱动,都是调用系统的service或者其他系统提供的接口去干活 各种命令参数和格式都是adbd预先定义好的,只要获得连接,并且发送的命令参数和格式都正确,那么adbd就是执行对应的操作 如果自己的设备想添加一条新的命令,那么只要修改adbd的解析命令的函数就可以了
aSysBang 2013-06-18
  • 打赏
  • 举报
回复
引用 16 楼 DrSmart 的回复:
[quote=引用 14 楼 l417584711 的回复:] [quote=引用 13 楼 DrSmart 的回复:] [quote=引用 12 楼 l417584711 的回复:] [quote=引用 11 楼 wskyo 的回复:] 求大神指点。。
http://asysbang.com/forum.php?mod=viewthread&tid=198&extra=page%3D1 这个说的还不明确?[/quote] 你那是java层的ddms吧,还差远呢[/quote] 差得远?自己看看代码吧。。。 那些命令都是c文件里面定义的,难道这个命令还要分析到汇编层? [/quote] 你看过adb和驱动通讯的源码吗[/quote] 看过,这个命令的解析是adb内部的 如果你做自己的usb驱动的话,那再去研究usb-driver怎么解析这个命令的吧
DrSmart 2013-06-18
  • 打赏
  • 举报
回复
引用 14 楼 l417584711 的回复:
[quote=引用 13 楼 DrSmart 的回复:] [quote=引用 12 楼 l417584711 的回复:] [quote=引用 11 楼 wskyo 的回复:] 求大神指点。。
http://asysbang.com/forum.php?mod=viewthread&tid=198&extra=page%3D1 这个说的还不明确?[/quote] 你那是java层的ddms吧,还差远呢[/quote] 差得远?自己看看代码吧。。。 那些命令都是c文件里面定义的,难道这个命令还要分析到汇编层? [/quote] 你看过adb和驱动通讯的源码吗
wskyo 2013-06-18
  • 打赏
  • 举报
回复
正看中。。。。 AdbWinApi AdbWinUsbApi 还是分布在adb? 不明确
wskyo 2013-06-17
  • 打赏
  • 举报
回复
adb -s N760_CHINATELECOM install D:\1.apk 是如何找到对应的设备。。。
wskyo 2013-06-17
  • 打赏
  • 举报
回复
呵呵,,原来。。我正在努力学习中。就讲解一下吧
DrSmart 2013-06-17
  • 打赏
  • 举报
回复
老大,您要是不熟悉的话,建议放弃,这个要求win32基础很好,比如了解下ddk
wskyo 2013-06-17
  • 打赏
  • 举报
回复
可以指明是哪个文件吗,太多,对c++有不熟。很费力。。。
DrSmart 2013-06-17
  • 打赏
  • 举报
回复
里面还有两个dll是负责这块的,你看看源码
maimaifishmai 2013-06-15
  • 打赏
  • 举报
回复
求分享adb里面的架构框架图
加载更多回复(2)

80,359

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧