如何以编程方式检测物理单向(非旋转)Android设备?

时间:2015-05-21 17:32:24

标签: android device screen-orientation landscape-portrait

我们都知道Android是为掌上移动设备发明的,但现在有许多非移动设备,你从来没有想过像电视这样的拾取和旋转,如果我没有弄错,甚至连在Android上运行的PC(或与PC非常相似的东西)。例如,ViewSonic VSD231在我看来就像是你永远不会拿起和旋转的东西。

我的Android应用只能在纵向模式下运行。它以编程方式锁定屏幕的纵向。所以,如果你在一个只有物理环境的设备上打开它,你就会看到一个侧面写的应用程序。

Android还有办法检测物理单向设备吗?或者,这些设备的用户是否只需要返回他们发现的应用只能在他们的设备上横向工作?似乎这样会产生一些不好的评论,如果可能的话应该避免。

1 个答案:

答案 0 :(得分:1)

把它放在你的清单中:

<uses-feature
    android:name="android.hardware.screen.portrait"
    android:required="true" />

然后,对于不支持纵向打印的设备,该应用程序不会出现在Play商店中。请参阅filtersuses-feature代码的文档。