情怀
前几天发现了一个小玩意Vysor ,用它可以在电脑上联动手机,不了解的可以看看 Vysor让你在电脑上完全控制android手机屏幕镜像
多数人可能都是用USB连接手机玩儿的,但是。。。这显然还不够体面。
本可以更好玩点的!情怀来了!
如果可以远程控制就更好玩了有木有?想想吧,把手机搞好后,交给美美哒测试妹子,然后,在她测试累了的时候,你遥控手机,给她弹出来个小便签 ,码上三行情书,或者用键盘哒哒哒敲上:辛苦了,美丽地小X。。。
然后,小X抬起头,隔着好几个工位呢,远远地对你嫣然一笑。。。
画面太美不敢看。
意yin的有点远了,估计有人要扔砖头了。
书归正传。既然usb可以控制手机,那么通过wifi理论上当然没有问题!
我们要做的就是通过wifi连接ADB,就跟USB干的事儿一样。
以前做TV端开发的时候,电视机哪有手机充电器线这么好用的东西,电视机要连串口板,然后通过串口终端打开adbd,然后用wifi连 adb connect ip,SecureCRT就没关过。
步骤
手机也类似,可以这么做:
- 把该死的国产机root掉,或者找个root过得手机(一直很痛恨未root的手机,不听话不温顺!)
- 手机跟电脑使用同一个wifi
- 手机上下个shell工具, 执行如下指令:
su//获取root权限
setprop service.adb.tcp.port 5555//设置监听的端口,端口可以自定义,如5554,5555是默认的
stop adbd//关闭adbd
start adbd//重新启动adbd
- 打开电脑cmd 执行connect ,如下显示表示成功:
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
步骤3是不是不够友好呢,智慧的人类已经为我们搞定这事儿了,这真不是事儿
下个 WiFi ADB
注意:它只钟爱root过得手机,未root的滚粗。另外小米那种手机要去安全中心的权限管理里面给它打开root权限。
然后打开WiFi ADB ,扳开开关,即可。如图:
wifi_adb.jpg好了!
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 <apk file name> 保留原有应用程序的所有数据。
adb uninstall
adb uninstall -k <apk file name> 卸载,保留配置文件和缓存。
adb push <local> <remote> 本机文件或目录拷贝到目标设备文件系统。
adb pull <remote> <local> 将目标设备的文件或目录拷贝到本机中。
ps 查看运行的所有进程
exit 退出linux环境。
adb shell dumpsys activity 查看目标设备activity栈<back stack>和任务的信息,还有其他组件和一些进程的信息
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 <specific device> 指定adb命令的目标设备
如:
adb -e install weibo.apk 将weibo.apk安装到唯一连接到adb的模拟器上。
done!
网友评论