Выпуск Android-приложения только для телефона - PullRequest
1 голос
/ 10 марта 2012

Как настроить приложение для Android, чтобы оно было только для телефона? Я не хочу, чтобы мое приложение было доступно для планшетов, поскольку пользовательский интерфейс не работал бы на таком большом экране.

Ответы [ 3 ]

6 голосов
/ 10 марта 2012

Вы должны поместить всю информацию о совместимости в свой манифест Android.Если вы сделаете это, Android Market покажет ваше приложение только тем устройствам, которые соответствуют вашим требованиям.

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

Просто настройте его по своему вкусу.

3 голосов
/ 10 марта 2012

Прямо из Документов разработчика: Распределение на определенные экраны

1 голос
/ 10 марта 2012

ну, есть особая причина для этого.Я не пробовал, но кто-то однажды предложил мне использовать

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

, но я бы порекомендовал иметь увеличенные изображения или 9 изображений патчей для большего экрана и измененного макета.Вам не нужно переусердствовать, но включите некоторые эмуляторы разных размеров и поиграйтесь с изображениями и размерами шрифтов, чтобы сделать это правильно.Наконец, вы можете просто найти способ установить приложение через Download и не делиться такими ссылками с Tablets.Это не надежно, но может ограничить пользователей.

PS. Другим способом может быть создание вначале экрана разброса, который может выполнять измерения устройства с помощью функции getSize использование , а затем либо разрешить устройству отображать сообщение об ошибке для планшетов, либопредоставить мобильным пользователям больше доступа. Все это приведет к тому, что пользователь Grump Tablet

...