如何使用adb在我的Android手机上执行一些自动化任务?我需要找到可以从命令行发出的命令(理想情况下,使用.bat文件),这些命令不仅可以打开应用程序或发送输入键事件(按下按钮).
例如,我想从命令行打开或关闭飞行模式.目前,我能做的最好的事情是启动无线和网络设置菜单,然后使用输入键事件点击飞行模式:
adb shell am start -a android.settings.AIRPLANE_MODE_SETTINGS
adb shell input keyevent 19 & adb shell input keyevent 23
Run Code Online (Sandbox Code Playgroud)
这种方法有很多缺点,主要是屏幕必须打开和解锁.此外,我想要做的任务比这个简单的例子要广泛得多.如果可能的话,我想做的其他事情:
1.播放一个mp3并重复播放.当前解决方案
adb shell am start -n com.android.music/.MusicBrowserActivity
adb shell input keyevent 84
adb shell input keyevent 56 & adb shell input keyevent 66 & adb shell input keyevent 67 & adb shell input keyevent 19
adb shell input keyevent 23 & adb shell input keyevent 21
adb shell input keyevent 19 & adb shell input keyevent 19 & adb shell …
Run Code Online (Sandbox Code Playgroud)