如何以编程方式检测物理单向(非旋转)Android 设备?
How to detect physically single-orientation (non-rotating) Android device programmatically?
我们都知道 Android 是为手持移动设备发明的,但现在有很多非移动设备是您做梦也想不到的,比如电视,如果我不是甚至 运行 在 Android 上的 PC(或与 PC 非常相似的东西)也被误认为是。例如,ViewSonic VSD231 在我看来就像是您永远不会拿起和旋转的东西。
我的 Android 应用仅适用于 运行 纵向模式。它以编程方式将屏幕锁定为纵向。因此,如果您在仅横向显示的设备上打开它,您看到的是横向书写的横向应用程序。
Android是否有检测物理单向设备的方法?或者这些设备的用户是否总是只需要 return 他们发现的应用程序只能在他们的设备上横向运行?似乎这可能会产生一些差评,应尽可能避免。
将此放入您的清单中:
<uses-feature
android:name="android.hardware.screen.portrait"
android:required="true" />
然后,对于不支持纵向的设备,该应用将不会出现在 Play 商店中。请参阅 filters and the uses-feature 标签的文档。
我们都知道 Android 是为手持移动设备发明的,但现在有很多非移动设备是您做梦也想不到的,比如电视,如果我不是甚至 运行 在 Android 上的 PC(或与 PC 非常相似的东西)也被误认为是。例如,ViewSonic VSD231 在我看来就像是您永远不会拿起和旋转的东西。
我的 Android 应用仅适用于 运行 纵向模式。它以编程方式将屏幕锁定为纵向。因此,如果您在仅横向显示的设备上打开它,您看到的是横向书写的横向应用程序。
Android是否有检测物理单向设备的方法?或者这些设备的用户是否总是只需要 return 他们发现的应用程序只能在他们的设备上横向运行?似乎这可能会产生一些差评,应尽可能避免。
将此放入您的清单中:
<uses-feature
android:name="android.hardware.screen.portrait"
android:required="true" />
然后,对于不支持纵向的设备,该应用将不会出现在 Play 商店中。请参阅 filters and the uses-feature 标签的文档。