Webダッシュボードのアプリビューは、ラップトップやデスクトップのブラウザをAndroidスマートフォンの本格的なパッケージマネージャーに変えます。PlainAppアプリに表示されるURL(例:https://192.168.1.50:8443/apps)に同じWi-Fiネットワーク上のブラウザからアクセスすると、すべてのインストール済みパッケージがアイコン、バージョン、サイズ、インストール日とともに並べ替え可能なテーブルで表示されます。
ダッシュボードはスマートフォンから直接提供される静的Webアプリとして動作するため、間にクラウド中継はありません。ブラウザは暗号化されたTLS接続を介してスマートフォンと通信し、検索、並び替え、APK書き出し、アンインストールといったすべての操作がそのチャネルを通じてスマートフォンのPackageManagerに送信されます。

主な機能
- 並べ替え可能なアプリテーブル — 各行には、インデックス、アイコン、バージョン付きの名前、パッケージID、サイズ、タイプとともに、インストール日時と更新日時が表示されます。上部アプリバーの並び替えオプションをクリックすると、名前、サイズ、更新日で並べ替えられます。
- ライブカウント付きのサイドバーフィルター — 左サイドバーには、すべて、ユーザー、システムアプリがそれぞれライブカウントとともにリストされます。フィルターをクリックしてテーブルを絞り込み、アクティブなフィルターはURLに反映されます。
- APKの一括書き出し — チェックボックス列で1つまたは複数の行を選択し、上部アプリバーのダウンロードボタンをクリックします。単一選択の場合はAPKが直接ダウンロードされ、複数選択の場合はその場でZIPにまとめられます。
- 行ごとのアンインストールとダウンロード — 行にカーソルを合わせるとアクションボタンが表示されます。APKのダウンロード、またはアンインストールの実行が可能です。アンインストールはスマートフォンでの確認を求め、パッケージが削除されるまで行のスピナーがアンインストール状態を追跡します。
- ドラッグ&ドロップでのAPKインストール — コンピューターから
.apkファイルをアプリページにドラッグ&ドロップします。ドロップマスクが表示され、ファイルを離すとスマートフォンのダウンロードディレクトリにアップロードされ、インストールがトリガーされます。進行状況はアップロードパネルで追跡できます。 - 検索とページネーション — 検索ボックスでパッケージを名前またはIDでフィルタリング。テーブルは設定可能なページサイズでページネーションされ、全選択チェックボックスはページをまたいだ全結果セットを処理します。
操作手順
- 左サイドバーから「アプリ」ページを開きます。初回訪問時は、すべてのアプリが上部アプリバーに総数とともに表示されます。
- 「ユーザー」でフィルタリング — 左サイドバーの「ユーザー」をクリックします。テーブルが更新され、URLが
/apps?q=<token>に更新されるため、フィルターを共有可能です。 - 検索ボックスでアプリを検索します。クエリはURLにエンコードされるため、フィルタリングされたビューをブックマークや共有が可能です。
- 行のダウンロードアイコンをクリックして、そのアプリのAPKを書き出します。ファイルは
<アプリ名>-<パッケージID>.apkとしてブラウザのデフォルトダウンロードディレクトリにダウンロードされます。 - チェックボックスで複数行を選択し(または全選択)、上部アプリバーのダウンロードボタンをクリックしてAPKをZIPファイルとして一括書き出します。
- アプリをアンインストールするには、アンインストールアイコンをクリックします。行がアンインストール中の状態になり、スマートフォンで確認画面に同意すると、パッケージが削除された時点で行が消えます。
ヒントとコツ
- APKをドラッグしてインストール: 1つ以上の
.apkファイルをアプリページの任意の場所にドロップすると、アップロードされてインストールされます。ドロップにAPK以外のファイルが含まれている場合は無視されます。 - 上部アプリバーで並び替え: 並び替えアイコンをクリックすると、並び替えオプションのドロップダウンが開きます。現在の並び替えが強調表示され、新しいものを選択するとテーブルが1ページ目から再読み込みされます。
- ページをまたいだ全選択: 全選択チェックボックスは、結果セットが複数ページにまたがる場合に「すべてのN件の結果を選択」オプションを提供し、選択を解除するコントロールもあります。
- フィルタリングされたビューをブックマーク: URLにはアクティブなクエリとページ番号が含まれるため、同じネットワーク上の誰とでも
/apps?q=<token>&page=2のようなディープリンクを共有できます。
プライバシーとセキュリティについて
- Web ダッシュボードは 自己署名証明書を使用した HTTPS で提供され、すべての通信は TLS の上に XChaCha20-Poly1305 でさらに暗号化されます。
- Web ダッシュボードはローカルネットワークにのみバインドされます。ポート転送を明示的に設定しない限り、インターネットからアクセスできません。
- 初回アクセス時にブラウザが警告を表示しますが、証明書を受け入れて続行してください。接続はTLSで暗号化されており、警告は身元に関するものであり、セキュリティに関するものではありません。
関連機能
- Androidのアプリマネージャー — コンピューターが手元にないときに使う、スマートフォン上のアプリマネージャーUIです。
- Webダッシュボードのファイル管理 — スマートフォンのストレージボリューム用のデスクトップファイルマネージャーです。
- WebダッシュボードのMarkdownノート — ブラウザでライブMarkdownプレビューを使いながらノートを書けます。