GitHubだけで配布されているAndroid用アプリをF-Droidのようにインストールして管理&自動更新できる「Obtainium」レビュー – GIGAZINE


Google PlayやF-Droidで配布されているAndroidアプリは更新があるとスマホに通知され、アップデートを行うことができます。ただしGitHubだけで配布されているアプリはapkファイルをダウンロードして手動でインストールするだけでありアップデートは自力で行う必要があります。「Obtainium」はGitHubなどのリリースページだけで配布されているAndroidアプリのインストールをF-Droidのようにサポートし、アプリのリリースページから直接インストール・アップデート管理や自動更新してくれ、他の手段ではインストールがおぼつかないケースでも面倒を見てくれる便利なツールです。

Obtainium
https://obtainium.imranr.dev/


ImranR98/Obtainium: Get Android app updates straight from the source.
https://github.com/ImranR98/Obtainium

◆特徴
公式サイトではObtainiumの特徴について以下のように示しています。

・GitHub・GitLabなどのソースコードホスティングサイトをはじめ10以上のアプリ配布サイトをサポート
・様々なリリース方式に対応
・ユーザーの好みに応じたフィルタリングや設定を構成可能
・サポートを明言していないサイトでもカスタマイズによりHTMLからapkファイルの検索・抽出が可能
・データのインポート・エクスポートに対応、アプリの設定を他のユーザーと共有することも可能

◆インストール
公式GitHubにはアプリの入手先として以下のダウンロードサイトが示されています。

・GitHub
・IzzyOnDroid
・F-Droid

今回はF-Droidからインストールします。あらかじめアプリにF-Droidアプリがインストールされていることを前提としますのでインストールや使い方については以下を参照してください。

無料で簡単にGooglePlay以外の無料オープンソースAndroidアプリをインストールして自動更新できる「F-Droid」 – GIGAZINE
https://gigazine.net/news/20260504-f-droid/


スマホで公式GitHubを開き、「Installation」の項目にあるF-Droidのバナーをタップします。


F-Droidアプリが起動しObtainiumのページを開くので「インストール」ボタンをタップします。


ダウンロードが始まり進捗バーが表示されます。


ダウンロードが完了すると「このアプリをインストールしますか?」というポップアップが表示されますので「インストール」をタップします。


インストールが完了すると「開く」ボタンが表示されるのでタップするとObtainiumが起動します。


◆初回起動時の操作
初回起動時、「通知の送信を Obtainium に許可しますか?」というポップアップが表示されるので「許可」をタップします。


引き続きOSの「バッテリー詳細」画面が表示されるので「制限なし」に変更してから左矢印アイコンをタップしてObtainiumに戻ります。


「ようこそ」ポップアップが表示されるのでOKをタップします。


「注」ポップアップが表示されるのでOKをタップします。


◆アプリの追加
アプリ起動直後は空の「アプリ」タブを表示しています。Obtainiumから他のアプリをインストールするには「アプリの追加」タブをタップして画面を切り替えます。


「アプリの追加」タブの初期状態。


今回はGitHubから以下のアプリをインストールします。

Releases · eszdman/PhotonCamera
https://github.com/eszdman/PhotonCamera/releases

「アプリのソースURL」にGitHubのURLを入力、「ソースの上書き」で「GitHub」を選択し、「追加」ボタンをタップします。


「適切なリリースが見つかりませんでした」とエラー内容が表示され、アプリは追加できませんでした。


確認のためGitHubのリリースを確認してみると、すべてのリリースに「Pre-release」と追記されていました。


Obtainiumに戻って「プレリリースを含む」をオンにし、再度「追加」ボタンをタップします。


今度はエラーが表示されず「PhotonCamera」の画面が表示されたので「インストール」をタップします。


初回のインストール時にはObtainiumの権限が不足しているため「不明なアプリのインストール」画面が表示されるので、「この提供元のアプリを許可」をオンにします。


「危険」のオーバーレイが表示されるので「私は起こりうるリスクを認識し~」にチェックしOKボタンをタップします。誤タップ防止のためチェックしてから数秒間はOKボタンが有効化していないので注してください。


インストール完了後Obtainiumに戻り「アプリ」タブを表示すると「PhotonCamera」が表示されており、インストールしたアプリがObtainiumの管理下に置かれたことが確認できます。


◆インポート/エクスポート
「インポート/エクスポート」タブを表示したところ。


エクスポートするにはまず「エクスポートディレクトリを選択」ボタンをタップし、エクスポート先を設定してから「変更があった際に自動でエクスポートする」をオンにして「Obtainium エクスポート」をタップします。


インポートする場合は「Obtainium インポート」をタップしエクスポートファイルを選択すればOK。


◆設定
「設定」タブは以下の通り。


設定項目には以下のものがあります。

●アップデート
・バックグラウンドでのアップグレードの間隔
・アップデート確認にフォアグラウンドサービスを使用する
・バックグラウンドアップデートを有効化する
・Wi-Fiに接続していない場合、バックグラウンドアップデートを無効にする
・非充電時にバックグラウンドアップデートを無効にする
・起動時にアップデートを確認する
・アプリの詳細ページを開く際にアップデートを確認する
・インストール済みのアプリと「追跡のみ」のアプリのアップデートのみを確認する
・外部でアンインストールされたアプリを自動的に削除する
・並行ダウンロードを許可する
・AppVerifierで新しいアプリを共有する
・ShizukuまたはSuiを使用してインストールする
・Google Playをインストール元として設定する
●ソース別の設定
・GitHubパーソナルアクセストークン
・GitHubリクエスト用の’sky22333/hubproxy’インスタンス
・GitLabパーソナルアクセストークン
●外観
・テーマ
・ピュアブラックダークテーマを使用する
・Material Youを使用する
・カラー選択
・アプリの並び方
・アプリの並び順
・言語
・システムフォントを使用する
・アプリページにソースのウェブページを表示する
・アップデートがあるアプリをトップに固定する
・未インストールのアプリをアプリ一覧の下部に移動させる
・カテゴリ別にグループ化する
・「追跡のみ」の警告を表示しない
・APKのダウンロード元の警告を表示しない
・ページ遷移アニメーションを無効化する
・ページ遷移アニメーションを反転する
・目立たないタップ可能な対象をハイライトする
●カテゴリ
・+カテゴリ

◆まとめ
ObtainiumはAndroidアプリをインストールする手段として「公式のGoogle Play」「F-DroidやIzzyOnDroidなど非公式のアプリリポジトリ」のいずれもサポートしていないアプリのインストールを管理することのできる、いわば第3の選択肢になりうる強力なツールと言えます。自己責任の側面が強いもののインストールできるアプリの幅が広がり管理も楽になりますので、興味を持たれた方はインストールしてみてください。

この記事のタイトルとURLをコピーする


ソース元はコチラ

この記事は役に立ちましたか?

もし参考になりましたら、下記のボタンで教えてください。

関連記事