如何用adb控制MTKLogger
 

如何通过adb command去控制MTKLogger 开关,设定log路径等等。

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 am broadcast -a com.mediatek.mtklogger.ADB_CMD -e cmd_name switch_logpath -e cmd_target external_sd
——————————————————————————————————————————————————

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,这里mobilelog 目录大小指的是mtklog/mobilelog下单个APLog的大小;其他modemlog Netlog等都是指的mtklog/下 mdlog netlog等的总大小)

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

(只针对mobilelog 有效,最后一位1不可更改;这里设置的是mtklog/mobilelog的总大小)

11.设置MTKLOGGER Show Notification

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

(show_notification_1/0 打开或关闭状态栏显示)

12. 清除所有log  clear_all_log(N版本)

adb shell am broadcast -a com.mediatek.mtklogger.ADB_CMD -e cmd_name clear_all_logs

MTK 驱动(76)---如何用adb控制MTKLogger相关推荐

  1. 详解关于MTK驱动开发学习教程

    MTK驱动开发学习教程是本文要介绍的内容,主要是来了解MTK的驱动开发的过程,文章中很详细的讲解了这个问题,具体内容来看本文详解. 一.Charge Parameters. 1.相关文件chr_par ...

  2. Appium、adb控制Android手机和实战项目

    Appium.adb控制Android手机和实战项目 adb常用命令 Appium中API 元素定位操作API 滑动和拖拽事件(appium<2.0版本) 高级手势TouchAction 手机操 ...

  3. 怎么用python启动谷歌浏览器_如何用python控制浏览器

    selenium从2.0开始集成了webdriver的API,提供了更简单,更简洁的编程接口.selenium webdriver的目标是提供一个设计良好的面向对象的API,提供了更好的支持进行web ...

  4. Linux 视频设备驱动V4L2最常用的控制命令使用说明(1.02)

    Linux视频设备驱动常用控制命令使用说明 设置视频设备属性通过ioctl来进行设置,ioctl有三个参数,分别是fd, cmd,和parameter,表示设备描述符,控制命令和控制命令参数. 1. ...

  5. 从ARM裸机看驱动之按键中断方式控制LED(二)

    硬件环境:Samsung Cortex-A9 Exynos4412 BSP 软件环境:Linux3.14 =============================================== ...

  6. 从ARM裸机看驱动之按键中断方式控制LED(一)

    硬件环境:Samsung Cortex-A9 Exynos4412 BSP + JTAG ARM 仿真器 软件环境:Eclipse ================================== ...

  7. 如何用ipad控制多台电脑主机

    如何用ipad控制多台电脑主机 法一: 在app store里面下载"向日葵" 的ipad版app 注册账号 用windows 和 Ubuntu 都安装"向日葵" ...

  8. 电脑控制android 源代码,[源代码]电脑通过adb控制安卓手机

    [实例简介] vs2008编译通过,电脑通过adb控制安卓手机拨打电话,发短信,控制微信自动加好友,安卓版本4.3以上,主要是通过读取手机当前界面的元素布局,保存到xml,然后通过xml解析出各个控件 ...

  9. T4M插件放入unity后怎么找不到_Unity动画系统详解4:如何用代码控制动画?

    摘要:通过上一篇咱们知道了播放动画需要使用Animator,那么如何用代码控制动画呢? 洪流学堂,让你快人几步.你好,我是跟着大智学Unity的萌新,我叫小新,这几周一起来复(yu)习(xi)动画系统 ...

最新文章

  1. SharePoint 2010 自定义日志
  2. 记 fastjson泛型转对象 第一次可以正常转,第二次就变成JSONArray 问题
  3. Flutter学习之”相对布局“
  4. Java编程的逻辑 (29) - 剖析String
  5. 1.10 instanceof关键字
  6. c语言 中多一个分号,问什么C程序里总是提示缺少分号;,而明明有分号?
  7. python的字符串定界符可以使用_使用Template格式化Python字符串的方法
  8. 多线程三种同步方式(模拟银行取款)
  9. 牛客网--2019校招--瞌睡
  10. pca各个向量之间的相关度_机器学习十大经典算法之PCA主成分分析
  11. faster rcnn fpn_Faster-RCNN详解和torchvision源码解读(三):特征提取
  12. android ExpandableListView
  13. vue系列---identify(生成图片验证码)插件
  14. ECharts(官网:http://echarts.baidu.com)
  15. SOFTICE 初使用
  16. 计算机行业绩效管理,【计算机仿真论文】计算机信息系统在绩效管理中的应用(共4413字)...
  17. [HAL]STM32F1光照度测量BH1750 串口输出
  18. 非计算机毕业生2015互联网校招求职之路(拿到腾讯阿里offer)
  19. JVM-常见JVM参数、如何查看JVM参数、如何动态设置JVM参数
  20. 【操作系统 - 1】先来先服务FCFS和短作业优先SJF进程调度算法

热门文章

  1. 鸿蒙应用开发--组件
  2. Pentium的指令系统(5)——调用/转移/循环控制/中断指令
  3. 初步的 MPI消息传递函数
  4. (7)哈希表的链地址法实现
  5. DECLARE_GLOBAL_DATA_PTR
  6. 进程的调度策略与进程的状态
  7. 英雄联盟微信登录服务器怎么回事,英雄联盟微信怎么登陆 lol微信登录功能开放大区一览...
  8. 图书管理系统C语言程序设计课程,vs c语言图书管理平台课程设计_图书管理平台c语言程序设计_c语言课程设计 图书管理系统...
  9. php显示当前访问人数,PHP与jquery实时显示网站在线人数实例详解
  10. 最长回文子串java_5. 最长回文子串