Android玩机
删除和禁用软件常用命令
连接相关
# Android 11+ 无线配对(当设备启用了 Wireless Debugging)
adb pair 192.168.1.100:37123 # 执行后会要求输入配对码(设备会显示)
# 指定设备序列号执行(多设备时必须)
adb -s <serial> xxxxx
# 用 IP 连接到5555(同一局域网)
adb connect 192.168.1.100:5555
#断开某一台设备,如果不指定ip那么就是断开所有
adb disconnect <设备IP地址>:<端口号>
文件相关
# 从电脑推文件到设备(例:推到 /sdcard/)
adb push local.apk /sdcard/local.apk
# 从设备拉文件到电脑
adb pull /sdcard/screenshot.png ./screenshot.png
# 安装 APK 到设备
adb install app.apk # 新安装
adb install -r app.apk # 覆盖安装(保留数据)
adb install -d app.apk # 允许降级安装(有风险)
adb install -g app.apk # 安装时自动授予所有运行时权限
adb install --user 0 app.apk # 安装到指定用户(通常是 0)
包管理
# 列出包(所有)
adb shell pm list packages
# 只列第三方应用(用户安装)
adb shell pm list packages -3
# 只列系统应用
adb shell pm list packages -s
# 从当前用户卸载(非 root 情况下这是隐藏/对当前用户可见地卸载)
adb shell pm uninstall --user 0 com.example.app
# 禁用(disable)包(相当于用户不可用)
adb shell pm disable-user --user 0 com.example.app
# 重新启用(enable)
adb shell pm enable com.example.app
# 如果该 apk 本身仍在 system 分区,可用 install-existing 恢复到当前用户:
adb shell cmd package install-existing --user 0 com.example.app
日志排查
#清理老的日志
adb logcat -c
#抓取日志到logcat.txt文件
adb logcat -v time > logcat.txt
#搜索 FATAL EXCEPTION 字段,定位崩溃