kri*_*tho 5 android android-manifest android-tv disable
我一直在寻找一种从清单中禁用 Android TV 支持的方法。我知道我们的应用程序不兼容,而且我读到,即使您的目标是支持 Android TV,应用程序仍然不受支持。
但是,我还没有找到一种方法来阻止清单请求 INENTENTBACK_LAUNCHER。我不想定义一个,因为我知道我们的应用程序与电视不兼容。
这些是我现在收到的警告:
期待使用功能 android:name="android.software.leanback" android:required="false" 标签。
期望活动具有 android.intent.category.LEANBACK_LAUNCHER 意图过滤器。
硬件功能 android.hardware.touchscreen 未明确标记为可选
因此,当我尝试提供预期的标签时,即使我说以下内容:
使用功能 android:name="android.hardware.touchscreen" android:required="true"
它仍然会发出警告,指出可能并非所有电视都支持它,这只不过是一个警告,但确实很烦人,因为我故意不想支持 Android TV。即使在我仍然收到 LEANBACK_LAUNCHER 意图过滤器警告之后。
需要触摸屏不会让我摆脱要求 LEANBACK_LAUNCHER 的清单吗?我猜有些电视有触摸屏?
有人知道如何显式禁用 Android TV 支持吗?
谢谢你,
您可以通过将该属性添加到清单中来禁用 lint 检查,tools:ignore如下所示:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="com.example.sampleapp"
tools:ignore="ImpliedTouchscreenHardware,MissingLeanbackLauncher,MissingLeanbackSupport">
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6110 次 |
| 最近记录: |