すべてのアプリケーション、そのメモリの詳細、およびアプリケーションに使用される RAM のリストを取得するための Android アプリケーションを作成しています。このリンクを使用しました
名前、パッケージ名、バージョン、アイコンを含むインストール済みアプリケーションを取得する
今、Android アプリケーションのメモリの詳細を取得したいと考えています。私はこのコードを試します
MemoryInfo mi = new MemoryInfo();
ActivityManager activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
activityManager.getMemoryInfo(mi);
long availableMegs = mi.availMem / 1048576L;
アプリのロゴ、アプリ名、バージョン、更新時間、パッケージ名、機能、権限などの情報を取得しています。
しかし、各アプリのメモリ使用量、サイズなど(ハードウェア情報)を取得したい。
私はたくさん検索し、ActivityManagerpublic int getMemoryClass ()
から答えを得ましたが、すべてのアプリケーションに64MBを与えました