Предотвращение запуска приложений на планшетах android


Мой проект поддерживает один apk для обоих телефонов и 10-дюймовых планшетов. Однако интерфейс для телефонов и планшетов очень отличается. Я выпускаю приложение на следующей неделе, и я хочу, чтобы приложение было доступно для пользователей телефонов только в настоящее время. Планшетная версия отложена, так как тестирование не завершено. Будет ли приведенное ниже объявление в манифесте препятствовать установке/отображению приложений на 10-дюймовых планшетах

<manifest ... >
    <supports-screens android:smallScreens="true"
                      android:normalScreens="true"
                      android:largeScreens="true"
                      android:xlargeScreens="false"/>
    ...
    <application ... >
        ...
    </application>
</manifest>

Решение этой проблемы должно быть следующим: это отфильтрует приложение от 10-дюймовых(xLarge) планшетов?

<manifest ... >
<compatible-screens>
    <!-- all small size screens -->
    <screen android:screenSize="small" android:screenDensity="ldpi" />
    <screen android:screenSize="small" android:screenDensity="mdpi" />
    <screen android:screenSize="small" android:screenDensity="hdpi" />
    <screen android:screenSize="small" android:screenDensity="xhdpi" />
    <!-- all normal size screens -->
    <screen android:screenSize="normal" android:screenDensity="ldpi" />
    <screen android:screenSize="normal" android:screenDensity="mdpi" />
    <screen android:screenSize="normal" android:screenDensity="hdpi" />
    <screen android:screenSize="normal" android:screenDensity="xhdpi" />
    <!-- all large size screens -->
    <screen android:screenSize="large" android:screenDensity="ldpi" />
    <screen android:screenSize="large" android:screenDensity="mdpi" />
    <screen android:screenSize="large" android:screenDensity="hdpi" />
    <screen android:screenSize="large" android:screenDensity="xhdpi" />
</compatible-screens>
...
<application ... >
    ...
<application>

1 3

1 ответ:

Будет ли приведенное ниже объявление в манифесте препятствовать установке/отображению приложений на 10-дюймовых планшетах

Нет. С помощью этой записи манифеста вы говорите Android разрешить ваше приложение на устройствах -xlarge, причем Android делает дополнительную работу, чтобы попытаться сделать ваш пользовательский интерфейс растянутым, чтобы заполнить экран.

Чтобы заблокировать установку (и быть отфильтрованным из списков Play Store), вам нужно будет использовать <compatible-screens>.