Android 智能TV电视系统遥控器键值添加

android遥控器新增自定义的键值+用遥控器按键实现软键盘字符键的切换(amlogice平台) --- (一) 最近的项目客户有个需求,遥控器上要增加两个按键,分别是系统软键盘的DEL键和字符切换键(也就是左下角那个按键)。任务相对来说比较简单,所以安排给我这个新手做,废话不多说,直接上正题,有不对的地方,欢迎指正。干活前,先整理下按下遥控器的一个按键后,在系统中的逻辑过程:遥控器的物理键值 —> linux的标准键值 —> 自定义的字符串 —> 定义这个字符串 —> android标准键值 —> andro 阅读详情
Android键值中遥控器中的添加,下面是在mstar平台上的添加,做一个记录,以后方便找到,使用。
1,遥控按键键值映射标准化表示例:


自定义的按键名(中文) 自定义的按键名(英文) 红外码值(东芝码) linux层键值映射 android层按键名(KeyEvent.java) android层键值映射 是否广播以全局响应


以下是普通遥控键值
待机[短按] SKY_KEY_POWER 0CH 0x74 KEYCODE_POWER 26 √
1【*/@】 SKY_KEY_1 01H 0x2 KEYCODE_1 8
交替 SKY_KEY_ALTERNATE 0BH 0x1d1 KEYCODE_ALTERNATE 226


例:添加交替键值--ALTERNATE
2,修改驱动(kernel):
ps:修改在kernel中的驱动
1、kernel\2.6.35.11\drivers\media\IR\keymaps\rc-skyworth-tv.c
在static struct ir_scancode skyworth_tv
安卓TV开发(前言)— AndroidTV模拟器初识与搭建 目前市场已经有很多巨头企业涉足物联网和智能家居领域,包括小米,乐视,华为等已经相继进军,并以开发出相应的产品。乐视智能电视,小米手环,手表,电视盒子,华为智能路由器,这些设备是怎么运行是其原理,也就是安卓+嵌入式+网络通讯,接下来介绍下模拟器搭建。 阅读详情

相关推荐

香橙派Zero3安卓TV12红外遥控器DIY改造:用中国移动魔百和遥控器替代官方遥控器

本文详细介绍了如何将中国移动魔百和红外遥控器通过ADB工具和键位映射文件改造为香橙派Zero3安卓TV12系统的替代遥控器。从硬件准备到软件配置,包括ADB连接、设备识别、映射文件修改等关键步骤,解决了官方遥控器昂贵的问题,并提供了常见问题解决方案和高级自定义技巧。

red88的博客 961

Android遥控器键值映射避坑指南:常见HID键值问题及解决方案

本文深入解析Android遥控器HID键值映射的完整链路,从HID报告描述符、内核驱动到Android框架与应用层。针对开发中常见的按键失灵、键值冲突等问题,提供了系统性的排查步骤与实战解决方案,帮助开发者高效定位并修复遥控器交互故障,提升TV及智能硬件产品的用户体验。

lemon的博客 1145

UniApp开发Android TV应用实战指南

跨平台开发框架UniApp凭借其高效的代码复用能力和统一的Vue技术栈,正在成为Android TV应用开发的新选择。通过UniApp,开发者可以复用80%以上的移动端业务逻辑,显著提升开发效率。在TV端开发中,焦点控制和遥控器交互适配是关键挑战,需要采用三层控制方案和事件重写机制。性能优化方面,合理使用nvue页面、虚拟滚动方案和WebP格式转换能有效提升渲染性能。对于需要多端同步更新的项目,UniApp可以节省至少60%的人力成本,是兼顾效率与性能的理想解决方案。

weixin_30265103的博客 358

Android TV开发核心要点与实战优化指南

智能电视应用开发作为Android生态的重要分支,需要特别关注大屏交互特性与系统资源限制。基于ARM架构的TV设备通常具有特定的硬件配置(1.5-3GB内存,16-32GB存储),这要求开发者采用更严格的内存管理策略,如避免WebView滥用、及时释放MediaPlayer实例等。在架构设计层面,遵循Leanback设计原则和焦点控制机制是确保10英尺交互体验的关键,包括处理D-pad导航事件、设置合理的焦点间距(≥48dp)等。典型应用场景如语音交互集成需考虑设备兼容性,而推荐系统开发则涉及内容类型定义与

weixin_29185493的博客 233

告别物理遥控器:用ADB解锁智能电视的隐藏玩法

本文介绍如何通过ADB(Android Debug Bridge)解锁智能电视的隐藏功能,告别物理遥控器。详细讲解了开启开发者模式、基础控制命令、文字输入优化、应用管理和无线控制方案,让用户通过手机或电脑实现更智能的电视操控体验。

rum55的博客 354

TV端短视频开发实战:从手机交互到遥控器焦点与性能优化

