adb 最大连接_手机触屏失效的抢救办法,以及如何利用adb实现PC与手机交互
1.?數據備份
備份數據可以有多種方式實現目的:
通過文件瀏覽器(比如es)掛載局域網中的共享目錄,把要備份的數據直接拷到共享目錄,全程只需要鼠標點點就行。這是導數據的最佳方式,其它方式需要滿足各式各樣的奇葩條件,當然如果正好能滿足的話,按自己喜好選擇即可。
通過USB線連到手機,打開手機的文件傳輸后,直接從電腦中備份;
這個操作看起來很簡單,但是存在一個致命的問題,接口不夠:手機連電腦就連不了鼠標,連鼠標就連不了電腦,當手機接上電腦的時候,沒有鼠標可用。解決這個問題的辦法有兩種,讓出接口或者擴展更多的接口:
藍牙鼠標:先使用USB鼠標連手機,打開藍牙并和藍牙鼠標配對,一旦配對成功,USB鼠標就可以拔掉,空出來的接口就可以連電腦了。
USB HUB:OTG線的另一端,不直接連手機,而是連接一個usb hub,這樣擴展以后,手機可以同時連接多個USB設備。
正如之前所說,這兩種方式都需要準備額外的東西,藍牙鼠標和usb hub并不是每個人手上都有,所以這個方案只能用在湊巧手里有這些東西的場合。
支持批量傳輸的第三方軟件(比如各種云盤);
藍牙傳輸、QQ、微信文件傳輸也都是不錯的選擇,但是只適合文件較少的情況(或者不支持目錄傳輸,或者速度過慢)。
2.?操控手機(簡略介紹常見adb操作)
這個功能主要用在特殊場合,需要和安卓開發套件中的adb程序結合使用。比如有一些軟件不想在自己主力手機上運行(不點名是哪些軟件了,懂的都懂),完全可以把這些軟件全放到閑置手機上運行。因為核心的功能都在adb命令上,所以可以借助批處理、shell、開發手段來調用adb命令,通過各種adb參數實現所需要的功能:adb devices,查看當前電腦通過adb連了哪些手機。
adb?shell?,在手機上shell環境執行命令(-s?用于指定adb操作的對象是哪部手機,如果電腦上只有一部手機,-s 參數可以省略)。
adb pull??,從手機上復制文件或目錄(這個功能也可以用于手機數據備份),省略第二個參數表示不做重命名操作。
adb shell screencap -p?<filename>,截屏并保存到指定位置(截完屏,再用pull命令取回電腦,就可以實現在PC上查看手機畫面的功能)
adb shell input keyevent?,向手機發送指定id的按鍵信息,常見的按鍵id如下
3????HOME鍵
4????返回鍵
19 ~ 22????依次是方向鍵上、下、左、右
24 ~ 25 ???分別是音量+和音量-
26????電源鍵
82????菜單鍵
adb shell input tap x y,向手機屏幕的坐標(x, y)處發送點擊命令,這個命令用于模擬人工點擊。
2.1 打開手機的DEBUG調試(不同機型位置也不一樣,一般在“開發人員選項”下);
2.2.a 用USB線連上電腦,但還是會遇到手機連電腦拷數據的時候碰到的那個兩難問題:連上電腦,手機會詢問允許這臺電腦調試手機,所以,要么使用USB HUB,要么直接使用藍牙鼠標,要么參考2.2.b小節使用網絡調試;
2.2.b 如果手機已經ROOT過,可以在終端里運行命令打開網絡調試,這樣PC上的adb就可以使用指定的IP和端口來連接手機進行網絡調試,而無需占用USB接口(網絡調試要求手機ROOT權限);
#?手機上運行setprop?service.adb.tcp.port?5555stop adbdstart adbd#?PC上運行adb tcpip 5555adb connect 192.168.2.702.3 控制手機:
需要執行一整套動作的時候,可直接將前文提到的命令組合起來使用。例如希望獲取手機上展現的內容:首先使用使用adb shell screencap -p?截圖,然后使用adb pull命令把這個截圖文件拉到電腦。無論什么任務,都需要事先過一遍流程,從點擊應用圖標開始,到后面的每一步界面上,點擊屏幕何處,輸入什么內容,直到任務完成。后面就按這個流程,一步一步操作手機,如果需要獲取每一步的反饋,可以在每一步操作之前抓屏并取回截圖文件:切到初始界面(強制以某一個界面作為起點,比如主屏幕),如果不做這一步,后面的點擊動作將沒有定位依據;
然后按梳理好的流程依次點擊屏幕指定位置,比如打開某個應用,點擊某個應用的某個按鈕(adb無法辯認何為按鈕,點擊按鈕操作其實是人為指定一個坐標進行點擊,這個坐標正好落于按鈕區域之內而已);
如果有需要輸入內容的地方,點擊輸入區域,用adb shell input keyevent命令填寫內容;
需要格外注意的是,每一步之間需要留夠足夠的時間間隔,因為手機在響應每一步動作時,屏幕顯示相應的內容都需要耗費一定的時間,如果不留夠操作間隙,后一步操作會落在舊的窗口里,中斷掉整個操作流程。
(這段就不放圖了)
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的adb 最大连接_手机触屏失效的抢救办法,以及如何利用adb实现PC与手机交互的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 广汽埃安实现盈利,比亚迪、理想之后第三家
- 下一篇: 小程序搜索框_微信小程序搜索及优化相关知