2012-09-27 28 views
0

在我的应用我用这个权限:android - Cammera权限 - Google Play?

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

当我启动应用程序,我检查flashlight support。当设备支持​​然后我显示布局“​​”,否则我显示布局“No_Flashlight”。

一切都很好。我的问题是Google Play。我不得不智能手机。一个带手电筒,另一个没有手电筒。当我使用手电筒智能手机前往Google Play时,我会看到我的应用。

但是,当我去Google玩没有手电筒智能手机我没有看到应用程序。

+0

请问您的另一部手机有摄像头? – zeiger

+0

是的。一个带相机和手电筒,另一个没有相机和手电筒。 – user1205415

+0

@Shrikant给出了正确的答案。您需要区分应用程序强制要求的硬件功能和非强制性硬件功能 – zeiger

回答

3

使用下列内容:

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

元素提供了必需的属性,让您指定应用程序是否需要和不申报的功能不能发挥作用,还是更喜欢有特点,但没有它可以发挥作用。

由于Google Play会过滤用户可见的应用程序,因此用户只能查看和下载与其设备兼容的应用程序。它通过功能兼容性来过滤应用程序的方式之一。

有关详细说明,请参阅:http://developer.android.com/guide/topics/manifest/uses-feature-element.html