2

getMemoryClass() および getLargeMemoryClass() は、呼び出し元のアプリケーションのメモリ クラスを返します。別の実行中のプロセスのメモリ クラスを取得することは可能ですか?

4

1 に答える 1

2

ドキュメントを読むと、次のように書かれgetMemoryClassています。

現在のデバイスのおおよそのアプリケーションごとのメモリ クラスを返します。

どのアプリケーションでも同じです。現在のデバイスのメモリ クラスです。

アプリケーションがラージ ヒープ オプションを使用しているかどうかを検出するには、 を使用してみてくださいPackageManager.getApplicationInfoflagsのフィールドを読み取ることができるはずですFLAG_LARGE_HEAP。とにかくうまくいくと思います。flagsドキュメントには含まれていませんが、ドキュメントはFLAG_LARGE_HEAP参照していますflags

于 2013-02-20T19:43:15.820 に答える