ADB模拟应用切出切入方法
在Windows上处理
1. 切出应用
使用HOME
键将应用切到后台:
adb shell input keyevent KEYCODE_HOME
2. 切入应用
通过启动应用的Activity重新切入应用。首先获取当前应用的包名和Activity名:
adb shell dumpsys window | findstr mCurrentFocus
输出示例:
mCurrentFocus=Window{... com.example.packagename/com.example.packagename.MainActivity}
然后使用以下命令重新启动Activity:
adb shell am start -n com.example.packagename/com.example.packagename.MainActivity
3. 切换应用
使用RECENTS
键打开最近应用列表,再选择应用:
adb shell input keyevent KEYCODE_APP_SWITCH
4. 返回应用
使用BACK
键返回上一个应用:
adb shell input keyevent KEYCODE_BACK
循环执行自动化脚本
- 打开记事本或任何文本编辑器。
- 输入你的ADB命令,每条命令一行。
- 保存文件时,并命名为
commands.bat
- 在CMD中,导航到保存批处理文件的目录。
- 输入文件名(不包括
.bat
扩展名)并回车执行 如:commands
脚本文件:
@echo off
for /L %%i in (1,1,5) do (
adb shell am start -n com.example.packagename/com.example.packagename.MainActivity
timeout /t 3 /nobreak >nul
adb shell input tap 541.7 893.2
timeout /t 10 /nobreak >nul
adb shell input keyevent KEYCODE_HOME
timeout /t 3 /nobreak >nul
adb shell am start com.example.packagename/com.example.packagename.MainActivity
echo Execution %%i
)
pause
timeout /t 5 /nobreak >nul :使脚本暂停5秒执行
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!