如何强制活动始终以纵向方式显示在锁屏中没有延迟?

时间:2017-10-03 02:41:57

标签: android orientation

我在AndroidManifest.xml中有一个“纵向”方向的活动。 当我从横向锁定屏幕启动它时,它会以横向显示1秒钟,然后更改为纵向。即使它是一个空白活动(没有视图,没有任务),也会发生延迟。 enter image description here

告诉我如何避免这种延迟。去除过渡效果,旋转效果?我知道它可能是设备性能,但仍想解决这个问题。

2 个答案:

答案 0 :(得分:1)

这是Android的默认行为,您可以使用系统应用验证此问题。例如:打开Android的默认信使,然后将其转为横向并锁定手机,现在将其解锁,您可以看到信使已经与肖像重新对齐,因为主屏幕设置为肖像默认情况下。为了显示主屏幕,系统再次将设备对准纵向。

答案 1 :(得分:0)

如果您始终希望以横向模式运行应用程序,而不是在清单文件中使用此代码进行所有活动

        <activity
        android:name=".yourAcitvity"
        android:launchMode="singleTask"
        android:screenOrientation="landscape"
        android:configChanges="orientation|screenSize"
        />