Ich habe folgendes Manifest:
%Vor%Wenn ich es auf den Android Market hochgeladen habe, ist die App nicht für Tablets wie das Galaxy Tab 10.1 sichtbar.
Ich denke, die Bildschirmeinstellungen sind in Ordnung, weil ich eine zweite App mit den gleichen Einstellungen habe und diese sichtbar ist. Also ich denke es liegt an den Berechtigungen ..
Kann mir jemand helfen?
Der Markt scheint zu folgern, dass Telefonieunterstützung erforderlich ist, wenn der AndroidManifest.xml bestimmte Berechtigungen hinzugefügt werden, z. Standardmäßig scheinen READ_SMS
oder CALL_PHONE
beide dazu zu führen, dass der Markt die App nur für Telefonie-fähige Geräte anbietet.
Am besten prüfen Sie, ob dies geschieht, indem Sie sich bei Ihrem Android Market-Veröffentlichungskonto anmelden und nach dem Abschnitt "Erforderliche Gerätefunktionen" suchen:
Sehen Sie sich den Link "Zeige Geräte" oben an. Dies ist sehr nützlich, um genau zu überprüfen, auf welchen Gerätemodellen Ihre App heruntergeladen werden kann.
Klicken Sie auf "Geräte anzeigen" und suchen Sie dann nach den Geräten, an denen Sie interessiert sind. Das "Xoom" ist gut zu überprüfen, da es momentan nur WLAN-fähig ist und derzeit keine Telefonie-Unterstützung beinhaltet:
Andere Geräte können komplizierter sein. Die Samsung Tabs haben eine Reihe von Geräten, einige mit Telefonie-Funktionen (Sie müssen auf den Link "Samsung" unter den "Hersteller-Suchergebnissen" klicken, um diese Listen zu sehen):
... und einige ohne Telefonie (was sie in diesem Fall für meine App nicht unterstützt):
Das Problem besteht darin, Telefonie in der AndroidManifest.xml für Ihre Anwendung als optional festzulegen:
%Vor% Auch wenn Android der Meinung ist, dass ein Gerät keine Telefonie unterstützt (z. B. ein reines Samsung Tab), unterstützt es möglicherweise Telefonie auf nicht-native Weise (z. B. Skype). Weitere Informationen finden Sie in meiner Antwort hier:
Android-Gerät Telefonanruf Fähigkeit
Tags und Links android android-manifest permissions screen android-market-filtering