diff options
Diffstat (limited to 'android/appwidget/AppWidgetHost.java')
-rw-r--r-- | android/appwidget/AppWidgetHost.java | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/android/appwidget/AppWidgetHost.java b/android/appwidget/AppWidgetHost.java index 37360bad..49cc498c 100644 --- a/android/appwidget/AppWidgetHost.java +++ b/android/appwidget/AppWidgetHost.java @@ -37,6 +37,7 @@ import android.util.SparseArray; import android.widget.RemoteViews; import android.widget.RemoteViews.OnClickHandler; +import com.android.internal.R; import com.android.internal.appwidget.IAppWidgetHost; import com.android.internal.appwidget.IAppWidgetService; @@ -171,8 +172,9 @@ public class AppWidgetHost { return; } sServiceInitialized = true; - if (!context.getPackageManager().hasSystemFeature( - PackageManager.FEATURE_APP_WIDGETS)) { + PackageManager packageManager = context.getPackageManager(); + if (!packageManager.hasSystemFeature(PackageManager.FEATURE_APP_WIDGETS) + && !context.getResources().getBoolean(R.bool.config_enableAppWidgetService)) { return; } IBinder b = ServiceManager.getService(Context.APPWIDGET_SERVICE); |