diff options
| author | Chris Li <lihongyu@google.com> | 2020-10-05 16:30:06 +0000 |
|---|---|---|
| committer | Android (Google) Code Review <android-gerrit@google.com> | 2020-10-05 16:30:06 +0000 |
| commit | ccf45834e26d853089a34bc5e6787bb7ee095430 (patch) | |
| tree | 9d6c735dae3ce20298258dfad9db54cf257114a0 /core/java/android | |
| parent | e6e5c08f3fee0e71fbdf473769591e0bf185c862 (diff) | |
| parent | 2d560e6976844cf5c5b785e6b6bf33d270251846 (diff) | |
Merge "Reverse the requested orientation on DisplayAreaGroup"
Diffstat (limited to 'core/java/android')
| -rw-r--r-- | core/java/android/content/pm/ActivityInfo.java | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/core/java/android/content/pm/ActivityInfo.java b/core/java/android/content/pm/ActivityInfo.java index c2beab507da0..ea4b76257ab7 100644 --- a/core/java/android/content/pm/ActivityInfo.java +++ b/core/java/android/content/pm/ActivityInfo.java @@ -1109,6 +1109,34 @@ public class ActivityInfo extends ComponentInfo implements Parcelable { } /** + * Returns the reversed orientation. + * @hide + */ + @ActivityInfo.ScreenOrientation + public static int reverseOrientation(@ActivityInfo.ScreenOrientation int orientation) { + switch (orientation) { + case SCREEN_ORIENTATION_LANDSCAPE: + return SCREEN_ORIENTATION_PORTRAIT; + case SCREEN_ORIENTATION_PORTRAIT: + return SCREEN_ORIENTATION_LANDSCAPE; + case SCREEN_ORIENTATION_SENSOR_LANDSCAPE: + return SCREEN_ORIENTATION_SENSOR_PORTRAIT; + case SCREEN_ORIENTATION_SENSOR_PORTRAIT: + return SCREEN_ORIENTATION_SENSOR_LANDSCAPE; + case SCREEN_ORIENTATION_REVERSE_LANDSCAPE: + return SCREEN_ORIENTATION_REVERSE_PORTRAIT; + case SCREEN_ORIENTATION_REVERSE_PORTRAIT: + return SCREEN_ORIENTATION_REVERSE_LANDSCAPE; + case SCREEN_ORIENTATION_USER_LANDSCAPE: + return SCREEN_ORIENTATION_USER_PORTRAIT; + case SCREEN_ORIENTATION_USER_PORTRAIT: + return SCREEN_ORIENTATION_USER_LANDSCAPE; + default: + return orientation; + } + } + + /** * Returns true if the activity supports picture-in-picture. * @hide */ |
