【发布时间】:2019-04-19 19:12:01
【问题描述】:
我一直在寻找从清单中禁用 Android TV 支持的方法。我知道我们的应用程序不兼容,而且我读到即使您打算支持 Android TV,应用程序仍然不受支持。
但是,我还没有找到阻止 Manifest 请求 INTENBACK_LAUNCHER 的方法。我不想定义一个,因为我知道我们的应用与电视不兼容。
这些是我现在收到的警告:
期待使用功能 android:name="android.software.leanback" android:required="false" 标签。
期望 Activity 具有 android.intent.category.LEANBACK_LAUNCHER 意图过滤器。
硬件功能 android.hardware.touchscreen 未明确标记为可选
所以当我尝试提供预期的标签时,即使我说以下内容:
使用功能 android:name="android.hardware.touchscreen" android:required="true"
它仍然会发出警告,说它可能不被所有电视支持,这只不过是一个警告,但真的很烦人,因为我故意不想支持 Android TV。即使在我仍然收到 LEANBACK_LAUNCHER 意图过滤器警告之后。
我不需要触摸屏来摆脱要求 LEANBACK_LAUNCHER 的清单吗?我猜有些电视有触摸屏?
有人知道如何明确禁用 Android TV 支持吗?
谢谢,
【问题讨论】:
-
您的清单中的
<application>元素是否恰好有banner属性? -
没有。不幸的是,应用程序元素中没有横幅属性。
标签: android android-manifest android-tv disable