2017-05-21 34 views
1

我以爲它可以在這些設備上下載,因爲我有xxxhdpi/large set?如何更改AndroidManifest以使應用程序與S8,S8 +兼容?

<compatible-screens> 
    <!-- all phones --> 
    <screen android:screenDensity="xxhdpi" android:screenSize="large" /> 
    <screen android:screenDensity="xxxhdpi" android:screenSize="large" /> 
    <screen android:screenDensity="560"  android:screenSize="large" /> 
    <screen android:screenDensity="560"  android:screenSize="normal" /> 
    <screen android:screenDensity="xxhdpi" android:screenSize="normal" /> 
    <screen android:screenDensity="xxxhdpi" android:screenSize="normal" /> 
    <!-- all tablets --> 
    <screen android:screenDensity="xhdpi" android:screenSize="xlarge" /> 
    <screen android:screenDensity="xxhdpi" android:screenSize="xlarge" /> 
    <screen android:screenDensity="xxxhdpi" android:screenSize="xlarge" /> 
    <screen android:screenDensity="xhdpi" android:screenSize="large" /> 
    <screen android:screenDensity="xxhdpi" android:screenSize="large" /> 
    <screen android:screenDensity="xxxhdpi" android:screenSize="large" /> 
</compatible-screens> 

它說我的應用支持的S8(也,爲何說1080×1920這不是3米的分辨率可以在S8選擇一個?): enter image description here

但對於S8 +它說我的應用程序不支持enter image description here

但是,我的應用程序無法在任何手機上下載。所以我不確定它爲什麼說S8被支持。

+1

如果你想與所有的手機和平板電腦兼容 - 刪除所有''標籤 – Blundell

+0

雖然我不想這樣做。我想保留當前的,但只需添加S8/S8 +即可。 – az0

+0

評論說,儘管你想支持所有的手機和平板電腦嗎? – Blundell

回答

1

有同樣的問題..這個工作對我來說:

<screen 
    android:screenDensity="420" 
    android:screenSize="normal" /> 

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

第二屆一個我添加了銀河注5,對於哪一個用戶報告說沒有看到應用程序。

(注5的變體具有420dpi和560dpi密度)

現在S8 +是表示 '支持的',以及:

enter image description here

把第一個單獨用於S8 +沒」工作。

P.S.還添加了阿里·阿山的補丁,但無法單獨測試它的效果。

+0

@丹你嘗試過嗎? –

+0

好吧,現在它顯示了S8/S8 +都支持,但我會等着看是否真的能夠在任何一部手機上安裝應用程序,因爲我沒有。 – az0

0

如果你希望你的應用程序,以支持大長寬比,你需要這樣做:

在您的應用清單的標籤,添加以下元數據:

<meta-data android:name="android.max_aspect" android:value="2.1" /> 

這樣做所以,你告訴android系統,這個應用程序被設計爲支持18.5:9的最大縱橫比(大約,順便說一句,是S8,S8 +的縱橫比)。

+0

我補充說,仍然沒有改變。 – az0

相關問題