2012-03-09 5 views
1

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

+0

разумный вопрос, что подсказывает Google и текущие ответы, не подходит для всех телефонов. – Ostkontentitan

ответ

6

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

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

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

1

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

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

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

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

Смежные вопросы