【问题标题】:How I can prevent installation of my android app in phones?如何防止在手机中安装我的 android 应用程序?
【发布时间】:2014-06-13 05:36:30
【问题描述】:

我正在开发一款平板电脑应用。我如何防止在手机中安装 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" />

但它也可以安装在手机上。应用上线后会好吗?

【问题讨论】:

  • 怎么查的??如果您执行 adb install 则可以安装它。以上这些过滤器适用于 Google Play 以过滤设备。

标签: android tablet


【解决方案1】:

你会发现这个链接很棒:http://android-developers.blogspot.com/2011/09/preparing-for-handsets.html

我们所说的“平板电脑”的问题在于,对于 evryone 的定义并不相同。我想到了与手机大小相同但带有“平板电脑”名称的爱可视 5IT。戴尔 Streak 也有同样的问题。

我个人不会称它为平板电脑..

因此,如果您想限制为 7 或 5 英寸设备,您应该使用 xlargeScreens 和 largeScreens。

(HTC flyer - 7 英寸 - 使用大屏幕也有一个错误,怪 HTC)

我猜想在 Manifest 中使用 Screen size 会满足您的需求:

<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"/>

【讨论】:

    猜你喜欢
    • 2015-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多