【问题标题】:How to ensure an Android app can only be run on a tablet?如何确保 Android 应用只能在平板电脑上运行?
【发布时间】:2011-04-08 12:58:26
【问题描述】:

我的 Android 应用是专为平板电脑设计的,我不希望它在手机上运行。

如何确保应用只能在平板电脑上运行?

谢谢。

【问题讨论】:

    标签: android tablet


    【解决方案1】:
    <supports-screens
        android:smallScreens="false"
        android:normalScreens="false"
        android:largeScreens="false"
        android:xlargeScreens="true"/>
    

    【讨论】:

    • 这可能过滤不正确,您不能只针对屏幕尺寸的平板电脑进行全部捕获。但是,如果想要“支持平板电脑”,您只是想以不同的方式支持大屏幕尺寸(而不是实现平板电脑通常不支持电话呼叫),那么这就是要走的路。
    【解决方案2】:

    其他问题被链接为重复,所以这里是替代答案:

    是的,进入 android 市场发布者页面。

    • 确保您的应用已上传。

    • 点击您的应用名称。

    • 向下滚动到显示“显示设备”的位置。

    • 点击它,您可以排除所有手机下载您的 应用程序。

    您无法在清单中为屏幕尺寸等设置一些参数,但这不太可靠。

    【讨论】:

      【解决方案3】:

      将清单文件中的最低和目标 SDK 版本设置为 11。

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

      或者如果在 Eclipse 中进行编辑,请在 Manifest Extras 中选择 Uses Sdk 并在此处输入。

      【讨论】:

      • 只有在 Honeycomb 发布或构建并作为自定义 ROM 在手机上运行之前,它才会起作用。
      • 同意。这就是为什么我认为使用 SDK 版本(Honeycomb)并不能确保应用只能在平板电脑上运行。
      • 确实如此,但由于这两个都是未知的,因此这是一种有效的过滤方式。
      • 这不再是一种有效的归档方式。 ICS / Android 4.0
      猜你喜欢
      • 1970-01-01
      • 2012-08-31
      • 1970-01-01
      • 1970-01-01
      • 2016-07-02
      • 2017-06-08
      • 1970-01-01
      • 2014-09-18
      • 1970-01-01
      相关资源
      最近更新 更多