我有一个Android应用程序。我需要在Android市场上传。我在“Honeycomb”中开发了这个应用程序。这个应用程序仅适用于Android平板电脑。 我只设计了平板电脑的布局(600x1024)。我希望这个应用程序只安装在Android市场的平板电脑上而不是Android手机中。我真的不知道该怎么做..?我必须以编程方式检查..?如果是这样,该怎么做..? 我的意图是只有平板电脑可以安装我的应用..!请分享您宝贵的建议..!
答案 0 :(得分:2)
你没试过吗 -
<supports-screens
android:largeScreens="true"
android:normalScreens="false"
android:requiresSmallestWidthDp="600"
android:smallScreens="false"
android:xlargeScreens="true" />
<uses-sdk
android:minSdkVersion="14"
android:targetSdkVersion="14" />
看看this。从Android开发者页面获得一篇好文章。 Support Screens Element和Screen support
答案 1 :(得分:1)
在清单文件中添加此内容。
<supports-screens
android:largeScreens="true"
android:normalScreens="false"
android:requiresSmallestWidthDp="600"
android:smallScreens="false"
android:xlargeScreens="true" />
<uses-sdk
android:minSdkVersion="11"
android:targetSdkVersion="14" />
请点击此处了解更多详情。 http://developer.android.com/guide/practices/screens_support.html
http://developer.android.com/guide/topics/manifest/supports-screens-element.html
答案 2 :(得分:1)
有两种(好的)方法可以做到这一点。
一种方法是在代码中添加一些变量
Designing an android tablet-only app
优点: - 如果有新的平板电脑,很容易处理
缺点: - 也许该应用程序将显示给每个设备(但它不能安装在每个设备上)
另一种方法是在市场中限制它
How to restrict android app to specific device make?
优点: - 选择您想要或不想要的每台设备
缺点: - 新设备可用,因此您必须更新
还有其他一些方法,还有另一种方法。但是我现在不记得了。
希望可以帮助你 :)
答案 3 :(得分:0)
我不知道你是否可以绝对排除手机/小型设备,但值得一试: http://developer.android.com/guide/topics/manifest/supports-screens-element.html