android-tv相关内容
我知道这个问题经常被问到,但无论我怎么尝试都找不到答案. 我使用 AVD 安卓电视 (API 24) 并想访问它: 如何在我的应用中访问此名称?即使使用 adb 我也从未发现过... 解决方案 这适用于我的 AVD(API 级别 24). String deviceName = Settings.Global.getString(getContentResolver(), "
..
我正在构建一项服务,可将已安装应用的列表从 Android TV 或 Fire TV 发送到手机.然后手机发回它想要启动的应用程序的包名称,服务启动它. 这是创建列表的代码 public ListGetInstalledApps(boolean isAndroid) {PackageManager pm = getPackageManager();列表al
..
我正在使用需要 Android 17 或更高版本的 Leanback 库.但是我的应用程序支持 16 的 minSDK,所以我从 gradle 收到一个构建错误说 错误:任务“:Tasks:processPhoneDebugManifest"的执行失败.>清单合并失败:uses-sdk:minSdkVersion 16 不能小于库/Users/mike/Projects/android-for-
..
我有一个 dirPath String 变量,我希望能够将其更改为我为 Android TV 应用选择的目录.我发现 Leanback 框架的类似幻灯片的界面对于更微妙的操作来说有点麻烦,但我想尽可能坚持下去,因为我是一个完整的 Android 和 Java 初学者. 因此,为了坚持最佳实践,我希望用户能够更改 dirPath 以指向他们选择的目录(dirPath 用作用于扫描指定目录及其子
..
我有一个非常小的 Android 应用,已移植到 Wear OS.它工作正常.但是现在我有两个独立的项目,它们的源文件 99.5% 相同.如何将两个版本放在一个项目中,这样每个公共源文件只需要一个副本? (比如Manifest文件需要裁剪——至少对于uses-feature android.hardware.type.watch,一个源文件需要不同——菜单Android 应用程序必须在 We
..
我查看了 Google UniversalMusic Player 代码示例,该示例使用通用代码库制作通用 APK,以支持从手机到电视的所有设备类型,如下所示:https://github.com/googlesamples/android-UniversalMusicPlayer 我的要求是让一个 APK 在移动设备和电视上支持不同的最低 API 版本 - 最低 API-15 用于移动设备
..
我在市场上有一个具有 minSDK 版本 9 的应用程序,并且我还开发了该应用程序的 Android TV 版本具有相同的包名称,但 API 级别重叠. 所以,我的问题是;如何上传 2 个具有相同包名的不同 APK(电视和手机/平板电脑)?Android TV 的 APK 只能看到电视和 Nexus Player 等.其他 APK 只能看到同时使用手机和平板电脑. 我确实阅读了有关多种
..
根据 Android 文档 由设备制造商提供并签名的 TV Inputs(签名应用程序)或系统分区中安装的其他应用程序将具有访问权限到整个电视提供商数据库.此访问可用于构建应用程序来浏览和搜索所有可用的电视频道和程序. 假设我以设备制造商的身份签名或在系统分区中安装了应用程序,我如何才能访问 TvProvider 及其频道信息? 编辑: val tifSupport: Bool
..
我想构建一个带有覆盖过渡的片段,就像我们在 Leanback 的 VideoSupportFragment 中得到的那样.播放行和底行托盘.不使用 VideoSupportFragment.我的意思是我没有用例来播放视频,但只是在某些背景之上进行这种叠加过渡. 编辑:我指的是播放控制行和相关视频行的滚动行为. 解决方案 我不知道我是否理解正确,但为此: “我指的是播放行和相关视
..
在 1080p 模拟器和智能电视 (nVidia Shield) 上,我只能获得 960x540 的 WebView.是否可以改用可用的整个分辨率? 解决方案 使用 Android TV 的 HDTV 被视为具有 2x 像素比的 960x540px 显示器.不确定如何识别 4k 电视,但要使用所有像素,请检查 window.devicePixelRatio .
..
我创建了一个活动,它有一个简单的按钮和一个位于底部的 RowsSupportFragment. 初始焦点被赋予 Button,当我按下方向键时,焦点转移到 RowsSupportFragment 中的项目,之后只有方向键右侧和方向键左工作,当我向上点击方向键时,焦点不会't 转到按钮. activity_test.xml
..
我目前正在使用常规 RecyclerView 和 GridLayoutManager 和不同的 spanCount 取决于 viewType安卓电视应用.一切正常,但我有两个问题: 如果您长按 dpad 在项目之间快速滚动,有时焦点会丢失到不是 RecyclerView 子项的视图. 如何告诉 RecyclerView 将当前焦点视图保持在网格的中心? 似乎列出的问题是通过使用 Le
..
compose_version = '1.0.0-beta02'. 我可以通过 FocusRequester 设置焦点状态 TextField,但不能设置 Button. val requester1 = FocusRequester()文本字段(值 = 文本 1,{ 新值 ->文本 1 = 新值},修饰符 = 修饰符.focusable(真).focusRequester(reques
..
Apple TV 的原始分辨率似乎是 1920x1080(如预期),但对于 Android TV/Fire TV,它似乎是 961.5022957581195x540.8450413639423(根据 Dimensions.get('window')). 所以,当我在 Apple TV 上运行我的应用程序时,一切看起来都很好.但是当我在 Android TV 上运行它时,屏幕上没有任何显示.
..
已解决! https://stackoverflow.com/a/63790855/12021422 我正在开发可在手机,标签和电视盒上使用的Android应用.我的应用程序需要处理来自触摸,鼠标指针或遥控器的输入. 当前,“我的代码"可以很好地实现该功能,但是鼠标输入的处理中存在异常行为,仅在电视盒上发生. 问题:应用启动后,遥控器可以轻松导航 focusable 元素但应用程
..
我已经使用Leanback制作了一个用于Android电视的应用程序,我正在使用BrowseSupportFragment,并且我的商品由实现Presenter类的CardPresenter类呈现.我正在onBindViewHolder方法中为图标加载图像.但是它将太多的图像加载到内存中,我通过Logcat确认加载的图像总数太多(基本上加载了54行,每行有10-12张卡).这导致应用程序中的gc暂
..
我使用Webview加载随机网站.为了获得良好的导航效果,我需要打开由D-pad控制的鼠标光标,但是我没有找到有关操作方法的信息,也许有人可以开发出这种导航功能,感谢您的帮助. 解决方案 使用指针捕获 只有当包含视图的视图层次结构具有焦点时,它才能请求捕获指针.因此,您应该在视图上有特定的用户操作时请求指针捕获,例如在 onClick()事件期间或在 onWindowFocusCha
..
我正在构建一个Android TV应用,并想向VerticalGridFragment添加一些视图.那有可能吗? 我正在使用leanback库版本25.0.0.谢谢您的回答. 解决方案 leanback-showcase leanback团队提供的示例很好地说明了如何执行此操作.我强烈建议您克隆该仓库并在该项目中试用. 您基本上需要使用 Presenter 初始化 Adapte
..
获取失败,无法找到用户0的提供程序com.google.android.katniss.search.searchapi.VoiceInteractionProvider;有望为此电视首选项片段 的权限找到有效的ContentProvider E/Android运行时:致命异常:主要流程:com.omniwyse.tvprefdemo,PID:2025java.lang.RuntimeExce
..
在我的示例中,我创建了一个简单的电视应用程序添加按钮“关闭电源",并尝试在运行它的模拟器上将其关闭. 首先,我尝试在此处的文档中找到一些内容 https://developer.android.com/training/tv/start/hardware#hardware-permissions ,但没有硬件电源控件. 之后,我尝试了一些android移动选项,例如:在Android中
..