5

アプリケーションを開発しました。そして今、アプリケーションをタブレットではなくモバイルでのみ実行する必要があります。私はそれを検索し、次のように試しました:

<supports-screens 
    android:smallScreens="true"
    android:normalScreens="false" 
    android:largeScreens="false"
    android:xlargeScreens="false"
    android:resizeable="false" />

これを androidmenifest.xml ファイルに記述します。しかし、それは役に立たない。私のアプリケーションはタブレットでも実行されています。

私は間違っていると宣言していますか、それとも何か他のものを含める必要がありますか?

アプリケーションをタブレットで実行できないようにするにはどうすればよいか教えてください。

4

5 に答える 5

3

これを行う最良の方法は、次を使用することだと思います。

<uses-feature android:name="android.hardware.telephony" />

このようにして、デバイスに電話サポートがないことを保証します。私が知っているすべてのタブレットの場合はどうなりますか.

于 2013-03-21T06:53:23.410 に答える
2

タブレット以外でのみ実行したいのはなぜですか? 必要な機能 (SMS など) はありますか? その場合は、マニフェストに uses-feature タグを追加します。画面サイズに基づいているのであれば、スケールアップしてより多くのユーザーを獲得してみませんか?

また、画面サイズは、携帯電話とタブレットでは何の意味もありません。私の携帯電話は Note 2 で、元の世代のタブレットよりもピクセル数が多くなっています。Playストアで不要なデバイスをすべて無効にすることもできますが、それは面倒です.

于 2013-03-21T06:42:09.627 に答える
1

サポート画面は、apk ファイルを Google Play ストアにアップロードした後、この機能に影響がなくなるまで有効になります。

詳細については、 Google Playドキュメントのフィルターも参照してください。

于 2013-03-21T06:39:58.080 に答える