From dd62c0cda1be8b5687b8bceedea666052d878941 Mon Sep 17 00:00:00 2001 From: Gaurav Kushwaha Date: Wed, 16 Apr 2025 22:13:25 +0530 Subject: [PATCH 1/6] Added the `NextAlarmHomeWidget` and `AddAlarmHomeWidget` for android --- android/app/build.gradle | 3 + android/app/src/main/AndroidManifest.xml | 22 +++++ .../AddAlarmHomeWidget.kt | 65 +++++++++++++ .../ultimate_alarm_clock/MainActivity.kt | 95 ++++++++++++++++++- .../NextAlarmHomeWidget.kt | 53 +++++++++++ .../drawable/add_alarm_button_background.xml | 21 ++++ .../main/res/layout/add_alarm_home_widget.xml | 11 +++ .../res/layout/next_alarm_home_widget.xml | 68 +++++++++++++ .../src/main/res/values-night-v31/styles.xml | 17 ++++ .../app/src/main/res/values-night/styles.xml | 17 ++++ .../app/src/main/res/values-v31/styles.xml | 17 ++++ android/app/src/main/res/values/strings.xml | 11 +++ android/app/src/main/res/values/styles.xml | 17 ++++ .../xml-v31/add_alarm_home_widget_info.xml | 15 +++ .../xml-v31/next_alarm_home_widget_info.xml | 13 +++ .../res/xml/add_alarm_home_widget_info.xml | 15 +++ .../res/xml/next_alarm_home_widget_info.xml | 13 +++ .../controllers/alarm_ring_controller.dart | 4 + .../home/controllers/home_controller.dart | 17 +++- lib/main.dart | 1 - pubspec.yaml | 1 + 21 files changed, 492 insertions(+), 4 deletions(-) create mode 100644 android/app/src/main/kotlin/com/ccextractor/ultimate_alarm_clock/ultimate_alarm_clock/AddAlarmHomeWidget.kt create mode 100644 android/app/src/main/kotlin/com/ccextractor/ultimate_alarm_clock/ultimate_alarm_clock/NextAlarmHomeWidget.kt create mode 100644 android/app/src/main/res/drawable/add_alarm_button_background.xml create mode 100644 android/app/src/main/res/layout/add_alarm_home_widget.xml create mode 100644 android/app/src/main/res/layout/next_alarm_home_widget.xml create mode 100644 android/app/src/main/res/values/strings.xml create mode 100644 android/app/src/main/res/xml-v31/add_alarm_home_widget_info.xml create mode 100644 android/app/src/main/res/xml-v31/next_alarm_home_widget_info.xml create mode 100644 android/app/src/main/res/xml/add_alarm_home_widget_info.xml create mode 100644 android/app/src/main/res/xml/next_alarm_home_widget_info.xml diff --git a/android/app/build.gradle b/android/app/build.gradle index 3da777f2..ab927f33 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -86,6 +86,9 @@ android { signingConfig signingConfigs.debug } } + buildFeatures { + viewBinding true + } } flutter { diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index 64507121..c0de01a3 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -70,6 +70,28 @@ android:exported="true"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/android/app/src/main/res/layout/add_alarm_home_widget.xml b/android/app/src/main/res/layout/add_alarm_home_widget.xml new file mode 100644 index 00000000..56949d20 --- /dev/null +++ b/android/app/src/main/res/layout/add_alarm_home_widget.xml @@ -0,0 +1,11 @@ + + +