打开开发者模式
使用adb
- 查看软件包名和appActivity
adb shell dumpsys activity recents | find "intent={"
- 查看设备码
adb devices
启动成功:
- 打开一个App 查看当前app的package&activity
如下图所示,/之前的就是package,之后的就是当前的activity。对于大多数的App,这个当前的activity就是am命令需要的launch activity, 但也有些应用启动时包含了欢迎页之类的,在你打开App的时候就自动切换了activity,那用这种方法就获取不了需要的package。
#查看当前app的入口
adb shell dumpsys window windows | findstr "Current"
使用 app的package&activity 打开App
#打开App方式 1 #com.ss.android.ugc.aweme/com.s... 这个是上面获取到的 adb shell am start -a android.intent.action.MAIN -c android.intent.category.LAUNCHER -n com.ss.android.ugc.aweme/com.ss.android.ugc.aweme.splash.SplashActivity #打开方式2 adb shell am start -n com.ss.android.ugc.aweme/com.ss.android.ugc.aweme.splash.SplashActivity
adb命令操控手机无效解决方案:
- 确认打开了开发者模式(一般点那个版本号5次会打开开发者模式)。
- 确认打开USB调试
- 模拟点击打开(一些特定的手机会有这个选项,比如小米)。
adb 命令整理
一般在连接出现异常,使用 adb devices 未正常列出设备, 设备状态异常时使用 kill-server,然后运行 start-server 进行重启服务
# 结束 adb 服务, 启动 adb 服务,通常两个命令一起用
adb kill-server
adb start-server
# HOME 键
adb shell input keyevent 3
# 返回键
adb shell input keyevent 4
# 滑动
adb shell input swipe 300 1000 300 500
# 参数 `300 1000 300 500` 分别表示`起始点x坐标 起始点y坐标 结束点x坐标 结束点y坐标`。
# 在焦点处于某文本框时,可以通过 `input` 命令来输入文本。
adb shell input text hello
# 屏幕点击
adb shell input tap x y
- 点 位置获取
开发者模式中指针位置
wm 获取屏幕分辨率
# 当前分辨率 width x height adb shell wm size
# 当前屏幕密度 wm density
# 改变屏幕的分辨率 wm size 1080x1920 # 重置分辨率 wm size reset
# 截屏命令 wm screen-capture
帮助命令~~~~
参考
adb input命令介绍
adb 打开和关闭应用
Android 常用 adb 命令总结
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。