在适用于 Android 的移动设备/平板电脑上使用 Leanback UI

Posted

技术标签:

【中文标题】在适用于 Android 的移动设备/平板电脑上使用 Leanback UI【英文标题】:Use Leanback UI on Mobile/Tablet for Android 【发布时间】:2016-11-22 07:48:52 【问题描述】:

我目前正在为手机/平板电脑设备开发一款类似于 Leanback 示例应用的移动应用。我非常喜欢用于 android TV 的 Leanback UI。

很遗憾,在 Android Studio 上,我无法将 Leanback 用于移动项目。

是否有某种定制版本的 Leanback 可以在其他设备上使用?

*PS *我找到了this 项目,但是我启用了在 Android Studio 上导入它,它告诉我我没有正确的 SDK 版本.

【问题讨论】:

【参考方案1】:

您发现的这个项目看起来相当旧,并且使用的是旧的依赖项。您需要进入 SDK 管理器并安装 SDK 版本 22 (Lollipop MR1)。

您还可以分叉项目并将其更新为使用 API 版本 24,以便它适用于您的项目。

【讨论】:

【参考方案2】:
<uses-feature
        android:name="android.software.leanback"
        android:required="false" />
    <uses-feature
        android:name="android.hardware.touchscreen"
        android:required="true" />

只需放置它,它就可以在移动设备中运行。

【讨论】:

【参考方案3】:

请检查我的 fork,我修复了构建问题并将构建配置更新为 android 30。

https://github.com/moaz-cliqz/MaterialLeanBack

【讨论】:

以上是关于在适用于 Android 的移动设备/平板电脑上使用 Leanback UI的主要内容,如果未能解决你的问题,请参考以下文章

Xamarin UITest - 确定设备是适用于Android的手机还是平板电脑?

华为AppGallery中一款适用于移动设备和电视的应用程序

仅适用于 Android TV 的 Android 清单 - 支持的设备太少?

测试适用于 Android 或 BlackBerry 的移动网站

适用于 Android 谷歌云消息 (GCM) 的 Azure 移动服务从不向设备发送通知

所有以前的移动视图在适用于操作系统版本高于 4.1.x 的三星设备的 Worklight Android 应用程序中可见