2013-11-09 10 views
5

şöyle Uygulamam için apaçık girişlerdir -Galaxy Mega vs diğer Phablets ve Android Manifest

<supports-screens> 
     android:smallScreens="true" 
     android:normalScreens="true" 
     android:largeScreens="false" 
     android:xlargeScreens="false" 
</supports-screens>   

<compatible-screens> 

    <!-- 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" /> 

</compatible-screens> 

Google'a uygulama mağazası olan aşağıdaki listeden ilk iki cihaz Çal yükledi zaman (Galaxy Mega) otomatik olarak filtrelendi. Onların altındaki benzer cihazlar değildi.

Samsung Galaxy Mega 6.3 Boyut - 6.3 Çözünürlük - 720x1280 DPI - 233

Samsung Galaxy Mega 5.8 Boyut - 5.8 Çözünürlük - 540x960 DPI - 190

HTC One Max Boyut - 5.9 Çözünürlük - 1080x1920 DPI - 373

Samsung Galaxy Note 3 Boyut - 5.7 Çözünürlük - 1080x1920 DPI - 386

Samsung Galaxy Yuvarlak Boyut - 5.7 Çözünürlük - 1080x1920 DPI - 386

Samsung Galaxy Note II Boyut - 5.5 Çözünürlük - 720x1280 DPI - Herkes Geliştirici Konsolu iki Galaxy Mega cihazları davranacağını neden içine bir fikir var mı

267 farklı?

+2

da ayarı yoğunluğunu denemek işe yaramazsa

<screen android:screenDensity="hdpi" android:screenSize="large" /> 

ekledi. [Dökümantasyon] (http://developer.android.com/guide/topics/manifest/compatible-screens-element.html): "Dikkat: Normal olarak, bu manifest elemanı kullanmamalısınız. Bu elementi kullanmak dramatik olarak azaltabilir. Uygulamanızın olası kullanıcı tabanı, kullanıcıların, uygulamanızı listelemediğiniz bir ekran yapılandırmasına sahip bir aygıtları varsa uygulamanızı yüklemelerine izin vermeyerek. " – CommonsWare

+0

@CommonsWare Bunu tavsiye ettiklerini biliyorum, ancak bazen kaçınılmaz. Örneğin, telefonlar ve tabletler için 2 farklı uygulamaya kesinlikle ihtiyacım var, bu yüzden 2 oyun ile google oyun oynuyorum. Bunlardan birinin tüm telefonları filtrelemesi, diğer tüm tabletleri filtrelemesi gerekiyor. Bu daha kolay söylenir çünkü ilk cevapta belirtildiği gibi, Galaxy Mega android: screenSize = "büyük". Ayrıca birisinin buna bir çözüm sunacağını umuyorum. – user3453281

+0

aksi takdirde benim çözüm programlı olarak filtrelemek olacaktır. Benim ana faaliyetimde displayMetrics üzerinde bir kontrol yapacağım ve telefon faaliyeti veya tablet aktivitesini başlatacağım. – user3453281

cevap

0

Samsung Galaxy Mega 6.3 bir android: screenSize = "büyük" kategorisine ait olduğunu tahmin eder, bu nedenle yapılandırmanız tarafından filtrelenir.

deneyin o MDPI veya tvdpi ben `tamamen` kurtulmak tavsiye ederim (213)

+1

Teşekkürler, ancak bunu yapmak, diğer tablet cihazların tonlarca da kullanılabilir olmasını sağlar, bu da istenen sonuç değildir. –

İlgili konular