路由器首页 > IT网络 >

为什么豌豆荚无法连接到手机

时间:2014-02-23阅读:
同事今天问我手机如何连到豌豆荚,豌豆荚还是挺好用的。我就过去看了下,帮她打开USB调试,奈何半天都连不到手机,再看看她手机里已经安装了360手机卫士。看到360,我就明白事情的原委了。

我让她关闭电脑上的360,豌豆荚立刻就连上了。

珍爱生命,远离360。。

豌豆荚是利用谷歌官方的一个调试工具ADB进行连接的,参考网上:

1.PC端启动ADB 建立连接,第一次运行时询问手机端是否有服务器,否则安装服务器端应用(apk)通过adb命令Install 路径 xxx.apk

2.若已经手机已安装服务器则启动Android服务器,先建立Socket 桥接端口:adb forward tcp:12580 tcp:10086

3.通过adb发送一个广播信息至手机,adb shell am broadcast -a NotifyServiceStart,启动手机端服务器

4.PC端客户端建立Socket:

InetAddress serverAddr = null;

serverAddr = InetAddress.getByName("127.0.0.1");//手机端IP

socket = new Socket(serverAddr, 12580);

5.手机端接收广播信息,使用Intent启动Android服务器,建立serverSocket:

ServerSocket serverSocket = null;

final int SERVER_PORT = 10086;

serverSocket = new ServerSocket(SERVER_PORT);

Socket client = serverSocket.accept();

6.手机开启读写IOSocket线程

new Thread(new ThreadReadWriterIOSocket(this, client)).start();

在手机ThreadReadWriterIOSocket线程中循环监听PC端信息

PC端开始通过Socket向手机发送命令,如读取联系人操作,手机相应命令后启动相应服务并将数据写入Socket。

7.PC端接收Socket数据并拆包数据显示在UI上。

因为360在安装的时候会给予自己很高的权限,并且会取代系统自带的防火墙,能够轻易的Ban掉豌豆荚连接手机的端口或者禁止关键进程的运行。随意在以上哪一个步骤做做手脚,豌豆荚都会运行不正常,建议广大网友在使用软件时擦亮眼睛,不要被流氓软件占领了你的桌面。

本文出自 “微软技术之路” 博客,请务必保留此出处http://mstech.blog.51cto.com/5759621/1354000

本文由luyouqi6.cn出品;作品转载请附版权链接http://www.luyouqi6.cn/init/427.html