[DESCRIPTION]
如何通过adb command去控制MTKLogger 开关,设定log路径等等。
[KEYWORD]
MTKLogger adb控制 路径 大小
[SOLUTION]
开启/关闭
adb shell am broadcast -a com.mediatek.mtklogger.ADB_CMD -e cmd_name start/stop –ei cmd_target 7
(start表示开启,stop表示关闭;7可改为1/2/4,分别代表MobileLog/ModemLog/NetworkLog)获取开关状态
adb shell getprop debug.MB.running
adb shell getprop debug.mdlogger.Running
adb shell getprop persist.radio.netlog.Running控制Tag Log
Enable Taglog:
adb shell am broadcast -a com.mediatek.mtklogger.ADB_CMD -e cmd_name switch_taglog –ei cmd_target 1
Disable Taglog:
adb shell am broadcast -a com.mediatek.mtklogger.ADB_CMD -e cmd_name switch_taglog –ei cmd_target 0
Trigger taglog:
adb shell am broadcast -a com.mediatek.log2server.EXCEPTION_HAPPEND -e path SaveLogManually -e db_filename yourInputTagName修改log存储路径
adb shell setprop persist.mtklog.log2sd.path logpath
JB版本前logpath为:
/mnt/sdcard 内置sd卡
/mnt/sdcard2 外置sd卡
需要做stop/start MTKLogger才能生效
JB版本后logpath为:
internal_sd 内置sd卡
external_sd 外置sd卡显示MTKLogger主界面
adb shell am start -n com.mediatek.mtklogger/com.mediatek.mtklogger.MainActivity
Taglog开启/关闭
adb shell am broadcast -a com.mediatek.mtklogger.ADB_CMD -e cmd_name switch_taglog –ei cmd_target 0/1
(0表示关,1表示开)切换Mdlog录制模式为USB/SD
adb shell am broadcast -a com.mediatek.mtklogger.ADB_CMD -e cmd_name switch_modem_log_mode –ei cmd_target 1/2
(1表示USB模式,2表示SD模式)开机自启动开启/关闭
adb shell am broadcast -a com.mediatek.mtklogger.ADB_CMD -e cmd_name set_auto_start_1/set_auto_start_0 –ei cmd_target 7
(set_auto_start_1表示开启开机自启动,set_auto_start_0表示关闭开机自启动;
7可改为1/2/4,分别代表MobileLog/ModemLog/NetworkLog)设置Limit Current Log Size (JB版本以后生效)
adb shell am broadcast -a com.mediatek.mtklogger.ADB_CMD -e cmd_name set_log_size_300 –ei cmd_target 7(set_log_size_300 可更改为其他合适值如set_log_size_600;
7可改为1/2/4,分别代表MobileLog/ModemLog/NetworkLog)设置Mobile Limit Total Log Size (JB版本以后生效)
adb shell am broadcast -a com.mediatek.mtklogger.ADB_CMD -e cmd_name set_total_log_size_600 –ei cmd_target 1
(set_total_log_size_600 可更改为其他合适值如set_total_log_size_1200;
最后一位1不可更改,因为只有mobile log有此功能)