<Écrans compatibles> exclut l'application de Nexus 5x dans Google Play

L'application que je développe maintenant n'est pas visible dans Google Play à partir de Nexus 5x. Comme il ne supporte pas les tablettes, il existe une section <compatible-screens> dans le manifeste (comme suggéré dans la documentation ):

  <compatible-screens> <!-- all small size 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" /> <!-- all normal size screens --> <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" /> <!-- XXHdpi Screen --> <screen android:screenSize="normal" android:screenDensity="480" /> <!-- XXXHdpi Screen --> <screen android:screenSize="normal" android:screenDensity="560" /> <screen android:screenSize="normal" android:screenDensity="640" /> </compatible-screens> 

Mais je ne peux pas utiliser <supports-screens> cause de cela (j'ai besoin de filtrer complètement l'application à partir des tablettes):

  • Comment faire en sorte que android listview puisse être défilé?
  • Comment récupérer toutes les tailles d'application en cours et en cours, l'utilisation de la CPU de manière programmée?
  • Android AppCompat ProgressDialog?
  • ListView Item Selected State ne fonctionne pas
  • Java.lang.RuntimeException: WakeLock sous verrouillé C2DM_LIB
  • Comment afficher une UI de calendrier dans une application Android?
  • Attention: si vous utilisez l'élément <supports-screens> pour le scénario inverse (lorsque votre application n'est pas compatible avec les écrans plus grands) et définissez les attributs de grande taille de l'écran sur "faux", les services externes tels que Google Play n'appliquent pas de filtrage . Votre application sera toujours disponible pour les écrans plus grands, mais quand elle s'exécute, elle ne redimensionnera pas pour s'adapter à l'écran. Au lieu de cela, le système imite une taille d'écran du combiné (environ 320dp x 480dp, voir Mode de compatibilité de l'écran pour plus d'informations). Si vous souhaitez éviter que votre application ne soit téléchargée sur des écrans plus grands, utilisez <compatible-screens> , comme indiqué dans la section précédente sur Déclarer une application, est uniquement pour les combinés.

    Existe-t-il d'autres moyens de résoudre ce problème, à moins d'ajouter une ligne avec une densité de 420 à <compatible-screens> ?

  • Android Webview: Impossible d'appeler determinedVisibility () - n'a jamais vu de connexion pour le pid
  • ViewPager avec Fragments dans PopupWindow (ou DialogFragment) - Erreur aucune vue trouvée pour id pour fragment
  • Comment installer des outils de mise en page de contraintes Android à l'extérieur de Android Studio en utilisant la ligne de commande?
  • Google analytique "GET A CONFIGURATION FILE" ne me permet pas de sélectionner mon compte
  • Comment afficher la fenêtre pop-up dans Android?
  • Disable Logcat (DDMS) et Run Console ouvrant automatiquement sur toute activité
  • One Solution collect form web for “<Écrans compatibles> exclut l'application de Nexus 5x dans Google Play”

    Selon Google, le Nexus 5X possède un écran xxhdpi mais avec une densité de 2,6. Donc, 2,6 * 160 (mdpi) = 416, mais selon le site des développeurs Android, la valeur acceptée est 420. Alors, ajoutez simplement <screen android:screenSize="normal" android:screenDensity="420" />

    MISE À JOUR: Le nouveau 5 Pixel Google a la même densité, de sorte que la même règle s'applique.

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.