標籤:

有什麼辦法能查看安卓手機類似系統日誌之類的記錄?

具體情況是這樣的,剛剛換了P10,這幾天手機總時不時地自動打開瀏覽器,百度一些廣告的關鍵字,不管是鎖屏還是正在使用時都會出現,每天一到兩次。

有沒有什麼系統工具或者軟體,能在它自動打開瀏覽器後,看到到底是哪個程序在啟動瀏覽器搜索,也就是能實現類似電腦上的日誌功能呢?
我現在只能通過每次出現廣告後刪個APP看是否會繼續彈出這個笨辦法來解決了……

我手機上的軟體都是百度各個APP的官網直接下載的,沒有用三方平台,殺毒也查不出來。


如果略懂編程或者玩機經驗豐富的話,可以嘗試查看系統事件日誌。

當發現行為發生時,先記下時間,然後再用shell執行:

adb -d logcat -b events -v time -d

從輸出日誌的末尾向上找am_打頭的事件,基本就能看出是哪個應用在啟動你看到的界面。如果識讀日誌格式有困難的話,可以把其中am_打頭的日誌在問題中貼出。


樓上說的很對,用adb可以抓取列印。

提問者可能對操作細節不了解,補充一下。

1.手機通過數據線連接電腦,並打開USB調試模式。

2.電腦裝好adb,在cmd窗口裡執行命令

adb -d logcat -b events -v time -d

PS:如果提示:cont find device,那麼請更換adb版本,多數情況是版本不對。


看Android日誌有機型上的不同,什麼意思,我大魅族量產外發的限制Log列印等級,V/D/I/W/E/F這些是等級,你可以在設置-性能優化選項中打開。華為的做法類似,藏在工模里,網上找找吧……

Android的日誌系統在L和M之間有比較大的改動,命令行方式查看還是通過 event/system/main/radio區分。

L之前是直接寫以上這些節點/dev/xxx,call到內核中一塊ringbuffer。M之後採用socket方式改寫。

最後列印對性能有損失,一個App列印一個sec 輸出10條,後台有10個輸出就是100個。


能運行terminal的話可以用root許可權執行logcat命令查看日誌#感覺沒什麼軟用…

還是用adb執行

adb -d logcat -b events -v time -d

比較靠譜

具體adb使用方法可以參看

https://developer.android.com/studio/command-line/adb.html?hl=zh-cn

以防萬一補充一下


很有可能是你的路由器的問題,我之前也碰到過,路由器網路被劫持了


華為自帶的手機管家有顯示自啟管理記錄的功能:

手機管家-自啟管理-自啟管理記錄

手機管家-自啟管理-應用關聯啟動管理-關聯啟動記錄


推薦閱讀:

如何看待華為鋪天蓋地的水軍?
有什麼適合在手機上玩的小遊戲,無聊解悶?
iOS 手機系統有哪些令人拍手稱快的優點?
為什麼這麼多大神不能把安卓設計成ios那樣後台不佔內存?

TAG:手機 | Android |