【Android】咱乱一通

一、log文件输出

  指定 logcat 的日志输出格式 : 

     -- "-v"选项 :

      使用adb logcat -v time 命令, 可以啥看日志的输出时间;

                 使用adb logcat -v threadtime 命令, 可以啥看日志的输出时间和线程信息;

      adb logcat -v time > main_ap.txt        AP侧日志打印到 main_ap.txt

  加载日志缓冲区 :

      使用 adb logcat -b 缓冲区类型 命令;

      adb logcat -b kernel > main_kernel.txt      kernel日志打印 main_kernel.txt

  输出日志信息到手机文件 : 

   -- "-f"选项 :

      该选向后面跟着输入日志的文件, 使用

        adb logcat -f /sdcard/log.txt 命令, 【注意这个log文件是输出到手机上,需要指定合适的路径】

二、过滤项解析

   1)过滤项格式 : <tag>[:priority] , 标签:日志等级, 默认的日志过滤项是 " *:I " ;  

    -- V : Verbose (明细);

    -- D : Debug (调试);

    -- I : Info (信息);

    -- W : Warn (警告);

    -- E : Error (错误);

    -- F: Fatal (严重错误);

    -- S : Silent(Super all output) (最高的优先级, 可能不会记载东西);

 

  过滤指定等级日志 : 使用 

            adb logcat 10 *:E       命令, 显示 Error 以上级别的日志;

  过滤指定标签等级日志 : 使用 

            adb logcat WifiHW:D *:S     命令进行过滤;

  可以同时设置多个过滤器 : 使用

            adb logcat WifiHW:D dalvikvm:I *:S   命令, 输出 WifiHW 标签 的 Debug 以上级别 和 dalvikvm 标签的 Info 以上级别的日志;

  【重】过滤固定字符串 : 只要命令行出现的日志都可以过滤, 不管是不是标签:

            adb logcat | grep Wifi 

  【重过滤字符串忽略大小写 : 

            adb logcat | grep -i wifi 

  正则表达式过滤日志: 使用上面的正则表达式组成命令 

            adb logcat | grep "^..Activity" 

 

三、进入到adb shell

  1、su = = adb root  开root权限

  2、dmesg  查看log【比较实用】

 

四、擦除userdata

  fastboot erase userdata

 

五、修改电脑主机用户名

  usermod -l zhuwei -d /home/zhuwei -m user

 

posted @ 2018-08-24 14:09  演武_zhuwei  阅读(233)  评论(0编辑  收藏  举报