Wie kann ich Dateien zwischen Termux und anderen Android-Apps teilen?
- Zugriff auf gemeinsam genutzten Speicher (Storage)
- Dateien aus Termux heraus Freigeben
- Dateien von anderen Apps in Termux verwenden
- Alternativen zum Dateiaustausch
Zugriff auf gemeinsam genutzten Speicher (Storage)
Termux läuft innerhalb einer isolierten Umgebung auf Android, wodurch der direkte Zugriff auf Dateien anderer Apps oder des Systems eingeschränkt ist. Damit Termux Dateien mit anderen Apps teilen kann, ist es wichtig, Termux den Zugriff auf den gemeinsamen Speicher zu erlauben. Dies geschieht meist bei der ersten Verwendung, ansonsten kann man dies in den Android-Einstellungen unter Apps > Termux > Berechtigungen manuell aktivieren.
Nachdem die Berechtigungen erteilt wurden, sind Dateien im Verzeichnis /sdcard (oder /storage/emulated/0/) für alle Apps zugänglich. Termux kann hier Dateien ablegen, die dann von anderen Apps gelesen, bearbeitet oder weiterverwendet werden können.
Dateien aus Termux heraus Freigeben
Um eine Datei aus Termux heraus direkt an eine andere App zu senden, kann man das sogenannte termux-share-Paket verwenden. Mit diesem Befehl öffnet sich der Android-Teilen-Dialog, über den die Datei an andere Apps wie Datei-Explorer, Messenger oder Cloud-Dienste gesendet werden kann. Zuerst sollte man sicherstellen, dass das Paket installiert ist via pkg install termux-api und anschließend eine Datei teilen, zum Beispiel mit:
termux-share -a send /sdcard/Download/beispiel.txt
Dies öffnet den Standard-Teilen-Dialog, der die ausgewählte Datei als Anhang zur Verfügung stellt. Die anderen Apps können nun auf diese Datei zugreifen und sie weiterverarbeiten.
Dateien von anderen Apps in Termux verwenden
Wenn Dateien von anderen Apps in Termux verwendet werden sollen, empfiehlt es sich, diese Dateien in einen allgemein zugänglichen Ordner wie /sdcard/Download/ zu speichern. Danach kann Termux über den Pfad auf die Datei zugreifen, zum Beispiel:
cat /sdcard/Download/beispiel.txt
Falls es um Dateien geht, die in einer App gespeichert sind und diese nicht den Zugriff auf den gemeinsamen Speicher erlauben, helfen oft Export-Funktionen der jeweiligen Apps oder das manuelle Kopieren der Datei über Datei-Manager in einen zugänglichen Ordner.
Alternativen zum Dateiaustausch
Neben der direkten Dateifreigabe über das Dateisystem gibt es auch Möglichkeiten, über Netzwerk-Schnittstellen Dateien auszutauschen. Termux bietet beispielsweise einen eingebauten SSH-Server an (sshd) oder kann über termux-httpd einen kleinen HTTP-Server starten. Andere Geräte oder Apps können dann Dateien über das WLAN übertragen und umgekehrt. Das ist besonders hilfreich, wenn man größere Mengen an Dateien oder regelmäßigen Datenaustausch zwischen Termux und anderen Geräten/Apps benötigt.
Zusammenfassend ist der Schlüssel, dass Termux und andere Android-Apps auf einen gemeinsamen, freigegebenen Speicherordner zugreifen. Die systemseitigen Berechtigungen und Verwendung von Tools wie termux-share machen das Teilen von Dateien komfortabel und problemlos möglich.
