Difference between SCREEN_ORIENTATION_USER and SCREEN_ORIENTATION_SENSOR

When developing an Android application, I found two ActivityInfo attributes to adjust the screen orientation.

Attributes having USER are as follows:

  • SCREEN_ORIENTATION_USER
  • SCREEN_ORIENTATION_USER_LANDSCAPE
  • SCREEN_ORIENTATION_USER_PORTRAIT

Attributes having SENSOR are as follows:

  • SCREEN_ORIENTATION_SENSOR
  • SCREEN_ORIENTATION_SENSOR_LANDSCAPE
  • SCREEN_ORIENTATION_SENSOR_PORTRAIT

What is the difference between SCREEN_ORIENTATION_USER and SCREEN_ORIENTATION_SENSOR?

+4
source share
1 answer

From source

Attributes having USER are as follows.

SCREEN_ORIENTATION_USER

. SCREEN_ORIENTATION_USER.

SCREEN_ORIENTATION_USER_LANDSCAPE

, , , . SCREEN_ORIENTATION_USER_LANDSCAPE.

SCREEN_ORIENTATION_USER_PORTRAIT

, , , , . SCREEN_ORIENTATION_USER_PORTRAIT.

, SENSOR, .

SCREEN_ORIENTATION_SENSOR

: , . , . SCREEN_ORIENTATION_SENSOR.

SCREEN_ORIENTATION_SENSOR_LANDSCAPE

, , , . SCREEN_ORIENTATION_SENSOR_LANDSCAPE.

SCREEN_ORIENTATION_SENSOR_PORTRAIT

, , , . SCREEN_ORIENTATION_SENSOR_PORTRAIT.

+5

All Articles