📺 窗口管理器 (wm) 命令
- 打印所有窗口管理器命令帮助信息
- size - 显示分辨率控制
功能:查看/修改显示屏分辨率
参数:
reset:重置为默认分辨率
WxH:设置像素分辨率(如 1920x1080)
WdpxHdp:以 DP 单位设置(如 500dp×800dp)
-d:指定显示器 ID(多屏设备使用)
示例:
- density - 显示密度控制
功能:查看/修改显示密度(DPI)
参数:
reset:恢复默认密度
DENSITY:指定密度值(如 480)
-u:唯一标识符(高级调试使用)
示例:
folded-area - 折叠屏区域设置
功能:管理折叠屏的不可用区域
参数:
reset:重置折叠区域
LEFT,TOP,RIGHT,BOTTOM:像素坐标(如 0,1200,1440,1600)
user-rotation - 屏幕旋转控制
free:允许自动旋转
lock:固定当前方向
示例:
set-letterbox-style - 窗口黑边样式
功能:调整不适配屏幕应用的显示样式
关键参数:
--aspectRatio 1.85 固定宽高比
--cornerRadius 16 窗口圆角半径(像素)
--backgroundType wallpaper 背景类型(壁纸/纯色)
--wallpaperBlurRadius 64 壁纸模糊强度
--horizontalPositionMultiplier 0.3 水平位置偏移
示例:
multi-window-config - 多窗口配置
功能:控制多窗口行为
选项
--supportsNonResizable 1:允许不可调整大小的应用分屏
--respectsActivityMinWidthHeight 0:忽略应用最小尺寸限制
📦 包管理器 (pm) 命令全集
应用安装管理
install - 安装应用
参数说明:
-r 替换现有应用
-t 允许安装测试包
-i com.android.vending 指定安装来源
--user 101 指定用户ID
--abi arm64-v8a 指定CPU架构
完整流程示例:
应用信息查询
list packages - 应用列表
过滤选项:
-f:显示APK路径
-d:仅禁用应用
-e:仅启用应用
-s:系统应用
-3:第三方应用
示例:
权限管理
grant/revoke - 运行时权限
adb shell pm grant <包名> <权限>
adb shell pm revoke <包名> <权限>
示例:
高级调试命令
compile - ART编译优化
编译筛选器:
speed:最大性能优化
quicken:快速编译
verify:仅验证
示例:
用户账户管理
create-user - 创建用户
选项:
--managed:创建受管配置文件
--restricted:限制用户权限
--ephemeral:创建临时用户
🛠️ 系统级调试技巧
强制保留应用进程
查看实时资源占用
禁用系统更新
批量禁用预装应用
提示:所有命令均需ADB调试授权,部分命令需要root权限。操作前建议执行 adb root 获取完整权限。
评论区