常用 ADB
# 打开原生设置:
adb shell am start -a android.settings.SETTINGS
# 查看软件版本号
adb shell pm dump com.seres.calendar | findstr version
# 当前 activity
adb shell dumpsys activity | grep "mFocus"
# 查看启动类
adb shell cmd package resolve-activity --brief com.android.gallery3d
# 强制关闭 seres 设置应用
adb shell am force-stop com.seres.settings
# 根据报名查看应用进程
adb shell ps | grep com.seres.settings
adb shell kill pid
# 当前前台应用
adb shell dumpsys window | grep -E 'mCurrentFocus' | cut -d '/' -f 1
# 列出所有安装应用
adb shell pm list packages | grep <关键词>
# 清除应用数据(彻底重置)
adb shell pm clear <包名> # 停止应用并清除缓存/数据
# 安装本地文件夹下的所有 apk 文件
for %f in (*.apk) do adb install "%f"
# 查看设备
adb devices
# 清除包名下的数据
adb shell pm clear com.tencent.tmgp.sgame
# 根据包名查找应用
adb shell pm list packages -f | grep com.coo
# 修改屏幕分辨率
adb shell wm size 1920x720
SELinux
SELinux 设置为宽容模式
在开发阶段,建议将 SELinux 设置为宽容模式(permissive),以降低调试难度。这将允许系统记录潜在的安全违规行为,但不会阻止操作的执行,有助于快速定位问题
adb root
adb shell
setenforce 0
系统签名
在 tools 目录下执行如下命令
C:\Users\ZQ\AppData\Local\Android\Sdk\build-tools\34.0.0> .\apksigner.bat sign --ks platform.jks --ks-key-alias platform --ks-pass pass:platform --key-pass pass:platform --out ClusterHmi_5_13_signed.apk ClusterHmi_5_13.apk
把platform.jks文件复制到已有版本 C:\Users\ZQ\AppData\Local\Android\Sdk\build-tools\34.0.0>目录下,--out 修改成需要签名生成的 apk 文件,和原 apk 文件
根据 apk 查看包名
在tools版本目录下执行 aapt dump 命令
C:\Users\ZQ\AppData\Local\Android\Sdk\build-tools\34.0.0>aapt dump badging "C:\ZQ\OrisLinkPinyin.apk" | findstr package