2013-07-30 6 views
0

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

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

<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. Но некоторые устройства имеют большой экран, поэтому устройства попадают в обе категории выше. Итак, как рассматривать эти устройства как телефон и разрешать ему загружать версию телефона, а не версию планшета? Или мне нужно что-то менять в файле манифеста?

ответ

0

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

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

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

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