HTTPS には CA 証明書が必要
Android は証明書を独特な場所に保存しています。aria2 の Android 用 README では、パイプで渡す方法を提案しています:cat /etc/security/cacerts/* | aria2c --ca-certificate=/proc/self/fd/0 URL。
aria2 は root なしで Android 上でネイティブに動作します。いちばん簡単なのは、独自のパッケージマネージャーを備えたターミナルアプリ Termux を使う方法です。
Termux をインストールして開き、次を実行します:
pkg install aria2
Termux には 1.37.0 があります。Termux は F-Droid か、GitHub のリリースページからインストールしてください。
chmod 744 aria2c && ./aria2c -v
aria2 のリリースには、64 ビット ARM 用の Android 版が含まれています。DNS と HTTPS のために追加のオプションが必要です。下を参照してください。
aria2c --versionaria2 version 1.37.0Termux は証明書、DNS、更新を処理してくれるので、ほとんどの人にとって最適な選択です。
| 方法 | バージョン | 更新 | 追加の設定 |
|---|---|---|---|
| Termux | 1.37.0 | pkg upgrade | なし |
| 公式バイナリ | 1.37.0 | 手動で再ダウンロード | DNS と CA のオプション |
Termux を入れたばかりの状態から、スマートフォンのダウンロードフォルダーにファイルを保存するまでの手順です。
F-Droid か Termux の GitHub リリースから入手します。一度開いて、最初のセットアップが終わるまで待ちます。
pkg がパッケージリストを更新し、aria2 をインストールします。
pkg install aria2
Android が許可を求めます。許可すると、~/storage/downloads がダウンロードフォルダーを指すようになります。
termux-setup-storage
ここに保存したファイルは、ファイルマネージャーやほかのアプリに表示されます。
aria2c -d ~/storage/downloads https://example.com/file.zip
Termux には独自のホームフォルダーがあるので、通常のパス ~/.aria2/aria2.conf が使えます。そこで dir をダウンロードフォルダーに設定します:
mkdir -p ~/.aria2echo "dir=/storage/emulated/0/Download" >> ~/.aria2/aria2.conf
Android は、アイドル状態と判断したアプリを停止します。画面がオフでも長いダウンロードが続くようにウェイクロックを取得し、アプリから操作できるように RPC 付きで aria2 を起動します:
termux-wake-lockaria2c --enable-rpc --rpc-secret=YOUR_SECRET -D
これで Android 用の Aria2App、スマートフォンのブラウザーで開いた AriaNg、私たちのオンライン WebUI から、同じシークレットで localhost:6800 に接続できます。termux-wake-unlock でロックを解除します。
pkg upgrade · pkg uninstall aria2aria2c ファイルを置き換えるか削除Android は証明書を独特な場所に保存しています。aria2 の Android 用 README では、パイプで渡す方法を提案しています:cat /etc/security/cacerts/* | aria2c --ca-certificate=/proc/self/fd/0 URL。
Android には /etc/resolv.conf がないため、高速なリゾルバーがオフになっています。--async-dns でオンにし、--async-dns-server で DNS サーバーを指定してください。
Android には /dev/stdout がないため、-l- で画面にログを出力することはできません。