From: Boris Kraut Date: Mon, 22 Dec 2014 23:15:28 +0000 (+0100) Subject: Import von VCard- und ICal-Dateien ueber ADB X-Git-Url: http://git.marmaro.de/?p=krt-msg;a=commitdiff_plain;h=3b8a99c29463c4b6b34c417665b311f83635a9fe Import von VCard- und ICal-Dateien ueber ADB --- diff --git a/2014-12-22T23:15:25Z.msg b/2014-12-22T23:15:25Z.msg new file mode 100644 index 0000000..2d38764 --- /dev/null +++ b/2014-12-22T23:15:25Z.msg @@ -0,0 +1,35 @@ +From: Boris Kraut +To: undisclosed-recipients: ; +Date: Tue, 23 Dec 2014 00:15:25 +0100 +Message-ID: <20141223001525.7802FV@edupad.local> +Reply-To: Boris Kraut +Subject: [.plan] Import von VCard- und ICal-Dateien ueber ADB + +Da es bei mir haeufiger mal vorkommt, dass ich mein Smartphone mal +zuruecksetzen muss und bisher kein komplettes Backup nutze, habe ich +mir ein Script geschrieben, dass Apps installiert, Kontakte und Termine +ueberspielt, Daten synchronisiert usw. Ueber `adb` ist das meiste ja +kein Hexenwerk, aber was evtl. ganz interessant ist, sind Kontakte +und Kalender: + +# adb shell pm clear com.android.contacts +# adb shell pm clear com.android.providers.contacts +# adb push sample.vcf /sdcard/sample.vcf +# adb shell am start -t "text/vcard" -d "file:///sdcard/sample.vcf" -a android.intent.action.VIEW com.android.contacts + +Der Mimecode kann evtl. abweichend auch "text/x-vcard" sein, waehrend +die App-Id die Standard-Kontakt-App ist und gleich bleiben sollte -- +es sei denn man hat eine andere App, die den Import erledigen kann +installiert. Analog fuer Kalender: + +# adb push sample.ics /sdcard/sample.ics +# adb shell am start -t "text/calendar" -d "file:///sdcard/sample.ics" -a android.intent.action.VIEW de.k3b.android.calendar.ics.adapter + +Hier nutze ich eine Thirdparty-App, CalendarIcsAdapter [0], da der +AOSP-Kalender leider den Import/Export nicht unterstuetzt. Alternativ +gibt's auch ICS Import [1] und sicherlich weitere. Auch hier einfach +die App-Id ersetzen. + + +[0] https://github.com/k3b/CalendarIcsAdapter +[1] https://github.com/danielegobbetti/ICSImport/