情懷
前幾天發現了一個小玩意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后,把數據線趕緊扔到垃圾桶吧!
下面手機隨便擱哪,你都可以遙控它了!!注意是真正的遙控,因為這個手機所有的交互,你都能看的一清二楚,而且黑屏都可以給你點亮,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!