Nach der Veröffentlichung von Android 4 wurde die CalendarContract
-Klasse eingeführt, um Ereignisse im Gerätekalender zu schreiben. Aber wenn ich meine App mit API-Level 8 erstellt habe und jetzt diese CalendarContract
-Klasse in meinem mit API-Level 8 erstellten Projekt verwenden möchte, weil ich in API-Level 8 eine nicht dokumentierte API verwendet habe, um Ereignisse im Gerätekalender zu schreiben und dieser Code für Android 4 nicht funktioniert. Ist es also möglich, die CalendarContract
-Klasse in meinem Projekt zu verwenden, ohne die SDK-Version in der Manifestdatei zu ändern, denn wenn ich die SDK-Version auf 14 ändere, erlaubt sie mir, die CalendarContract
-Klasse zu verwenden und damit das Problem für Android 4 zu lösen. Aber wenn ich das tue, läuft meine App nicht in den API-Versionen 8-13, was ich nicht tun möchte, da meine App im Markt live ist. Gibt es also eine mögliche Lösung für dieses Problem? Bitte erkläre mir dies anhand eines Beispiels
Das bedeutet, dass ich mein Problem nicht lösen kann. Warum funktioniert mein vorheriger Code zum Eintragen eines Ereignisses im Gerätekalender nicht für Android 4? Liegt es daran, dass ich eine nicht dokumentierte API verwendet habe? Gibt es einen Weg, das zu lösen?