Android清单:某些设备不受支持?

Android清单:某些设备不受支持?,android,xml,android-manifest,google-play,Android,Xml,Android Manifest,Google Play,我在Android Market上有一个应用程序,它应该运行在所有东西上>=Android 1.5。在测试时,这似乎确实有效,但我从沮丧的用户那里得到报告,他们由于兼容性问题不允许安装它。其中两个是运行安卓2.1的HTC Hero和HTC Wildfire(版本未知) 下面是我的全部清单(因为我不知道哪里出了问题,我可能会删除一些重要的东西)-在我看来,这是Android Market唯一希望获得兼容性信息的东西。我是否排除了某些设备 我认为限制因素可能是以下许可: <uses-per

我在Android Market上有一个应用程序,它应该运行在所有东西上>=Android 1.5。在测试时,这似乎确实有效,但我从沮丧的用户那里得到报告,他们由于兼容性问题不允许安装它。其中两个是运行安卓2.1的HTC Hero和HTC Wildfire(版本未知)

下面是我的全部清单(因为我不知道哪里出了问题,我可能会删除一些重要的东西)-在我看来,这是Android Market唯一希望获得兼容性信息的东西。我是否排除了某些设备


我认为限制因素可能是以下许可:

<uses-permission android:name="android.permission.BIND_WALLPAPER"></uses-permission>

根据android文档的下一页,这是在api级别8中引入的。是否可能正在筛选出api级别为7的运行sdk的设备的不支持权限


经过一些研究,并询问安卓开发人员,我发现问题在于线路:

<uses-feature android:name="android.software.live_wallpaper" />


这显然是应用程序的硬要求,而不是实时墙纸功能所必需的。

您所说的“硬要求”是什么意思?我也有同样的问题。我有
,我的测试人员无法安装。我把它改为“false”,现在他们可以安装了,但是它崩溃了。这意味着应用程序需要这个功能才能正常运行。如果不存在,Android将阻止安装。现在,如果你的应用程序还可以做其他事情,而LiveWallper只是一个次要功能,那么你不想使用这个标签。不知道为什么它会在新的机器人上失败。。。
<uses-feature android:name="android.software.live_wallpaper" />