关于Android系统ADB和VNC连接问题(systemNative2)

关于Android系统ADB和VNC连接问题(systemNative2)

问题:想用VNC连接android控制触屏,VNC client在WIN7机器上,需要VNC server在安卓机器上运行。二者通过USB连接。安卓A能连上,安卓B,C连接不上。
安卓A版本:8.0
安卓B版本:9.0
安卓C版本:8.1
分析过程:
① 用ADB看log发现安卓B,C连接VNC端口5900失败,log如下:
C:\Users\GW00120883>adb logcat | findstr “adbd”
11-15 14:21:08.024 6270 6270 E adbd : failed to connect to socket ‘tcp:5900’: Connection refused
11-15 14:34:12.496 6270 6270 E adbd : failed to connect to socket ‘tcp:5900’: Connection refused

② 跟能正常连接的安卓机A对比发现,连接不上的机器上少了data/local/tmp/SystemNative2 文件。
③ 将SystemNative2拷至安卓B,C,并修改权限。B能连上了。C还是连不上,还是提示这个:
11-15 14:21:08.024 6270 6270 E adbd : failed to connect to socket ‘tcp:5900’: Connection refused

不知道什么原因,请大神们赐教。

有两个疑问:①ADB通过USB连接的TCP SOCKET都是多少?怎么看?
②ADB发送给目标机器的消息怎么跟踪?我想看看发给目标机器(也就是需要运行VNC server的)的广播接收者是谁。③SystemNative2是干什么的?④怎么确认安卓自带的VNC service是否正常?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值