日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

      歡迎訪問 生活随笔!

      生活随笔

      當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

      编程问答

      android查看Logcat

      發布時間:2025/4/16 编程问答 47 豆豆
      生活随笔 收集整理的這篇文章主要介紹了 android查看Logcat 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

      平時分析樣本的是后會遇到
      AndroidManifest.xml添加讀取權限

      <uses-permission android:name="android.permission.READ_LOGS" />

      一般都是病毒用來清除log信息的。
      具體實現方式如下:

      清除日志 try { Runtime.getRuntime().exec("logcat -c"); } catch(Exception e) {

      還能記錄日志:

      獲取日志 try { ArrayList<String> commandLine = new ArrayList<String>(); commandLine.add( "logcat"); commandLine.add( "-d"); commandLine.add( "-v"); commandLine.add( "time"); commandLine.add( "-s"); commandLine.add( "tag:W"); Process process = Runtime.getRuntime().exec( commandLine.toArray( new String[commandLine.size()])); BufferedReader bufferedReader = new BufferedReader( new InputStreamReader(process.getInputStream()), 1024); String line = bufferedReader.readLine(); while ( line != null) { log.append(line); log.append("\n") } } catch ( IOException e) { } 結果: 09-08 09:44:42.267 W/tag ( 754): message1 09-08 09:44:42.709 W/tag ( 754): message2 09-08 09:44:43.187 W/tag ( 754): message3 09-08 09:44:45.295 E/tag ( 754): message8

      補充知識點:
      Android的Logcat用于顯示系統的調試信息,可在分別以下幾個地方查看和調用logcat:
      1.eclipse的Debug模式或DDMS模式下的會有一個Logcat窗口,用于顯示log日志

      只需在eclipse中啟動Android模擬器,切換到DDMS或debug模式下,就會有Logcat窗口,窗口右上方有一系列圖標,其中V、D、I、W、E五個圖標為五個調試信息過濾器:

      V:不過濾輸出所有調試信息 包括 VERBOSE、DEBUG、INFO、WARN、ERROR
      D:debug過濾器,輸出DEBUG、INFO、WARN、ERROR調試信息
      I:info過濾器,輸出INFO、WARN、ERROR調試信息
      W:waring過濾器,輸出WARN和ERROR調試信息
      E:error過濾器,只輸出ERROR調試信息

      2.Android命令模式下,在啟動一個模擬器是可以選擇是否需要啟動logcat:

      Android Emulator命令的用法: emulator [options] [-qemu args]
      1.Android Emulator命令的用法: emulator [options] [-qemu args]

      啟動模擬器命令:emulator -avd -logcat ;
      name:模擬器名字,tags調試信息過濾器類型
      例如:emulator -avd GPhone -logcat w
      啟動GPhone模擬器并運行logcat顯示調試信息,調試信息的過濾器是w(可替換為v、d、i、e),代表只顯示waring和error兩類調試信息。

      2.Android adb 命令:adb logcat [ ] - View device log
      == /,(pritrity標簽,tag為過濾類型)
      例如:2.1、adb logcat 顯示所有調試信息
      2.2、adb logcat *:w 顯示waring過濾器過濾后的調試信息
      2.3、adb logcat Test1:V Test2:D 顯示標簽為Test1的所有調試信息,以及顯示標簽為Test2Debug過濾器過濾后的調試信息

      3.Android程序中訪問調試日志,并顯示:

      摘自:http://www.iteye.com/topic/477112
      logcat介紹命令選項。
      -s 默認設置過濾器
      -f 輸出到日志文件
      -c 清除日志
      -d 獲取日志
      -g 獲取日志的大小
      -v 格式設置日志(見下面的格式打印格式)

      -v 格式 例
      brief W/tag ( 876): message
      process W( 876) message (tag)
      tag W/tag : message
      thread W( 876:0x37c) message
      raw message
      time 09-08 05:40:26.729 W/tag ( 876): message
      threadtime 09-08 05:40:26.729 876 892 W tag : message
      long [ 09-08 05:40:26.729 876:0x37c W/tag ] message

      轉載于:https://www.cnblogs.com/Tesi1a/p/7624106.html

      總結

      以上是生活随笔為你收集整理的android查看Logcat的全部內容,希望文章能夠幫你解決所遇到的問題。

      如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。