1
如何編寫我自己的代碼來使用「meminfo」系統服務?或者我如何添加自己的系統服務?我的目標是在應用程序運行時自動採樣內存使用情況數據,並分析數據後驗。定製android dumpsys meminfo
如何編寫我自己的代碼來使用「meminfo」系統服務?或者我如何添加自己的系統服務?我的目標是在應用程序運行時自動採樣內存使用情況數據,並分析數據後驗。定製android dumpsys meminfo
如何編寫我自己的代碼來使用「meminfo」系統服務?
本身沒有「meminfo」系統服務。要訪問生成所有「meminfo」輸出的代碼,您需要編寫一個定製版本的Android OS,其中包含您的代碼(並根據需要對Android進行修改)。
這就是說,一些「meminfo」數據是從ActivityManager
和getProcessMemoryInfo()
。 Dianne Hackborn has an epic SO answer on this topic。
或者我該如何添加自己的系統服務?
參見上文。
我的目標是在應用程序運行時自動採樣內存使用情況數據,並分析數據後驗。
假設getProcessMemoryInfo()
有你所需要的,你應該可以從普通的SDK應用程序中做到這一點。
我之前讀過那篇文章。問題是由'ActivityManager.MemoryInfo'公開的信息少於帖子中描述的信息。請參閱http://developer.android.com/reference/android/app/ActivityManager.MemoryInfo.html – dacongy 2012-08-17 17:03:09