仅适用于平板电脑的应用程序。

3

我正在为平板电脑创建应用程序。现在我已经将该应用程序上传到市场。

我的应用程序支持Android 2.2 Galaxy Tab 7和所有Android 3.0版本的平板电脑。

问题是应用程序无法安装在手机上。当我使用Android 2.2版本的设备搜索我的应用程序时,它可以在我的设备上找到并安装。

为了避免这种情况,我在我的清单文件中添加了以下代码:

<supports-screens android:smallScreens="false" 
        android:normalScreens="false" 
            android:largeScreens="true"
        android:xlargeScreens="true" />

但是在移动设备上我的应用程序仍然显示。我找到了一些其他的代码,但这些代码没有显示在我的清单文件中。
    android:requiresSmallestWidthDp="600"
    android:compatibleWidthLimitDp="integer"
    android:largestWidthLimitDp="integer"

提前感谢


请查看此教程:http://goo.gl/HzTDB - Paresh Mayani
2个回答

2

正如我在这里回答的一样:https://dev59.com/Nmkv5IYBdhLWcg3wghIh#10540882 是可能的

你需要结合你在清单文件中概述的内容:

 <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" />

关于分辨率列表,以及支持这些分辨率的drawable和layout文件夹怎么样? - ahmed Shoeib
@ahmedShoeib 像这样的东西 http://blog.blundell-apps.com/list-of-android-devices-with-pixel-density-buckets/ - Blundell
假设我需要为仅包括SIII和Note的平板电脑开发Android应用程序,那么我应该创建哪些布局和可绘制文件夹?每个布局文件夹的标准分辨率是多少? - ahmed Shoeib

0

Manifest.xml 中的 MinimumAPILevel 属性用于过滤应用程序。请相应地更改它。
如果您希望您的应用程序仅在平板电脑上可见,则将 MinimumAPILevel 保持大于9。如果您希望它也可见于手机上,则将 MinimumAPILevel 保持小于9。


我的最低API级别是<uses-sdk android:minSdkVersion="8" /> Android 2.2支持移动设备和平板电脑。 - Mitesh Jain
@MiteshTechMe:请告诉我您具体需要什么。根据您的问题,我理解您希望您的应用程序仅适用于平板电脑。 - Ajinkya
是的,这个应用只适用于平板电脑,包括Galaxy Tab 2.2和其他Android平板电脑3.0。 - Mitesh Jain
3
无论如何装扮,运行2.2版本的Galaxy Tab都不是平板电脑。 - Blundell

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接