學(xué)的可以寫手機(jī)自動(dòng)做了
前言
我是如何接觸的:
最近在游戲社區(qū)看見有人用Python 寫了游戲腳本,自己在迷宮里面進(jìn)行打怪然后出去后,在大地圖找到新的迷宮,重新開始,于是有了接觸的興趣.來和我一起學(xué)習(xí)吧!
提示:以下是本篇文章正文內(nèi)容,下面案例可供參考
一、adb是什么?
ADB(android debug brige) 安卓 調(diào)試 橋
用來完成電腦和手機(jī)之間的通信控制
二、adb的安裝
adb本身是android SDK 其中的一個(gè)工具
最簡單的是直接下adb的三個(gè)文件放入
要么直接安裝SDK(建議):
雙擊
命令 adb version 查看版本號(hào)
1.初步使用—連接手機(jī)(虛擬機(jī))
1.打開開發(fā)者模式并打開USB調(diào)試和USB的文件傳輸,不要僅電量 要文件
## 檢查是否連接成功
adb devices //查看連接設(shè)備
顯示 device 成功 旁邊的是設(shè)備的序列號(hào)
網(wǎng)絡(luò)連接:
- 首先一樣要先用USB鏈接(就初次網(wǎng)絡(luò)連接需要)
- 然后要連在同一wife下
adb tcpip 5555 //端口(5555)自己設(shè)也行
adb connect ip地址|端口 //ip地址在手機(jī)設(shè)置的狀態(tài)信息里
連接成功一次后
用下面的也可以直接連接了,而且后面可以不用USB了
adb connect ip地址
三,一些基礎(chǔ)命令
adb shell //進(jìn)入安卓機(jī)的控制處 基本的linux命令都可以在里面使用
exit //退出安卓的控制處
adb install [apk包路徑] //將PC端該地址的安裝包 在手機(jī)端安裝 如果失敗可以將apk放入全英文的路徑中包括包名
adb uninstall [安卓系統(tǒng)中應(yīng)用的包名 (package)] \\刪除咯 獲取包名就在下面
adb pull [手機(jī)上的文件目錄] [電腦上的目標(biāo)目錄] \\將文件從手機(jī)上下下來
adb push [電腦上的文件目錄] [手機(jī)上的目標(biāo)目錄] \\將文件從電腦下到手機(jī)
am activity manager 打開應(yīng)用
在安卓系統(tǒng)中獲取包名
adb shell pm list package //獲取全部包名 package后面空格加 -3 這個(gè)參數(shù) 是顯示第三方的安裝包(自己安的,然后自己找包名)
在安卓系統(tǒng)中獲取活動(dòng)名(活動(dòng)名才能打開應(yīng)用)
adb shell dumpsys activity|findstr "mFocuse" //不推薦
appt dump badging [該應(yīng)用的安裝包的地方] //用 findstr launchable 過濾 就可以得到
appt dump badging [該應(yīng)用的安裝包的地方] |findstr launchable //launchable-activity 的name 既是活動(dòng)名稱
//appt 的都要下完整的android SDK
adb shell monkey -p [被測(cè)包名] -v -v -v 1 //3個(gè)-v 是最高的執(zhí)行等級(jí) 1 是執(zhí)行一次
有兩了比較重新的信息 一是 + Using main activity 的黃色為活動(dòng)名(淘寶的)
黃色字段 component= 包名 / 活動(dòng)名 (更重要)
adb shell monkey -p com.taobao.taobao -v -v -v 1 |findstr component 直接得關(guān)鍵也可以
得到活動(dòng)名我們就可以打開該應(yīng)用了
adb shell am start -W -S 包名/活動(dòng)名 // 包名/活動(dòng)名 就是上面的component后面的黃色字段
四,一些頁面操作
1.開發(fā)者里面打開手機(jī)的位置指針(得到坐標(biāo)好點(diǎn)擊)
輸入操作
adb shell input text [文本]
點(diǎn)擊操作
adb shell input tap [x] [y]
滑動(dòng)
adb shell input swipe[start_x] [start_y] [end_x] [end_y] [time]
等待
adb shell sleep [秒數(shù)]
調(diào)用安卓系統(tǒng)的系統(tǒng)按鍵
adb shell input keyevent [keycode編碼]
keycode編碼不用背文章來源:http://www.zghlxwxcb.cn/news/detail-808174.html
五: 重點(diǎn) 自動(dòng)化操作
創(chuàng)建一個(gè)txt寫入代碼:
自動(dòng)打開QQ音樂放歌文章來源地址http://www.zghlxwxcb.cn/news/detail-808174.html
到了這里,關(guān)于編寫手機(jī)腳本入門篇 1---adb的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!