5

タブレット固有のバージョンのアプリを作成し、電話アプリがタブレットと互換性を持たないようにします。

maxSdkVersion 10でアプリケーションを作成してみました。また、サポート画面xlargefalseなども試しました。

誰かが私のアプリケーションをタブレットと互換性のないものにする方法を教えてもらえますか?

4

3 に答える 3

5

1つの解決策(すべてのデバイスをカバーするわけではないかもしれませんが、私にはわかりません)は、画面のサイズと密度に基づいてデバイスをフィルタリングすることです。ここの表1、すべての可能性を示しています。

マニフェストファイルでは、次のようなことを試すことができます。

<compatible-screens>
    <screen android:screenSize="small" android:screenDensity="ldpi" />
    <screen android:screenSize="small" android:screenDensity="mdpi" />
    <screen android:screenSize="small" android:screenDensity="hdpi" />
    <screen android:screenSize="small" android:screenDensity="xhdpi" />
    <screen android:screenSize="normal" android:screenDensity="ldpi" />
    <screen android:screenSize="normal" android:screenDensity="mdpi" />
    <screen android:screenSize="normal" android:screenDensity="hdpi" />
    <screen android:screenSize="normal" android:screenDensity="xhdpi" />
</compatible-screens>

2つ(Androidの市場情報+マニフェスト)を組み合わせると、除外されるタブレットデバイスの量がかなり増えると思います。

于 2012-07-03T16:39:48.853 に答える
0

これは動作します............。

互換性のある画面を使用する

このリンクを参照してください:

http://developer.android.com/guide/practices/screens-distribution.html#FilteringHandsetApps

このセクションを特別に読んでください:

注意:逆のシナリオで要素を使用し(アプリケーションがより大きな画面と互換性がない場合)、より大きな画面サイズの属性を「false」に設定すると、GooglePlayなどの外部サービスはフィルタリングを適用しません。アプリケーションは引き続き大きな画面で使用できますが、実行時に画面に合わせてサイズが変更されることはありません。代わりに、システムは受話器の画面サイズをエミュレートします(約320dp x 480dp。詳細については、画面互換モードを参照してください)。アプリケーションが大画面にダウンロードされないようにする場合は、

于 2012-07-03T16:44:24.990 に答える
0

これはAndroidマーケットから行うことができます。そこには、タブレットなどの特定のデバイスでアプリが表示されないように設定できる設定があります。設定した制限やその他の制限を使用maxSdkVersion 10して、アプリをマーケットプレイスに送信したときにアプリを表示できるアプリの境界を設定できます。デバイスがユーザーが設定した基準を満たしていない場合、アプリを検索しているデバイスにはアプリが表示されません。

このリンクはあなたにいくつかの付加価値を与えるかもしれません:http://developer.android.com/guide/google/play/filters.html

これがお役に立てば幸いです。

于 2012-07-03T16:33:49.517 に答える