我想利用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