使应用程序普遍兼容有和没有相机的设备

时间:2014-01-27 19:47:19

标签: android google-play

我遇到一个奇怪的问题, 我的应用程序适用于带或不带摄像头的设备;如果您没有相机,则只有少数功能不可用。

将我的应用程序上传到游戏商店后,游戏商店排除了一些没有相机的设备,其中应用程序实际上正常工作!

使用此权限:

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

Play商店自动排除。

有人遇到过类似的问题吗?

很抱歉,如果这是重复的(我希望不是)。

2 个答案:

答案 0 :(得分:4)

来自docs

  

在某些情况下,您请求的权限可能会影响Google Play过滤您的应用的方式。

     

如果您要求与硬件相关的权限 - 例如,CAMERA - Google Play会假定您的应用程序需要基础硬件功能,并从不提供该应用程序的设备中过滤该应用程序。

     

要控制过滤,请始终在元素中明确声明硬件功能,而不是依靠Google Play“发现”元素中的要求。然后,如果要禁用特定功能的过滤,可以在声明中添加android:required =“false”属性。

所以,只需将其添加到您的清单中:

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

答案 1 :(得分:2)

我知道至少对于功能,如果需要,可以选择设置。你可以试试。

在权限声明中添加required = false。