模拟用户事件
文本输入: input text <string> 键盘事件: input keyevent <KEYCODE> input keyevent MENU 点击事件: input tap <x> <y> 例点击坐标(500,500),相应指令: input tap 500 500. 滑动事件: input swipe <x1> <y1> <x2> <y2> <time> 例从坐标(300,500)滑动到(100,500), 相应指令: input swipe 300 500 100 500. 例200ms时间从坐标(300,500)滑动到(100,500),相应指令: input swipe 300 500 100 500 200.常见的按键事件
//菜单键 MENU //home键 HOME //返回键 BACK //上 DPAD_UP //下 DPAD_DOWN //左 DPAD_LEFT //右 DPAD_RIGHT //回车键 DPAD_CENTER //音量+ VOLUME_UP //音量键- VOLUME_DOWN //Power键 POWER //回车键 ENTERam常用指令
启动一个Activity: am start -n {packageName}/.{activityName} 启动app 启动日历APK: am start -n com.android.calendar/com.android.calendar.AllInOneActivity 启动音乐APK am start -n com.android.music/com.android.music.MusicBrowserActivity 启动一个服务: am startservice 启动服务 am stopservice 停止服务 例如:am startservice -n com.android.music/com.android.music.MediaPlaybackService (这里-n表示组件) 或者 am startservice -a com.android.myservice (这里-a表示动作,就是你在Androidmanifest里定义的action) 发送一个广播: am broadcast -a <广播动作> 例如: am broadcast -a android.intent.action.BOOT_COMPLETED am broadcast -a android.intent.action.ACTION_SHUTDOWN am force-stop <packageName> 强制停止APK am参数说明 -a <ACTION>: 指定Intent action, 实现原理Intent.setAction(); -n <COMPONENT>: 指定组件名,格式为{包名}/.{主Activity名},实现原理Intent.setComponent(); -d <DATA_URI>: 指定Intent data URI -t <MIME_TYPE>: 指定Intent MIME Type -c <CATEGORY> [-c <CATEGORY>] ...]:指定Intent category,实现原理Intent.addCategory() -p <PACKAGE>: 指定包名,实现原理Intent.setPackage(); -f <FLAGS>: 添加flags,实现原理Intent.setFlags(int ),紧接着的参数必须是int型; Extra参数 <String, -e/-es> <boolean, -ez> <int, -ei> <long, -el> <float, -ef> <uri, -eu>pm常用指令
列出手机所有的包名 pm list packages 查看第三方APK pm list packages -3 查看已经被禁用的APk pm list packages -d 安装/卸载APK pm install/uninstall -r: 覆盖安装已存在Apk,并保持原有数据; -d: 运行安装低版本Apk; -t: 运行安装测试Apk -i : 指定Apk的安装器; -s: 安装apk到共享快存储,比如sdcard; -f: 安装apk到内部系统内存; -l: 安装过程,持有转发锁 -g: 准许Apk manifest中的所有权限; 查看APK路径 pm path <package> 清空APK数据 pm clear <package>dumpsys
//查询AMS服务相关信息 dumpsys activity //查询WMS服务相关信息 dumpsys window //查询CPU情况 dumpsys cpuinfo //查询内存情况 dumpsys meminfo dumpsys activity intents dumpsys activity broadcasts dumpsys activity providers dumpsys activity services dumpsys activity recents dumpsys activity activities dumpsys activity processes