啓動Android 4.1獲取android日誌需要ROOT權限,因此現在不可能要求用戶使用LogCollector等應用發送日誌,LogCollector只需獲取android日誌並將其發送至電子郵件。 Android日誌可以使用Android SDK中的ddms應用查看,但要求用戶安裝Android SDK並不好。如何從沒有生根的Android 4.1用戶獲取Android日誌?
那麼,如何從沒有生根的Android 4.1用戶獲取Android日誌?
啓動Android 4.1獲取android日誌需要ROOT權限,因此現在不可能要求用戶使用LogCollector等應用發送日誌,LogCollector只需獲取android日誌並將其發送至電子郵件。 Android日誌可以使用Android SDK中的ddms應用查看,但要求用戶安裝Android SDK並不好。如何從沒有生根的Android 4.1用戶獲取Android日誌?
那麼,如何從沒有生根的Android 4.1用戶獲取Android日誌?
現在,您可以在未經許可的情況下獲取自己的應用日誌。您根本無法閱讀其他應用程序的日誌,無論是否允許。
這有點文件記錄here。只是指黛安Hackborn的迴應:
的變化是,第三方應用程序可以不再獲得讀 日誌的權限,但是每一個應用程序可以讀取只包含 線他們寫的日誌,而不需要任何許可。
請記住,訪問日誌從未成爲SDK的一部分, ,仍然不是SDK的一部分。如果你依靠它,那麼在這個變化之後,即使是 ,你也有可能在未來發生破裂。 (和 這部分爲什麼這丟失的文檔,它不是SDK的 的一部分,所以沒有真正的地方來記錄它,實際上 記錄它會種 - 使它成爲SDK的一部分這是我們不希望 :p)
有相當一些方便庫在那裏,跨向您發送崩潰報告。
Acra的是開源和免費。 Zubhium和Bug Sense的功能有限免費版。
一言以蔽之,這些都不錯只爲爲您自己的應用程序。其他一切不屬於你的,基本上,禁止。
我不確定這是否可以工作,但請參閱源文件Cyanogenmod。那裏可能有一些有用和有趣的東西。
感謝您的應用建議。請注意,Android日誌有時不僅需要在應用程序崩潰時發生,而且還需要發生一些不重要的異常 – 4ntoine
也是一件很好的事情。我在logcat中看到過一些恐怖,就像一個以純文本顯示用戶密碼的應用程序。有多少人(或者至少是那些只來過一次的人)認爲「logcat,那就是如何調試我的應用程序」。 – Simon
很高興知道這一點,但它意味着每個應用程序現在都必須包含與LogCollector幾乎相同的代碼......不太好。 – 4ntoine