51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 8781|回复: 1
打印 上一主题 下一主题

adb命令开关控制MTK log

[复制链接]
  • TA的每日心情
    慵懒
    2019-1-8 15:34
  • 签到天数: 7 天

    连续签到: 1 天

    [LV.3]测试连长

    跳转到指定楼层
    1#
    发表于 2018-9-30 16:02:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    为什么要用命令开log呢?

    MTK 平台的手机都有一个暗码打开log,但是都要开机之后才能打开
    有时候在开机想到界面会出现问题,为了抓到有效log。让开发能够快速定位问题所在
    我们可以用如下命令对MTK log进行操作

    1. 开启/关闭
    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)

    2. 获取开关状态
    adb shell getprop debug.MB.running
    adb shell getprop debug.mdlogger.Running
    adb shell getprop persist.radio.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
    /mnt/sdcard   内置sd卡
    /mnt/sdcard2 外置sd卡
    需要做stop/start MTKLogger才能生效


    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. 开机自启动开启/关闭
    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)

    8. 设置Limit Current Log Size
    (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)

    9. 设置Mobile Limit Total Log Size
    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有此功能)







    例如:
    平时关闭log并打开log的脚本如下:
    @echo off
    adb devices
    title log清理并初始化
             echo 请输入手机Device id:
             set /p devid=""
            adb -s %devid% shell am broadcast -a com.mediatek.mtklogger.ADB_CMD -e cmd_name stop --ei cmd_target 7
    echo               =====================log关闭========================
            adb -s %devid% shell am broadcast -a com.mediatek.mtklogger.ADB_CMD -e cmd_name set_auto_start_1 --ei cmd_target 1
    echo               ===================开机自启动=======================
            adb -s %devid% shell rm -rf sdcard/mtklog/*
    echo               ===================log清理完毕======================
            adb -s %devid% shell am broadcast -a com.mediatek.mtklogger.ADB_CMD -e cmd_name switch_taglog --ei cmd_target 1
    echo               ===================taglog已启动=====================
            adb -s %devid% shell am broadcast -a com.mediatek.mtklogger.ADB_CMD -e cmd_name start --ei cmd_target 1       
    echo               ===================开启MobieLog=====================
    echo log已开启完毕
      pause>nul


    一条命令完成手动操作也是很方便的哟


    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2019-1-8 15:34
  • 签到天数: 7 天

    连续签到: 1 天

    [LV.3]测试连长

    2#
     楼主| 发表于 2018-11-9 10:04:35 | 只看该作者
    查看db是否生成,可进入手机目录查看
    如下命令:
    adb shell
    ls -al data/aee_exp
    ls -al data/vendor/mtklog/aee_exp

    例如:
    XXXX:/ $ ls -al data/aee_exp
    total 54
    drwxrwxr-x 16 debuggerd debuggerd 3488 2018-11-08 09:52 .
    drwxrwx--x 44 system    system    4096 2018-01-03 02:12 ..
    -rwxrwxrwx  1 debuggerd debuggerd    0 2018-10-12 10:00 aee.lck
    drwxrwxrwx  2 root      root      3488 2018-10-12 10:00 db.00.NE
    drwxrwxrwx  2 root      root      3488 2018-10-12 11:40 db.01.JE
    drwxrwxrwx  2 root      root      3488 2018-10-12 11:46 db.02.JE
    drwxrwxrwx  2 root      root      3488 2018-10-17 16:40 db.03.NE
    drwxrwxrwx  2 root      root      3488 2018-10-17 18:48 db.04.JE
    drwxrwxrwx  2 root      root      3488 2018-10-18 13:08 db.05.JE
    drwxrwxrwx  2 root      root      3488 2018-10-18 13:10 db.06.AN
    drwxrwxrwx  2 root      root      3488 2018-10-19 16:43 db.07.JE
    drwxrwxrwx  2 root      root      3488 2018-10-23 10:20 db.08.AN
    drwxrwxrwx  2 root      root      3488 2018-10-23 10:22 db.09.AN
    drwxrwxrwx  2 root      root      3488 2018-10-29 08:15 db.10.AN
    drwxrwxrwx  2 root      root      3488 2018-10-30 19:14 db.11.AN
    drwxrwxrwx  2 root      root      3488 2018-11-08 09:52 db.12.AN
    -rw-r--r--  1 root      root      1014 2018-11-08 09:52 db_histo
    drwxrwxr-x  2 debuggerd debuggerd 3488 2018-11-08 09:52 temp
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-18 21:26 , Processed in 0.063281 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表