Android-приложение, которое должно быть установлено только на телефон, а не на планшет - PullRequest
5 голосов
/ 11 ноября 2011

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

<uses-sdk 
    android:minSdkVersion="7" 
    android:targetSdkVersion="11"        
    android:maxSdkVersion="12"/>

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

но приложение все еще может быть установлено на планшетах ..

Ответы [ 3 ]

7 голосов
/ 11 ноября 2011

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

Подробнее здесь

2 голосов
/ 18 сентября 2013

Я столкнулся с той же проблемой, не требую тега. просто используйте его, он будет работать как шарм.

<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" />

<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" />

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

Установите ваш maxSdkVersion="10" и цель также как "10"

...