當前位置:首頁 » 安卓系統 » android查看日誌

android查看日誌

發布時間: 2022-04-24 15:41:21

『壹』 android 怎麼查看安裝包的運行日誌

1、安裝文件的話,如果是從手機下載的,一般在內存卡里會有一個下載文件夾

2、如果是要安裝後生成的文件(雖然不知道你有什麼用),在內存卡里會有date和android兩個文件夾,裡面就有。

3、如果是安裝在手機內存,就在機身內存里找這兩個文件夾和\system\\app

『貳』 如何查看android手機模擬器往控制台輸出的日誌信息

很多種方法都可以的。最常見的是在eclipse中直接查看
菜單--》
windows--》
show
VIew
--》
other
找到
android
logcat
選項,選上就可以在log標簽里查看了
也可以在CMD中輸入adb
logcat
(目錄切換到sdk/tools下,
例如:c:android-for-windows\tools
,adb
logcat
&)
最後的&,可以不加。

『叄』 如何獲取 android 的系統日誌 logcat

讀取日誌需要的許可權

1

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

主要代碼

package mt.fzgh;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;

public class MyLog
{
public static class MLog //靜態類
{
public static void getLog()
{
System.out.println("--------func start--------"); // 方法啟動
try
{
ArrayList<String> cmdLine=new ArrayList<String>(); //設置命令 logcat -d 讀取日誌
cmdLine.add("logcat");
cmdLine.add("-d");

ArrayList<String> clearLog=new ArrayList<String>(); //設置命令 logcat -c 清除日誌
clearLog.add("logcat");
clearLog.add("-c");

Process process=Runtime.getRuntime().exec(cmdLine.toArray(new String[cmdLine.size()])); //捕獲日誌
BufferedReader bufferedReader=new BufferedReader(new InputStreamReader(process.getInputStream())); //將捕獲內容轉換為BufferedReader

// Runtime.runFinalizersOnExit(true);
String str=null;
while((str=bufferedReader.readLine())!=null) //開始讀取日誌,每次讀取一行
{
Runtime.getRuntime().exec(clearLog.toArray(new String[clearLog.size()])); //清理日誌....這里至關重要,不清理的話,任何操作都將產生新的日誌,代碼進入死循環,直到bufferreader滿
System.out.println(str); //輸出,在logcat中查看效果,也可以是其他操作,比如發送給伺服器..
}
if(str==null)
{
System.out.println("-- is null --");
}
}
catch(Exception e)
{
e.printStackTrace();
}
System.out.println("--------func end--------");
}
}
}

『肆』 android手機日誌怎麼查看

手機日誌需要在手機文件管理中查看。(以小米手機為例,其他機型操作方法大致相同)

1.首先在桌面上找到【文件管理器】圖標,點擊進入文件瀏覽頁面。

『伍』 如何獲取 android 的系統日誌

讀取日誌需要的許可權

1

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

主要代碼

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47

package mt.fzgh;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;

public class MyLog
{
public static class MLog //<a href="https://www..com/s?wd=%E9%9D%99%E6%80%81%E7%B1%BB&tn=44039180_cpr&fenlei=-bIi4WUvYETgN-" target="_blank" class="-highlight">靜態類</a>
{
public static void getLog()
{
System.out.println("--------func start--------"); // 方法啟動
try
{
ArrayList<String> cmdLine=new ArrayList<String>(); //設置命令 logcat -d 讀取日誌
cmdLine.add("logcat");
cmdLine.add("-d");

ArrayList<String> clearLog=new ArrayList<String>(); //設置命令 logcat -c 清除日誌
clearLog.add("logcat");
clearLog.add("-c");

Process process=Runtime.getRuntime().exec(cmdLine.toArray(new String[cmdLine.size()])); //捕獲日誌
BufferedReader bufferedReader=new BufferedReader(new InputStreamReader(process.getInputStream())); //將捕獲內容轉換為BufferedReader

// Runtime.runFinalizersOnExit(true);
String str=null;
while((str=bufferedReader.readLine())!=null) //開始讀取日誌,每次讀取一行
{
Runtime.getRuntime().exec(clearLog.toArray(new String[clearLog.size()])); //清理日誌....這里至關重要,不清理的話,任何操作都將產生新的日誌,代碼進入死循環,直到bufferreader滿
System.out.println(str); //輸出,在logcat中查看效果,也可以是其他操作,比如發送給伺服器..
}
if(str==null)
{
System.out.println("-- is null --");
}
}
catch(Exception e)
{
e.printStackTrace();
}
System.out.println("--------func end--------");
}
}
}

這里比較令人糾結的一點就是日誌的清理 logcat -c 如果不加入 清理 在buffer滿為止,代碼自身能夠迭代6~7次....

附帶一份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

『陸』 怎麼查看手機軟體運行日誌

使用Android studio查看手機的日誌可參考以下步驟:

1、打開android studio隨便進入一個工程進入主界面

『柒』 如何在android手機上查看log

使用cmd命令查看logcat 使用adb logcat命令可查看android系統和應用的log adb logca

『捌』 如何查看android客戶端軟體log

在程序中輸出日誌, 使用 android.util.Log 類.

