From 0a3e17325c9be835da66ea5548406a356f03dd5c Mon Sep 17 00:00:00 2001 From: Dmitri Plotnikov Date: Fri, 25 Mar 2016 17:24:57 -0700 Subject: [PATCH] Allowing AppWidgetService to start without FEATURE_APP_WIDGETS Bug: 26110877 Change-Id: Ide402274af4067c530793f0d674821f1294c4195 --- core/res/res/values/config.xml | 4 ++++ core/res/res/values/symbols.xml | 1 + services/java/com/android/server/SystemServer.java | 3 ++- 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/core/res/res/values/config.xml b/core/res/res/values/config.xml index 01b2c4715a49f..052261d046292 100644 --- a/core/res/res/values/config.xml +++ b/core/res/res/values/config.xml @@ -2505,4 +2505,8 @@ true + + + false diff --git a/core/res/res/values/symbols.xml b/core/res/res/values/symbols.xml index 8b78183124951..b89709ddb0263 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 5975405f5216e..a03bdbe2b53e3 100644 --- a/services/java/com/android/server/SystemServer.java +++ b/services/java/com/android/server/SystemServer.java @@ -1023,7 +1023,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); }