Android 如何知道另一个应用程序是否以编程方式设置了较大的堆?
我发现一些游戏应用程序使用的内存超过了默认限制(Nexus7中为64MB) 为了实现这一点,我假设他们设置了Android 如何知道另一个应用程序是否以编程方式设置了较大的堆?,android,Android,我发现一些游戏应用程序使用的内存超过了默认限制(Nexus7中为64MB) 为了实现这一点,我假设他们设置了android:largeHeap=“true” 在我的代码中,我想检查应用程序是否设置了此标志。有什么线索吗?检查ApplicationInfo对象。您可以从PackageManager(例如)获取这些对象。谢谢!请允许我再次检查代码:int flags=applicationInfo.flags;int isLargeHeap=(flags | applicationInfo.FLAG
android:largeHeap=“true”
在我的代码中,我想检查应用程序是否设置了此标志。有什么线索吗?检查
ApplicationInfo
对象。您可以从PackageManager
(例如)获取这些对象。谢谢!请允许我再次检查代码:int flags=applicationInfo.flags;int isLargeHeap=(flags | applicationInfo.FLAG_LARGE_HEAP)代码>?@JackWM:我想你想要的是&
,而不是
。