Skip to content

Commit 2ebfee7

Browse files
authored
Merge pull request #435 from android/remove-remoteviews-widgets
Remove RemoteViews app widgets and focus module on Jetpack Glance
2 parents 997c785 + c360ed4 commit 2ebfee7

16 files changed

Lines changed: 4 additions & 726 deletions

‎gradle/libs.versions.toml‎

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,6 @@ junit4 = { group = "junit", name = "junit", version.ref = "junit4" }
120120
lottie = "com.airbnb.android:lottie:6.7.1"
121121
rxjava2-android = 'io.reactivex.rxjava2:rxandroid:2.1.1'
122122
androidx-work-runtime-ktx = "androidx.work:work-runtime-ktx:2.11.2"
123-
androidx-core-remoteviews = "androidx.core:core-remoteviews:1.1.0"
124123
androidx-glance-appwidget = {group = "androidx.glance", name = "glance-appwidget", version.ref = "glance"}
125124
androidx-glance-preview = {group = "androidx.glance", name = "glance-preview", version.ref = "glance"}
126125
androidx-glance-appwidget-preview = {group = "androidx.glance", name = "glance-appwidget-preview", version.ref = "glance"}

‎samples/user-interface/appwidgets/README.md‎

Lines changed: 3 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,6 @@
11
# AppWidgets samples
22

3-
This module demonstrates how to build Android AppWidgets with:
4-
5-
* [`RemoteViews`](https://developer.android.com/reference/android/widget/RemoteViews)
6-
and the [new Widgets APIs](https://developer.android.com/about/versions/12/features/widgets)
7-
introduced in [Android 12](https://developer.android.com/studio/releases/platforms#12)
8-
(API level 31) together with
9-
[`core-remoteviews`](https://developer.android.com/jetpack/androidx/releases/core)
10-
.
11-
* [Jetpack Glance](https://developer.android.com/jetpack/androidx/releases/glance) for app widgets.
3+
This module demonstrates how to build Android AppWidgets with [Jetpack Glance](https://developer.android.com/jetpack/androidx/releases/glance).
124

135
The new set of APIs allows an application to build more engaging and beautiful widgets. Use this
146
sample together with the
@@ -90,10 +82,8 @@ title="screenshot showing run configuration in Android Studio for widgets" />
9082

9183
If you've found an error in this sample, please file an issue at https://github.com/android/user-interface.
9284

93-
For API-related issues, please file any bugs using the following links:
94-
95-
- For Glance: https://issuetracker.google.com/issues/new?component=1097239&template=1611667
96-
- For Core Remote Views: https://issuetracker.google.com/issues/new?component=460834&template=1418393
85+
For API-related issues, please file any bugs at:
86+
https://issuetracker.google.com/issues/new?component=1097239&template=1611667
9787

9888
## License
9989

‎samples/user-interface/appwidgets/build.gradle.kts‎

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,7 @@ dependencies {
5858
implementation(libs.coil.compose)
5959

6060
implementation(libs.kotlinx.serialization.json)
61-
// For traditional RemoteViews
62-
implementation(libs.androidx.core.remoteviews)
61+
6362
// For building appwidgets with Glance
6463
implementation(libs.androidx.glance.appwidget)
6564
implementation(libs.androidx.glance.material3)

‎samples/user-interface/appwidgets/src/main/AndroidManifest.xml‎

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -182,19 +182,6 @@
182182
android:resource="@xml/sample_image_grid_widget_info" />
183183
</receiver>
184184

185-
<receiver
186-
android:name=".rv.weather.WeatherForecastAppWidget"
187-
android:enabled="@bool/weather_appwidget_enabled"
188-
android:label="@string/remote_views_weather"
189-
android:exported="false">
190-
<intent-filter>
191-
<action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
192-
</intent-filter>
193-
194-
<meta-data
195-
android:name="android.appwidget.provider"
196-
android:resource="@xml/app_widget_weather_forecast" />
197-
</receiver>
198185
<receiver
199186
android:name=".glance.weather.WeatherGlanceWidgetReceiver"
200187
android:label="@string/glance_weather"

‎samples/user-interface/appwidgets/src/main/java/com/example/platform/ui/appwidgets/rv/weather/WeatherForecastAppWidget.kt‎

Lines changed: 0 additions & 55 deletions
This file was deleted.

‎samples/user-interface/appwidgets/src/main/res/layout/widget_weather_forecast_large.xml‎

Lines changed: 0 additions & 233 deletions
This file was deleted.

0 commit comments

Comments
 (0)