2014-06-13 137 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

相关问题