機能一覧に戻る
モバイルアプリApps4分で読めます

Android向けアプリマネージャー

Material 3リストでスマートフォンにインストールされたすべてのパッケージを参照できます。システムアプリとユーザーアプリのフィルタリング、検索、マニフェストとインストールメタデータの表示、PC不要でのAPK書き出しが可能です。

アプリ画面は、PlainAppの端末内パッケージマネージャーです。スマートフォンにインストールされたすべてのパッケージ(システムアプリとユーザーアプリの両方)を、アイコン、バージョン、パッケージID、サイズ、最終更新日時とともに一覧表示します。アプリ全体と同じMaterial 3リストスタイルで表示されます。

このリストは、AndroidのPackageManagerから直接読み取られます。リモートにアップロードされたりインデックス化されたりすることはなく、画面は完全にオフラインで動作します。上部の3つのタブで表示範囲をすべてシステムユーザーアプリに切り替えられ、各タブにはリアルタイムの件数が表示されるため、各カテゴリにいくつのパッケージがあるかをひと目で確認できます。

スクリーンショット: アプリ

スクリーンショット: アプリ詳細

主な機能

  • ライブカウント付きの3つのスコープタブ — すべて、システム、ユーザーアプリがスワイプ可能なタブに分けられ、各タブに現在のパッケージ数が表示されます。タブを切り替えるとPackageManagerに再クエリが実行され、リストの先頭にスクロールバックします。
  • 検索と並び替え — 上部アプリバーの検索アイコンでパッケージを名前またはIDでフィルタリング。並び替えダイアログでは、名前、サイズ、更新日でリストを並べ替えられます。並び替えの設定はセッションをまたいで保持されます。
  • アプリごとの詳細ページ — 行をタップすると、アプリアイコン、選択可能なパッケージID、バージョン名とバージョンコード、User/Systemタイプのチップ、該当する場合はlarge-heapチップが表示される詳細画面が開きます。その下に、ソースディレクトリ、データディレクトリ、アプリサイズ、ターゲットSDKと最小SDK、インストール日時/更新日時が表示されます。
  • 起動、アンインストール、システム設定 — 詳細ページからは、Androidのシステムインテントに直接マッピングされた起動、アンインストール、設定のショートカットと、アプリのAndroidManifest.xmlをデコードして表示するマニフェストボタンが利用できます。
  • 共有によるAPK書き出し — 詳細ページの上部アプリバーにある共有ボタンを押すと、インストール済みAPKをソースパスから抽出し、<アプリ名>-<パッケージID>.apkという名前でAndroidの共有シートに渡します。
  • プル・トゥ・リフレッシュと無限スクロール — リストを下に引っ張ってパッケージを再クエリ。リストは50件ずつページ読み込みされ、スクロールに応じてさらに追加され、高速スクロール用のスクロールバーで長いリストをジャンプ移動できます。

操作手順

  1. 下部ナビゲーションから「アプリ」タブを開きます。上部の3つのタブに、すべて、システム、ユーザーアプリの現在の件数が表示されます。
  2. 「ユーザー」タブをタップしてシステムパッケージをフィルタリングします。リストが更新され、タブのタイトルの件数も更新されます。
  3. 上部アプリバーの検索アイコンをタップし、アプリ名またはパッケージIDの一部を入力します。入力に応じて結果がフィルタリングされ、クエリをクリアすると完全なリストに戻ります。
  4. アプリをタップして詳細ページを開きます。ヘッダーにはアイコン、パッケージID、バージョン、タイプチップが表示され、その下のカードにはソース/データディレクトリ、サイズ、SDKターゲット、インストール日/更新日が表示されます。
  5. APKを書き出すには、上部アプリバーの共有アイコンをタップします。APKファイルが添付された状態でAndroidの共有シートが開きます。
  6. マニフェストを開くには、ヘッダー下のマニフェストアクションをタップします。デコードされたAndroidManifest.xmlがテキストビューアーに表示されます。

ヒントとコツ

  • 上部アプリバーをダブルタップすると、リストの先頭にスクロールバックします。長いリストを深くまでページ送りした後に便利です。
  • 並び替えダイアログは選択内容を記憶するため、名前順の並び替えはアプリの再起動後も維持されます。
  • マニフェストビューアーはシンタックスハイライトのないプレーンテキストですが、内容は選択可能なので、権限やアクティビティ、サービス宣言をノートにコピーできます。
  • 詳細ページを開いている間にアプリがPlainApp外からアンインストールされた場合、復帰時にページが自動的に閉じられます。古い画面が残ることはありません。

プライバシーとセキュリティについて

  • PlainAppは、インストール済みアプリを列挙するためにAndroid 11以降でのみQUERY_ALL_PACKAGESを要求します。古いAndroidバージョンでは、デフォルトの可視性ルールに従ってパッケージリストが読み取られます。
  • APKの内容がアップロードされることはありません。APKの書き出しは、ローカルのAndroid共有シートにファイルを渡すだけです。その後どうなるかは、選択した送信先によります。
  • アプリ画面は完全にオフラインで動作します。パッケージの一覧表示、検索、検査にネットワーク接続は必要ありません。

関連機能