Android market отфильтровывает планшеты - PullRequest
0 голосов
/ 31 января 2012

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

Я делаю приложение для Android, минимальное значение API которого равно 4, а версия для Android - 1.6. Он работает на планшетах, но еще не оптимизирован, поэтому, когда я публикую его, я не хочу, чтобы планшеты вообще могли его найти. Я прочитал страницы поддержки Android и добавил этот код в манифест:

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

Этот конкретный код (android: xLargeScreens = "false") не поддерживается в Android 1.6, поэтому я не могу добавить его в свой манифест. Определение каждого экрана также довольно расплывчато ... например, большой размер экрана определяется как "экран, который значительно больше, чем" нормальный "экран телефона". Значит ли это, что большие скрины тоже планшеты? Должен ли я установить это в ложь ??

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

Ответы [ 2 ]

0 голосов
/ 31 января 2012
  1. AFAIK, невозможно закрыть эту возможность xlargescreen - вы правильно установили проблему.
  2. Не бойтесь всех планшетов - есть очень много более дешевых, у которых экран меньше, чем у современных телефонов.
  3. Не бойтесь больших таблеток тоже. Их владельцы привыкли, что ПО для более старых версий, чем APK 9, не оптимизировано для их устройств. Этого не может быть.

Edit: цитата из руководства разработчика Android :

Внимание: если вы используете элемент <supports-screens> для обратного сценарий (когда ваше приложение не совместимо с большими экранами) и установите атрибуты большего размера экрана на «ложь», а затем внешний такие службы, как Android Market, не применяют фильтрацию. Ваш приложение будет по-прежнему доступно для больших экранов, но когда оно работает, он не будет изменять размер, чтобы соответствовать экрану. Вместо этого система будет эмулировать размер экрана телефона (около 320dp x 480dp; см. экран Режим совместимости для получения дополнительной информации). Если вы хотите предотвратить приложение из загрузки на больших экранах, используйте <compatible-screens>, как обсуждалось в предыдущем разделе о Объявление приложения только для телефонов .

0 голосов
/ 31 января 2012

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

http://developer.android.com/guide/topics/manifest/supports-screens-element.html

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

...