我正在尝试使用logcat打印一些东西。
代码如下:
String tag="CDMA".
log.D("tag","blablabla")
但输出没什么...... 如果我将“CDMA”更改为“aaa”,则可以显示。有人可以解释一下吗? 感谢...
答案 0 :(得分:2)
使用Google Code Search进行了一些搜索,我发现了这一点:
/* XXX: This needs to go! */
if (!strcmp(tag, "HTC_RIL") ||
!strncmp(tag, "RIL", 3) || /* Any log tag with "RIL" as the prefix */
!strcmp(tag, "AT") ||
!strcmp(tag, "GSM") ||
!strcmp(tag, "STK") ||
!strcmp(tag, "CDMA") ||
!strcmp(tag, "PHONE") ||
!strcmp(tag, "SMS"))
bufID = LOG_ID_RADIO;
因此,具有任何这些值的标记被特别视为来自无线电,我猜测logcat是为了我们的利益(因为无线电活动不受我们的控制,并且可能使用无关的消息使日志饱和)。
答案 1 :(得分:0)
您的日志可能正常运行。它刚刚进入无线电日志。您可以通过键入来查看它 logcat -b radio -v time