Поддержка конфигурации планшетов - PullRequest
0 голосов
/ 02 ноября 2011

Я сделал приложение, которое было протестировано на эмуляторе, некоторых телефонах 2.2 и планшете 3.1. Приложение работало и графика была в порядке. Но когда я выложил его на рынок (EDIT: теперь называется Google Play), поддержка планшетов не была включена, поэтому я рассмотрел некоторые решения и внес эти изменения в мой файл манифеста.

<supports-screens
    android:smallScreens="true"
    android:normalScreens="true"
    android:largeScreens="true"
    android:xlargeScreens="true"
    android:anyDensity="true"/>
<uses-feature android:name="android.hardware.telephone" android:required="false" />

Я также изменил minSdkVersion, и у меня есть:

<uses-sdk android:minSdkVersion="9" />

Мой целевой уровень API - 9, но он не определен в манифесте. Как вы думаете, я должен добавить следующую строку?

<uses-sdk android:targetSdkVersion="9" />

И мой последний вопрос: нормально ли работает этот манифест (с параметром targetSdkVersion или без него), чтобы на рынке Android можно было загрузить и установить приложение на планшетном ПК, или мне нужно проверить что-нибудь еще?

Ответы [ 2 ]

4 голосов
/ 02 ноября 2011

Если вы используете функции, которых нет на планшетах (особенно связанных с телефоном), возможно, вам придется пометить их как дополнительные.

0 голосов
/ 02 ноября 2011

Возможно, вы захотите установить для targetSdkVersion что-то> = 11 - так вы автоматически отобразите панель ActionBar на планшетах для лучшей интеграции L & F с другими приложениями для планшетов.Но это также зависит от того, какое у вас приложение - если вы хотите запустить полноэкранный режим, вам не нужен ActionBar.

...