2012-09-27 40 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