2016-07-21 11 views
0

Ich versuche, ein Build für ein Google Cardboard-Projekt zu machen, und ich möchte die App auf Android-Tablets heruntergeladen werden.Wie zu vermeiden, Gebäude für Tablet's Android

Ich habe den Code unten in meinem Manifest hinzugefügt, aber es scheint immer noch etwa 1900 Geräte verfügbar zu sein.

Irgendwelche Gedanken darüber, warum das ist?

Danke,

(Hatte die Klammern um den Text zu entfernen)

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

Antwort

0

Sie sollten diese zu Ihrem Manifest hinzufügen:

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

dies die App auf Handys beschränken sollte nur . Aber verwenden Sie mit Vorsicht, da es mehr und mehr Geräte gibt, die die Bildschirmdichte xxhdpi oder sogar xxxhdpi verwenden. Wenn Sie dies verwenden, können Sie Ihre App auch auf einigen High-End-Telefonen blockieren.

Mehr Infos: Android: Disable application for tablet

0

Leider gibt es nicht eine wirklich gute Möglichkeit Tabletten zu entfernen. Am Ende habe ich diese Geräte direkt in der Entwicklerkonsole ausgeschaltet.

Für Bildschirmgrößen im Manifest zu deaktivieren müssen Sie diese von

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

stattdessen verwenden, was Sie aufgeführt haben. Das Problem ist, das wird auch große Telefone entfernen, aber im Fall von Google-Pappe, die in Ordnung sein könnte, da einige dieser Telefone nicht in Pappe passen sowieso.

0

Sie können erfahren, wie nur Handys unterstützen
https://developer.android.com/guide/practices/screens-distribution.html#FilteringHansetApps
Oder Sie können von hier aus starten (unterstützt nur Tabletten)
https://developer.android.com/guide/practices/screens-distribution.html#FilteringTabletApps und ändern Sie es auf diese Weise

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