Поддержка LG G3, ограничение только на телефоны

У меня есть приложение для Android, которое доступно только на телефонах. В настоящее время я использовал пример из Документов Google, где я установил элементы совместимых экранов в манифесте. Недавно пользователь пожаловался, что в магазине игр говорится, что приложение несовместимо с его телефоном, а у него есть LG G3. Изучив его, я понял, что проблема, скорее всего, связана с тем, что разрешение экрана телефона несовместимо с экранами, которые я определил. Я наткнулся на этот пост size">Приложение для Android в магазине Google Play несовместимо с LG G3 (плотность 538, размер 2560x1440)? показывает дополнительный элемент экрана, который необходимо определить. Мой вопрос: может ли кто-нибудь подтвердить, что использование этого дополнительного элемента экрана с screenSize, установленным в нормальное значение, и screenDensity, установленным в 640, будет работать?

<screen android:screenDensity="640" android:screenSize="normal" />

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

Спасибо!!!

<uses-sdk
    android:minSdkVersion="10"
    android:targetSdkVersion="10" />

<!-- Only permit app to be used on handsets, prevent tablets -->
<compatible-screens>
    <!-- all small size screens -->
    <screen android:screenDensity="ldpi" android:screenSize="small" />
    <screen android:screenDensity="mdpi" android:screenSize="small" />
    <screen android:screenDensity="hdpi" android:screenSize="small" />
    <screen android:screenDensity="xhdpi" android:screenSize="small" />
    <screen android:screenDensity="480" android:screenSize="small" />
    <!-- all normal size screens -->
    <screen android:screenDensity="ldpi" android:screenSize="normal" />
    <screen android:screenDensity="mdpi" android:screenSize="normal" />
    <screen android:screenDensity="hdpi" android:screenSize="normal" />
    <screen android:screenDensity="xhdpi" android:screenSize="normal" />
    <!-- Nexus 5 : 445ppi -->
    <screen android:screenDensity="480" android:screenSize="normal" />
    <!-- LG G3 QHD Resolution -->
    <screen android:screenDensity="640" android:screenSize="small" />
    <screen android:screenDensity="640" android:screenSize="normal" />
</compatible-screens>

person Phil    schedule 16.10.2014    source источник
comment
@tyczj добавлен отрывок из манифеста.   -  person Phil    schedule 16.10.2014
comment
что произойдет, если вы используете в теге <supports_screens> android:largestWidthLimitDp="599", поскольку ширина 7-дюймового планшета составляет 600dp. тогда, казалось бы, вам не нужны все совместимые экраны. но реальный вопрос, я думаю, будет заключаться в том, что вы считаете планшетом, поскольку есть 6 телефонов, которые можно считать маленькими планшетами.   -  person tyczj    schedule 16.10.2014
comment
@tyczj Не уверен, мне нужно проверить это и вернуться к вам.   -  person Phil    schedule 16.10.2014
comment
Вы не просто пытаетесь добавить xxhdpi и xxxhdpi в свой список поддерживаемых?   -  person Simon    schedule 16.10.2014
comment
@ Саймон, да, это именно то, что я пытаюсь сделать. Я просто хочу разрешить телефоны xxhdi и xxxhdi, но запретить планшеты. Мои совместимые элементы экранов, описанные выше, выглядят так?   -  person Phil    schedule 16.10.2014
comment
@Phil Это сработало для тебя ??   -  person Ayesh Qumhieh    schedule 02.03.2015
comment
@aqm Да, я считаю, что это сработало. У меня не было никаких жалоб от пользователей с G3, поэтому я предполагаю, что все работает правильно.   -  person Phil    schedule 03.03.2015


Ответы (1)


Насколько я помню, я мог разрешить в своей учетной записи публикации PlayStore свое приложение для каждого устройства отдельно. Это было бы более точным, но непростым в обслуживании.

Другой подход: попробуйте найти функцию, которая разделяет устройства, на которые вы хотите ориентироваться. Установите <uses feature>-Tag соответственно. Я бы сразу подумал о функции "телефония". Все функции и использование: http://developer.android.com/guide/topics/manifest/uses-feature-element.html

Общая информация обо всех фильтрах: http://developer.android.com/google/play/filters.html

person OneWorld    schedule 01.03.2015
comment
Но это заставит приложение отображаться на некоторых планшетах, поддерживающих вызовы. - person Kantesh; 17.06.2015