11

Android アプリケーションがあり、そのマニフェストは次の構成を設定します。

minsdkVersion = "4"

<supports-screens 
                  android:normalScreens="true"
                  android:largeScreens="true"
                  android:anyDensity="false" />

ただし、Motorola XOOM デバイスを使用しているユーザーが Android マーケットを閲覧すると、アプリケーションが表示されません。

これはなぜですか?

4

5 に答える 5

24

私も同じ問題を抱えていました。含めるandroid:xlargeScreens="true"ことに加えて、これが修正であることがわかりました。

Androidマーケットは、CALL_PHONEが要求するように、許可を要求するかのように扱います。

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

XOOMにはテレフォニーがありません—その制限のある最初のAndroidマーケット準拠デバイスです。データプランは使用できますが、音声またはSMS機能がないため、android.hardware.telephonyがないものとして扱われます。ただし、CALL_PHONEのような権限をリクエストした場合、Androidマーケットでは、デフォルトでandroid.hardware.telephonyが必要であると想定されます。その結果、XOOMのマーケットから除外されます。

解決策は簡単です。権限によって暗示される可能性があるが、絶対に必要ではないハードウェア機能の場合は、android:required ="false"を使用して適切な要素をマニフェストに手動で追加します。

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

このブログから: CommonsBlog-XOOM、パーミッション、Androidマーケット

于 2011-03-14T18:19:01.990 に答える
2

コピー防止機能をオンにしていますか?同様の問題が発生しました。一部のXoomは私のアプリを表示できましたが、一部は表示できませんでした。どうやら、(アップロード後のアプリ設定で)コピー防止をオンにすると、一部のデバイスがアプリを表示/ダウンロードできなくなる可能性があります。それが問題の原因である場合は、コピー防止をオフにするだけで問題が解決します。アプリを保護するために、代わりにライセンスサービスを使用することをお勧めします:http://developer.android.com/guide/publishing/licensing.html

于 2011-06-24T00:52:27.420 に答える
1

アプリでテレフォニーの許可を要求しますREAD_SMSCALL_PHONE?その場合、マーケットはテレフォニーサポートが必要であると推測します。これは、Xoomでは利用できないことを意味します。

この場合は、AndroidManifest.xmlを更新して、テレフォニー機能をオプションにする必要があります。

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

また、テレフォニー機能がない場合でも、アプリが適切に対応できるようにする必要があります。

マーケットがアプリを提供しているデバイスを確認する方法の詳細については、こちらの回答をご覧ください。

android:xlargeScreens="true"AndroidManifest.xmlにを明示的に含めていない限り、権限は必要ありませ[supports-screens][2]ん(デフォルトでは、すべての画面サイズで利用できるようになるため、この権限は必要ありません)。

于 2011-12-13T20:27:37.337 に答える
1

覚えて!

<uses-sdk android:minSdkVersion="X" android:targetSdkVersion="11" />

targetSdkVersionがあなたの面倒を見てくれます;)

于 2011-02-25T18:20:12.823 に答える
1

android:xlargeScreens="true"XOOM には非常に大きな画面があるため、マニフェストで必要になります。

編集:これはデフォルトでtrueのようです。以下の私のコメントを参照してください。

于 2011-02-25T13:17:41.103 に答える