App, die SD-Kartenordner nur zwischen zwei Android-Geräten über LAN synchronisieren kann

Ich habe zwei Android-Geräte, die ich beruflich abwechselnd verwende. Beide Geräte verfügen über eine App, die einige Fotos aufnimmt und in einem einzigen SD-Kartenordner speichert. Jetzt möchte ich diesen Ordner mit meinem anderen Android-Gerät synchronisieren, sobald beide mit demselben WLAN-Netzwerk verbunden sind.

Ich kann Dropbox oder ähnliche Apps nicht verwenden, da beide Geräte Unternehmensgeräte sind und keine Internetverbindung und Autorisierung zum Verschieben von Daten haben. Gibt es also ähnliche Apps, die eine automatische Synchronisierung von Ordnern über WLAN von Gerät zu Gerät durchführen? Idealerweise möchte ich, dass dieser Ordner genau wie Dropbox automatisch synchronisiert wird.

Führen Sie auf einem Gerät einen FTP-Server mit dem Arbeitsverzeichnis aus, das Updates erfordert, und verwenden Sie FolderSync auf einem anderen Gerät, um lokale Dateiänderungen mit dem Server zu synchronisieren. Ich habe das nicht ausprobiert, daher den Vorschlag nur in den Kommentaren hier gepostet. Sie können auch einen SSH-Server und eine App verwenden, die das rsync-Protokoll unterstützt.
@Firelord Ich verwende bereits ein ähnliches Setup, betreibe einen FTP-Server auf einem Gerät und erhalte einen Remote-Ordner auf einem anderen, verwende aber FolderSync nicht, also werde ich es versuchen und sehen, ob es hilft oder nicht.
Können Sie ohne ein WLAN-Netzwerk eines auf einem der Telefone erstellen?

Antworten (1)

In Abstimmung mit Firelord, der dies in einem Kommentar vorschlug, während ich auf den Abschluss der Migration wartete, beschlossen wir, mit der Antwort fortzufahren. Hier ist es also:

Wenn nur die beiden Android-Geräte involviert sein sollen (und kein fremder Computer, nicht einmal der eigene), müssen für dieses Problem zwei Apps gelöst werden:

Ein Gerät muss als "Server" fungieren. Auf diesem müssen Sie eine Server- App installieren. Jeder FTP/SSH/WebDAV/Samba-Server reicht aus. Um den Ball niedrig zu halten, würde ich es zuerst mit einer einfachen und minimalen FTP-App versuchen: FTPServer ist klein und leicht (nur etwa 100k .apkgroß; alle anderen, die ich kenne, gehen über die 1,5-Millionen-Größenordnung hinaus).

Das zweite Gerät wird Client und Akteur sein. Darauf installieren Sie FolderSync , das mit allen genannten Protokollen umgehen kann. Richten Sie ein Ordnerpaar und einen Zeitplan ein, und Sie sind fertig. Abgesehen vom Zeitplan können Sie jederzeit eine Synchronisierung manuell oder mit der kostenpflichtigen Version sogar über Tasker auslösen (so verwende ich FolderSync , und es funktioniert großartig).

Damit dies funktioniert, müssen einige Bedingungen erfüllt sein:

  • Beide Geräte müssen sich im selben (WLAN-)Netzwerk befinden
  • Derjenige, der als Server fungiert, sollte entweder eine "feste IP" haben (echte feste oder immer die gleiche, die von Ihrem DHCP-Server zugewiesen wird) oder einen Hostnamen, der in diesem WiFi-Netzwerk aufgelöst wird.

Nun, wie würde das zu Ihren Anforderungen passen:

  • Einen Ordner zwischen zwei Android-Geräten synchronisieren: Ja.
  • Keine „externen Ressourcen“ verwenden: Prüfen.
  • Direkte Geräte-zu-Gerät-Synchronisierung: Yo.
  • Im selben Netzwerk: Yupp.
  • Synchronisieren, sobald sich beide mit demselben WLAN-Netzwerk verbinden: Das könnte etwas knifflig sein, da keiner der beiden weiß, ob der andere bereits beigetreten ist. Aber du könntest …
    • Richten Sie FolderSync ein , um alle z. B. 10 Minuten zu überprüfen, wenn Sie mit einem bestimmten Netzwerk verbunden sind (mehrere Netzwerke können definiert werden)
    • Verwenden Sie die kostenpflichtige Version und Tasker und lassen Sie Tasker die Anwesenheit des anderen Geräts überprüfen, bevor Sie die Synchronisierung starten (kann z. B. durch Anfordern einer "Dummy-Datei" über FTP und Überprüfen des Antwortcodes erfolgen).

Einfacher wäre es, wenn eine andere lokale Ressource (z. B. ein Webserver im Intranet) eingebunden werden könnte. Wenn das der Fall ist, hinterlassen Sie eine Notiz – und ich werde eine zweite Antwort dafür posten.