Offline-Kalender für Android mit mindestens Basisfunktionalität

Ich suche nach einer Empfehlung für eine Android-Kalender-App, die einige wesentliche Funktionen enthält.

Der Haken ist, dass ich es brauche, um mit Offline- Kalendern zu arbeiten. Offline- Kalender sind Android-Kalender, die nicht mit Google synchronisiert werden. Sie werden oft als lokale Kalender bezeichnet .

Hier sind die einzigen Funktionen, die erforderlich sind (erweiterte Funktionen sind willkommen, aber das ist alles, was ich brauche):

  1. Kann Kalenderereignisse hinzufügen/bearbeiten/löschen, einschließlich sich wiederholender Ereignisse.
  2. Kann einzelne Ereignisse in einer sich wiederholenden Serie löschen und bearbeiten.
  3. Kann alle verbleibenden Ereignisse in einer Serie bearbeiten oder löschen, ohne vorherige Ereignisse zu beeinträchtigen.
  4. Wird nicht von Bugs geplagt.

Scheint einfach, oder?

Das dachte ich auch, aber ich habe nichts gefunden, also habe ich dieser Frage ein Kopfgeld hinzugefügt, in der Hoffnung, einige Empfehlungen zu erhalten.

Unabhängig davon, welche App ich verwende, muss ich in der Lage sein, den Kalender erfolgreich offline zu sichern und wiederherzustellen. Dies kann in der App selbst oder durch die Verwendung einer zusätzlichen App wie Kalender Import/Export erfolgen .

Obwohl kostenlose und Open-Source-Software immer bevorzugt wird, ist beides keine Voraussetzung. KitKat-Kompatibilität hingegen ist Voraussetzung.

Bisher habe ich Stunden damit verbracht, alle folgenden Apps auszuprobieren, und keine von ihnen hat diese grundlegende Funktionalität tatsächlich funktioniert:

  1. Geschäftskalender
  2. Geschäftskalender Pro
  3. Geschäftskalender 2
  4. Geschäftskalender 2 Pro
  5. ein Kalender
  6. aCalendar+ Kalender & Aufgaben
  7. Heute Kalender
  8. Heute Kalender Pro
  9. Sol-Kalender
  10. Jorte Kalender
  11. isoTimer
  12. vcCalendar Lite

Infos, die Sie nur bei Interesse lesen müssen:

In meinem Test:

  • Business Calendar 2 und Business Calendar 2 Pro scheinen unter einem schwerwiegenden Fehler zu leiden, der einen erfolgreichen Export/Import unmöglich macht und ernsthafte Datenschutz-/Sicherheitsprobleme aufwirft. Siehe https://security.stackexchange.com/questions/124310/are-deleted-offline-calendar-events-in-android-actually-deleted

  • aCalendar und aCalendar+ Calendar & Tasks konnten Kalenderdaten wiederholt nicht ohne Probleme exportieren. Diese Probleme zeigten, was möglicherweise Zuverlässigkeitsprobleme bei der Verwaltung der Benutzerdaten durch aCalendar und aCalendar+ sein könnten.

  • Sol Calendar erlaubte dem Benutzer nicht, einzelne Ereignisse in einer sich wiederholenden Serie zu bearbeiten oder zu löschen. Auch wenn dies nicht erforderlich ist, verwendet die Benutzeroberfläche mittelgrauen Text in winzigen Schriftarten auf hellblauem Hintergrund, wodurch der Text nur bei perfekten Lichtverhältnissen lesbar ist.

  • Jorte Calendar ist nicht vom Kalendersystem von Android abhängig, was es vielversprechend aussehen ließ. Aber es würde dem Benutzer nicht erlauben, ein wiederholtes Ereignis zu beenden, ohne alle gelöschten Ereignisse in der Serie wiederherzustellen. Obwohl keine Anforderungen:

    • Ich fand die Benutzeroberfläche schlecht gestaltet.
    • Es erlaubt keine .ics-Importe/Exporte (nur .csv).
    • Es erfordert wiederkehrende Zahlungen an den Entwickler, nur um mehr als einen Kalender zu haben.
  • isoTimer war fehlerhaft. Es hat einen eigenen nicht synchronisierten Modus, was nett ist. Das Bearbeiten des Namens eines wiederkehrenden Ereignisses scheint jedoch den Namen des Ereignisses zu ändern (für alle Ereignisse in der Serie), aber diese Änderung wurde beim tatsächlichen Anzeigen des Kalenders nicht widergespiegelt. Nur um Ihren Kalender lokal zu sichern, muss der Benutzer jeden Monat 1,97 $ bezahlen.

  • vcCalendar Lite sah vielversprechend aus. Es hat einen vollständig Offline- Kalendermodus, der nicht einmal das Kalendersystem von Android verwendet. Aber wenn der Benutzer ein wiederkehrendes Ereignis bearbeitet, um Enddaten anzugeben, verliert er alle Änderungen, die er an dieser Serie vorgenommen hat. Wenn der Benutzer beispielsweise das zweite Ereignis in der Reihe gelöscht hat, wird es plötzlich wieder angezeigt.

