Fotos auf Android kopieren, ohne das Datum zu ändern
Eine normale USB-Kopie per "Dateiübertragung" gibt Fotos das heutige Datum. So kopieren Sie Fotos vom Computer aufs Android-Handy, damit jedes Foto sein eigenes Datum behält.
Um Fotos auf ein Android-Handy zu kopieren, ohne ihr Datum zu ändern, kopieren Sie sie mit adb push statt im normalen Modus "Dateiübertragung". adb push behält das Datum jeder Datei. Eine Kopie per "Dateiübertragung" (MTP) setzt es auf den Zeitpunkt der Kopie. Fotos mit einem Aufnahmedatum in der Datei sehen so oder so richtig aus. Fotos ohne, etwa Screenshots, Scans und Bilder aus Chats, behalten ihren Platz in der Galerie nur mit adb push.
Warum eine normale Kopie das Datum ändert
Wenn Sie das Handy an den Computer anschließen und Dateiübertragung wählen, erscheint das Handy wie ein Laufwerk. Darunter ist es kein Laufwerk. Es spricht MTP, ein Protokoll, das den Inhalt einer Datei kopiert und den Rest dem Handy überlässt. Das Handy versieht jede neue Datei mit der aktuellen Uhrzeit.
Die Galerie sortiert dann jedes Foto nach seinem Aufnahmedatum. Dieses Datum steht im Foto, also kann MTP es nicht ändern. Viele Fotos haben aber kein Aufnahmedatum:
- Screenshots und Bildschirmaufnahmen
- Bilder, die aus WhatsApp, Telegram, Signal und Browsern gespeichert wurden
- Scans und bearbeitete Kopien
- die meisten Videos aus anderen Apps
- Fotos, deren Metadaten ein Programm entfernt hat, wie es Google Takeout oft tut
Für diese Fotos nimmt die Galerie das Dateidatum. Nach einer MTP-Kopie ist das heute. Zehn Jahre Screenshots landen in einem Block am Tag der Kopie.
Wir haben das mit 1.296 Fotos getestet, die per MTP auf ein vivo-Handy kopiert wurden: Jede Datei bekam das Datum der Kopie.
Der Weg, der das Datum behält: adb push
adb ist das kostenlose Kommandozeilen-Werkzeug von Google, mit dem ein Computer mit einem Android-Handy spricht. Sein Befehl push kopiert Dateien und behält ihr Datum. Sie richten es einmal ein, danach ist die Kopie eine Zeile.
- Schalten Sie USB-Debugging auf dem Handy ein. Einstellungen, Über das Telefon, siebenmal auf Build-Nummer tippen, dann Einstellungen, Entwickleroptionen, USB-Debugging. Für jede Marke einzeln: USB-Debugging unter Android aktivieren.
- Holen Sie sich adb. Laden Sie die "SDK Platform-Tools" von Googles Android-Entwicklerseite herunter und entpacken Sie sie. Unter Linux hat Ihre Paketverwaltung es als
adboderandroid-tools. - Schließen Sie das Handy an, entsperren Sie es und tippen Sie auf Zulassen, wenn es fragt: "USB-Debugging zulassen?". Prüfen Sie, ob es erkannt wird:
adb devices
- Kopieren Sie einen Ordner nach
DCIM, wo jede Galerie-App sucht:
adb push "C:\Users\you\Pictures\2016" /sdcard/DCIM/
Auf einem Mac oder unter Linux sieht der Pfad so aus: ~/Pictures/2016. adb kopiert den ganzen Ordner mit seinen Unterordnern.
- Lassen Sie die Galerie neu suchen. Neue Dateien erscheinen meist innerhalb weniger Minuten. Sofort geht es ab Android 10 so:
adb shell content call --uri content://media/ --method scan_volume --arg external_primary
Prüfen, ob es geklappt hat
adb shell stat -c '%y %n' "/sdcard/DCIM/2016/*"
Jede Datei sollte ihr eigenes Datum zeigen, nicht heute. Öffnen Sie dann die Galerie und scrollen Sie zurück: Die Fotos stehen an ihren echten Tagen.
Drei Fallen
Namen, die sich nur in der Groß- und Kleinschreibung unterscheiden. Der Speicher des Handys unterscheidet nicht zwischen Groß- und Kleinbuchstaben. IMG_0001.JPG und IMG_0001.jpg von zwei Kameras sind auf dem Handy derselbe Name, und die zweite Kopie ersetzt still die erste. In unserem Test wären so 43 Fotos verloren gegangen. Benennen Sie vor dem Kopieren eine Datei jedes Paars um.
Speicherplatz. Das Handy warnt nicht, während Sie kopieren. Prüfen Sie vorher den freien Speicher: adb shell df -h /sdcard.
Dateien, die schon auf dem Computer das falsche Datum haben. adb push behält das Datum, das die Datei hat. Ist es schon falsch, etwa nach einem Download oder Entpacken, korrigieren Sie es vorher oder setzen Sie es danach auf dem Handy. Siehe Dateidatum von Fotos unter Android mit adb korrigieren.
Dasselbe ohne Kommandozeile
Photo Date & Metadata Fixer hat unter Windows einen Tab Android-Telefon (die Android-Option gibt es nur unter Windows). Er führt Sie Schritt für Schritt durch das USB-Debugging, lädt Googles adb für Sie herunter und sendet dann Ordner, Google-Takeout-Exporte oder .zip-Archive mit richtigem Datum aufs Handy.
Vor dem Senden liest die App das Aufnahmedatum jedes Fotos und setzt es auf dem Handy als Dateidatum. Das korrigiert auch Fotos, deren Dateidatum schon auf dem Computer falsch war. Sie benennt Konflikte wie IMG_0001.JPG und IMG_0001.jpg um, statt zu überschreiben, überspringt Fotos, die schon auf dem Handy sind, prüft vorher den freien Speicher und bittet die Galerie am Ende, neu zu suchen.
Häufige Fragen
Behält Samsung Smart Switch das Datum?
Smart Switch überträgt Daten zwischen Handys und behält dabei das Datum. Für Fotos vom Computer ist es nicht das richtige Werkzeug. Nehmen Sie adb push oder die App.
Behält eine SD-Karte das Datum?
Eine Kopie auf eine Karte im Kartenleser behält das Dateidatum meistens, weil der Computer direkt auf die Karte schreibt. Stecken Sie die Karte danach ins Handy. Nicht jedes Handy hat noch einen Kartensteckplatz.
Muss USB-Debugging eingeschaltet bleiben?
Nein. Schalten Sie es in den Entwickleroptionen aus, wenn Sie fertig sind. Sie können auch die Entwickleroptionen ganz ausschalten.
Werden die Fotos zu Google Fotos hochgeladen?
Wenn Google Fotos den Ordner sichert, in den Sie kopiert haben, ja. Schalten Sie die Sicherung vorher aus, wenn Sie das nicht wollen.