Android манифест отличает телефоны от планшетов

1

У меня две разные апки - одна для телефонов, и у нее портретная ориентация, а одна для планшетов в пейзаже. Здесь также используются различные доступные чертежи. Все чертежи сохраняются в "drawable-nodpi" и макетах просто в папке "layout". Я хочу отличать таблетки от телефонов в своем манифесте, учитывая, что планшет - это все, что больше 7 дюймов. И главная проблема - Samsung Galaxy Tab P1000. Он имеет 7-дюймовый дисплей, разрешение 1024x600, поэтому он должен быть планшетом. Но если я загружаю приложение из Google Play, он использует версию для телефонов, поэтому плотность экрана - "hdpi". Я думаю, что базовые настройки - это правильная причина Acer Iconia A100, которая также имеет те же параметры на аппаратном обеспечении, но имеет плотность загрузки "mdpi" для планшетов.

Не могли бы вы рассказать мне, как отличать телефоны от планшетов и исправлять установленный манифест?

Теги:
google-play
android-manifest
android-market-filtering

3 ответа

2
Лучший ответ

Извините, что долго не смотрел здесь...

Single apk совершенно не подходит для меня. Я нашел решение этой проблемы. Для apk, который предназначен только для таблиц, вы должны добавить следующее в манифест:

<compatible-screens>
    <screen android:screenSize="large" android:screenDensity="hdpi" />
    <screen android:screenSize="large" android:screenDensity="mdpi" />
    <screen android:screenSize="large" android:screenDensity="213" /> <!--nexus7-->
    <screen android:screenSize="xlarge" android:screenDensity="mdpi" />
    <screen android:screenSize="normal" android:screenDensity="xhdpi" />
    <screen android:screenSize="large" android:screenDensity="xhdpi" />
</compatible-screens>

И для apk, который предназначен только для телефонов:

<compatible-screens>
    <screen android:screenSize="normal" android:screenDensity="hdpi" />
    <screen android:screenSize="normal" android:screenDensity="xhdpi" />
</compatible-screens>
0

У меня та же проблема. Вкладка Galaxy P1000 представляет собой большой экран и поднимается от Hdpi, но в реальной жизни это Mdpi. Использование макетов из HDPI выглядит ужасно, я думаю, эта проблема от Samsung...

  • 0
    Да, вкладки Samsung действительно очень большая проблема. Посмотрите на мой ответ, если эта проблема все еще интересна для вас.
0

Вы пытались построить один APK? Это должно быть проще. Пожалуйста, ознакомьтесь с этим официальным руководством.

  • 0
    Нет, один apk абсолютно не подходит

Ещё вопросы

Сообщество Overcoder
Наверх
Меню