Nur um sicherzugehen, Sie brauchen keine Kompatibilität mit einem bestimmten Google-Produkt, richtig?
@NicolasRaoul Was ist dieses Google, von dem du sprichst?
@NicolasRaoul IOW, überhaupt nicht ;-)
Vielleicht ist es nicht möglich, alles mit einer einzigen App zu erledigen. Sie können Offline-Kalender und Kalender-Import/Export zum Verwalten Ihrer Kalender sowie jede beliebige Kalender-App ausprobieren .
@vclaw Danke! Möglicherweise muss ich die Frage aufgrund Ihres Feedbacks etwas umformulieren. Was Sie vorschlagen, ist genau das, was ich versucht habe, aber ich habe keine Kalender -App gefunden, die die Punkte 1 bis 3 erfolgreich ausführen kann und nicht so viele Fehler aufweist, dass sie einen erfolgreichen Export / Import verhindert, selbst bis zum dritten Party-Tools, die Sie erwähnt haben.
@vclaw Okay, ich habe den Wortlaut aktualisiert, um ihn zu verbessern. Danke noch einmal. Kennen Sie Kalender-Tools, die diese Grundvoraussetzungen erfüllen?

Antworten (4)

RockPaperLz – Ich weiß, dass dein Beitrag schon viele Jahre her ist, aber er hat hier im Jahr 2022 immer noch einen Wert! Als ich 2022 endlich von meinem allerersten alten Smartphone aus dem Jahr 2016 abzog, erfuhr ich gerade erst von dem gefürchteten Android-Offline-Kalender-Phänomen „Zum Löschen markiert“. So habe ich meine Situation gelöst - die für Leute wie Sie, die ich bin, normalerweise nicht von den meisten Android-Benutzern angetroffen wird (die Google bereitwillig ihre Daten geben ...). Meine Geschichte:

Als erstes Smartphone habe ich bis letzten Monat ein richtig altes Moto G4 (mit Android 7) benutzt. Ich habe das Telefon immer ohne Google-Konto verwendet, nur lokaler Kalender. Ich habe alle Apps, einschließlich Business Calendar 2, von der Seite geladen. Letzten Monat bin ich auf mein neues Pixel 4a mit CalyxOS umgezogen und habe wieder Business Calendar 2 verwendet. Für meinen Telefonumzug habe ich den Kalender Import-Export v2.6 von F-Droid zum Extrahieren verwendet mein lokaler Kalender von meinem alten Moto G4. Und überraschenderweise stoße ich auf die "alten gelöschten Ereignisse" in meiner .ics-Datei = weil mein lokaler Kalender nie synchronisiert wurde.

