簡體   English   中英

如何支持不超過4.0的手機(不包括平板電腦)?

[英]How to support phones up to 4.0, excluding tablets?

有一種簡便的方法可以為4.0以下的手機提供兼容性,但不包括平板電腦嗎?

例如,我可以:

<uses-sdk
        android:minSdkVersion="4"
        android:targetSdkVersion="14" />

然后設置:

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

此配置可過濾平板電腦的市場?

非常感謝您的幫助!

首先,讓我明確指出不建議這樣做 Google希望開發人員創建幾乎可以在所有設備上運行的應用程序,但是如果您堅持要這樣做,那可行的。

您首先需要定義平板電腦。 我對平板電腦的定義(用Android術語來說)是一種具有large屏幕或x-large屏幕的設備。 具有normalsmall屏幕的設備通常是手機。 但是,也有一些例外。 您可以使用此插圖作為參考:

在此輸入圖像描述

無論如何,一旦您對平板電腦的定義感到滿意,就可以將清單中的supports-screen標簽設置為以下內容:

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

此外,您還希望定位清單中的最新API級別(在本文中,該級別為15):

<uses-sdk
        android:minSdkVersion="4"
        android:targetSdkVersion="15" />

同樣, 建議這樣做。 您應該嘗試在平板電腦上也能使用的布局。 平板電腦優化的布局會更好,但至少可以使其在平板電腦上運行。

除了在發布設備時已經概述的內容之外,您還可以選擇您不希望在其上使用應用程序的特定設備。 該選項位於“兼容設備”下方的底部附近。這將消除所有猜測。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM