2012-08-17 24 views
1

如何編寫我自己的代碼來使用「meminfo」系統服務?或者我如何添加自己的系統服務?我的目標是在應用程序運行時自動採樣內存使用情況數據,並分析數據後驗。定製android dumpsys meminfo

回答

1

如何編寫我自己的代碼來使用「meminfo」系統服務?

本身沒有「meminfo」系統服務。要訪問生成所有「meminfo」輸出的代碼,您需要編寫一個定製版本的Android OS,其中包含您的代碼(並根據需要對Android進行修改)。

這就是說,一些「meminfo」數據是從ActivityManagergetProcessMemoryInfo()Dianne Hackborn has an epic SO answer on this topic

或者我該如何添加自己的系統服務?

參見上文。

我的目標是在應用程序運行時自動採樣內存使用情況數據,並分析數據後驗。

假設getProcessMemoryInfo()有你所需要的,你應該可以從普通的SDK應用程序中做到這一點。

+0

我之前讀過那篇文章。問題是由'ActivityManager.MemoryInfo'公開的信息少於帖子中描述的信息。請參閱http://developer.android.com/reference/android/app/ActivityManager.MemoryInfo.html – dacongy 2012-08-17 17:03:09

相關問題