0

私がタブレットと言うとき、私は、アスペクト比がより正方形のサイズに向かって傾いているデバイス、つまり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が「ハンドセットではない」と定義する可能性のある高解像度のすべてのデバイスをブロックするかどうかを尋ねています。私は、このアプリをどんな解像度の携帯電話でも利用できるようにしたいが、携帯電話のアスペクト比に似ていないデバイスにはブロックすることを望んでいる。これを行う方法はありますか?

+0

なぜあなたもこれをしたいですか? – creativecreatorormaybenot

答えて

2

私は自分のアプリを公開しましたが、2560x1440のサイズの携帯電話はまだ16:9のサイズです。 「このデバイスはこのバージョンと互換性がありません」というメッセージが表示されます。

お使いのデバイスの画面密度がxhdpiよりも高く、そしてあなたの<compatible-screens>要素がxhdpiよりも高密度のオプションは表示されません。

私がタブレットと言うとき、私は、アスペクト比がより正方形のサイズに向かって傾いている、つまり16:9ではないデバイスを意味します。

正方形のアスペクト比がより大きい電話サイズのAndroidアプリ(たとえば、BlackBerry Passport)を実行できるデバイスがあります。

私はこのアプリをどんな解像度の端末でも利用できるようにしたいが、端末のアスペクト比に似ていないデバイスにはブロックしたい。これを行う方法はありますか?

関連する問題