Android 获取其他应用程序';s内存类

Android 获取其他应用程序';s内存类,android,Android,getMemoryClass()和getLargeMemoryClass()返回调用应用程序的内存类。是否可以获取另一个正在运行的进程的内存类?若您阅读了该进程的文档,其中说明: 返回当前设备的每个应用程序内存类的近似值 这对于任何应用程序都是一样的。它是当前设备的内存类 要检测应用程序是否正在使用大堆选项,请尝试使用。您应该能够读取的字段。我认为它无论如何都会起作用;flags文档不包括它,但是FLAG\u LARGE\u HEAPdoc引用了flags一些应用程序可以声明largeHeap为

getMemoryClass()和getLargeMemoryClass()返回调用应用程序的内存类。是否可以获取另一个正在运行的进程的内存类?

若您阅读了该进程的文档,其中说明:

返回当前设备的每个应用程序内存类的近似值

这对于任何应用程序都是一样的。它是当前设备的内存类


要检测应用程序是否正在使用大堆选项,请尝试使用。您应该能够读取的字段。我认为它无论如何都会起作用;
flags
文档不包括它,但是
FLAG\u LARGE\u HEAP
doc引用了
flags

一些应用程序可以声明largeHeap为true,它们将获得比其他应用程序更多的内存。@RankoR right,在什么时候,这同样适用于
getLargeMemoryClass
。但我如何理解应用程序使用的是大内存还是“正常”?RankoR更新了我的答案,包括如何建议检测大堆标志的策略。