diff options
| author | Peter Stone <thepeterstone@gmail.com> | 2026-06-29 00:49:21 +0000 |
|---|---|---|
| committer | Peter Stone <thepeterstone@gmail.com> | 2026-06-29 00:49:21 +0000 |
| commit | 436ce4d83fc28b78c25713126824c551948e511f (patch) | |
| tree | d7455b8880ef0bbf78e6ec1018ffd93dd7c20dae /android/app/src/main | |
| parent | 541941ceefd7ef267a7fb86bab4344f8561bb959 (diff) | |
feat: scaffold Android widget project (Kotlin + Glance)
Diffstat (limited to 'android/app/src/main')
| -rw-r--r-- | android/app/src/main/AndroidManifest.xml | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml new file mode 100644 index 0000000..cac3a50 --- /dev/null +++ b/android/app/src/main/AndroidManifest.xml @@ -0,0 +1,48 @@ +<?xml version="1.0" encoding="utf-8"?> +<manifest xmlns:android="http://schemas.android.com/apk/res/android"> + + <uses-permission android:name="android.permission.INTERNET" /> + <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> + + <application + android:label="Doot Widget" + android:theme="@style/Theme.Material3.DayNight" + android:allowBackup="false"> + + <!-- Settings activity (also the widget config screen) --> + <activity + android:name=".ui.SettingsActivity" + android:exported="true"> + <intent-filter> + <action android:name="android.intent.action.MAIN" /> + <category android:name="android.intent.category.LAUNCHER" /> + </intent-filter> + <intent-filter> + <action android:name="android.appwidget.action.APPWIDGET_CONFIGURE" /> + </intent-filter> + </activity> + + <!-- Widget receiver (filled in Task 10) --> + <receiver + android:name=".DootWidgetReceiver" + android:exported="true"> + <intent-filter> + <action android:name="android.appwidget.action.APPWIDGET_UPDATE" /> + </intent-filter> + <meta-data + android:name="android.appwidget.provider" + android:resource="@xml/widget_info" /> + </receiver> + + <!-- WorkManager initialization --> + <provider + android:name="androidx.startup.InitializationProvider" + android:authorities="${applicationId}.androidx-startup" + android:exported="false"> + <meta-data + android:name="androidx.work.WorkManagerInitializer" + android:value="androidx.startup" /> + </provider> + + </application> +</manifest> |
