有什麼辦法能查看安卓手機類似系統日誌之類的記錄?
具體情況是這樣的,剛剛換了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那樣後台不佔內存?