7
votes

Android: Mon application ne supporte pas Galaxy S4

J'essaie de mettre à jour ma candidature sur le magasin pour le rendre compatible avec le Galaxy S 4.

Mon application utilise des cartes V2, elle ne doit pas être installée sur les tablettes, a MinsDkversion et TargetsDkversion à la fois définie sur 9. P>

Ceci est mon fichier manifeste: P>

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="it...."
    android:versionCode="113"
    android:versionName="1.1.3" >

    <uses-sdk
        android:minSdkVersion="9"
        android:targetSdkVersion="9" />

    <permission
        android:name="it....permission.MAPS_RECEIVE"
        android:protectionLevel="signature" />

    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_CORSE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_GPS" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.CAMERA" />
    <uses-permission android:name="android.permission.WAKE_LOCK" />
    <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

    <uses-feature
        android:glEsVersion="0x00020000"
        android:required="true" />

    <uses-feature
        android:name="android.hardware.camera.autofocus"
        android:required="false" />

    <compatible-screens>

        <!-- all small size screens -->
        <screen
            android:screenDensity="ldpi"
            android:screenSize="small" />
        <screen
            android:screenDensity="mdpi"
            android:screenSize="small" />
        <screen
            android:screenDensity="hdpi"
            android:screenSize="small" />
        <screen
            android:screenDensity="xhdpi"
            android:screenSize="small" />
        <screen
            android:screenDensity="480"
            android:screenSize="small" />

        <!-- all normal size screens -->
        <screen
            android:screenDensity="ldpi"
            android:screenSize="normal" />
        <screen
            android:screenDensity="mdpi"
            android:screenSize="normal" />
        <screen
            android:screenDensity="hdpi"
            android:screenSize="normal" />
        <screen
            android:screenDensity="xhdpi"
            android:screenSize="normal" />
        <screen
            android:screenDensity="480"
            android:screenSize="normal" />

        <!-- all large size screens -->
        <screen
            android:screenDensity="ldpi"
            android:screenSize="large" />
        <screen
            android:screenDensity="mdpi"
            android:screenSize="large" />
        <screen
            android:screenDensity="hdpi"
            android:screenSize="large" />
        <screen
            android:screenDensity="xhdpi"
            android:screenSize="large" />
        <screen
            android:screenDensity="480"
            android:screenSize="large" />
    </compatible-screens>

    <application
        android:debuggable="false"
        android:icon="@drawable/ic_launcher"
        android:label="..." >
        <uses-library android:name="com.google.android.maps" />

        <activity
            ...
            List of all the activities
            ...
        </activity>

        <meta-data 
            android:name="com.google.android.maps.v2.API_KEY"
            android:value="AIz  ...  j-Y" />

    </application>

</manifest>


1 commentaires

S4 est XXHDPI un nouvellement introduit un 1920 x 1080


3 Réponses :


4
votes

Galaxy S IV utilise XXHDPI Asset, c'est donc la raison, pourquoi SIV n'est pas pris en charge dans votre cas.


0 commentaires

-1
votes

Galaxy S4 est un périphérique XXHDPI .

Essayez d'ajouter cela aussi à l'étiquette des écrans compatibles xxx


1 commentaires

Désolé, je dois baisser votre réponse parce que XXHDPI n'est pas autorisé du tout. Informations de Google: Remarque: Cet attribut n'accepte actuellement pas XXHDPI comme valeur valide, mais vous pouvez plutôt spécifier 480 comme valeur, qui correspond au seuil approximatif des écrans XHDPI.



5
votes

Il suffit d'éditer la cible Version SDK à 17 dans Manifest

    android:targetSdkVersion="17"


1 commentaires

Je viens de télécharger une nouvelle version sur le magasin avec la version cible comme vous l'avez suggéré. La galaxie S 4 était dans la liste des périphériques compatibles. J'attends que la mise à jour passe et dès que je verrai mon application installée sur un GS4, j'accepterai votre réponse! Merci beaucoup!