Android常用命令

setprop ctl.start lcdparamservice

setprop ctl.stop lcdparamservice

getprop |grep cam.hal3.ver

adb shell pkill camera && adb shell pkilll provider

adb logcat|grep "E RkCamera"

adb shell setprop persist.vendor.camera.hal.debug 5

wm density //查看屏幕密度

wm density 240 //设置屏幕密度

wm size //查看屏幕分辨率

wm size 1920x1080 //设置屏幕分辨率

wm size reset

wm density reset

获取系统所有支持的features

adb shell pm list features

查询系统所有package

pm list packages

禁用(diable)或启用(enable)package

pm enable com.android.provision

settings list NAMESPACE(system,secure,global)

getevent

power按键

adb shell input keyevent 26

home按键

adb shell input keyevent 3

返回键

input keyevent 4

public static final int KEYCODE_HOME = 3;

public static final int KEYCODE_BACK = 4;

public static final int KEYCODE_CALL = 5;

public static final int KEYCODE_VOLUME_UP = 24;

public static final int KEYCODE_VOLUME_DOWN = 25;

public static final int KEYCODE_POWER = 26;

public static final int KEYCODE_CAMERA = 27;

public static final int KEYCODE_MENU = 82;

public static final int KEYCODE_APP_SWITCH = 187;

查看上次anr信息

adb shell dumpsys activity lastanr

查看上次anr traces信息

adb shell dumpsys activity lastanr-traces

抓取native进程traces

adb shell debuggerd -b pid

放开权限校验

adb shell setenforce 0

恢复权限校验

adb shell setenforce 1

编译该模块

make selinux_policy -j4

查看apk签名指纹信息

解压apk后获得META-INF/CERT.RSA文件

在linux环境下使用keytool工具查看apk的签名指纹信息

keytool -printcert -file test/CERT.RSA

或者通过签名证书文件获取

keytool -list -v -keystore $keystore_file [-storepass password]

dos2unix

$adb shell dmesg | grep avc > avc_log.txt

$audit2allow -i avc_log.txt -p out/target/product/xxxvendor/etc/selinux/precompiled_sepolicy

WITH_DEXPREOPT := false

ps -T -p pid

getconf LONG_BIT

cat /proc/4044/maps #查看4044进程的内存映射表

adb shell dumpsys meminfo packagename

相关推荐
用户2018792831673 小时前
通俗易懂的讲解:Android系统启动全流程与Launcher诞生记
android
二流小码农4 小时前
鸿蒙开发:资讯项目实战之项目框架设计
android·ios·harmonyos
用户2018792831675 小时前
WMS 的核心成员和窗口添加过程
android
用户2018792831675 小时前
PMS 创建之“软件包管理超级工厂”的建设
android
用户2018792831675 小时前
通俗易懂的讲解:Android APK 解析的故事
android
渣渣_Maxz5 小时前
使用 antlr 打造 Android 动态逻辑判断能力
android·设计模式
Android研究员5 小时前
HarmonyOS实战:List拖拽位置交换的多种实现方式
android·ios·harmonyos
guiyanakaung6 小时前
一篇文章让你学会 Compose Multiplatform 推荐的桌面应用打包工具 Conveyor
android·windows·macos
恋猫de小郭6 小时前
Flutter 应该如何实现 iOS 26 的 Liquid Glass ,它为什么很难?
android·前端·flutter
葱段6 小时前
【Compose】Android Compose 监听TextField粘贴事件
android·kotlin·jetbrains