如何在android中更改设备方向?

如何在android中更改设备方向?,android,orientation,device,Android,Orientation,Device,我正在使用安卓手机开发信息亭系统。handy使用的是标准的纵向模式,如果我根据需要旋转它,它将与传感器一起切换到横向模式。我的问题是,这个设备编程的布局在运行时会产生很多并排的效果,因为它总是切换到纵向,然后记住传感器的方向并切换回横向。这意味着纵向模式的实现对我的开发来说不是很舒服。 现在,我在开发工具中看到了配置应用程序,它向我显示了设备配置: orientation=1 我的问题是:我必须编辑哪个文件才能将设备方向更改为标准横向,这样上面的应用程序才能显示横向。(手机已植根) 我想改变全

我正在使用安卓手机开发信息亭系统。handy使用的是标准的纵向模式,如果我根据需要旋转它,它将与传感器一起切换到横向模式。我的问题是,这个设备编程的布局在运行时会产生很多并排的效果,因为它总是切换到纵向,然后记住传感器的方向并切换回横向。这意味着纵向模式的实现对我的开发来说不是很舒服。 现在,我在开发工具中看到了配置应用程序,它向我显示了设备配置:

orientation=1
我的问题是:我必须编辑哪个文件才能将设备方向更改为标准横向,这样上面的应用程序才能显示横向。(手机已植根)


我想改变全球从手机肖像模式到平板电脑横向模式,而不仅仅是一个单一的应用程序

您需要做的是编辑您的
AndroidManifest.xml
文件,为您的活动指定方向,以及自己处理方向更改:

<activity android:name="MyActivity"
          android:label="@string/app_name"
          ...
          android:configChanges="orientation|keyboardHidden"
          ...
          android:screenOrientation="landscape">

但是请注意,这将影响设备上运行的所有应用程序。

如果要将方向保持为横向,请在Manifest.xml中添加以下内容:

<activity android:name="MyActivity" android:screenOrientation="landscape"></activity>

嗨,这就是你要找的吗?这将使应用程序定位为横向


setRequestedOrientation(ActivityInfo.SCREEN\u ORIENTATION\u横向)

此线程已有5年历史-我的回答是帮助稍后到达此处的人。。 我猜这里的每个ans都在谈论特定于应用程序的方向更改。以下是您为更改完整设备

的方向而应考虑的问题 运行时:在/system/build.prop中添加:-

# Makes portrait only
persist.panel.orientation=90
外接程序生成树:将相同的外接程序添加到

device/<vendor>/<processor>/system.prop
device///system.prop

谢谢您的回答。如果我离开我的申请并因此离开舱单,我的副作用就会出现。因此,我正在搜索一个系统文件,在那里我可以将已安装的安卓系统更改为平板电脑模式和横向模式。应用程序本身正在使用您的答案,但无法解决硬件问题。我有另一台平板电脑,其android版本相同,这是alwys的横向模式,但我不知道在哪里可以更改:(如果我理解这一点,您希望在代码中为每个表设置模式,一个是横向模式,另一个是纵向模式,对吗?不,我希望保留我的手机硬件作为示例演示器,而不是使用内置横向模式的平板电脑。我希望将android的系统配置更改为平板电脑横向模式,就像更改全局DPI一样在build.prob文件中。@JohntheSmith我想我现在明白了你想要实现的目标。我用更多的代码更新了我的答案。ro.sf.hwrotation=90或xx in/system/build.prop完成了这项工作。现在启动动画、锁屏和安卓已进入横向。谢谢,但我想在全局范围内而不是在单个应用程序中进行更改。不,现在看看我的问题:devtools中纵向模式下的方向=1横向设备的方向=2这意味着您必须在某处更改设备的此值,如/system/build.prop文件中的DPI设置。您的代码不会像传感器一样在运行时进行更改。我需要系统设置。显示方向的同一应用程序会显示DPI设置,但不知道所涉及的文件。这就是我在Google将我带到这个页面时所寻找的…所以+1。只是为了添加这个以更改设备方向,您需要删除/out/target/product//recovery/root/default.prop;/out/target/product//system/build.prop;/out/target/product//system/build.prop.bakforspec;最后生成systemI法师来建立图像。
device/<vendor>/<processor>/system.prop