私がタブレットと言うとき、私は、アスペクト比がより正方形のサイズに向かって傾いているデバイス、つまり16:9でないデバイスを意味します。私は携帯電話用でアプリを宣言するdevelopers.android.comからのコードを使用しました:タブレットでのアプリの実行を無効にするにはどうすればよいですか?
<manifest ... >
<compatible-screens>
<!-- all small size 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" />
<!-- all normal size screens -->
<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>
...
<application ... >
...
<application>
</manifest>
が、今、私は私のアプリを公開していること、私はある寸法2,560と携帯電話である私の携帯電話にインストールすることはできませんまだ16:9です。 「このデバイスはこのバージョンと互換性がありません」というメッセージが表示されます。
ここで、上記のコードがタブレットをブロックする必要はなく、Androidが「ハンドセットではない」と定義する可能性のある高解像度のすべてのデバイスをブロックするかどうかを尋ねています。私は、このアプリをどんな解像度の携帯電話でも利用できるようにしたいが、携帯電話のアスペクト比に似ていないデバイスにはブロックすることを望んでいる。これを行う方法はありますか?
なぜあなたもこれをしたいですか? – creativecreatorormaybenot