Android 使用bat腳本進行自動化操作


上一篇博客我想嘗試在app中執行adb shell指令,來模擬輸入並完成一系列的自動化操作。但是因為app中執行shell指令需要root,並且身邊的android機全是華為的,root頗為復雜。所以選擇嘗試將手機連在電腦上,使用bat腳本來進行。如自動領取一個需要若干天連續登陸領取的禮包。

圖片名稱

自動打開應用

首先我們打開心悅俱樂部app,然后輸入shell指令查看當前app的Activity名。


adb shell dumpsys window windows | findstr "Current"

新建一個bat文件


@echo off  

adb shell am start  com.tencent.tgclub/com.tencent.tgclub.business.appframe.WelcomeActivity

echo 結束

自動化操作

打開了app后我們再進行一系列的操作進入禮包的領取頁面。


@echo off  

:: 打開心悅app
adb shell am start com.tencent.tgclub/com.tencent.tgclub.business.appframe.WelcomeActivity 

:: 添加較長的延時 
sleep 10

:: 點擊選擇游戲摻雜一些延時
adb shell input tap 242 600

sleep 8

adb shell input tap 250 655

sleep 8

:: 向下滑動指定距離,找到按鈕
adb shell input swipe 200 500 200 333

:: 點擊領取按鈕
adb shell input tap 375 1100

:: 關閉當前應用
adb shell am force-stop com.tencent.tgclub

:: 順手打開釘釘,自動打個卡
adb shell am start com.alibaba.android.rimet/com.alibaba.android.rimet.biz.LaunchHomeActivity

echo 結束了  
圖片名稱

windows計划任務

將bat腳本添加到計划任務中,每天定時執行。

  1. windows管理工具 -> 任務計划程序

  1. 創建基本任務

  1. 下一步 選擇頻率、時間,完成后就可以計划任務程序庫看到剛才的計划任務


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM