本文来自微凉一季的博客http://jijiaxin89.com/2015/08/31/Vysor-superior/#more
更多文章点击跳转微凉一季
前几天发现了一个小玩意Vysor ,用它可以在电脑上联动手机,不了解的可以看看 Vysor让你在电脑上完全控制android手机屏幕镜像
多数人可能都是用USB连接手机玩儿的,但是。。。这显然还不够体面。
本可以更好玩点的!情怀来了!
如果可以远程控制就更好玩了有木有?想想吧,把手机搞好后,交给美美哒测试妹子,然后,在她测试累了的时候,你遥控手机,给她弹出来个小便签 ,码上三行情书,或者用键盘哒哒哒敲上:辛苦了,美丽地小X。。。
然后,小X抬起头,隔着好几个工位呢,远远地给你抛来嫣然一笑。。。
画面太美不敢看。
意yin的有点远了,估计有人要扔砖头了。
书归正传。既然usb可以控制手机,那么通过wifi理论上当然没有问题!
我们要做的就是通过wifi连接ADB,就跟USB干的事儿一样。
以前做TV端开发的时候,电视机哪有手机充电器线这么好用的东西,电视机要连串口板,然后通过串口终端打开adbd,然后用wifi连 adb connect ip,SecureCRT就没关过。
手机也类似,可以这么做:
1. 把该死的国产机root掉,或者找个root过得手机(一直很痛恨未root的手机,不听话不温顺!)
2. 手机跟电脑使用同一个wifi
3. 手机上下个shell工具, 执行如下指令:
su//获取root权限
setprop service.adb.tcp.port 5555//设置监听的端口,端口可以自定义,如5554,5555是默认的
stop adbd//关闭adbd
start adbd//重新启动adbd
C:\Users\jjx>adb connect 192.168.1.11:5555
connected to 192.168.1.11:5555
C:\Users\jjx>
192.168.1.11是手机的ip,5555,是默认端口,可以不写。
步骤3是不是不够友好呢,智慧的人类已经为我们搞定这事儿了,这真不是事儿
下个 WiFi ADB
注意:它只钟爱root过得手机,未root的滚粗。另外小米那种手机要去安全中心的权限管理里面给它打开root权限。
然后打开WiFi ADB ,扳开开关,即可。如图:
好了!
wifi连接adb后,把数据线赶紧扔到垃圾桶吧!
下面手机随便搁哪,你都可以遥控它了!!注意是真正的遥控,因为这个手机所有的交互,你都能看的一清二楚,而且黑屏都可以给你点亮,cool
下面把公司测试机这么搞好之后,若无其事的还给测试美眉吧。。。然后尽情复现开篇的画面好了!
以上玩法不止可以用来调戏测试妹妹,程序媛媛,设计姐姐。
因为是全键盘和鼠标的操作,也可以它来发微信啦(手机码字太麻烦了,网页版太简陋了!),技术分享演示啦。。。对了!还有远程自拍啦(去你妹的自拍杆,简直太low了!)!但是不要用这个偷窥别人的隐私啊。。。
还不错吧,另外的玩法自己想吧!
其实平时调试也可以直接连wifi的,但是显然没有数据线稳定,随你咯。
屌丝单身狗,只能帮你到这了。。。
我们的口号是:可以单身,但不能没有情怀!
ps:连wifi时候免不了会遇到麻烦,有麻烦显然是正常的,adb 常用命令将是你的锦囊:
netstat -ano | findstr “5037” 找出监听5037端口的 PID
tasklist | findstr “PID number” 查看占用的进程
拨号处输入 #717717#,对付小米手机可行
adb shell
adb start-server
adb kill-server
adb install -r 保留原有应用程序的所有数据。
adb uninstall
adb uninstall -k 卸载,保留配置文件和缓存。
adb push 本机文件或目录拷贝到目标设备文件系统。
adb pull 将目标设备的文件或目录拷贝到本机中。
ps 查看运行的所有进程
exit 退出linux环境。
adb shell dumpsys activity 查看目标设备activity栈和任务的信息,还有其他组件和一些进程的信息
adb shell dumpsys package 列出一些系统信息和所有应用的信息。
adb shell pm list permissions 列出目标平台上的所有权限
adb shell pm list feature设备特性硬件之类的性能。
adb shell input keyevent 82 解锁屏幕。
adb命令有三个重要的参数,当本机上连接了两个或以上的android设备时,这三个参数就有用武之地了:
-d 说明adb命令的目标设备是唯一连接到adb的真机
-e 说明adb命令的目标设备是唯一连接到adb的模拟器
-s 指定adb命令的目标设备
如:
adb -e install weibo.apk 将weibo.apk安装到唯一连接到adb的模拟器上。
done!