1

私が働いている会社は最近、電話でのみ動作するように特別に設計されたいくつかのアプリをリリースしました。アプリがタブレットにダウンロードできないようにするため<supports-screens />に、AndroidManifestにタグを追加しました。

タグは次のようになります。

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

ただし、Asus Transformer TF101、Samsungタブ10.1、およびTransformerPrimeからアプリをダウンロードすることはできます。

このため、ユーザーはタブレットにアプリをダウンロードし、事前にわかっていた問題を報告してきました。そのため、ユーザーがタブレットにアプリをダウンロードできないようにしようとしています。

何が間違っているのですか?ここでまだタブレットに表示されるものがありませんか?開発者用コンソールを確認すると、明らかにサポートしていないと言っていても、アプリはxlargescreensをサポートしているとさえ言われています。

では、ここで何が起こっているのでしょうか?

どんな助けでも大歓迎です。

4

2 に答える 2

1

によって<supports-screens> あなたは小さなデバイスがアプリを利用できるように制限することしかできません-マニフェストでfalseに設定されている場合でも、他のすべての画面サイズでアプリを利用できます。

このサポート画面を使用すると、xlarge画面でアプリを画面サイズで実行できる場合があります。xlarge画面で他のアプリが電話画面として実行されているのを確認できます。

マーケットフィルターの場合、使用する必要があります<compatible-screens>

ここにリンク:

于 2012-06-01T09:48:31.720 に答える
0

ここで引用されているandroid:xlargeScreensのは<supports-screens>タグです。それは述べています、

アプリケーションが特大画面のフォームファクタをサポートしているかどうかを示します。xlarge画面は、タブレット(またはそれよりも大きいもの)などの「大」画面よりも大幅に大きい画面として定義され、サイズ変更に依存する場合もありますが、アプリケーション側でそれを有効に活用するために特別な注意が必要になる場合があります。画面いっぱいにシステムによって。

これのデフォルト値は実際にはバージョンによって異なるため、常にこの属性を明示的に宣言することをお勧めします。「false」に設定すると、通常、画面互換モードが有効になることに注意してください。

この属性は、APIレベル9で導入されました。

画面互換モードの複雑さはここにリストされています。お役に立てれば。

于 2012-06-01T09:59:39.990 に答える