2012-01-18 53 views
1

我正在構建軟件,列出應用程序供用戶測試。我如何知道Android應用是針對平板電腦的?只是Android版本或類似的iPhone/iPad

對於Android,您如何從.apk中發現它是針對Android平板電腦的?或者,Android不會像iOS/iPhone/iPad那樣區分?我知道iOS使用像素完美佈局(與視網膜良好點),而Android使用更多不同分辨率的液體佈局

我想提取.apk文件並解析.apk中的AndroidManifest.xml文件(是的二進制格式,感謝谷歌),並確定一個應用程序是否只適用於Android手機和/或Android平板電腦

將檢查是否存在一個可繪製的大文件夾是一種方式? 或支持屏幕元素?

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

謝謝!

回答

3

正確。 Android沒有與任何其他設備分開的平板電腦概念。他們都是具有特定特徵的Android設備。關注您感興趣的特徵,如屏幕大小(如您所用)和操作系統版本。

+0

是啊,是這麼認爲的。 Android市場並沒有區分手機和平板電腦應用。我想有些應用程序已經針對某種設備進行了大量優化,然後由用戶決定是否要下載應用程序 – 2012-01-18 06:23:03

+0

,重點是操作系統版本可能不適用於ICS – 2012-01-18 07:14:18

0

在Google指南中,如果您可以從清單文件中獲取這些元素,則可以將此應用程序視爲僅聲明用於平板電腦。

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

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

也許這篇文章可以幫助:http://developer.android.com/guide/practices/screens-distribution.html#FilteringTabletApps

相關問題