From c224f76303b3124c76768761c544410b86b732f8 Mon Sep 17 00:00:00 2001 From: Daniel Sandler Date: Tue, 15 Nov 2011 22:55:03 -0800 Subject: [PATCH] Add a default Dreams component. Currently set to DeskClock's screensaver, but since it's a (private) string in f/b/c/r/r/values/config.xml any product could overlay this. Bug: 5611008 Change-Id: I7a4623c9c667a6cff8ed80ad600a8a4460bfafb7 --- core/res/res/values/config.xml | 3 +++ packages/SystemUI/AndroidManifest.xml | 3 ++- .../SystemUI/src/com/android/systemui/DreamsDockLauncher.java | 3 +++ .../com/android/internal/policy/impl/PhoneWindowManager.java | 3 +++ 4 files changed, 11 insertions(+), 1 deletion(-) diff --git a/core/res/res/values/config.xml b/core/res/res/values/config.xml index 767cafe015488..25f7d2565c92a 100755 --- a/core/res/res/values/config.xml +++ b/core/res/res/values/config.xml @@ -741,4 +741,7 @@ + + + com.google.android.deskclock/com.android.deskclock.Screensaver diff --git a/packages/SystemUI/AndroidManifest.xml b/packages/SystemUI/AndroidManifest.xml index eefb9fe696870..aa36b07242c9d 100644 --- a/packages/SystemUI/AndroidManifest.xml +++ b/packages/SystemUI/AndroidManifest.xml @@ -48,6 +48,7 @@ @@ -124,7 +125,7 @@ - + diff --git a/packages/SystemUI/src/com/android/systemui/DreamsDockLauncher.java b/packages/SystemUI/src/com/android/systemui/DreamsDockLauncher.java index b8cdd73aa1d97..def785b48f4dc 100644 --- a/packages/SystemUI/src/com/android/systemui/DreamsDockLauncher.java +++ b/packages/SystemUI/src/com/android/systemui/DreamsDockLauncher.java @@ -18,6 +18,9 @@ public class DreamsDockLauncher extends Activity { try { String component = Settings.Secure.getString( getContentResolver(), Settings.Secure.DREAM_COMPONENT); + if (component == null) { + component = getResources().getString(com.android.internal.R.string.config_defaultDreamComponent); + } if (component != null) { ComponentName cn = ComponentName.unflattenFromString(component); Intent zzz = new Intent(Intent.ACTION_MAIN) diff --git a/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java b/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java index 921f3313fb0fa..af7efafecb340 100755 --- a/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java +++ b/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java @@ -3409,6 +3409,9 @@ public class PhoneWindowManager implements WindowManagerPolicy { try { String component = Settings.Secure.getString( mContext.getContentResolver(), Settings.Secure.DREAM_COMPONENT); + if (component == null) { + component = mContext.getResources().getString(R.string.config_defaultDreamComponent); + } if (component != null) { ComponentName cn = ComponentName.unflattenFromString(component); Intent intent = new Intent(Intent.ACTION_MAIN)