应用与平板电脑不兼容

Raz*_*ail 11 android tablet google-play

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

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

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

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

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

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

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

Dan*_*ail 14

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

这是这样做的:

<!-- features -->
<uses-feature android:name="android.hardware.telephony"  android:required="false" />
Run Code Online (Sandbox Code Playgroud)

其他可能的功能是:

android.hardware.camera

android.hardware.camera.autofocus

android.hardware.location.gps

android.hardware.location

android.hardware.location.network

有关功能< - >权限之间关系的完整列表,您可以看到:

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

请参阅"功能参考"


Dip*_*iya 5

将以下代码写入您的 android manifest.xml 文件,以使应用程序平板电脑兼容。

<supports-screens
        android:anyDensity="true"
        android:largeScreens="true"
        android:normalScreens="true"
        android:smallScreens="true" />
Run Code Online (Sandbox Code Playgroud)


Raz*_*ail 4

我解决了我自己的问题:

我做了两件事:

1 - 我禁用了“触摸屏”

<uses-feature android:name="android.hardware.touchscreen"  android:required="false" />
Run Code Online (Sandbox Code Playgroud)

这会禁用高级触摸屏控制(如轻拂等)

但我认为做到这一点的事情如下:

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