bạn có thể đọc qua mã này từ ứng dụng của bạn
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()
cửa hàng BufferedReader này trong một chuỗi hoặc chuỗi builder để kiểm tra các bản ghi của bạn
có bạn cần sự cho phép trong file manifest của bạn:
<uses-permission android:name="android.permission.READ_LOGS"/>
Nguồn
2011-12-07 15:22:38
Có cách nào để thực hiện điều này mà không cần tạo quy trình khác không? coz kết quả này không được xóa trong lần tiếp theo chúng tôi thực hiện nó ... – AbhishekB
Tôi không thấy cách quyền 'READ_LOGS' có liên quan đến việc khởi chạy logcat – basin