Liệu có thể sử dụng Logcat để lấy các thông tin hoạt động của điện thoại
Sau khi tìm kiếm em thấy m có thể đọc các dòng Logcat r chuyển nó sang 1 string xử lí được như
START {act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10200000 cmp=com.android.launcher/com.android.launcher2.Launcher} from pid 77
có nghĩa là người dùng vừa mới thoát ra màn hình chính.
Trên máy ảo thì mọi thứ đều ổn nhưng sao trên máy thật nó không hoạt động. Liệu cách này có khả thi không, mong các bác chỉ dẫn cho
code đọc logcat:
Process process = Runtime.getRuntime().exec(“logcat -d”);
BufferedReader bufferedReader = new BufferedReader(
new InputStreamReader(process.getInputStream()));
StringBuilder log = new StringBuilder();
String line = “”;
while ((line = bufferedReader.readLine()) != null) {
log.append(line);
}
String logcat = log.toString();
Đọc không hiểu câu hỏi.
Logcat chỉ hiện ra những gì app đó cho phép hiện để debug thôi. Chứ không phải mọi thông tin đều được hiện.