程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> android-如何訪問移動設備上的logcat文件

android-如何訪問移動設備上的logcat文件

編輯:編程綜合問答
如何訪問移動設備上的logcat文件

使用程序如何在移動設備上如何訪問和讀取 "/system/bin/logcat"中的logcat文件?

我的手機沒有獲得root權限。

我需要設置一個超級用戶訪問權限嗎?

最佳回答:


你可以從你的應用程序中閱讀這段代碼

ArrayList<String> commandLine = new ArrayList<String>();
commandLine.add("logcat"); //$NON-NLS-1$
commandLine.add("-d"); //$NON-NLS-1$
ArrayList<String> arguments =
    ((params != null) && (params.length > 0)) ? params[0] : null;
if (null != arguments) {
    commandLine.addAll(arguments);
}

Process process = Runtime.getRuntime().exec(commandLine.toArray(new String[0]));
BufferedReader bufferedReader = new BufferedReader(
    new InputStreamReader(process.getInputStream()), 1024);

bufferedReader.readLine()

在一個字符串中存儲 bufferedReader,檢查logs。
在manifest文件中添加許可:

<uses-permission android:name="android.permission.READ_LOGS"/>
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved