HTTPS braucht die CA-Zertifikate
Android speichert seine Zertifikate an einem ungewöhnlichen Ort. Das Android-README von aria2 schlägt vor, sie per Pipe zu übergeben: cat /etc/security/cacerts/* | aria2c --ca-certificate=/proc/self/fd/0 URL.
aria2 läuft nativ unter Android, ohne Root. Am einfachsten geht es mit Termux, einer Terminal-App mit eigenem Paketmanager.
Installieren Sie Termux, öffnen Sie es und führen Sie aus:
pkg install aria2
Termux hat 1.37.0. Installieren Sie Termux über F-Droid oder seine GitHub-Release-Seite.
chmod 744 aria2c && ./aria2c -v
Das aria2-Release enthält einen Android-Build für 64-Bit-ARM. Er braucht zusätzliche Optionen für DNS und HTTPS; siehe unten.
aria2c --versionaria2 version 1.37.0Termux kümmert sich für Sie um Zertifikate, DNS und Updates und ist daher für fast alle die richtige Wahl.
| Methode | Version | Updates | Zusätzliche Einrichtung |
|---|---|---|---|
| Termux | 1.37.0 | pkg upgrade | Keine |
| Offizielles Binary | 1.37.0 | Von Hand neu herunterladen | Optionen für DNS und CA |
Von einem frisch installierten Termux zu einem Download im Downloads-Ordner Ihres Smartphones.
Laden Sie es über F-Droid oder aus den GitHub-Releases von Termux. Öffnen Sie es einmal und warten Sie, bis die Ersteinrichtung abgeschlossen ist.
pkg aktualisiert die Paketliste und installiert aria2.
pkg install aria2
Android fragt nach der Berechtigung. Danach verweist ~/storage/downloads auf Ihren Downloads-Ordner.
termux-setup-storage
Dort gespeicherte Dateien erscheinen in Ihrem Dateimanager und in anderen Apps.
aria2c -d ~/storage/downloads https://example.com/file.zip
Termux hat einen eigenen Home-Ordner, daher funktioniert der übliche Pfad: ~/.aria2/aria2.conf. Setzen Sie dort dir auf Ihren Downloads-Ordner:
mkdir -p ~/.aria2echo "dir=/storage/emulated/0/Download" >> ~/.aria2/aria2.conf
Android beendet Apps, die es für untätig hält. Setzen Sie einen Wake Lock, damit lange Downloads auch bei ausgeschaltetem Bildschirm weiterlaufen, und starten Sie aria2 dann mit RPC, damit eine App es steuern kann:
termux-wake-lockaria2c --enable-rpc --rpc-secret=YOUR_SECRET -D
Aria2App für Android, AriaNg im Browser des Smartphones oder unsere Online-WebUI können sich dann mit demselben Secret mit localhost:6800 verbinden. termux-wake-unlock gibt den Wake Lock wieder frei.
pkg upgrade · pkg uninstall aria2Android speichert seine Zertifikate an einem ungewöhnlichen Ort. Das Android-README von aria2 schlägt vor, sie per Pipe zu übergeben: cat /etc/security/cacerts/* | aria2c --ca-certificate=/proc/self/fd/0 URL.
Android hat keine /etc/resolv.conf, daher ist der schnellere Resolver deaktiviert. Schalten Sie ihn mit --async-dns ein und geben Sie die DNS-Server mit --async-dns-server an.
Android hat kein /dev/stdout, daher funktioniert die Protokollausgabe auf dem Bildschirm mit -l- nicht.