入手・ビルド
- 1GitHub Releasesから署名済みAPKをダウンロードしてインストールします。
- 2ソースから試す場合はGitHubリポジトリをクローンし、Android Studioで開きます。
- 3Android SDK 36 と JDK 21(ソース互換性はJava 17)を用意します。
- 4ターミナルで
./gradlew :app:assembleDebugを実行するか、Android Studioから実行します。
Android · Kotlin / Jetpack Compose · Open source · v2.0.1
Media Masterは、写真・動画・音楽・書類・ストレージ・アプリ・ネットワーク上のファイルを1つのアプリでまとめて管理できる、Android向けのオープンソースなメディア・ファイルマネージャーです。登録もアカウントも不要で、すぐに使い始められます。
写真や動画の閲覧から、音楽の再生、書類の表示・スキャン、ストレージの整理、アプリ管理まで。ホーム画面からすべての機能へ直接移動できます。
Media Master は専用の mediamaster:// スキームで各機能への入口を公開します。BROWSABLE を付けていないため、Webページからは起動できず、端末上のアプリが明示的に呼び出したときだけ動作します。標準の「アプリで開く」「編集」にも登録されます。
mediamaster://library / audio / documents / manage / apps / clean / settingsmediamaster://browse?path=/storage/emulated/0/Download — 絶対パスのファイルブラウザmediamaster://edit/image?uri=… / edit/video?uri=… — 画像・動画エディタACTION_EDIT(画像・動画) / ACTION_VIEW(メディア・フォルダ) にも対応未知・不正なリクエストは通常どおりアプリを開くだけ。削除・アンインストール・バックアップ復元などの破壊的操作が外部から実行されることはありません。
設定 → サーバー接続 から SMB 共有・WebDAV サーバーを登録すると、リモートのフォルダを閲覧し、ファイルをシステムの「アプリで開く」に渡せます。パスワードは EncryptedSharedPreferences(AES-256、鍵は Android Keystore)で暗号化保存し、平文では保存しません。
すべての通信は接続・読み取りタイムアウト付きでメインスレッド外で実行され、接続失敗・認証エラー・タイムアウトはクラッシュせずエラー表示になります。ネットワークタブの「LANをスキャン」で同じネットワーク内のSMB/WebDAV機器を自動検出でき、タップで手動設定へ取り込めます(自動保存・自動接続はしません)。
Samsung DeX(従来+One UI 8ネイティブ)、Androidデスクトップウィンドウ、Motorola Smart Connect / Ready For、Huawei EMUIデスクトップ、HONORデスクトップ、Xiaomi HyperOSワークステーション、OPPO ColorOS PCモード、Lenovo Tab PCモードを自動検出します。通常の大画面タブレットや横画面では切り替わりません。検出されない端末では「設定 → デスクトップモード」から手動で切り替えできます。デスクトップUI時は下部に動作中のモード表示が出て、設定画面でもデスクトップ/タッチの状態と検出ベンダーを確認できます。DeXでは文字色・ステータスバーが正しく表示されます。左サイドバーから各機能へ移動でき、フォルダはドラッグ&ドロップでピン留めできます。
英語・日本語・簡体字中国語・アラビア語(RTL)・オランダ語の全言語で同数の文字列キーを揃えています。数量表現は <plurals> で扱い、アラビア語は6分類に対応。アプリ内設定に加え、Android 13以降のシステム言語設定からも切り替えられます。
Media Master v2.0.1はGitHub Releasesから署名済みAPKを入手できます。v2.0.0の外部メディア表示を保ちながら、共有時のクラッシュ、ツールバーの窮屈さ、情報表示の不正確さを修正した品質修正版です。
./gradlew :app:assembleDebug を実行するか、Android Studioから実行します。対応OSはAndroid 7.0(API 24)以降です。メディアへのアクセスにはAndroid標準のMediaStore / Storage Access Frameworkを使用します。
開発者は折田悠希(Yuki_Orita)。バグ報告や更新のお知らせはDiscordへ。開発の記録やほかの制作物はXと公式サイトで案内しています。