1

私はAndroidシステムにインストールされているすべてのパッケージを取得するためのコーディングを行いました!今私が欲しいのは、パッケージの現在のリソース使用量が欲しいので、そのパッケージのpidを取得することです!私はこれを行う方法を知りません、そこで私はそれの逆を知っています!:)私もシェルを使いたくない!これを達成する方法はありますか?そうでなければ、私がやりたいことを述べて、より良い方法を提案します。

私が欲しいもの:

現在インストールされているすべてのサードパーティアプリケーションまたはシステムを取得するアクティビティを作成しました。パッケージマネージャーを使用して取得しました。レイアウトにリストしました。アプリケーションをクリックすると、アプリケーションに関するすべての詳細が表示される別の画面に移動します。アプリケーションのパッケージ名を使用して取得した詳細はすでにいくつかあります。重要なのは、メモリ情報とアプリケーションのコードサイズを表示したいということです。どうすればこれを達成できますか?:)

助けてください!

4

1 に答える 1

2

PIDは、AndroidではプロセスIDに示されます。また、インストールされているすべてのアプリケーションのプロセスIDが必要だと言っているのですが、実行中のアプリケーション/サービス/プロセスにafaik PIDが付与されているため、インストールされているすべてのアプリのプロセスIDを要求することはできません。

以下のコードを使用して、実行中のすべてのアプリのpidを取得できます。

  RunningAppProcessInfo service[]= manager.getRunningAppProcesses();
 String = service.pid;
于 2012-07-08T20:58:33.720 に答える