diff --git a/AnkiDroid/build.gradle b/AnkiDroid/build.gradle index dd61103916ce..fbfdf4a3f6eb 100644 --- a/AnkiDroid/build.gradle +++ b/AnkiDroid/build.gradle @@ -458,6 +458,7 @@ dependencies { implementation project(":libanki") implementation project(":vbpd") "baselineProfile" project(":baselineprofile") + implementation project(":widgets") implementation(libs.google.analytics.kt) diff --git a/settings.gradle.kts b/settings.gradle.kts index d7c83bbb7d36..d1bf6f38f032 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -39,4 +39,5 @@ include( ":libanki", ":lint-rules", ":vbpd", + ":widgets", ) \ No newline at end of file diff --git a/widgets/build.gradle.kts b/widgets/build.gradle.kts new file mode 100644 index 000000000000..037e0eef8727 --- /dev/null +++ b/widgets/build.gradle.kts @@ -0,0 +1,19 @@ +// SPDX-FileCopyrightText: 2026 Ashish Yadav +// SPDX-License-Identifier: GPL-3.0-or-later +import com.android.build.api.dsl.LibraryExtension + +plugins { + id("ankidroid.android.library") +} + +configure { + namespace = "com.ichi2.anki.widgets" +} + +dependencies { + implementation(project(":libanki")) + + implementation(libs.androidx.annotation) + implementation(libs.androidx.core.ktx) + implementation(libs.jakewharton.timber) +} diff --git a/widgets/src/main/AndroidManifest.xml b/widgets/src/main/AndroidManifest.xml new file mode 100644 index 000000000000..e10007615799 --- /dev/null +++ b/widgets/src/main/AndroidManifest.xml @@ -0,0 +1,4 @@ + + + + diff --git a/AnkiDroid/src/main/java/com/ichi2/widget/Id.kt b/widgets/src/main/java/com/ichi2/widget/Id.kt similarity index 100% rename from AnkiDroid/src/main/java/com/ichi2/widget/Id.kt rename to widgets/src/main/java/com/ichi2/widget/Id.kt diff --git a/AnkiDroid/src/main/java/com/ichi2/widget/cardanalysis/CardAnalysisWidgetPreferences.kt b/widgets/src/main/java/com/ichi2/widget/cardanalysis/CardAnalysisWidgetPreferences.kt similarity index 100% rename from AnkiDroid/src/main/java/com/ichi2/widget/cardanalysis/CardAnalysisWidgetPreferences.kt rename to widgets/src/main/java/com/ichi2/widget/cardanalysis/CardAnalysisWidgetPreferences.kt diff --git a/AnkiDroid/src/main/java/com/ichi2/widget/deckpicker/DeckPickerWidgetPreferences.kt b/widgets/src/main/java/com/ichi2/widget/deckpicker/DeckPickerWidgetPreferences.kt similarity index 100% rename from AnkiDroid/src/main/java/com/ichi2/widget/deckpicker/DeckPickerWidgetPreferences.kt rename to widgets/src/main/java/com/ichi2/widget/deckpicker/DeckPickerWidgetPreferences.kt