2014-06-13 60 views
1

我正在開發一款平板電腦應用程序。我怎樣才能防止在手機中安裝apk。我在清單中添加了以下幾行。我該如何防止在手機中安裝我的android應用程序?

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

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

但它也可以安裝在手機上。當應用程序是活的時候它會沒事嗎?

+0

如何檢查?如果你做adb安裝,那麼它可以安裝。上述這些過濾器可在Google Play上運行以過濾設備。 –

+0

好的,謝謝....... – Anu

回答

2

你會發現這個鏈接真棒:http://android-developers.blogspot.com/2011/09/preparing-for-handsets.html

的問題,就是我們所說的「平板電腦」是的定義不是evryone相同。我認爲愛可視5IT的尺寸與手機相同,但以「平板電腦」名稱爲品牌。戴爾Streak存在同樣的問題。

我personnaly不認爲這是一個平板電腦..

所以,如果你想限制到7,即5英寸的設備,你應該使用xlargeScreens和largeScreens。

(也有在HTC Flyer的錯誤 - 使用largeScreens,指責HTC 7 inches-)

我想這與清單屏幕尺寸打可以滿足你的需要:

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

enter image description here

相關問題