应用与平板电脑不兼容

时间:2012-05-31 11:26:12

标签: google-play tablet android

我已经为手机构建了一个Android应用程序...但我不介意扩大我的受众群体,让平板电脑所有者也下载它... 老实说。它在平板电脑上看起来不是很整洁......但我并不介意。我至少会给他们选择。

很遗憾,我无法使用平板电脑在Google Play商店/ Android电子市场上找到该应用!当我直接在浏览器中启动网址时,我被重定向到Play商店,但它说“此应用与您的设备不兼容”

我没有在我的Manifest中指定任何类似“android:xlargeScreens”的东西(默认应该是true,对吗? 我也没有在Store Publish页面中指定任何设备限制

不幸的是我只有一台平板电脑用它进行测试......所以我不知道这是平板电脑故障,我的应用程序故障还是Play商店的错误....

我有一个HP触控板(CM9)....它是相当实验性的设备 - 但其他手机应用程序在该设备上没有问题

在开发过程中,我还使用我的平板电脑作为测试设备,并在其上启动了应用程序。所以我真的不知道为什么Play商店禁止我下载应用....

是否有任何特殊要求,我的Manifest或我的XML布局必须匹配,Play商店也可以为平板电脑用户打开它?

4 个答案:

答案 0 :(得分:14)

平板电脑可能不支持您的应用所需的某些功能。您可以为应用程序“不需要”它们(这意味着您应该在代码中使用它们之前检查它们是否实际可用)。

这样做:

<!-- features -->
<uses-feature android:name="android.hardware.telephony"  android:required="false" />

其他可能的功能是:

  

android.hardware.camera

     

android.hardware.camera.autofocus

     

android.hardware.location.gps

     

android.hardware.location

     

android.hardware.location.network

有关功能&lt; - &gt;权限之间关系的完整列表,您可以看到:

http://developer.android.com/guide/topics/manifest/uses-feature-element.html

请参阅“功能参考”

答案 1 :(得分:4)

将以下代码写入您的android manifest.xml文件,以使make application tablet兼容。

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

答案 2 :(得分:4)

我解决了自己的问题:

我做了两件事:

1 - 我禁用了'触摸屏'

<uses-feature android:name="android.hardware.touchscreen"  android:required="false" />

这会禁用ADVANCE触摸屏控件(如轻弹等)

但我认为做到这一点的是:

2 - 我在Play商店发布页面中禁用了复制保护 几个小时后,我可以在平板电脑上找到我的应用并安装它!

答案 3 :(得分:1)

Android文档清楚地提到,如果您的应用支持v3.1 +,那么您应该在AndroidManifest.xml中有标记

http://developer.android.com/guide/practices/screen-compat-mode.html