summaryrefslogtreecommitdiffstats
path: root/core/java/android/content
diff options
context:
space:
mode:
authorWale Ogunwale <ogunwale@google.com>2015-02-10 18:35:03 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2015-02-10 18:35:12 +0000
commit00c5e4e1908877fea23b1b2aab97f122dba2ceef (patch)
tree4cdb939aad907e4994601efd2e7d9107ebd3b229 /core/java/android/content
parentee2d6ecdaf5b1f035719b1f0ac5b721a70639c42 (diff)
parenta928127a74d6ffe9334774e64a4470aedbe6c28b (diff)
downloadframeworks_base-00c5e4e1908877fea23b1b2aab97f122dba2ceef.zip
frameworks_base-00c5e4e1908877fea23b1b2aab97f122dba2ceef.tar.gz
frameworks_base-00c5e4e1908877fea23b1b2aab97f122dba2ceef.tar.bz2
Merge "Set TaskStack config orientation based on dimensions"
Diffstat (limited to 'core/java/android/content')
-rw-r--r--core/java/android/content/pm/PackageParser.java11
1 files changed, 8 insertions, 3 deletions
diff --git a/core/java/android/content/pm/PackageParser.java b/core/java/android/content/pm/PackageParser.java
index 04777ba..be41a7c 100644
--- a/core/java/android/content/pm/PackageParser.java
+++ b/core/java/android/content/pm/PackageParser.java
@@ -3083,9 +3083,6 @@ public class PackageParser {
a.info.maxRecents = sa.getInt(
R.styleable.AndroidManifestActivity_maxRecents,
ActivityManager.getDefaultAppRecentsLimitStatic());
- a.info.screenOrientation = sa.getInt(
- R.styleable.AndroidManifestActivity_screenOrientation,
- ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED);
a.info.configChanges = sa.getInt(R.styleable.AndroidManifestActivity_configChanges, 0);
a.info.softInputMode = sa.getInt(
R.styleable.AndroidManifestActivity_windowSoftInputMode, 0);
@@ -3113,6 +3110,14 @@ public class PackageParser {
a.info.resizeable = sa.getBoolean(
R.styleable.AndroidManifestActivity_resizeableActivity,
owner.applicationInfo.targetSdkVersion >= Build.VERSION_CODES.MNC);
+ if (a.info.resizeable) {
+ // Fixed screen orientation isn't supported with resizeable activities.
+ a.info.screenOrientation = ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED;
+ } else {
+ a.info.screenOrientation = sa.getInt(
+ R.styleable.AndroidManifestActivity_screenOrientation,
+ ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED);
+ }
} else {
a.info.launchMode = ActivityInfo.LAUNCH_MULTIPLE;
a.info.configChanges = 0;