最近,我安裝了幾個應用程序用於Android開發和測試。我注意到,即使應用程序未打開並處於活動狀態,我的手機仍然比以前更耗電。有沒有一款Android工具可以幫助我確定哪些應用正在使用後臺服務?如果是這樣,那麼該工具是否會提供與應用程序B相比應用程序A使用了多少帶寬的詳細信息?我有興趣瞭解應用程序是否錯誤地使用廣播接收器,服務等。我也想在開發應用程序時使用這個工具,以瞭解我是否浪費了太多的CPU週期或可能導致電池耗盡的內存。謝謝!如何監控Android設備中應用的後臺服務?
1
A
回答
1
您可以使用dumpsys。
例如:
$ adb shell dumpsys activity
將顯示當前正在運行的活動,服務,註冊廣播接收機,待意圖的所有信息,和這麼多。
您還可以從batterystats服務轉儲信息:
$ adb shell dumpsys batterystats
它會顯示所有當前持有wakelocks。 要查看可用的轉儲所有的服務,您可以使用:
$ adb shell service list
UPDATE:
dumpsys是非常硬派。我不知道任何GUI工具。我可以給你建議的最好的事情是閱讀Binder#轉儲方法的源代碼。
例如,here是ActivityManagerService轉儲方法。
相關問題
- 1. 如何使用Android設備監控
- 2. Android設備監控
- 3. android中的後臺服務沒有運行oppo,vivo等設備
- 4. 監控Azure應用服務
- 5. 如何在用戶開始使用android設備時啓動後臺服務?
- 6. 如何將兩臺android設備連接到中央服務器?
- 7. android後臺服務應用程序
- 8. 如何使用SNMP監控設備
- 9. Android - 監控keyPress服務
- 10. 如何在android應用程序中設置後臺任務?
- 11. iOS8 iBeacon設備重啓後的監控
- 12. 如何監控(微)服務?
- 13. 如何讓Android設備上的後臺服務閃爍/閃爍屏幕?
- 14. 在android的後臺服務中運行監聽器
- 15. 監控Android服務中的文件夾
- 16. Android後臺服務
- 17. Android後臺服務
- 18. Android後臺服務
- 19. Android後臺服務
- 20. 開放的Android設備監控錯誤
- 21. 監控Android設備上的WiFi
- 22. 如何從後臺服務的Android應用
- 23. 如何監控iPhone的後臺進程?
- 24. javafx中的後臺服務和服務監視
- 25. 的Web應用服務器監控
- 26. 如何在使用服務的後臺運行GPS監聽器 - Android
- 27. 在後臺運行的服務或控制檯應用程序?
- 28. 使用XMPP數據包監聽器實現Android後臺服務
- 29. android:後臺電話狀態監控
- 30. Android的後臺服務
非常感謝pepyakin。是否有任何GUI工具可以讓閱讀這些日誌更容易?或者,你知道有關如何閱讀這些日誌的任何鏈接嗎? – codeshark
恐怕沒有。我已經更新了答案。 – pepyakin