Доступно только для планшета

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

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

Но если я пытаюсь установить apk прямо на смартфон, он работает, но он не должен работать. Смартфон позволяет установку.

Это нормально? Я пытаюсь использовать Android-L и не знаю, нужно ли это учитывать.

Спасибо за любой ответ


person Alfaplus    schedule 08.07.2014    source источник


Ответы (2)


Приложение по-прежнему будет установлено на вашем устройстве, если вы нажмете ADB, как вы это делаете. Эти настройки не позволяют приложению отображаться или устанавливаться на телефоны в магазине игр.

http://developer.android.com/guide/practices/screens-distribution.html

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

person Max McKinney    schedule 08.07.2014

Вы не можете предотвратить прямую установку из apk. Версия андроида значения не имеет.

Вы должны проверить разрешение экрана при запуске, затем, если устройство не соответствует вашим требованиям, сообщите пользователю о разрешенных устройствах и закройте приложение.

См. аналогичный вопрос здесь Android, ограничивающий установку apk для маленьких экранов

person Stephane Lallemagne    schedule 08.07.2014