gpt4 book ai didi

android - EventLog.readEvents() 不工作

转载 作者:行者123 更新时间:2023-11-29 21:48:48 24 4
gpt4 key购买 nike

我在 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 获取所有这些事件。

最佳答案

首先添加android.permission.READ_LOGS权限,然后在Android 4.1+上,使用这个shell命令实际授予权限:

adb shell pm grant your.app.package android.permission.READ_LOGS

现在我可以成功读取所有日志了。

关于android - EventLog.readEvents() 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15007874/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com