Skip to content

Commit c5247fc

Browse files
committed
Update app widget provider
Handle exception for API 15 and below.
1 parent d6413f2 commit c5247fc

File tree

1 file changed

+11
-8
lines changed

1 file changed

+11
-8
lines changed

dynamic-support/src/main/java/com/pranavpandey/android/dynamic/support/provider/DynamicAppWidgetProvider.java

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@
4040
import com.pranavpandey.android.dynamic.support.utils.DynamicAppWidgetUtils;
4141
import com.pranavpandey.android.dynamic.support.utils.DynamicShapeUtils;
4242
import com.pranavpandey.android.dynamic.utils.DynamicBitmapUtils;
43+
import com.pranavpandey.android.dynamic.utils.DynamicSdkUtils;
4344

4445
import java.util.Locale;
4546

@@ -259,14 +260,16 @@ public void updateAppWidget(@NonNull Context context,
259260
*/
260261
protected void updateWidgetDimensions(@NonNull Context context,
261262
@NonNull AppWidgetManager appWidgetManager, int appWidgetId) {
262-
Bundle options = appWidgetManager.getAppWidgetOptions(appWidgetId);
263-
if (context.getResources().getConfiguration().orientation
264-
== Configuration.ORIENTATION_LANDSCAPE) {
265-
mWidth = options.getInt(AppWidgetManager.OPTION_APPWIDGET_MAX_WIDTH);
266-
mHeight = options.getInt(AppWidgetManager.OPTION_APPWIDGET_MIN_HEIGHT);
267-
} else {
268-
mWidth = options.getInt(AppWidgetManager.OPTION_APPWIDGET_MIN_WIDTH);
269-
mHeight = options.getInt(AppWidgetManager.OPTION_APPWIDGET_MAX_HEIGHT);
263+
if (DynamicSdkUtils.is16()) {
264+
Bundle options = appWidgetManager.getAppWidgetOptions(appWidgetId);
265+
if (context.getResources().getConfiguration().orientation
266+
== Configuration.ORIENTATION_LANDSCAPE) {
267+
mWidth = options.getInt(AppWidgetManager.OPTION_APPWIDGET_MAX_WIDTH);
268+
mHeight = options.getInt(AppWidgetManager.OPTION_APPWIDGET_MIN_HEIGHT);
269+
} else {
270+
mWidth = options.getInt(AppWidgetManager.OPTION_APPWIDGET_MIN_WIDTH);
271+
mHeight = options.getInt(AppWidgetManager.OPTION_APPWIDGET_MAX_HEIGHT);
272+
}
270273
}
271274
}
272275

0 commit comments

Comments
 (0)