2016-04-20 20 views
0

Ich verwende den folgenden Code, um die Breite eines Galaxy S6 Bildschirm in PixelGalaxy S6 Bildschirmabmessungen - android

DisplayMetrics metrics = new DisplayMetrics(); 
getWindowManager().getDefaultDisplay().getMetrics(metrics); 
Log.i("INFO", "width pixels "+metrics.widthPixels); 

Auf einer App dieser kehrt 1440 zu erhalten, die laut Samsung korrekt ist. Auf einer anderen App gibt der gleiche Code 1080 ??

Dichte ändert sich auch 4 bis 3 sowie xdpi 580-435

Irgendwelche Ideen, warum ich immer zwei unterschiedliche Ergebnisse? Beide Anwendungen zielen auf das gleiche SDK: 23 und min SDK: 10

Antwort

0

Die verschiedenen Auflösungen werden durch die gameservice auf Samsung-Geräten verursacht. Sie können dies überprüfen, indem Sie die Samsung Game Tuner auf dem Gerät installieren und Ihre Anwendung auf den Vollmodus einstellen. AFAIK gibt es keinen programmatischen Weg, um die App in den Vollmodus zu setzen.

+0

Hallo, willkommen in SO. Dies ist kein Forum, es ist eine Q & A-Site. Ich empfehle, eine [Tour] der Website zu machen. Sie haben geschrieben, was eine Antwort sein sollte, aber es ist nicht. Bitte tu es nicht. Stattdessen können Sie eine neue Frage stellen und vielleicht einen Link zu diesem hinzufügen. Vielen Dank! –

Verwandte Themen