Ich habe viele verschiedene Lösungen in Betracht gezogen. Ich habe viele Möglichkeiten ausprobiert und viel gesucht (einschließlich des Lesens Ihres Beitrags hier!) Und viel Versuch und Irrtum. Hier ist die geheime Sauce für meine einzigartige Situation, in der ich Business Calendar 2 weiterhin verwenden, aber auch den "deleted=1"-Müll in meinem nie synchronisierten lokalen Kalender umgehen wollte:

  1. Kalender Import-Export v2.6 von meinem alten Moto G4 entfernen
  2. Installiere CalendarImportExport-v27tw.apk auf meinem alten Moto G4 (siehe https://github.com/SufficientlySecure/calendar-import-export/pull/91 ==> https://it-tw.de/android/CalendarImportExport-v27tw .apk )
  3. Verwenden Sie CalendarImportExport-v27tw.apk, um einen guten Export meines lokalen Moto G4-Kalenders zu erhalten (Yay! Kein "deleted=1" Junk!!!)
  4. Holen Sie sich meinen eigenen privaten CalDAV-Server zum Laufen = Ich habe Radicale ( https://radicale.org/v3.html ) auf meinem Raspberry Pi eingerichtet (den ich rund um die Uhr verwende, um Pi-Hole auszuführen) HINWEIS = Radicale ist super klein, super Leicht. Keine große Sache, auf meinem Pi zu laufen. Radicale wird auch in Windoze installiert ... Ich fand diese Seite auch ein wenig hilfreich ==> https://qasimk.io/2017/radicale-server/
  5. Erstellen Sie in meinem frischen Radicale CalDAV-Server einen neuen leeren Kalender
  6. Melden Sie sich auf meinem neuen Pixel 4a mit DAVx5 (das bereits in CalyxOS verfügbar ist) bei meinem Radicale CalDAV-Server an und verbinden Sie sich mit dem neuen leeren Kalender
  7. Installieren Sie Calendar Import-Export v2.6 über F-Droid auf meinem Pixel 4a (mit CalyxOS, Android 12). Dank der v2.7tw-Version besitze ich jetzt eine bereinigte .ics-Eingabedatei! Und ich musste mir keine Sorgen machen, dass v2.6 möglicherweise in Android 12 abstürzt.
  8. Mit Calendar Import-Export v2.6 importierte ich meine bereinigte .ics-Datei, die von CalendarImportExport-v27tw.apk erstellt wurde, und leitete den Import an meinen neuen leeren Kalender
  9. Mit DAVx5 mein Pixel 4a mit meinem CalDAV-Server synchronisieren = dadurch wurde mein Kalender auf meinem CalDAV-Server mit meinem bereinigten Kalender "aufgefüllt" (einschließlich sogenannter "Duplikate" = siehe unten ...)

Mit diesen Schritten habe ich Folgendes erreicht:

  1. Ich habe saubere Daten aus meinem "schmutzigen" lokalen Kalender herausbekommen = kein "gelöscht=1" Müll!

  2. Ich konnte meine Kalenderdaten in mein neues Telefon übertragen.

  3. Mein neues Telefon sollte jetzt auch niemals in die Dämmerungszone "gelöscht = 1" geraten, weil:

    Die neueren Android OS-Versionen leiden möglicherweise nicht unter "deleted=1"-Zeug

    ODER

    Jetzt, da ich meinen eigenen CalDAV-Server habe, kann ich meinen Kalender sicher "lokal" synchronisieren, und über die Synchronisierung der "deleted=1"-Ereignisse verabschieden Sie sich ...

  4. Ich habe ein Backup meines Kalenders auf meinem CalDAV-Server, und mein Kalender ist sozusagen immer noch "lokal" und immer noch privatisiert, da er beim Synchronisieren nicht an einen anderen Ort gesendet wird

  5. Ich kann jetzt meinen Kalender mit anderen Geräten (Telefon meiner Frau, meinem Computer usw.) teilen, wenn ich möchte

  6. Ich kann den Kalender in meinem Pixel 4a immer noch mit Calendar Import-Export v2.6 sichern

Ja, ich habe versucht, meine bereinigte .ics-Datei direkt in meinen CalDAV-Server zu importieren - das hat nicht gut funktioniert, da ich die Duplikatbehandlung von "Überhaupt nicht auf Duplikate prüfen, immer alle importierten Ereignisse einfügen" auswählen konnte = ich brauchte die Kraft von Calendar Import-Export v2.6, um alle meine Termine zu importieren, sogar die Termine, die Duplikate zu sein scheinen (die ähnlich aussahen, aber tatsächlich keine exakten Duplikate waren und ich wollte!).

Ihre hilfreichen Beiträge sind immer willkommen und werden geschätzt, unabhängig vom Alter der ursprünglichen Frage! :) Danke für deinen Beitrag. Es ist sehr hilfreich. Hochgestimmt. Würde es Ihnen etwas ausmachen, Ihrem Beitrag die Versionen von Radicale CalDAV-Server und DAVx5 hinzuzufügen, die Sie verwendet haben?
Aus irgendeinem Grund kann ich meine Antwort nicht bearbeiten = vielleicht bin ich hier zu sehr ein Neuling? Vielen Dank für die positive Bewertung! Während ich dies schreibe, habe ich Radicale v3.1.5 installiert und DAVx5 v4.1.1-ose (www.davx5.com, erhältlich von F-Droid) verwendet.

Seit einiger Zeit verwende ich Personal Calendar . Ich war mir nicht sicher, ob es alle Ihre Anforderungen unterstützt, also habe ich einige schnelle Tests gemacht:

  1. Offline-Kalender: Ja, das war mein Grund, ihn zu verwenden. Mit CalDAV-Sync kann ich es auch mit meinem E-Mail-Anbieter synchronisieren (anstelle von Google Cloud).
  2. Backup: Export in eine *.ics-Datei.
  3. Ereignisse bearbeiten: Ja
  4. Bearbeiten von Ereignissen in einer wiederholten Serie: Ausprobiert und funktioniert, das Löschen der Serie mit bearbeiteten Ereignissen war etwas schwierig.
  5. Verbleibende Ereignisse bearbeiten: Test hat funktioniert.
  6. Keine Fehler: Funktioniert wie ein Zauber. Das einzige Problem, auf das ich gestoßen bin, ist, dass die kostenpflichtige Version wiederholt die Lizenz überprüft (etwa jede Woche) und daher in diesem Moment WLAN benötigt.
Vielen Dank. Der Entwickler hat seine App vielleicht aus Versehen auf ein sehr enges Gebietsschema beschränkt. Wenn die App ein Feedback-Formular hat, können Sie ihn bitten, es überall verfügbar zu machen?
@RockPaperLizard - Das wusste ich nicht, schade. Sie erreichen ihn über seine Homepage: www.miwiapps.de die E-Mail-Adresse finden Sie im Impressum. Vor einiger Zeit schickte er mir sogar die neueste *.apk-Datei, um einige Tests zu machen. Sollte die Sprache ein Problem sein, helfe ich Ihnen gerne weiter.
@RockPaperLizard - Ich hatte kurzen E-Mail-Kontakt mit dem Entwickler, und er war bereit, es auch in anderen Ländern zu veröffentlichen. Nachdem der Play Store die App-Informationen synchronisiert hat, sollten Sie sie herunterladen und testen können.
Vielen Dank! Das ist nett von euch beiden! Ich habe es gerade bekommen. Wie ich sehe, erfordert der Export eine angemessene einmalige Zahlung (was in Ordnung ist), aber bevor ich bezahle, würden Sie etwas dagegen haben, einen neuen Offline-Kalender zu erstellen, 2 Ereignisse darin zu erstellen und dann den ersten zu löschen. Führen Sie dann einen Export durch und prüfen Sie, ob der Export 1 oder 2 Ereignisse enthält. Natürlich sollte es nur 1 sein, aber Business Calendar 2 Pro scheitert an diesem einfachen Test. Bevor ich also noch eine weitere nutzlose App kaufe, haben Sie einen Moment Zeit, um sie kurz auszuprobieren?
@RockPaperLizard - Sie haben Recht, hier ist es dasselbe, gelöschte Ereignisse bleiben in der ics-Exportdatei. Es ist möglicherweise ein Problem mit der Exportfunktion von Android, ich habe andere Entwicklerbeiträge zu diesem Thema gefunden. Es scheint, dass Sie Ihre Suche leider fortsetzen müssen. Vielleicht müssen Sie dann mit einer separaten Backup-Lösung arbeiten, oder Sie könnten natürlich einen OwnCloud-Server einrichten und Ihren Kalender mit Ihrem PC synchronisieren. Ich selbst habe den Kalender schließlich mit meinem E-Mail-Anbieter als Backup synchronisiert, was etwas mehr Privatsphäre bietet als die Google Cloud.
Vielen Dank Martin. Es ist frustrierend, so nah dran zu sein! Möchten Sie mitteilen, welchen E-Mail-Anbieter Sie zum Sichern Ihres Kalenders verwenden? Ich verstehe vollkommen, wenn Sie das nicht teilen möchten.
@RockPaperLizard - Das ist kein Geheimnis, aber ich bezweifle, dass es dir viel hilft, weil es eine deutsche Seite www.gmx.net ist . Eigentlich kann jeder Anbieter, der das CalDav- Protokoll unterstützt, verwendet werden, um einen Kalender zu synchronisieren.
Danke nochmal für deine Hilfe Martin. Das Kopfgeld endet in 2 Stunden, und wenn nicht jemand anderes eine bessere Antwort postet, werde ich Ihnen das Kopfgeld zusprechen. Aufgrund des Exportproblems werde ich es derzeit nicht als akzeptierte Antwort markieren, und ich möchte es offen halten, falls jemand eine App findet, die alle Kriterien erfüllt. Aber das größere Kopfgeld wird wahrscheinlich ganz Ihnen gehören, zusammen mit, was noch wichtiger ist, meinem aufrichtigen Dank! :-)
Prämie für Sie! Und natürlich mein Upvote! :-)
@RockPaperLizard - Hoffen Sie, dass Sie früher oder später finden, wonach Sie suchen. Danke vielmals!

