我想利用logcat来println的东西。为什么android日志不能显示标签“CDMA”和“GSM”
的代码如下:
String tag="CDMA".
log.D("tag","blablabla")
但输出将是什么.... 和如果我改变“CDMA”到“AAA”,其可以被显示。有没有人可以解释它? 谢谢...
我想利用logcat来println的东西。为什么android日志不能显示标签“CDMA”和“GSM”
的代码如下:
String tag="CDMA".
log.D("tag","blablabla")
但输出将是什么.... 和如果我改变“CDMA”到“AAA”,其可以被显示。有没有人可以解释它? 谢谢...
与谷歌代码搜索和我的几个搜索发现这一点:
/* 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压制(因为无线电活动超出了我们的控制范围,并可能使无关消息饱和日志)。
您的日志可能工作。这只是在无线电日志。你可以通过键入 logcat -b radio -v time
如果你这样做,你会得到标签'tag'我猜...不应该'log.D(“tag”, “blablabla”)'是'log.D(tag,“blablabla”)'? – Nanne