防止手机锁后的人像模式

问题描述:

我有一个应用程序有四个活动,其中一个应固定为横向模式。如果我正在查看横向活动,请锁定手机并再次解锁,活动在纵向模式中短时间显示,然后转为横向模式。 解锁手机后,如何防止肖像模式的短时间?防止手机锁后的人像模式

这是我的清单,其中指定了屏幕方向:

<application 
    android:allowBackup="true" 
    android:icon="@mipmap/ic_launcher" 
    android:label="@string/app_name" 
    android:supportsRtl="true" 
    android:theme="@style/AppTheme"> 
    <activity android:name=".MainActivity"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
    <activity android:name=".add" /> 
    <activity android:name=".kats" /> 
    <activity 
     android:name=".game" 
     android:screenOrientation="landscape" 
     android:configChanges="keyboardHidden|orientation"/> 
</application> 

添加2个元素,首先在你的清单:

<activity android:name="Activity" 
android:screenOrientation="landscape" 
android:configChanges="keyboardHidden|orientation|screenSize"> 
... 
</activity> 

在你的活动:

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);