2015-05-26 161 views
1

我該如何下載智能手機的應用程序並排除所有平板電腦設備?Google Play支持的設備

我目前已經是在我的清單如下:

<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="small" android:screenDensity="480" /> 
    <screen android:screenSize="small" android:screenDensity="640" /> 

    <!-- 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" /> 
    <screen android:screenSize="normal" android:screenDensity="480" /> 
    <screen android:screenSize="normal" android:screenDensity="640" /> 

//編輯 我知道有大部分的手機在列表中。但是我缺少nexus 6,例如註釋4被支持。也支持nexus 7,這在我的情況下並不理想。

回答

2

Android開發者網站已經過時。它只顯示到xhdpi,而我們已經有xxhdpi。這是我用來支持所有手機和排除片:

<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" /> 
    <screen android:screenSize="small" android:screenDensity="480" /> 
    <screen android:screenSize="small" android:screenDensity="640" /> 

    <!-- 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" /> 
    <screen android:screenSize="normal" android:screenDensity="480" /> 
    <screen android:screenSize="normal" android:screenDensity="640" /> 
</compatible-screens> 

我發現它here.

我用這對我的應用程序就像在一個月前。

要還添加了承上啓下6添加這些行:

<screen android:screenSize="normal" android:screenDensity="560" /> 
<screen android:screenSize="small" android:screenDensity="560" /> 

請參見下面的評論獲取更多信息。

+0

感謝您的回答,它正確地完成了大部分工作。但我注意到,例如Nexus 6在此配置中不受支持 – sn0ep

+0

@Toby這是因爲Nexus 6的屏幕尺寸爲6「,因此它不再屬於正常screenSize。如果要添加Nexus 6到列表中,你還必須提供'screenSize =「large」'支持大約7「。再次添加所有密度。 –

+0

當我這樣做時,我只添加7「平板電腦,但nexus 6仍然被排除在外。 – sn0ep