0

私のアプリでは、次の権限を使用しています。

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

アプリを起動するときに、を確認しflashlight supportます。デバイスがサポートしている場合Flashlightはレイアウト" Flashlight"を表示し、そうでない場合はレイアウト""を表示しますNo_Flashlight

すべてがうまく機能します。

今私の問題はGoogle Playです。私はスマートフォンをしなければなりません。1つは懐中電灯付き、もう1つは懐中電灯なし。懐中電灯のスマートフォンでGooglePlayにアクセスすると、アプリが表示されます。

しかし、懐中電灯のないスマートフォンでGoogle Playにアクセスすると、アプリが表示されません。

4

1 に答える 1

3

以下を使用します。

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

この要素は、アプリケーションが宣言された機能を必要とし、宣言された機能なしでは機能できないかどうか、または機能を好むがそれなしで機能できるかどうかを指定できる必須属性を提供します。

Google Play はユーザーに表示されるアプリケーションをフィルタリングするため、ユーザーは自分のデバイスと互換性のあるアプリケーションのみを表示およびダウンロードできます。アプリケーションをフィルタリングする方法の 1 つは、機能の互換性によるものです。

詳細な説明については、http: //developer.android.com/guide/topics/manifest/uses-feature-element.htmlを参照してください。

于 2012-09-27T13:21:22.837 に答える