随着大屏生态的普及,短视频正在从手机端向电视端延伸。但TV端并非简单的大屏手机,而是由遥控器重新塑造的交互终端。本文以Android TV平台为背景,深入解析TV端应用开发中的核心难题:如何用离散的按键事件重构连续滑动体验,如何通过焦点系统实现可控的遥控器导航,以及如何利用预加载队列与Media3播放器实现流畅的短视频切换。同时结合清晰度策略、内存控制和兼容性适配,给出从产品定位到技术落地的完整思路。无论你是开发工程师、产品经理还是测试人员,这些基于真实项目的踩坑记录与调优经验,都能帮助你避开TV开发中的常

weixin_29164091的博客 219

Flutter TV端大图模式与手柄交互开发实践

在跨平台应用开发中,响应式UI设计与焦点管理是构建良好用户体验的核心技术。其原理在于通过控件树和焦点节点系统,精准响应用户输入事件,并动态调整界面布局。这项技术的价值在于,它能确保应用在不同尺寸和交互方式的设备上,都能提供直观、流畅的操作体验,尤其对于需要远距离操作的智能电视等大屏设备至关重要。在TV应用开发场景中,开发者常面临界面适配与输入设备兼容性两大挑战。本文聚焦于Flutter框架下的TV端适配,详细介绍了如何通过大图模式优化布局,并完整支持手柄与遥控器输入,从而有效解决TV界面空洞与交互不跟手等实

weixin_29284885的博客 217

Android TV 遥控器键值

Android 电视TV 遥控器键值对应表 互联网盒子 电视机顶盒

机顶盒遥控键值

机顶盒遥控键值,EPG开发者非常有用 IPTV

Jenkins Job DSL:用代码管理CI/CD配置的实践指南

Jenkins 是持续集成(CI)领域的经典开源平台,其核心价值在于自动化构建与交付流程。然而传统 UI 配置方式导致配置不可版本化、难以复现、审计困难,严重制约团队规模化协作效率。Job DSL 作为一种声明式配置即代码(IaC)方案,通过 Groovy 脚本驱动 Jenkins 内部 API,实现 Job、View、Folder 等资源的程序化创建与维护,天然支持 Git 版本控制、权限审计与环境一致性保障。它不替代 Pipeline,而是与其协同构成‘流程定义’与‘基础设施定义’双轨体系,显著提升 C

weixin_33744141的博客 519

用Multisim仿真AD630锁定放大器:从2012年电赛A题实战到避坑指南

本文详细介绍了如何使用Multisim仿真AD630锁定放大器,从2012年电赛A题实战出发,提供完整的电路搭建、参数优化及避坑指南。重点解析AD630的开关调制架构和双相位检测的工程实现,帮助读者在强噪声背景下有效提取微弱信号,提升电子设计竞赛和工程实践中的信号处理能力。

weixin_42549451的博客 203

Odoo 集成ReportBro报表设计器支持13,14,15,16,17,18,19

Odoo 集成ReportBro零代码报表设计器,ReportBro设计器 一个用于创建PDF和XLSX报告模板的javascript插件。

zxltwins的博客 3377

用Stata复现经典文献:上市公司全要素生产率(TFP)计算全流程(含LP/OP代码解读)

本文提供了使用Stata软件复现上市公司全要素生产率(TFP)计算的完整实战指南。重点解读了主流的Levinsohn-Petrin(LP)和Olley-Pakes(OP)半参数估计方法,通过详细的数据清洗、变量构建与价格平减步骤,手把手演示了如何准确测算TFP,并强调了LP方法在处理中国上市公司数据时的稳定性和适用性。

b0c1d2的博客 595

【DSP】【工程实战】从零构建C6678多核工程:CCS环境配置与启动模式详解

本文详细介绍了在CCS开发环境中从零构建TMS320C6678多核DSP工程的完整流程。内容涵盖KeyStone架构解析、工程创建、基础代码编写、链接命令文件配置、仿真器调试,并重点深入讲解了包括I2C EEPROM在内的多种一级启动模式原理与配置方法,为开发者提供了一套清晰、可复用的实战指南。

weixin_29164185的博客 419

2025华为od机试真题B卷【停车场费用统计】Python实现

2025华为od机试真题B卷【停车场费用统计】Python实现

MISAYAONE的博客 538

量化交易python代码解析:从狙击手算法到最优限价算法

在金融市场的竞技场上,量化交易如同一位冷静的策略大师,它以数学模型为剑,以计算机程序为盾,精准出击,捕捉市场的微妙波动。本文将深入探讨五种核心量化交易算法:直接委托算法(DMA)、时间加权平均算法(TWAP)、冰山算法(Iceberg)、狙击手算法(Sniper)、条件委托算法(Stop)以及最优限价算法(BestLimit),揭开它们背后的运作机制与实战应用。

木头大左的博客 1887

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

上一篇: Android 5.0 上 Failure [INSTALL_FAILED_DUPLICATE_PERMISSION的问题
下一篇: 为程序员准备的7个国外社交网站
Anana_JP
博客等级 码龄17年 11粉丝 18原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值