当设备被屏蔽且屏幕关闭时,是否有任何方法可以获得屏幕方向?我试过了
getResources().getConfiguration().orientation
和
Display display = ((WindowManager) mContext
.getSystemService(Context.WINDOW_SERVICE))
.getDefaultDisplay();
int rotation = display.getRotation();
但是当sreen关闭时,无论实际方向是什么,它们都会分别返回“portrait”和“0”。
答案 0 :(得分:1)
我不明白“阻止”是什么意思,但如果屏幕关闭,操作系统似乎将方向设置为纵向< / strong>即可。您可以通过将应用程序设置为横向模式,将其平放并关闭屏幕来进行测试。当您再次打开屏幕时,该应用程序现在处于纵向模式。如果设备不平坦,您可以看到方向从纵向变为横向。