0

アプリを Android マーケットにアップロードしました。マニフェストで minSdk バージョンを 8 に指定して、2.2 以降を実行しているデバイスでアプリケーションを使用できるようにしました。

しかし、バージョン 2.2 のすべてのデバイスでアプリが表示されないという非常に奇妙な動作に直面しています。複数のデバイスでテストしましたが、動作はランダムです。一部のデバイスで表示され、他のデバイスでは表示されません

もう 1 つの重要な点は、アプリケーションが Android マーケットの Web サイトで明確に表示され、アプリケーションが 2.2 以降と互換性があることが言及されていることです。

誰もが同様の問題に直面していますか。何か案は?これは、マニフェスト内の他のパラメーター、場所などに関連するものと関係がありますか?

4

1 に答える 1

1

最も可能性の高い理由は、アプリのマーケット フィルターに問題があることです。これらを適切に行うことは、アプリが可能な限り多くのデバイスに到達するようにするために重要ですが、アプリに必要なハードウェア サポートがないデバイスで予期しない動作が発生しないようにするためにも重要です。

たとえば、アプリが SMS 受信トレイから読み取る場合、マニフェストで次のように宣言する必要があります。そうしないと、SMS をサポートしていない WiFi のみのタブレットにインストールできます。

<uses-feature android:name="android.hardware.telephony" />

アプリがサポートするすべての表示サイズを定義していないため、特定のデバイスでは表示されない可能性があります。場所について言及するときは、次のように宣言する必要があります。

<uses-feature android:name="android.hardware.location" />

これにより、位置データを提供するために必要なハードウェアを備えていないデバイスにアプリが表示されなくなります。

詳細については、マーケット フィルターをご覧ください。

于 2011-05-19T09:12:50.493 に答える