我正在开发一款平板电脑应用。我怎么能防止在手机中安装apk。我在清单中添加了以下行。
<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 :(得分:2)
你会发现这个链接很棒:http://android-developers.blogspot.com/2011/09/preparing-for-handsets.html
我们称之为“平板电脑”的问题是,evryone的定义并不相同。我认为Archos 5IT的尺寸与手机相同,但标有“平板电脑”名称。与Dell Streak相同的问题。
我个人不会称之为平板电脑..
因此,如果您想限制为7或5英寸设备,则应使用xlargeScreens和largeScreens。
(HTC传单中还有一个错误 - 7英寸 - 使用大屏幕,怪HTC)
我想在Manifest中使用屏幕大小可以满足您的需求:
<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"/>