feat: Add app widget system with Glance, reader mode, and reading reminders

- Add Glance dependencies (glance-appwidget:1.1.0, glance-material3:1.1.0) for Compose-based widgets
- Implement RecentLinksWidget (4×2) and QuickStatsWidget (2×1) with Glance framework
- Add legacy RemoteViews widget (ShaarliWidgetProvider) for backward compatibility
- Create WidgetSearchActivity for widget configuration and WidgetUpdateWorker for periodic updates
- Add reader mode support with readerContent and readerContentFetchedAt
This commit is contained in:
2026-02-11 08:54:29 -05:00
parent ec0931134c
commit 1deac8850a
35 changed files with 3885 additions and 35 deletions
+4
View File
@@ -153,6 +153,10 @@ dependencies {
// Biometric
implementation(libs.androidx.biometric)
// Glance (App Widgets with Compose)
implementation("androidx.glance:glance-appwidget:1.1.0")
implementation("androidx.glance:glance-material3:1.1.0")
// Google Gemini AI SDK
implementation("com.google.ai.client.generativeai:generativeai:0.9.0")