この質問に対する回答はありますが、それらはすべて2歳以上です。Android - アプリケーションの宣言は電話専用です
あなたのアプリがタブレット、テレビ、腕時計などではなく、携帯端末にしかインストールされないようにするための最新の方法は何ですか?マニフェストで
この質問に対する回答はありますが、それらはすべて2歳以上です。Android - アプリケーションの宣言は電話専用です
あなたのアプリがタブレット、テレビ、腕時計などではなく、携帯端末にしかインストールされないようにするための最新の方法は何ですか?マニフェストで
、あなたは、この宣言:これが唯一の携帯電話をサポートするための方法である(上部にあるリンクを参照してください)Androidのマニュアルに従って
<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" />
<screen android:screenSize="small" android:screenDensity="xxhdpi" />
<screen android:screenSize="small" android:screenDensity="xxxhdpi" />
<!-- 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" />
<screen android:screenSize="normal" android:screenDensity="xxhdpi" />
<screen android:screenSize="normal" android:screenDensity="xxxhdpi" />
</compatible-screens>
を。しかし、心に留めておくべきことは、xxhdpiとxxxhdpiもサポートすることです。画面サイズはキーである属性です。 S6エッジはxxxhdpiの画面サイズを持っているので、これはあなたが留意すべきことです。
私はxxxhdpiの密度を含むように上記のスナップを修正しました。画面のサイズとは無関係に、濃度がであることに注意してください。デバイスは3インチでもxxxhdpiでもかまいません。
マニフェストで上記を宣言するだけで、タブレットがアプリをダウンロードできなくなるはずです。時計やテレビのを支援するよう
、これはあなたが、具体的をサポートする必要がものです。 Androidはインスタンスを監視し、Android Wear APIが必要です。 「通常の」APIを使用して設計されたアプリケーションを実行して時計上で使用することはできません。同じことがテレビにも当てはまります。具体的にはテレビをサポートする必要があります。カスタムAPIがあるかもしれませんが、私はAndroid TVと関係がないので、わからない
私は以下のコードを使用しましたが、うまくいきました。
<uses-feature android:name="android.hardware.telephony" android:required="true" />
http://stackoverflow.com/questions/17764325/exclude-tablets-from-apk-publishing –
https://developer.android.com/guide/topics/manifest/uses-feature-element。 html –