Поддержка нескольких APK для телефона и планшета Android

У меня есть 2 APK с тем же именем пакета. Я хочу загрузить 1 apk для поддержки только телефона Android (min sdk version 8) и разные apk для поддержки только планшета (min sdk version 11).

Для телефона я объявил ниже код в манифесте:

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

И для планшета:

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

Мое имя пакета одинаково для обоих приложений, так что я могу загрузить несколько apk. Но некоторые устройства имеют большой экран, поэтому устройства попадают в обе выше категории. Так как же считать эти устройства телефоном и позволить ему загружать версию телефона, а не версию планшета? Или я должен что-то изменить в файле манифеста?

1 ответ

Вы должны поддерживать несколько экранов в одном APK.

В вашем случае вы можете создать layout-large и layout-xlarge.

Здесь вы можете прочитать о: http://developer.android.com/guide/practices/screens_support.html

Но если вы действительно хотите опубликовать два файла apks, вот руководство: http://developer.android.com/google/play/publishing/multiple-apks.html

Другие вопросы по тегам