Android App仅适用于平板电脑

时间:2013-04-09 07:03:38

标签: android

我为Android平板电脑设计了我的应用。但应仅安装在Android平板电脑上。为此,我尝试了以下内容。

  1. supports-screens
  2. android.hardware.telephony
  3. compatiblity-screens
  4. android.permission.CALL_PHONE
  5. 但是all the above scenarios are failed. The android app installed both Google Nexus S 4.1.0 mobile and Acer Iconia A500 tablet。有没有其他方法限制Android应用程序仅适用于Android平板电脑。?

3 个答案:

答案 0 :(得分:6)

根据documentation这些行对你有用!

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

过滤适用于市场应用!这意味着您无法通过从adb安装应用程序或仅从apk运行它来测试它!可以通过Google Play过滤的APK仍然可以兼容,并且可以安装在“未知来源”的设备上。

您可以在Market上传APK时看到过滤的应用方式,请参阅所有应用&gt;选择你的申请&gt; APK&gt;支持的设备|排除的设备

  • 排除的设备:允许您手动排除特定的设备。

答案 1 :(得分:3)

如何安装APK?通过ADB / Sdcard或GooglePlayStore?

您应该注意到所有过滤器都适用于市场。它无法阻止用户手动安装APK。

答案 2 :(得分:2)

过滤由Google Play完成,而不是设备。如果您想限制应用使用情况,只需检查运行您应用的设备的参数,例如屏幕分辨率或您需要的某些功能,然后继续或显示错误消息,然后退出。