2011-08-21 47 views
0

我想利用logcat来println的东西。为什么android日志不能显示标签“CDMA”和“GSM”

的代码如下:

String tag="CDMA". 

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

但输出将是什么.... 和如果我改变“CDMA”到“AAA”,其可以被显示。有没有人可以解释它? 谢谢...

+1

如果你这样做,你会得到标签'tag'我猜...不应该'log.D(“tag”, “blablabla”)'是'log.D(tag,“blablabla”)'? – Nanne

回答

2

与谷歌代码搜索和我的几个搜索发现这一点:

/* 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压制(因为无线电活动超出了我们的控制范围,并可能使无关消息饱和日志)。

0

您的日志可能工作。这只是在无线电日志。你可以通过键入 logcat -b radio -v time