Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e9da0c1d authored by Dianne Hackborn's avatar Dianne Hackborn Committed by Android (Google) Code Review
Browse files

Merge "Fix issue #3408542: "resizeable" attribute required to get out of...

Merge "Fix issue #3408542: "resizeable" attribute required to get out of compat mode" into honeycomb
parents c1eb127f 2bfa2ea1
Loading
Loading
Loading
Loading
+8 −2
Original line number Diff line number Diff line
@@ -141,10 +141,16 @@ public class CompatibilityInfo {
        appFlags = appInfo.flags;
        
        if ((appInfo.flags & ApplicationInfo.FLAG_SUPPORTS_LARGE_SCREENS) != 0) {
            mCompatibilityFlags |= LARGE_SCREENS | CONFIGURED_LARGE_SCREENS;
            // Saying you support large screens also implies you support xlarge
            // screens; there is no compatibility mode for a large app on an
            // xlarge screen.
            mCompatibilityFlags |= LARGE_SCREENS | CONFIGURED_LARGE_SCREENS
                    | XLARGE_SCREENS | CONFIGURED_XLARGE_SCREENS
                    | EXPANDABLE | CONFIGURED_EXPANDABLE;
        }
        if ((appInfo.flags & ApplicationInfo.FLAG_SUPPORTS_XLARGE_SCREENS) != 0) {
            mCompatibilityFlags |= XLARGE_SCREENS | CONFIGURED_XLARGE_SCREENS;
            mCompatibilityFlags |= XLARGE_SCREENS | CONFIGURED_XLARGE_SCREENS
                    | EXPANDABLE | CONFIGURED_EXPANDABLE;
        }
        if ((appInfo.flags & ApplicationInfo.FLAG_RESIZEABLE_FOR_SCREENS) != 0) {
            mCompatibilityFlags |= EXPANDABLE | CONFIGURED_EXPANDABLE;