2017-10-18 1 views
17

In letzter Zeit gab es Probleme, bei denen Nutzer unsere App aufgrund der Meldung "Ihr Gerät ist nicht kompatibel mit dem Google Play Store" nicht herunterladen können Diese Version ", obwohl das Gerät im Gerätemanager der App-Version als kompatibel gelistet ist und die App früher kompatibel war.Google Play <compatible-screens> blockiert Samsung-Geräte, wenn ihre Auflösung geändert wird

Wir fanden dies nur mit Samsung-Geräten passiert E.G. S7, S8 und S6 Edge + wenn die Bildschirmauflösung in den Geräteeinstellungen geändert wird.

Unser Manifest gibt derzeit die folgende Bildschirmunterstützung an. Dies funktioniert für das Galaxy S7 in allen Bildschirmauflösungen, funktioniert aber nicht mit der S6 Edge mit WQHD-Auflösung, der Google Play Store sagt "Ihr Gerät ist mit dieser Version nicht kompatibel", bis eine andere Auflösung ausgewählt wird.

<!-- just handsets allowed --> 
 
<compatible-screens> 
 
    <screen android:screenSize="small" android:screenDensity="280" /> 
 
    <screen android:screenSize="small" android:screenDensity="xhdpi" /> 
 
    <screen android:screenSize="small" android:screenDensity="360" /> 
 
    <screen android:screenSize="small" android:screenDensity="420" /> 
 
    <screen android:screenSize="small" android:screenDensity="xxhdpi" /> 
 
    <screen android:screenSize="small" android:screenDensity="560" /> 
 
    <screen android:screenSize="small" android:screenDensity="xxxhdpi" /> 
 
    
 
    <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="280" /> 
 
    <screen android:screenSize="normal" android:screenDensity="xhdpi" /> 
 
    <screen android:screenSize="normal" android:screenDensity="360" /> 
 
    <screen android:screenSize="normal" android:screenDensity="420" /> 
 
    <screen android:screenSize="normal" android:screenDensity="xxhdpi" /> 
 
    <screen android:screenSize="normal" android:screenDensity="xxxhdpi" /> 
 
    <screen android:screenSize="normal" android:screenDensity="480" /> 
 
    <screen android:screenSize="normal" android:screenDensity="560" /> 
 
    <screen android:screenSize="normal" android:screenDensity="640" /> 
 
</compatible-screens>

Unsere App nur für Handys konzipiert ist und nicht zu Tabletten zur Verfügung stehen muss, bis es fertig ist.

Hat jemand anderes diese Probleme oder einen Fix kennen? Momentan können wir Tablet nicht wirklich unterstützen, daher ist das Entfernen der Deklaration für kompatible Bildschirme derzeit keine Option (wir haben versucht, das erforderliche Telefon-Tag hinzuzufügen, aber dann würden wir immer noch 500 Tablets unterstützen).

+0

Können Sie den Grund für die Deaktivierung Ihrer App auf Tablets näher erläutern? Sicher, es ist vielleicht nicht für Tablets gedacht, aber wenn ein Tablet-Benutzer _did_ es installiert, was wäre daran so schrecklich? –

+0

@BenP. Das Schlechte ist die Unterstützung. Wenn Sie keine Tablets blockieren, muss Ihr Kundensupport mit Tablet-Fragen umgehen. - Und das Layout wird nicht für Tablets geeignet sein, also ist es eine wirklich schlechte Benutzererfahrung -> was zu schlechten Bewertungen und Abstimmungen führen wird. – mars3142

+0

Irgendwelche Updates dazu? – Mike

Antwort

2

Die Fragmentierung in Android-Geräten ist riesig, ich habe gesehen, dass einige Benutzer <compatible-screens> in ihren Apps definieren, aber manchmal, wenn ein neues Gerät mit neuer Dichte veröffentlicht oder die Bildschirmauflösung von den Benutzern geändert wird, können sie nicht herunterladen die App aus dem Google Play Store.

verwenden ich die Definition von compatible-screens in meinem AndroidManifest.xml

<!-- just handsets allowed --> 
<compatible-screens> 
    ... 
    ... 
    ... 
</compatible-screens> 

aber am Ende setzen die Meldung „Ihr Gerät ist nicht kompatibel mit dieser Version ist“ und Filterung von Google Play für bestimmte Geräte zu vermeiden, Ich habe die Einschränkung <compatible-screens> von meinem AndroidManifest.xml in allen meinen Apps gelöscht.


Wenn Sie nur Tabletten ausschließen möchten, habe ich diese Konfiguration auf der Grundlage dieser answer von Mark Murphy.

<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" /> 
    <screen android:screenSize="small" android:screenDensity="xxhdpi" /> 
    <!-- 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" /> 
    <screen android:screenSize="normal" android:screenDensity="xxhdpi" /> 
</compatible-screens> 
+0

Und was ist Ihr Weg, um Tabletten für Ihre App auszuschließen? – mars3142

+0

Ich habe meine Antwort aktualisiert. – Jorgesys

+0

Haben Sie die ursprünglichen Fragen gelesen?Wir haben das bereits verwendet, aber Ihre Konfiguration funktioniert nicht für High-End-Geräte wie das S8 mit geänderter Auflösung in den Systemeinstellungen. – mars3142

Verwandte Themen