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