summaryrefslogtreecommitdiffstats
path: root/core/java/com
diff options
context:
space:
mode:
authorNicolas Prevot <nprevot@google.com>2014-05-13 17:17:18 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2014-05-13 17:17:18 +0000
commit202259785972be771075dce8d3e43c29b8d8f1f1 (patch)
tree14c1af1f564e6658ad9e991c00d68459ecfb3bd6 /core/java/com
parent515396a6b5ee3eab57fed87ee0f4aa63783e2e61 (diff)
parentd85fc72fb810858f7502e7e7f1bad53e1bf03edd (diff)
downloadframeworks_base-202259785972be771075dce8d3e43c29b8d8f1f1.zip
frameworks_base-202259785972be771075dce8d3e43c29b8d8f1f1.tar.gz
frameworks_base-202259785972be771075dce8d3e43c29b8d8f1f1.tar.bz2
Merge "Resolving resources across users."
Diffstat (limited to 'core/java/com')
-rw-r--r--core/java/com/android/internal/app/IntentForwarderActivity.java1
-rw-r--r--core/java/com/android/internal/util/XmlUtils.java9
2 files changed, 10 insertions, 0 deletions
diff --git a/core/java/com/android/internal/app/IntentForwarderActivity.java b/core/java/com/android/internal/app/IntentForwarderActivity.java
index 2f74372..47ef65a 100644
--- a/core/java/com/android/internal/app/IntentForwarderActivity.java
+++ b/core/java/com/android/internal/app/IntentForwarderActivity.java
@@ -84,6 +84,7 @@ public class IntentForwarderActivity extends Activity {
Slog.e(TAG, "PackageManagerService is dead?");
}
if (canForward) {
+ newIntent.prepareToLeaveUser(callingUserId);
startActivityAsUser(newIntent, userDest);
} else {
Slog.wtf(TAG, "the intent: " + newIntent + "cannot be forwarded from user "
diff --git a/core/java/com/android/internal/util/XmlUtils.java b/core/java/com/android/internal/util/XmlUtils.java
index b35de93..5b59599 100644
--- a/core/java/com/android/internal/util/XmlUtils.java
+++ b/core/java/com/android/internal/util/XmlUtils.java
@@ -912,6 +912,15 @@ public class XmlUtils {
}
}
+ public static int readIntAttribute(XmlPullParser in, String name, int defaultValue) {
+ final String value = in.getAttributeValue(null, name);
+ try {
+ return Integer.parseInt(value);
+ } catch (NumberFormatException e) {
+ return defaultValue;
+ }
+ }
+
public static int readIntAttribute(XmlPullParser in, String name) throws IOException {
final String value = in.getAttributeValue(null, name);
try {