2

我已经使用这个 AndroidManifest.xml 发布了一个应用程序:

<supports-screens
android:smallScreens="true"
android:normalScreens="true"
android:largeScreens="true"
android:anyDensity="false"
/>
<uses-sdk android:minSdkVersion="3" />

并带有发布选项

复制保护 = 开(有助于防止从设备复制此应用程序。增加安装应用程序所需的手机内存量。),
位置 = 所有位置

但我发现有些设备在市场上找不到它,包括 Acer Liquid、Sony Ericsson x10 mini Pro,甚至是三星 Galaxy S

有什么建议么?

4

1 回答 1

6

屏幕尺寸只是决定应用程序是否应出现在 Android Market 中时要考虑的因素之一。

特别是,<uses-feature>清单中的标签也会导致您的应用程序被隐藏。即使您没有声明任何这些,某些<uses-permission>标签也可能导致隐式需要功能。

例如,如果您请求android.permission.CAMERA许可,android.hardware.camera.autofocus除非您另有说明,否则该功能将自动被要求。并非所有设备都具有硬件自动对焦功能,您的应用程序不会显示在这些设备上。

<uses-feature>有关更多信息,请参阅文档:http: //developer.android.com/guide/topics/manifest/uses-feature-element.html

此外,请记住,如果您启用了复制保护(也称为前向锁定),您的应用程序将不会显示在某些设备上。推荐的替代方法是使用 Android 许可服务:

http://android-developers.blogspot.com/2010/07/licensing-service-for-android.html

(同样值得注意的是,前向锁定将在几个月内消失,因此如果您对此感到担忧,您绝对应该查看许可服务。有关更多信息,请参阅我上面链接的博客文章。)

于 2010-08-06T03:29:06.223 回答