Optimieren der Android-Manifestdatei für die größte Anzahl unterstützter Geräte

Ich habe Probleme damit, dass meine Manifest-Datei mit vielen neueren Telefonen kompatibel ist, wenn ich eine neue APK-Datei hochlade und nicht verstehe, warum. Ich teste es auf einem brandneuenHTC Evo VAus irgendeinem Grund wird dieses Gerät nicht in der Kompatibilitätsliste angezeigt.

Ich kompiliere gegen API 17 mit einer minimalen Unterstützung von API 10, so dass eine große Mehrheit der Telefone umfassen sollte.

Was ich versucht habe:

Alle Berechtigungen entfernt; Keine ÄnderungVersucht, WIFI nicht erforderlich zu machen; Keine ÄnderungEntferntinstallLocation zu sehen, ob es einen Unterschied machte; Keine ÄnderungSogar versucht, Unterstützung für kleine Bildschirme hinzuzufügen, um zu sehen, ob sie angezeigt werden. Keine Änderung

Was ich gelesen habe:

http://developer.android.com/google/play/filters.htmlhttp://developer.android.com/guide/practices/screens-distribution.htmlhttp://developer.android.com/guide/practices/compatibility.htmlhttp://developer.android.com/guide/topics/manifest/manifest-intro.html

Meine Manifestdatei:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="com.somecompany.appname"
      android:versionCode="10"
      android:versionName="1.0"
      android:installLocation="preferExternal">

    <!-- For expansion pack downloads -->
    <!-- Required to access Android Market Licensing -->
    <uses-permission android:name="com.android.vending.CHECK_LICENSE" />
    <!-- Required to download files from Android Market -->
    <uses-permission android:name="android.permission.INTERNET" />
    <!-- Required to keep CPU alive while downloading files (NOT to keep screen awake) -->
    <uses-permission android:name="android.permission.WAKE_LOCK" />
    <!-- Required to poll the state of the network connection and respond to changes -->
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <!-- Required to check whether Wi-Fi is enabled -->
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
    <!-- Required to read and write the expansion files on shared storage -->
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

    <uses-sdk android:minSdkVersion="10" android:targetSdkVersion="17"/>
    <supports-screens android:normalScreens="true"/>
    <supports-screens android:largeScreens="true"/>
    <supports-screens android:xlargeScreens="true"/>

    <compatible-screens>
        <screen android:screenSize="normal" android:screenDensity="mdpi" />
        <screen android:screenSize="large" android:screenDensity="hdpi" />
        <screen android:screenSize="xlarge" android:screenDensity="xhdpi" />
    </compatible-screens>                      
    <application android:icon="@drawable/icon" android:label="@string/app_name" android:allowBackup="false">
        <activity android:name="somecompany.appname.SplashScreen"
                  android:label="@string/app_name"
                  android:theme="@android:style/Theme.NoTitleBar"
                  android:screenOrientation="portrait">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:name="somecompany.appname.SoundAndCallActivity" android:screenOrientation="portrait" android:theme="@android:style/Theme.NoTitleBar"/>
        <activity android:name="somecompany.appname.MainScreenActivity"   android:screenOrientation="portrait" android:theme="@android:style/Theme.NoTitleBar"/>
        <activity android:name="somecompany.appname.SettingsActivity"   android:screenOrientation="portrait" android:theme="@style/Theme.Transparent"/>
    </application>
</manifest>

Antworten auf die Frage(1)

Ihre Antwort auf die Frage