Nach this doc page unterstützt Android 2.3 extra große Bildschirmgrößen (xlarge), und Sie können angeben, dass Ihre Apps diese Größe unterstützen, indem Sie android:xlargeScreens="true"
im Tag <supports-screens>
in der Manifest-Datei hinzufügen.Wie unterstützt man extra große Bildschirme in Android?
Da meine App für eine SDK-Mindestversion von Android 2.1 ausgerichtet ist, schlägt die Kompilierung über das unbekannte Attribut fehl.
Ich möchte nicht das neue SDK verwenden, weil ich keine Warnungen erhalten werde, wenn ich versehentlich 2.3 spezifische Funktionen verwende.
Gibt es einen Ausweg?
Also im Grunde, was dies für HRJ bedeutet: Wenn er das 2.3 SDK nicht verwenden möchte, kann er diese neuen Funktionen nicht verwenden. Er muss es als Ziel-SDK verwenden, aber dann wird er keine Warnungen erhalten, wenn er versehentlich eine höhere API auf einem 2.1- oder 2.2-Gerät verwendet. Ich denke, es gibt nur einen Ausweg: Testen der App auf einem 2.1-Emulator. – mreichelt
@mreichelt Vergessen Sie nicht die Docs! Sie können nach API-Level filtern, so dass Sie wissen, ob Ihr 'cooler neuer APi' etwas Magie braucht, um auf älteren Versionen der Plattform zu arbeiten. – smith324
@ smith324 Natürlich habe ich vergessen, das zu erwähnen. Es ist jedoch oft schwierig, die Dokumentation jedes Mal zu lesen, wenn eine neue Methode oder Klasse in Java-Code eingegeben wird. Ich denke, es wäre viel besser, entsprechende Warnungen zu haben, wie HRJ es auch möchte. Aus diesem Grund habe ich eine neue Funktion angefordert: http://code.google.com/p/android/issues/detail?id=13905 Du kannst dafür stimmen, wenn es dir gefällt! :-) – mreichelt