Pregunta

Desarrollé una solicitud para la nota de Galaxy que utiliza la pluma.Me gustaría ponerlo a disposición solo para Galaxy Note.Mi comprensión es que la nota Galaxy tiene una pantalla grande, XHDPI.

Añadido esto en mi androidmanifest.xml:

<compatible-screens>
  <screen android:screenSize="large" android:screenDensity="xhdpi"/>
</compatible-screens>

Pero cuando lo publico, el GT-N7000 (Galaxy Note) aparece tan incompatible debido a mi manifiesto. Probé algunas otras combinaciones de pantallas compatibles, pero aún así muestra la nota Galaxy como incompatible.

De hecho, incluso probé esto (MINSDKVERSION= 3 y todas las pantallas compatibles) y la nota todavía está marcada incompatible ...:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="com.testnote.testnote"
        android:versionCode="10012"
        android:versionName="1.0.12">
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.READ_PHONE_STATE"/>

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

    <screen android:screenSize="small" android:screenDensity="ldpi"/>
    <screen android:screenSize="small" android:screenDensity="mdpi"/>
    <screen android:screenSize="small" android:screenDensity="hdpi"/>
    <screen android:screenSize="small" android:screenDensity="xhdpi"/>

    <screen android:screenSize="normal" android:screenDensity="ldpi"/>
    <screen android:screenSize="normal" android:screenDensity="mdpi"/>
    <screen android:screenSize="normal" android:screenDensity="hdpi"/>
    <screen android:screenSize="normal" android:screenDensity="xhdpi"/>

    <screen android:screenSize="large" android:screenDensity="ldpi"/>
    <screen android:screenSize="large" android:screenDensity="mdpi"/>
    <screen android:screenSize="large" android:screenDensity="hdpi"/>-
    <screen android:screenSize="large" android:screenDensity="xhdpi"/>

    <screen android:screenSize="xlarge" android:screenDensity="ldpi"/>
    <screen android:screenSize="xlarge" android:screenDensity="mdpi"/>
    <screen android:screenSize="xlarge" android:screenDensity="hdpi"/>
    <screen android:screenSize="xlarge" android:screenDensity="xhdpi"/>
</compatible-screens>

<application android:label="@string/app_name" android:icon="@drawable/icon">
    <activity android:name="testtest"
                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>
</manifest>

La eliminación del filtro de pantalla hace que la nota Galaxy sea compatible, pero no puedo eliminar todos los dispositivos uno por uno ...

¿Fue útil?

Solución

if you only want to enable one device, you're better off manually selecting it (by model name) in the market admin page.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top