MTK 驱动(76)---如何用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
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相关推荐
- 详解关于MTK驱动开发学习教程
MTK驱动开发学习教程是本文要介绍的内容,主要是来了解MTK的驱动开发的过程,文章中很详细的讲解了这个问题,具体内容来看本文详解. 一.Charge Parameters. 1.相关文件chr_par ...
- Appium、adb控制Android手机和实战项目
Appium.adb控制Android手机和实战项目 adb常用命令 Appium中API 元素定位操作API 滑动和拖拽事件(appium<2.0版本) 高级手势TouchAction 手机操 ...
- 怎么用python启动谷歌浏览器_如何用python控制浏览器
selenium从2.0开始集成了webdriver的API,提供了更简单,更简洁的编程接口.selenium webdriver的目标是提供一个设计良好的面向对象的API,提供了更好的支持进行web ...
- Linux 视频设备驱动V4L2最常用的控制命令使用说明(1.02)
Linux视频设备驱动常用控制命令使用说明 设置视频设备属性通过ioctl来进行设置,ioctl有三个参数,分别是fd, cmd,和parameter,表示设备描述符,控制命令和控制命令参数. 1. ...
- 从ARM裸机看驱动之按键中断方式控制LED(二)
硬件环境:Samsung Cortex-A9 Exynos4412 BSP 软件环境:Linux3.14 =============================================== ...
- 从ARM裸机看驱动之按键中断方式控制LED(一)
硬件环境:Samsung Cortex-A9 Exynos4412 BSP + JTAG ARM 仿真器 软件环境:Eclipse ================================== ...
- 如何用ipad控制多台电脑主机
如何用ipad控制多台电脑主机 法一: 在app store里面下载"向日葵" 的ipad版app 注册账号 用windows 和 Ubuntu 都安装"向日葵" ...
- 电脑控制android 源代码,[源代码]电脑通过adb控制安卓手机
[实例简介] vs2008编译通过,电脑通过adb控制安卓手机拨打电话,发短信,控制微信自动加好友,安卓版本4.3以上,主要是通过读取手机当前界面的元素布局,保存到xml,然后通过xml解析出各个控件 ...
- T4M插件放入unity后怎么找不到_Unity动画系统详解4:如何用代码控制动画?
摘要:通过上一篇咱们知道了播放动画需要使用Animator,那么如何用代码控制动画呢? 洪流学堂,让你快人几步.你好,我是跟着大智学Unity的萌新,我叫小新,这几周一起来复(yu)习(xi)动画系统 ...
最新文章
- SharePoint 2010 自定义日志
- 记 fastjson泛型转对象 第一次可以正常转,第二次就变成JSONArray 问题
- Flutter学习之”相对布局“
- Java编程的逻辑 (29) - 剖析String
- 1.10 instanceof关键字
- c语言 中多一个分号,问什么C程序里总是提示缺少分号;,而明明有分号?
- python的字符串定界符可以使用_使用Template格式化Python字符串的方法
- 多线程三种同步方式(模拟银行取款)
- 牛客网--2019校招--瞌睡
- pca各个向量之间的相关度_机器学习十大经典算法之PCA主成分分析
- faster rcnn fpn_Faster-RCNN详解和torchvision源码解读(三):特征提取
- android ExpandableListView
- vue系列---identify(生成图片验证码)插件
- ECharts(官网:http://echarts.baidu.com)
- SOFTICE 初使用
- 计算机行业绩效管理,【计算机仿真论文】计算机信息系统在绩效管理中的应用(共4413字)...
- [HAL]STM32F1光照度测量BH1750 串口输出
- 非计算机毕业生2015互联网校招求职之路(拿到腾讯阿里offer)
- JVM-常见JVM参数、如何查看JVM参数、如何动态设置JVM参数
- 【操作系统 - 1】先来先服务FCFS和短作业优先SJF进程调度算法
热门文章
- 鸿蒙应用开发--组件
- Pentium的指令系统(5)——调用/转移/循环控制/中断指令
- 初步的 MPI消息传递函数
- (7)哈希表的链地址法实现
- DECLARE_GLOBAL_DATA_PTR
- 进程的调度策略与进程的状态
- 英雄联盟微信登录服务器怎么回事,英雄联盟微信怎么登陆 lol微信登录功能开放大区一览...
- 图书管理系统C语言程序设计课程,vs c语言图书管理平台课程设计_图书管理平台c语言程序设计_c语言课程设计 图书管理系统...
- php显示当前访问人数,PHP与jquery实时显示网站在线人数实例详解
- 最长回文子串java_5. 最长回文子串