为什么android日志不能通过标签“CDMA”和“GSM”显示

时间:2011-08-21 15:54:09

标签: android logging

我正在尝试使用logcat打印一些东西。

代码如下:

String tag="CDMA".

log.D("tag","blablabla")

但输出没什么...... 如果我将“CDMA”更改为“aaa”,则可以显示。有人可以解释一下吗? 感谢...

2 个答案:

答案 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