0

在我的应用程序中,我使用此权限:

<uses-permission android:name="android.permission.CAMERA" />
<uses-feature android:name="android.hardware.camera.flash" />

当我启动应用程序时,我会检查flashlight support. 当设备支持时Flashlight,我显示布局“ Flashlight”,否则我显示布局“ No_Flashlight”。

一切都很好。

现在我的问题是Google Play。我必须使用智能手机。一个带手电筒,一个不带手电筒。当我使用手电筒智能手机访问 Google Play 时,我看到了我的应用程序。

但是当我带着我的没有手电筒的智能手机去谷歌玩时,我看不到这个应用程序。

4

1 回答 1

3

使用以下:

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

该元素提供了一个 required 属性,可让您指定应用程序是否需要并且在没有声明的功能的情况下无法运行,或者它是否更喜欢拥有该功能但可以在没有它的情况下运行。

因为 Google Play 过滤了对用户可见的应用程序,所以用户只能看到和下载那些与其设备兼容的应用程序。它过滤应用程序的方法之一是通过功能兼容性。

详细解释请看:http: //developer.android.com/guide/topics/manifest/uses-feature-element.html

于 2012-09-27T13:21:22.837 回答