2
getMemoryClass()和getLargeMemoryClass()返回調用應用程序的內存類。是否有可能獲得另一個正在運行的進程的內存類?獲取其他應用程序的內存類
getMemoryClass()和getLargeMemoryClass()返回調用應用程序的內存類。是否有可能獲得另一個正在運行的進程的內存類?獲取其他應用程序的內存類
如果你讀的文檔getMemoryClass
它說:
返回近似每個應用程序的內存類當前設備。
這對任何應用程序都是一樣的。這是當前設備的內存類。
要檢測應用程序是否正在使用大堆選項,請嘗試使用PackageManager.getApplicationInfo
。您應該可以閱讀FLAG_LARGE_HEAP
的flags
字段。無論如何,我認爲它會工作。 flags
文檔不包括它,但FLAG_LARGE_HEAP
文檔引用flags
。
某些應用程序可以聲明largeHeap爲true,並且它們將獲得更多內存,然後獲得更多內存,然後獲得其他應用程序。 – arts777 2013-02-20 19:56:37
@RankoR正確,在這個時候'getLargeMemoryClass'也一樣。 – kabuko 2013-02-20 20:01:16
但是我怎麼能理解,如果應用程序使用大內存或「正常」? – arts777 2013-02-20 20:04:33