2012-01-26 5 views
2

フラグ<compatible-screens>に基づいてアプリをフィルタリングしようとしていますが、その組み合わせがすべてのデバイスで正常に動作していません。自分のアプリをすべてのAndroid搭載端末で利用できるようにしたいと思います。私は、フィルタを使用しています:マニフェストフィルタ<compatible-screens>がすべてのデバイスで正しく動作していません

<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"/> 

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

しかし、このフィルタの問題点は、デバイスリストにサムスンのギャラクシータブのようないくつかのタブ(7' )をカウントし、LGオプティマスブラックのようないくつかのデバイスを除外している、マニフェストファイルであります。

誰でもこれらのフィルタまたは適切なフィルタの組み合わせを使用できますか?

答えて

1

自分のアプリがすべてのAndroid搭載端末で利用可能で、タブレットではないことを希望します。

電話機とは何ですか?タブレットとは何ですか?

これらの用語の普遍的な定義があると思われるようです。あなたは間違っています。あなたの<compatible-screens>

は、すべての4つの密度の-small-normal、および-large画面をサポートしています。

このように、このデバイスは-largeに分類されているため、元のSamsung Galaxy Tab(これはSpinal Tap-esque逆ストーンヘンジの場合を除き、7インチではなく7インチです) LG Optimus black "が除外されている可能性があります。おそらく、あなたの<compatible-screens>要素に関連付けられているのではなく、別のもの(例えば、android:minSdkVersion)に関連付けられています。

関連する問題