我在 Android 应用程序中使用以下代码来读取事件日志
final Collection<Event> events = new ArrayList<Event>();
try {
final int tag = EventLog.getTagCode("am_proc_start");
EventLog.readEvents(new int[] { tag }, events);
System.out.println(events);
} catch (final IOException e) {
e.printStackTrace();
}
但我得到的是一个空的事件列表。我仍然可以通过运行命令来获取所有这些事件adb logcat events -v
。