Ich denke, Etar verdient eine Erwähnung.

Bearbeiten: Ich habe gelöschte Ereignisse (sogar von vor Jahren) in meinem .ics-Export bemerkt, wie Sie erwähnt haben. Ich habe nachgeforscht und dachte zunächst, dass das Problem bei Etar nicht aufgetreten ist, also dachte ich fälschlicherweise, Samsungs S Planner sei der Schuldige. Ich habe jedoch versucht, das Problem erneut zu reproduzieren, und festgestellt, dass es wahrscheinlich von der Version der com.android.providers.calendarSystem-App (Calendar Storage) abhängt, ob dieses Problem auftritt. Ich habe die Antwort auf security.stackexchange.com aktualisiert , um dies ebenfalls widerzuspiegeln.

Bei einigen anderen Apps (wie Samsungs S Planner) ist mir das gleiche Exportproblem aufgefallen, das Sie erwähnen (über gelöschte Ereignisse, die immer noch in Kalenderexporten erscheinen). Etar leidet nicht unter dem gleichen Problem, gelöschte Ereignisse werden ordnungsgemäß bereinigt (auch wenn Sie lokale/Offline-Kalender anstelle von Cloud-basierten Kalendern verwenden).

Das Problem kann beobachtet werden, indem Sie die Kalender-Import-Export-App verwenden und sich den Ereigniszähler ansehen. Nach dem Löschen eines Ereignisses verringerte es sich bei mir nicht, wenn ich S Planner verwendete, aber es verringerte sich, wenn ich Etar verwendete. Etar räumt also richtig auf.

Verwandt:

Willkommen Jelle! Und danke für deine tolle Antwort!

Eine der besten FOSS-Apps zur Verwaltung persönlicher Informationen auf Android sind Simple Mobile Tools . Simple Calendar Pro ( com.simplemobiletools.calendar.pro, verfügbar bei F-Droid ) ist beispielsweise in der Lage, Geburtstage aus Kontakten zu importieren. Oder Sie können sie manuell verwalten. Ich verwende es von F-Droid auf LineageOS 18.1. Es ist viel funktionsreicher als die Standard-Kalender- org.lineageos.etarApp des ROM.