該類提供了若干靜態方法


Log.v(String tag, String msg);

Log.d(String tag, String msg);

Log.i(String tag, String msg);

Log.w(String tag, String msg);

Log.e(String tag, String msg);


分別對應 Verbose, Debug, Info, Warning,Error.


tag是一個標識,可以是任意字元串,通常可以使用類名+方法名, 主要是用來在查看日誌時提供一個篩選條件.


程序運行後 並不會在 ide的控制台內輸出任何信息.


如果要後查看日誌 請使用


adb logcat


關於adb的更多信息請查看官方網站.


當執行 adb logcat 後會以tail方式實時顯示出所有的日誌信息.


這時候我們通常需要對信息進行過濾,來顯示我們需要的信息, 這時候我們指定的 tag就派上了用場.


adb logcat -s MyAndroid:I


這時將只顯示tag為MyAndroid,級別為I或級別高於I(Warning,Error)的日誌信息.


示例代碼如下:

Ifnotspecifiedonthe commandline,filterspec issetfromANDROID_LOG_TAG
Ifno filterspec is found,filterdefaults to'*:I'

Ifnotspecified with-v,formatissetfromANDROID_PRINTF_LOG
ordefaults to"brief"

『玖』 如何獲取Android 的系統日誌logcat

您好,很高興為您解答。 讀取日誌需要的許可權 1 <uses-permission android:name="android.permission.READ_LOGS"/> 主要代碼 package mt.fzgh; import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.ArrayList; public class MyLog { public static class MLog //靜態類 { public static void getLog() { System.out.println("--------func start--------"); // 方法啟動 try { ArrayList<String> cmdLine=new ArrayList<String>(); //設置命令 logcat -d 讀取日誌 cmdLine.add("logcat"); cmdLine.add("-d"); ArrayList<String> clearLog=new ArrayList<String>(); //設置命令 logcat -c 清除日誌 clearLog.add("logcat"); clearLog.add("-c"); Process process=Runtime.getRuntime().exec(cmdLine.toArray(new String[cmdLine.size()])); //捕獲日誌 BufferedReader bufferedReader=new BufferedReader(new InputStreamReader(process.getInputStream())); //將捕獲內容轉換為BufferedReader // Runtime.runFinalizersOnExit(true); String str=null; while((str=bufferedReader.readLine())!=null) //開始讀取日誌,每次讀取一行 { Runtime.getRuntime().exec(clearLog.toArray(new String[clearLog.size()])); //清理日誌....這里至關重要,不清理的話,任何操作都將產生新的日誌,代碼進入死循環,直到bufferreader滿 System.out.println(str); //輸出,在logcat中查看效果,也可以是其他操作,比如發送給伺服器.. } if(str==null) { System.out.println("-- is null --"); } } catch(Exception e) { e.printStackTrace(); } System.out.println("--------func end--------"); } } } 這里比較令人糾結的一點就是日誌的清理 logcat -c 如果不加入 清理 在buffer滿為止,代碼自身能夠迭代6~7次.... 附帶一份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

『拾』 通過手機調試android怎麼用adb看日誌

運用這些ADB命令可以很直觀的查看到你手機上的硬體與軟體方面的詳細信息。可查看手機系統的具體命令如下:getprop 查看機器的全部信息參數
getprop ro.serialno 查看機器的SN號
getprop ro.carrier 查看機器的CID號
getprop ro.hardware 查看機器板子代號
首先在你的電腦鍵盤上同時按下 WIN+R ,這時候會彈出一個 運行 窗口。
接著在框中輸入 CMD ,並按下 確定 。這時候就會彈出一個命令窗了!
上面所提供的ADB命令也就是在這個窗口下所運行的!先輸入 adb shell ,按下回車。然後就可以開始輸入上面所提供的命令了!getprop ro.serialno:查看機器的SN號getprop ro.carrier:查看機器的CID號android女用的是傳說中三星的M100S,而這里作為示例的是T-Mobile版的G1,所以在這顯示的是TMUS。getprop ro.hardware:查看機器板子代號可以看到G1的開發代號叫作trout!getprop ro.bootloader:查看SPL(Hboot)版本號getprop:查看機器的全部信息參數在這能看到你機器的全部的信息參數,從你的硬體信息到所刷的ROM版本信息。

熱點內容
魔獸世界如何快速增加伺服器 發布:2024-05-19 23:53:37 瀏覽:693
安卓手機如何轉入蘋果手機內 發布:2024-05-19 23:50:35 瀏覽:404
安卓哪個能安裝血染小鎮 發布:2024-05-19 23:45:57 瀏覽:900
tensorflowmac編譯 發布:2024-05-19 23:28:59 瀏覽:701
sqlmaxvarchar 發布:2024-05-19 23:24:02 瀏覽:702
linux配置網卡命令 發布:2024-05-19 23:22:57 瀏覽:504
python查看進程 發布:2024-05-19 22:59:37 瀏覽:158
androidhtml顏色 發布:2024-05-19 22:58:34 瀏覽:847
米3系統存儲和內存設備 發布:2024-05-19 22:50:50 瀏覽:214
途樂有哪些越野配置 發布:2024-05-19 22:49:53 瀏覽:673