In base a this doc page, Android 2.3 supporta dimensioni dello schermo extra large (xlarge) e si può dichiarare che le app supportano questa dimensione aggiungendo android:xlargeScreens="true"
nel tag <supports-screens>
nel file Manifest.Come supportare schermi di grandi dimensioni in Android?
Tuttavia, poiché la mia app è mirata per una versione SDK minima di Android 2.1, la compilazione non riesce a lamentarsi dell'attributo sconosciuto.
Non voglio utilizzare il nuovo SDK perché non riceverò avvisi se accidentalmente utilizzo 2.3 funzionalità specifiche.
C'è una via d'uscita?
Quindi, in pratica, cosa significa per HRJ: se non desidera utilizzare l'SDK 2.3, non può utilizzare queste nuove funzionalità. Deve usarlo come SDK di destinazione, ma in questo caso non riceverà alcun avviso se accidentalmente utilizza API di livello superiore su un dispositivo 2.1 o 2.2. Penso che ci sia solo una via d'uscita: testare l'app su un emulatore 2.1. – mreichelt
@mreichelt Non dimenticare i documenti! Puoi filtrare per livello API in modo da sapere se il tuo "nuovo APi" ha bisogno di un po 'di magia per funzionare su versioni precedenti della piattaforma. – smith324
@ smith324 Certo, ho dimenticato di dirlo. Ma spesso è complicato leggere la documentazione ogni volta che si entra in un nuovo metodo o classe nel codice Java. Credo che sarebbe molto meglio avere avvertimenti appropriati come vuole anche HRJ. Ecco perché ho inserito una nuova richiesta di funzionalità: http://code.google.com/p/android/issues/detail?id=13905 Puoi votare se ti piace! :-) – mreichelt