Эмулятор Android сообщает о 600x1024 MDPI как XLarge?
В настоящее время я пытаюсь протестировать существующее приложение на совместимость с выходящим в ближайшее время планшетом Amazon Kindle Fire. Говорят установить эмулятор на 600х1024 и плотность ЖКД на 169 (https://developer.amazon.com/help/faq.html?ref_=pe_132830_21362890#KindleFire хотя в электронном письме они сказали 160 вместо 169) и что это должно сообщить о том, что это "большой", а не "большой" (это я имею от обмена электронной почтой назад и вперед с их командой поддержки, где я жалуюсь, что это не работает ).
Похоже, что Google поддерживает это в своем разделе, посвященном тестированию экрана нескольких размеров, когда они указывают это разрешение и MDPI как «большое» (http://developer.android.com/guide/practices/screens_support.html#testing). Однако каждый раз, когда я включаю папку «layout-xlarge» вместе с «layout-large», эмулятор всегда загружает «xlarge». Если я изменю плотность ЖКД на что-то вроде 240, он загружается «большим» вместо «xlarge», но это не должно быть правильным, и я беспокоюсь, что это означает, что он не будет работать на конечном устройстве. Чтобы проверить это, я взял образец API-10 «Multi-Res» и создал серию папок макетов, описанных выше, и каждый раз он загружал «xlarge», если он был там, и загружал «большой», если не было «. XLarge».
Итак, мой вопрос: правильно ли я читаю документацию или мой эмулятор как-то испорчен, так как ребята из Amazon настаивают на том, что он должен сообщать как «большие», что, если бы это было правдой, никогда не загрузило бы «xlarge» правильно ?
Вот что у меня есть в манифесте в примере Multi-Res, который я изменил, чтобы проверить это:
<?xml version="1.0" encoding="utf-8"?>
<manifest
xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.android.multires"
android:versionCode="1"
android:versionName="1.0">
<uses-permission
android:name="android.permission.INTERNET"/>
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name">
<activity
android:name=".MultiRes"
android:label="@string/app_name">
<intent-filter>
<action
android:name="android.intent.action.MAIN"/>
<category
android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
</application>
<uses-sdk android:minSdkVersion="4" />
<supports-screens android:anyDensity="true"
android:xlargeScreens="true"
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true" />
</manifest>