From 5ddc19957fb83cbc890c082052d008066b1f6518 Mon Sep 17 00:00:00 2001 From: John Spurlock Date: Tue, 12 Mar 2013 15:38:18 -0400 Subject: [PATCH] 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 --- src/com/android/settings/DreamBackend.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/com/android/settings/DreamBackend.java b/src/com/android/settings/DreamBackend.java index 70124ef102f..1522705e275 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); }