This project is mirrored from https://github.com/LineageOS/android_packages_apps_Etar.git.
Pull mirroring updated .
- Aug 16, 2024
-
-
Nishith Khanna authored
-
- Aug 15, 2024
-
-
LineageOS Infra authored
Change-Id: I23ed78d7a5c3382b5fe6d9dd35163a0cf487e74d
-
- Aug 02, 2024
-
-
Nishith Khanna authored
-
- Aug 01, 2024
-
-
LineageOS Infra authored
Change-Id: Icc8521316d225da6982a54e1f6997dae9a979f6a
-
- Jul 26, 2024
-
-
Mohammed Althaf Thayyil authored
Port changes from Android T See merge request !75
-
- Jul 23, 2024
-
-
The recurrence rule (RRULE) property has been added to the VEvent class. This property represents a recurrence rule, such as "FREQ=WEEKLY;COUNT=10;BYDAY=MO". The property list in the VEvent also has been updated to include RRULE. The ImportActivity class now includes the RRULE property when creating a calendar intent. This allows the recurrence rule of an event to be imported along with other properties. It creates the correct recurrence rule while importing a recurring calendar event from an .ics file.
-
-
-
This also allows to use this permission, which was causing a crash in android 12 and up java.lang.RuntimeException: Unable to start receiver com.android.calendar.alerts.AlertReceiver: java.lang.SecurityException: Permission Denial: android.intent.action.CLOSE_SYSTEM_DIALOGS broadcast from foundation.e.calendar (pid=4466, uid=10186) requires android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS.
-
Nishith Khanna authored
-
Nishith Khanna authored
-
Nishith Khanna authored
-
Nishith Khanna authored
-
- Jul 02, 2024
-
-
Nishith Khanna authored
-
- Jul 01, 2024
-
-
LineageOS Infra authored
Change-Id: Icb29544902348ba5e9a7a17b8f9169cc8dda7525
-
- Jun 28, 2024
-
-
Nishith Khanna authored
-
- Jun 20, 2024
-
-
Nishith Khanna authored
-
- Jun 19, 2024
-
-
Michael Bestas authored
Change-Id: I94346754e43ffeb6fc8b30f9d2c4f105f64f406d
-
Michael Bestas authored
Change-Id: I7e20325b5445bc03dd47e96e6a853c3b1cc1daea
-
Michael Bestas authored
Change-Id: Iecc624942f89deefe8094ce77fd969c0def29f4d
-
Sebastiano Barezzi authored
Change-Id: Ie9e549e2dea242ca307a3f2b7b7958975e023666
-
Gitsaibot authored
Change-Id: I53097fd1223a437cfc8b9015acde875f02a45ca4
-
Jonas Häusler authored
setting the week-day here was once necessary when Etar was still using `android.text.format.Time`, where the days where 0-indexed (`java.util.Calendar`s days are 1-indexed). doing this with `com.android.calendarcommon2.Time` is wrong, and will result in sundays being one week ahead. additionally, setting the `DAY_OF_WEEK` without updating the `WEEK_OF_MONTH` will result in the old value of `WEEK_OF_MONTH` being used, as `Calendar` expects these to be set in combination when doing the computation: https://github.com/openjdk-mirror/jdk7u-jdk/blob/f4d80957e89a19a29bb9f9807d2a28351ed7f7df/src/share/classes/java/util/Calendar.java#L1729-L1740 Change-Id: I251df84d7576838dea4d9a7a1b351efd38b6e488
-
Jonas Häusler authored
Change-Id: Idd8fc81a4572ad28436f0733c02a5d10404d3e53
-
Jonas Häusler authored
Change-Id: I278ce54be3e420cbb7e1c475b3365639db9a2218
-
Jonas Häusler authored
Change-Id: I28116d7d448d6bb8cc3a238be5d8ce3021bc6ffb
-
Jonas Häusler authored
Change-Id: I933f3e4f2930839e9faeb9f33228f8ab1a2f719e
-
Jonas Häusler authored
Change-Id: Ib5d18572981df6271580fe1c025564c53295c2d8
-
Jonas Häusler authored
Change-Id: I64124ead0b0425d9364b145c4ed45d908b03b560
-
Jonas Häusler authored
Change-Id: I7533d5475f4f0de04efaad6d656a92acecdf868e
-
Jonas Häusler authored
Change-Id: I31fb0012bf293d6adee59311a26019b619ca5253
-
Jonas Häusler authored
Change-Id: I79a02dfa71447c79dba060a29f455ec319d26239
-
doomsdayrs authored
CalendarRepository is currently a monolithic file that contains all operations related to Calendars. While it is true that the Repository is meant to be a source of truth. It is not the case to have all operations in it. Instead, splitting the repositorys data accessor functions into datasources lowers the code complexity of the repository itself, letting it focus on proper tasks such as actually handling dataflow and truth. A final adjustment is adding an interface between the actual implementation of the repository and the UI layer. This allows UI developers to not be overwhelmed looking at implementation code, and instead focus on accessing methods they need. Another small change made in this is replacing the usage of LiveData in the data layer. LiveData is a UI level structure meant best to be used with old android views, not for the data layer. Replacement with Kotlin Flow fits the proper scheme for what the data layer is tasked with. To lower the amount of changes, the UI layer handles the change of the Flow into LiveData via the `asLiveData()` extension function. This change also removes ContentProviderLiveData.kt, which is simply replaced with `callbackFlow`. Copyright has also been updated for respective files. Change-Id: Ib6344e43b9e7501d4551419cad870734e4e352bd
-
Michael Bestas authored
Change-Id: Ib3068a56543803fbe81d01f65f1b00d12e505bcd
-
Tommy Webb authored
Change-Id: I16acf8e7f4ae70b08db5f6f5684d51486918aa28
-
- Jun 16, 2024
-
-
Nishith Khanna authored
-
- Jun 15, 2024
-
-
LineageOS Infra authored
Change-Id: I1a007ce65e2d2d974f0048cc87144a4446dec62b
-
- Jun 04, 2024
-
-
Nishith Khanna authored
-
- Jun 03, 2024
-
-
Gitsaibot authored
Change-Id: I00ab3574a9c8e65e49d96c4270f9ce3c10c37252
-
Jochen Sprickerhof authored
Change-Id: I7cb273fa9837350a2b56e750f05987c18ff46c77
-