Frage

Wir haben ein Upgrade gestern unsere App (easy.GO) im Android Market und danach haben wir einige Nachrichten von HTC Tattoo und Sony Ericsson Xperia Mini Anwender bekommen, dass sie nicht Anwendung auf Android Market sehen.

Wir sind nicht Sie Kopierschutz zu verwenden, wenn das Hochladen auf den Markt, so dass ich denke, es könnte kein Problem sein.

Die erste Annahme ist, dass das Problem beacause von kleinen Bildschirmen war. Ich warf einen Blick in manifest.xml. Es steht geschrieben:

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

Und hier sind alle Berechtigungen:

<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION"></uses-permission> 
<uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission> 
<uses-permission android:name="android.permission.RECEIVE_SMS"></uses-permission> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
<uses-sdk android:minSdkVersion="3"/>

Irgendwelche Vorschläge?!

Es gibt einige große Bilder mit einer Auflösung von 320x480 und keine Alternativen für sie in der Auflösung 240x320. Könnte es das Problem sein?!

Gibt es eine Vorschau, bevor eine App ein Upgrade zu wissen, für welche Geräte auf dem Markt unsichtbar sein?

War es hilfreich?

Lösung

Ich denke, ich weiß jetzt die Antwort: http://developer.android.com/guide/appendix/market -filters.html # manifest-Filter

Wenn ich es verstehe Recht

Beispiel 1 Das Manifest erklärt <uses-sdk android:minSdkVersion="3"> und ist nicht enthalten kein <supports-screens> -Element. Ergebnis: Android Market zeigt die App nicht an einen Benutzer eines Geräts mit kleinem Bildschirm, aber wird es für die Nutzer von normalen zeigen und Großbild-Geräte, Benutzer, es sei denn, andere Filter anwenden.

Beispiel 2 Das Manifest erklärt <uses-sdk android:minSdkVersion="3" android:targetSdkVersion="4"> und tut kein <supports-screens> enthalten Element. Ergebnis: Android Markt zeigt die App-Benutzer auf allen Geräten, es sei denn, andere Filter anwenden.

dann <uses-sdk android:minSdkVersion="3"/> sollte ersetzt werden durch <uses-sdk android:minSdkVersion="3" android:targetSdkVersion="4"/>

Andere Tipps

Hier finden Sie aktuelle Markt Filter Regeln, wenn es nicht bereits getan hat, vielleicht könnte es Ihnen helfen: http://developer.android.com/guide/appendix/market-filters.html

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top