java - 指定适用于平板电脑和手机的 apk

标签 java android android-manifest

针对 Android 应用程序仅定位手机和平板电脑的最佳方式是什么?意思是,我想排除电视(不允许拥有 googleTV 的用户下载该应用程序)。

无论屏幕密度如何,我都看到过以下针对小尺寸和普通尺寸屏幕的情况。好像有点大材小用了,有没有更简洁的方法?

<compatible-screens>
        <!-- all small size screens -->
        <screen android:screenSize="small" android:screenDensity="ldpi" />
        <screen android:screenSize="small" android:screenDensity="mdpi" />
        <screen android:screenSize="small" android:screenDensity="hdpi" />
        <screen android:screenSize="small" android:screenDensity="xhdpi" />
        <!-- all normal size screens -->
        <screen android:screenSize="normal" android:screenDensity="ldpi" />
        <screen android:screenSize="normal" android:screenDensity="mdpi" />
        <screen android:screenSize="normal" android:screenDensity="hdpi" />
        <screen android:screenSize="normal" android:screenDensity="xhdpi" />
    </compatible-screens>

最佳答案

默认情况下,Android 应用显示与 Google TV 设备兼容 - 它们需要将以下行添加到其 AndroidManifest.xml 中:

<uses-feature android:name="android.hardware.touchscreen" android:required="false"/>

因此,您不必执行任何操作来排除 Google TV 设备或任何其他 future 不带触摸屏的设备。

关于java - 指定适用于平板电脑和手机的 apk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20982599/

相关文章:

android - AndroidManifest.xml 如何在 android studio 中验证?

java - 如何在另一个类中使用来自一个类的 Action Listener 的目录路径变量?

java - 在 JFrame 上绘画

java - 服务器异常: The connection implementation for btspp cannot be found

java - 如何在 X 秒后消除 Google Glass 中的静态卡?

java - 为什么我在 avd 应用程序菜单中看不到我的应用程序?

android - 是否可以将应用程序的横向屏幕截图上传到 Android Market?

java - 迭代 HTML 标签

java - 具有大量项目的 ListView 和 Adapter

java - 如何找到相对文本大小