adb
- adb devices 查看连接的adb设备列表
- adb connect IP(192.168.xx.xx)连接adb设备
- adb root;adb remount(部分设备需要adb disable-verity) adb获取设备root,挂载设备分区
- adb -s device 选择指定设备,例:adb -s 192.168.xx.xx:5555 shell
- adb shell adb 执行shell命令
adb shell
- pm(PackageManager)
- pm path com.xx.xx 打印应用安装路径
- pm list features 打印系统的所有features
- pm has-feature com.xx.xx 查看是否具有某个feature
pm list instrumentation 打印所有TEST应用- pm list libraries 打印系统支持库
- list packages [-f] [-d] [-e] [-s] [-3] [-i] [-l] [-u] [-U]打印系统已安装的应用列表
- -f 关联文件
- -d 显示 disable状态的包
- -e 显示enable状态的包
- -3 显示第三方应用
- -i 显示installer
- -l 显示旧版
- -U 显示应用UID
- -u 包含已卸载应用
--uid --user
- pm list permission-groups 打印所有已知的权限组
- list permissions [-g] [-f] [-d] [-u] [GROUP]
- -g 用户组
-f- -d 只显示危险权限
- -u 只显示用户能看到的权限
- pm resolve-activity compontent 打印activity 信息
- pm query-activities compontents 打印所有关联的activity信息
pm query-servicespm resolve-servicespm query-receivers- pm install
- -l 正向锁定应用
- -R 不允许替换现有的应用程序
- -t 允许安装TEST 应用
- -f 安装到外置存储
- -d 允许降级安装 debuggable app
- -g 安装默认允许全部权限
- --user 指定用户
- --dont-kill 安装时不允许被杀
- --originating-uri 设置安装来源
--referrer- --pkg 修正包名
- --abi 默认以多少位安装
- --instantapp 以临时安装程序安装
- --full 完整安装
- --install-location 1 2 3 选择安装位置
- pm uninstall --user
- -k 保留数据方式卸载
- --user 指定用户卸载
- -versionCode 卸载指定版本号的应用
- pm clear com.xx.xx 清除数据
- pm enable/disable com.xx.xx 启用应用/禁用数据
- pm hide/unhide com.xx.xx 隐藏/显示应用
- pm suspend/unsuspend --user 以指定用户身份挂起指定的包
- pm grant/revoke --user com.xx.xx PERMISSION 授权/撤销
- pm reset-permissions --user 重置权限
- pm set-permission-enforced 是否启用权限
- pm set-home-activity --user 设置默认LAUNCHER
- am(ActivityManager)
- am start-activity
- -D 启用调试
- -N 启用调试(NATIVE)
- -W 等待启动完成
- am start-service
- am start-foreground-service
- am stop-service
- am broadcast
- am force-stop
- am crash PID
- am kill PKG
- am switch-user
- am get-current-user
- am start --display 1 compname 启动至副屏
- am start-activity
- wm(WindowManager)
- wm size 获取屏幕物理宽高
- wm density 获取屏幕密度
- wm overscan 【set overscan】
- dumpsys [service,activity package window]
- dumpsys display 获取显示信息
- dumpsys power 获取电源管理状态
- dumpsys battery 获取电池状态
- set level 设置电量
- set status 设置状态
- set unplug 设置不充电状态
- reset 恢复默认
- connectivity 获取网络服务状态
- dumpsys input 获取当前屏幕input状态
- dumpsys meminfo 获取当前内存信息
- dumpsys cpuinfo 获取CPU状态
- dumpsys media.camera获取系统相机参数
- dumpsys webviewupdate 获取系统webview信息
- input(InputManager)
- input keyevent keycode 模拟按键输入
- input text “message” 焦点框输入信息
- input tap x y 模拟触摸
- input swipe x1 y1 x2 y2 模拟滑动
input press/rolla
- settings(SettingsProvider)
- settings put system/global/secure value value
- settings list system/gloal/secure
- settings get system/global/secure value
