2011-10-05 74 views
0

我的应用正在被安卓市场过滤。我有用户与我联系,因为他们无法在市场上找到我的应用程序。我允许他们从我的网站下载它,并且完美地工作。安卓市场排斥

这里是我的舱单数据: 清单:

<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.CAMERA" /> 
<uses-permission android:name="android.permission.VIBRATE"/> 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> 

下面是Android Market的消息:

该apk请求4级权限的用户将被警告 android.permission.INTERNET对 android.permission.CAMERA android.permission.VIBRATE android.permission.WRITE_EXTERNAL_STORAGE

该apk请求将用于供Android Market筛选 android.hardware.camera android.hardware.camera.autofocus android.hardware.screen.landscape android.hardware.screen.portrait android.hardware 5个特性。触摸屏

展望市场,有数百个设备被排除在外。我能做些什么来删除这些排除,以便能够向这些用户提供我的应用程序?

回答

1

如果您在应用程序中使用它们,则无法删除权限。删除它们并使用这些功能无论如何都会导致异常。

其他可能导致过滤的事情可能是内容分级,定价或国家/地区设置。

0

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

如果您需要的硬件相关的许可 - 摄像机,例如 - 谷歌播放假定您的应用程序所需的基础硬件的功能和不提供设备滤镜的应用它。 要控制过滤,请始终明确声明元素中的硬件功能,而不要依赖Google Play来“发现”元素中的要求。然后,如果您要禁用特定功能的过滤,则可以向声明中添加一个android:required =“false”属性。

所以,你可能需要这些过一个:

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