summaryrefslogtreecommitdiffstats
path: root/src/com/android/settings/DreamBackend.java
diff options
context:
space:
mode:
authorJohn Spurlock <jspurlock@google.com>2013-03-12 15:38:18 -0400
committerJohn Spurlock <jspurlock@google.com>2013-03-12 15:38:18 -0400
commit5ddc19957fb83cbc890c082052d008066b1f6518 (patch)
treeb61a65cd22ac06b495552288e0889e5eb1718f81 /src/com/android/settings/DreamBackend.java
parent9471675c0a280e23186977434efdd0db0ab5bf9d (diff)
downloadpackages_apps_Settings-5ddc19957fb83cbc890c082052d008066b1f6518.zip
packages_apps_Settings-5ddc19957fb83cbc890c082052d008066b1f6518.tar.gz
packages_apps_Settings-5ddc19957fb83cbc890c082052d008066b1f6518.tar.bz2
Relative component names for dream settings activities.
If no package name is provided when declaring a dream settings activity, use the dream service component package name. Bug:8370189 Change-Id: I36fabc4e7f10fe7deb5bd7a670c66b2c23d5fc20
Diffstat (limited to 'src/com/android/settings/DreamBackend.java')
-rw-r--r--src/com/android/settings/DreamBackend.java3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/com/android/settings/DreamBackend.java b/src/com/android/settings/DreamBackend.java
index 70124ef..1522705 100644
--- a/src/com/android/settings/DreamBackend.java
+++ b/src/com/android/settings/DreamBackend.java
@@ -277,6 +277,9 @@ public class DreamBackend {
Log.w(TAG, "Error parsing : " + resolveInfo.serviceInfo.packageName, caughtException);
return null;
}
+ if (cn != null && cn.indexOf('/') < 0) {
+ cn = resolveInfo.serviceInfo.packageName + "/" + cn;
+ }
return cn == null ? null : ComponentName.unflattenFromString(cn);
}