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