L'app che sto sviluppando ora non è visibile su Google Play da Nexus 5x. Poiché non supporta compresse, c'è una sezione <compatible-screens>
nel manifesto (come suggerito in documentation):<schermi compatibili> esclude l'app da Nexus 5x su Google Play
<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>
Ma io non posso usare <supports-screens>
a causa di this (ho bisogno di filtrare completamente l'applicazione dal compresse):
Attenzione: se si utilizza l'elemento
<supports-screens>
per lo scenario inverso (quando l'applicazione non è compatibile con schermi più grandi) e di impostare le dimensioni dello schermo più grande attribuisce ai servizi di "falsi" quindi esterni come Google Gioca non applicare il filtro. La tua applicazione sarà comunque disponibile per schermi più grandi, ma quando viene eseguita, non verrà ridimensionata per adattarsi allo schermo. Invece, il sistema emulerà una dimensione dello schermo del microtelefono (circa 320 dpi x 480 dpi, vedere Modalità di compatibilità dello schermo per ulteriori informazioni). Se si desidera impedire che l'applicazione venga scaricata su schermi più grandi, utilizzare<compatible-screens>
, come discusso nella sezione precedente sulla Dichiarazione di un'app è solo per i portatili.
Ci sono altri modi per risolvere questo problema tranne l'aggiunta di linea con 420 densità per <compatible-screens>
?
Perché non si può usare la linea con 420 in ''? –
Perché non è una soluzione, è un hack. Funzionerà ma quando il prossimo dispositivo con qualche altro la densità nella gamma x-xxhdpi arriva Dovrò aggiungere anche la densità del dispositivo –
Sfortunatamente Google non è stato molto utile in merito a questo problema, quindi un'altra soluzione possibile è aggiungere ' " ed escludi manualmente il piccolo numero di tablet con le sim card. –