2012-03-07 57 views
2

有一種簡單的方法可以爲最高4.0的手機提供兼容性,但不包括平板電腦?如何支持最高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" /> 

這個配置過濾來自市場的平板電腦?

非常感謝您的幫助!

回答

5

首先,讓我非常清楚的指出這不是建議的。谷歌希望開發人員能夠創建幾乎適用於所有設備的應用程序,但如果您堅持要求,則可以使用種類的

您首先需要做的是定義平板電腦是什麼。我對平板電腦的定義(Android條款)是屏幕尺寸爲largex-large的設備。帶有normalsmall屏幕的設備通常是手機。雖然有一些例外。您可以使用此圖作爲參考:

enter image description here

無論如何,一旦你認爲自己的平板電腦的定義,你可以設置supports-screen標籤在清單以下:

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

此外,要針對你的清單(這是因爲這個職位的15級)最新的API級別:

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

再次 - 這是推薦的不是。您應該嘗試處理也適用於平板電腦的佈局。平板電腦優化佈局會更好,但至少可以在平板電腦上工作。

+0

感謝您的快速回復:)。其實我的應用程序。可以在大屏幕(7英寸)上正常工作,也許平板電腦的支持將在未來的版本中準備就緒。感謝您的幫助。 – Chronos 2012-03-07 17:21:23

+0

酷 - 歡迎您:) – 2012-03-07 17:46:29

2

除了您發佈設備時已經列出的內容之外,您還可以選擇不希望應用程序可用的特定設備。該選項接近「兼容設備」下方的底部,這將取消任何猜測。