Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/209.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Android中全局锁定屏幕方向?_Android_Android Layout_Android Service - Fatal编程技术网

如何在Android中全局锁定屏幕方向?

如何在Android中全局锁定屏幕方向?,android,android-layout,android-service,Android,Android Layout,Android Service,我正在编写一个程序,将手机连接到一个不旋转的屏幕上。我找到了一种注入触摸和按键事件的方法。我唯一的问题是让它留在风景区。我发现我可以在设置中设置用户旋转和加速计旋转。然而,如果一个程序请求进入纵向模式,它就会被卡住,并且永远不会旋转离开它。假设用户具有根访问权限,我如何全局强制所有内容进入横向?我不确定您如何实现这一点,但请记住,操作系统的某些部分不打算旋转,或无法旋转(即,您的主屏幕永远不会旋转)。您可能需要拍摄屏幕显示内容的图像,然后将其旋转90度,然后将其显示在目标屏幕上。我不确定如何实现

我正在编写一个程序,将手机连接到一个不旋转的屏幕上。我找到了一种注入触摸和按键事件的方法。我唯一的问题是让它留在风景区。我发现我可以在设置中设置用户旋转和加速计旋转。然而,如果一个程序请求进入纵向模式,它就会被卡住,并且永远不会旋转离开它。假设用户具有根访问权限,我如何全局强制所有内容进入横向?

我不确定您如何实现这一点,但请记住,操作系统的某些部分不打算旋转,或无法旋转(即,您的主屏幕永远不会旋转)。您可能需要拍摄屏幕显示内容的图像,然后将其旋转90度,然后将其显示在目标屏幕上。

我不确定如何实现这一点,但请记住,操作系统的某些部分不需要旋转,或者无法旋转(即,您的主屏幕永远不会旋转)。您可能需要拍摄屏幕显示内容的图像,然后将其旋转90度,然后将其显示在目标屏幕上。

您可以仅使用清单强制在横向设置活动

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


这应该是可行的,而且如果显示/隐藏硬件键盘,您可能需要覆盖任何可能发生的方向。您可以使用清单强制在横向上设置活动

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


这应该可以工作,而且如果显示/隐藏硬件键盘,您可能需要覆盖可能发生的任何方向。我认为您使用的ROM必须具有此选项,在某些三星设备中,有锁定屏幕方向的选项(但其操作系统选项)。

我认为您使用的ROM必须具有此选项,在一些三星设备中,有锁定屏幕方向的选项(但它的操作系统选项)。

我在这个项目的源代码中找到了答案。这可以通过读取系统日志和创建允许显示在所有其他内容之上的系统级对话框来完成。你可以把它们隐藏起来,让它们强制屏幕进入风景区

我在这个项目的源代码中找到了答案。这可以通过读取系统日志和创建允许显示在所有其他内容之上的系统级对话框来完成。你可以把它们隐藏起来,让它们强制屏幕进入风景区

我不能那样做。它通过HDMI将图像发送到车载立体声系统。车载立体声通过蓝牙发送触摸事件。听广播行吗?像Tasker这样的人会怎么做呢?老实说,我对这两者都没有经验。希望其他人能回答这个问题。@ACArcana:实际上,你的主屏幕可以旋转。例如,当我打开手机时,主屏幕旋转成横向。我的坏习惯就是这样。我从来没有看到过我的旋转,我做不到。它通过HDMI将图像发送到车载立体声系统。车载立体声通过蓝牙发送触摸事件。听广播行吗?像Tasker这样的人会怎么做呢?老实说,我对这两者都没有经验。希望其他人能回答这个问题。@ACArcana:实际上,你的主屏幕可以旋转。例如,当我打开手机时,主屏幕旋转成横向。我的坏习惯就是这样。我从来没有见过我的旋转,这不是问题所在。在活动中改变方向很容易。我在问如何在全球范围内做到这一点。我发布了答案并将其标记为已接受。这不是问题所在。在活动中改变方向很容易。我在问如何在全球范围内做到这一点。我张贴了答案,并将其标记为已接受。