2010-08-06 96 views
2

我发表这个AndroidManifest.xml中的应用:找不到我的应用程序在谷歌Android市场

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

,并发布选项

复制保护= ON(有助于防止复制这个应用程序从 该设备增加了所需的手机内存量到 安装应用程序),
位置=所有位置

但我发现有些设备在市场上找不到它,包括宏基液体,索尼爱立信x10 mini pro,甚至三星Galaxy S

有什么建议吗?

回答

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

(另外值得一提的是,前锁定将在几个月后消失的,所以你一定要看看许可服务,如果你关注这个。看到我链接上面的博客文章以获取更多信息。)

相关问题