如何阻止我的应用程序在像手机这样的小设备中运行..我需要我的应用程序只在Android平板电脑上运行..解决方案是什么?
答案 0 :(得分:2)
要仅运行平板电脑的应用程序,您可以在清单文件中设置支持屏幕大小属性,如下所示:
<supports-screens android:smallScreens="false"
android:normalScreens="false"
android:largeScreens="true"
android:xlargeScreens="true"
android:requiresSmallestWidthDp="600" />
引自link
答案 1 :(得分:1)
您可以在清单文件中指定兼容的屏幕尺寸和密度:
<compatible-screens>
<screen android:screenSize=["small" | "normal" | "large" | "xlarge"]
android:screenDensity=["ldpi" | "mdpi" | "hdpi" | "xhdpi"] />
:
</compatible-screens>
请记住,这是建议而非强制执行。 是一个supports-screens
标记,强制执行:
<supports-screens android:resizeable=["true"| "false"]
android:smallScreens=["true" | "false"]
android:normalScreens=["true" | "false"]
android:largeScreens=["true" | "false"]
android:xlargeScreens=["true" | "false"]
android:anyDensity=["true" | "false"]
android:requiresSmallestWidthDp="integer"
android:compatibleWidthLimitDp="integer"
android:largestWidthLimitDp="integer"/>
然而,这种限制方法通常不受欢迎,并且会限制您的潜在市场(尽管我自己在一个应用程序中使用它,在小屏幕上运行是没有意义的,所以我理解您的请求。)
请参阅this link了解避免此类措施的可能策略。