锁定/解锁方向

| 要将方向锁定为纵向,我使用: activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); 我不确定哪个标志告诉该活动返回到依赖于设备方向。我想这是其中之一: SCREEN_ORIENTATION_FULL_SENSOR SCREEN_ORIENTATION_SENSOR SCREEN_ORIENTATION_UNSPECIFIED SCREEN_ORIENTATION_USER 另一方面,为什么Android文档不是开源的?完全缺少文档。这些功能和标志中很少有有用的描述。     
已邀请:
        根据http://developer.android.com/reference/android/R.attr.html#screenOrientation(screenOrientation是如果您浏览文档时这些值链接到的值),则much0ѭ或
SCREEN_ORIENTATION_FULL_SENSOR
会这样做,具体取决于多少您想要的灵活性-但是,我怀疑您真正想要的是返回到默认设置
SCREEN_ORIENTATION_UNSPECIFIED
,以便使其恢复到系统默认值,包括任何用户设置。     
        一个对我有用的简单解决方法是在AndroidManifest.xml中添加一行,如下所示: 在应用程序部分中添加android:screenOrientation = \“ portrait \”>。
<application android:icon=\"@drawable/icon\" android:label=\"@string/app_name\">
    <activity android:name=\".App\"
              android:label=\"@string/app_name\"
              android:screenOrientation=\"portrait\">
        <intent-filter>
            <action android:name=\"android.intent.action.MAIN\" />
            <category android:name=\"android.intent.category.LAUNCHER\" />
        </intent-filter>
    </activity>

</application>
    
                如果为此活动在应用程序的“ 6”中将“ 4”属性设置为“ 5”,则即使在运行时使用“ 8”方法更改了沉浸模式,“ 7”成员也始终会设置其FLAG_IMMERSIVE位。        

要回复问题请先登录注册