gpt4 book ai didi

java - 抑制 UsbRequestJNI/ALOGD 日志消息

转载 作者:太空狗 更新时间:2023-10-29 13:21:13 26 4
gpt4 key购买 nike

我正在开发一个 Android 应用程序,它从一些自定义硬件流式传输串行数据。我正在使用 mik3y 的 usb-serial-for-android在 OTG 模式下通过 USB 获取串行数据的库,经过一些调整后工作正常。

但是,对于通过 USB 接口(interface)进行的每个事务,UsbRequestJNI 都会记录一条initclose 消息。这是每秒用数千条日志消息淹没 LogCat(注意时间戳):

02-17 09:30:21.590    2332-2349/com.dummydomain.app D/UsbRequestJNI﹕ close
02-17 09:30:21.590 2332-2349/com.dummydomain.app D/UsbRequestJNI﹕ init
02-17 09:30:21.594 2332-2349/com.dummydomain.app D/UsbRequestJNI﹕ close
02-17 09:30:21.594 2332-2349/com.dummydomain.app D/UsbRequestJNI﹕ init
02-17 09:30:21.598 2332-2349/com.dummydomain.app D/UsbRequestJNI﹕ close
02-17 09:30:21.598 2332-2349/com.dummydomain.app D/UsbRequestJNI﹕ init
02-17 09:30:21.602 2332-2349/com.dummydomain.app D/UsbRequestJNI﹕ close
02-17 09:30:21.602 2332-2349/com.dummydomain.app D/UsbRequestJNI﹕ init
02-17 09:30:21.606 2332-2349/com.dummydomain.app D/UsbRequestJNI﹕ close
02-17 09:30:21.606 2332-2349/com.dummydomain.app D/UsbRequestJNI﹕ init
02-17 09:30:21.610 2332-2349/com.dummydomain.app D/UsbRequestJNI﹕ close
02-17 09:30:21.610 2332-2349/com.dummydomain.app D/UsbRequestJNI﹕ init
02-17 09:30:21.614 2332-2349/com.dummydomain.app D/UsbRequestJNI﹕ close
02-17 09:30:21.614 2332-2349/com.dummydomain.app D/UsbRequestJNI﹕ init

我知道我可以在 IDE 中过滤它们,但我想阻止它们,这样它们就不会占用调试器带宽。

据我所知,UsbRequestJNI 是操作系统提供的 JNI 库,所以我不能只编辑源代码。那么我如何告诉它停止记录这些调试消息,同时仍在运行调试构建,以便我可以看到其他相关的调试信息?

谷歌搜索只产生了 this ,这基本上是同一个问题,但没有适用于此处的解决方案。

(我的开发设备运行的是 Android 4.3,我在 Android Studio 1.0.1 上开发)

更新:只是found the source对于 UsbRequest,相关行是 ALOGD 语句(第 45 和 71 行)。所以我想问题变成了:如何抑制 ALOGD 消息?

更新 2:我已经根据 this answer 尝试了 setprop log.tag.UsbRequestJNI SUPPRESS ,但令人沮丧的是它对我的设备没有影响。

最佳答案

对于后代来说,这些消息似乎来自 UsbRequest initialize() 和 close() 方法,因此通过重用 UsbRequest 对象而不是创建新对象主要解决了这个问题,并且可能还略微提高了性能。

关于java - 抑制 UsbRequestJNI/ALOGD 日志消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28559394/

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