使用程序如何在移動設備上如何訪問和讀取 "/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"/>