diff --git a/core/res/res/values/config.xml b/core/res/res/values/config.xml index 6ecaa1faac554..892b3d58b3881 100644 --- a/core/res/res/values/config.xml +++ b/core/res/res/values/config.xml @@ -2497,4 +2497,8 @@ true + + + false diff --git a/core/res/res/values/symbols.xml b/core/res/res/values/symbols.xml index 6526571e3a11f..694e9342000dc 100644 --- a/core/res/res/values/symbols.xml +++ b/core/res/res/values/symbols.xml @@ -307,6 +307,7 @@ + diff --git a/services/java/com/android/server/SystemServer.java b/services/java/com/android/server/SystemServer.java index 14efc27ce35dd..0a4effb262498 100644 --- a/services/java/com/android/server/SystemServer.java +++ b/services/java/com/android/server/SystemServer.java @@ -1025,7 +1025,8 @@ public final class SystemServer { mSystemServiceManager.startService(BACKUP_MANAGER_SERVICE_CLASS); } - if (mPackageManager.hasSystemFeature(PackageManager.FEATURE_APP_WIDGETS)) { + if (mPackageManager.hasSystemFeature(PackageManager.FEATURE_APP_WIDGETS) + || context.getResources().getBoolean(R.bool.config_enableAppWidgetService)) { mSystemServiceManager.startService(APPWIDGET_SERVICE_CLASS); }