1. dump
adb shell dumpsys car_service > car_service.txt
adb shell service list --- 查看service list
adb shell dumpsys audio > audio.log
adb shell dumpsys media.audio_policy
adb shell dumpsys media.audio_flinger
2. adb 禁用某个应用
adb shell pm disable com.android.settings
3. pull出来的seeting数据库是乱码
Android12的/data/system/XXXX.xml被默认设置二进制xml格式,直接打开是乱码。
可以通过修改配置将其改为普通的xml格式
adb shell setprop persist.sys.binary_xml false
重启手机,再获取XXXX.xml,就是普通xml格式了
data/system/users/0/settings_system.xml --- Settings数据库
4. :使用命令 git log -p fileName > search.txt (fileName要查找的文件)//把一个文件的提交记录全全部查找出来,可以使用edit 软件查找。
或b: git log -p fileName | grep search 最好用a的方式,好查找commit ID
5.adb命令查看应用的版本号
adb shell dumpsys package com.tencent.tai.pal.platform.app | findstr version
6. adb 命令设置音量
adb shell service call audio 9 i32 16 i32 -100 i32 1
7. 用命令合入patch:git apply mediasession.diff
8. 设置log等级的命令
adb shell setprop persist.log.tag V
9. push framework.jar无法开机
(1). adb root
(2). adb remount
(3). adb shell 进入到/system/framework/下执行rm -rf *
(4). 解压framework.zip,进入到framework目录执行 adb push . /system/framework/
10.清空机器中缓存的log
adb logcat -c
11.命令启动应用
adb shell am start com.android.settings/com.android.settings.Settings
12.命令强制停止某个应用
adb shell am force-stop com.yongshi.tenojo.ys
13.命令杀死某个应用
adb shell kill -9 pid
14.命令查看数据库字段
Settings.System.getInt(mContext.getContentResolver() , "touch_type");
adb shell settings get system touch_type
15 .关机命令 adb shell reboot -p
16 .动态打印log
adb logcat -s "AS.SfxHelper":d