如何通過adb command去控制MTKLogger 開關

logcat 不能打印log,logcat -s 不能搜索log

/system/bin/xlog filter-set on


[DESCRIPTION]

 如何通過adb command控制MTKLogger 開關,設定log路徑等等。

 

[KEYWORD]

 MTKLogger adb控制 路徑 大小

 

[SOLUTION]

1. 開啓/關閉

adb shell am broadcast -a com.mediatek.mtklogger.ADB_CMD -e cmd_name start/stop --ei cmd_target 23

(start表示開啓,stop表示關閉;23可改爲1/2/4/16分別代表MobileLog/ModemLog/NetworkLog/GPSLog)

2. 獲取開關狀態

adb shell getprop debug.MB.running

adb shell getprop debug.mdlogger.Running

adb shell getprop debug.mtklog.netlog.Running

 

3. 控制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

 

4. 修改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卡

 

 

 5. 顯示MTKLogger主界面

adb shell am start -n com.mediatek.mtklogger/com.mediatek.mtklogger.MainActivity

 

6. Taglog開啓/關閉

adb shell am broadcast -a com.mediatek.mtklogger.ADB_CMD -e cmd_name switch_taglog --ei cmd_target  0/1

(0表示關,1表示開)

 

7. 切換Mdlog錄製模式爲USB/SD/Passive Log to SD

adb shell am broadcast -a com.mediatek.mtklogger.ADB_CMD -e cmd_name switch_modem_log_mode --ei cmd_target  1/2/3

(1表示USB模式,2表示SD模式, 3表示Passive Log to SD模式)

M:

adb shell am broadcast -a com.mediatek.mtklogger.ADB_CMD -e cmd_name switch_modem_log_mode_mode --ei cmd_target mdtype
Mode = 1/2/3 -> Usb/sd/pst
Mdtype = 1, 3 -> md1/md3

 

8. 開機自啓動開啓/關閉

adb shell am broadcast -a com.mediatek.mtklogger.ADB_CMD -e cmd_name set_auto_start_1/set_auto_start_0 --ei cmd_target 23

set_auto_start_1表示開啓開機自啓動,set_auto_start_0表示關閉開機自啓動;

  23可改爲1/2/4/16,分別代表MobileLog/ModemLog/NetworkLog/GPSLog

 

9. 設置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)

10. 設置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有此功能)



adb進工模

adb shell am start com.mediatek.engineermode/.EngineerMode 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章