`
lijuanabc
  • 浏览: 125770 次
社区版块
存档分类
最新评论

Android4: HDMI system in ICS

 
阅读更多

Android4.0 framework默认支持hdmi, 工作流程:

HDMI状态改变时driver通过UEvent "DEVPATH=/devices/virtual/switch/hdmi" 上报给系统

-->

系统在PhoneWindowManager中通过UEventObserver中获取状态,并发送

Intent intent = new Intent(ACTION_HDMI_PLUGGED);
intent.addFlags(Intent.FLAG_RECEIVER_REGISTERED_ONLY_BEFORE_BOOT);
intent.putExtra(EXTRA_HDMI_PLUGGED_STATE, plugged);
mContext.sendStickyBroadcast(intent);

给其他应用

-->

在应用中接收broadcastACTION_HDMI_PLUGGED做相应处理


那么如何让你的Hdmi系统匹配android呢:

1) kernel

Hdmi driver中需要创建swtich节点:

/sys/class/switch/hdmi/name

/sys/class/switch/hdmi/state


2) framework中

处理模式切换,发送WindowManagerPolicy.ACTION_HDMI_PLUGGED


3) app中

处理broadcast WindowManagerPolicy.ACTION_HDMI_PLUGGED





分享到:
评论

相关推荐

    android hdmi 输入 apk 源码 文档

    android hdmi 输入 apk 源码 文档 参考,rk3288 平台 硬件支持hdmiin,软件apk 源码参考

    hdmi1.4b完整版说明文档,值得参考

    4. Audio Return Channel:HDMI 1.4b 引入了 Audio Return Channel(ARC),使得电视机可以将音频信号返回到音频设备中。 5. 3D 和 4K x 2K 视频格式支持:HDMI 1.4b 支持 3D 和 4K x 2K 视频格式,使得用户可以享受...

    hdmi_in ipcore

    描述中的 "fpga sopc design used hdmi ip core, for all the platform" 提示我们,它适用于SoPC(System on a Programmable Chip)设计,意味着它可以被集成到FPGA芯片中,为不同的应用平台提供通用的HDMI输入解决...

    hdmi协议 version 2.1

    HDMI 协议 Version 2.1 HDMI(High-Definition Multimedia Interface)是一种高-definition 多媒体接口标准,用于连接设备之间的音频和视频信号传输。HDMI 协议 Version 2.1 是 HDMI 协议的最新版本,提供了更高的...

    CM2020-01TR: HDMI端口保护和接口设备

    **CM2020-01TR:HDMI发送器端口保护与接口设备** CM2020-01TR是一款专为新一代HDMI源接口保护设计的集成电路,其核心功能在于保护HDMI发射器端口免受各种潜在损坏。这款器件集成了多种保护功能,包括静电放电(ESD...

    hdmi2.0b说明文档,详细介绍了hdmi2.0

    4. L-PCM 音频:HDMI 2.0b 支持 L-PCM(Linear Pulse Code Modulation)音频格式,该格式能够提供高质量的音频信号。 5. Errata:Errata 是指规范中发现的错误或不准确之处。HDMI 2.0b 规范 Errata 主要包括了音频...

    ictown.com_HDMI_Spec_2.0.pdf

    4. 增强的音频回路(ARC):HDMI 2.0 引入了增强的音频回路(ARC),允许音频从电视机返回音响系统。 5. 多流媒体(MSC):HDMI 2.0 支持多流媒体(MSC),允许多个设备同时播放不同的媒体流。 HDMI 2.0 规范还引入...

    HDMI完全手册.pdf

    通过HDMI,设备可以自动传输最高效的格式(例如480p vs 720p,16:9 vs 4:3)— 免除了消费者需要滚动所有格式选项,以猜测最佳的观看格式的麻烦。 HDMI还支持高清晰内容,支持HDCP的HDMI设备现在和将来将能够访问...

    rk3399的android7.1平台新增HDMI特殊分辨率输出修改补丁

    白名单的分辨率数据要和kernel中的hdmi驱动新增分辨率一致

    转换IC/信号转换芯片:HDMI to CVBS-NCS8827

    该芯片能将HDMI信号转换为CVBS信号,并且采用了QFN-32的小型封装(尺寸为4mm x 4mm),适应了移动设备对空间的紧凑要求。最大支持的分辨率是720x576i,并且支持N制式、S制式和P制式,这保证了与不同电视制式和地区的...

    pynq HDMI(zynq也可使用 hdmi in hdmi out)

    在PYNQ板子上,HDMI接口通常通过硬件接口连接到Zynq SoC(System on Chip)的AXI4-Stream接口,使得我们可以通过FPGA逻辑控制HDMI的输入和输出。 对于HDMI输入(HDMI in),你需要配置PYNQ板子上的HDMI接收器,使其...

    pynq HDMI(zynq芯片也可使用 hdmi in hdmi out)

    【标题】"pynq HDMI(zynq芯片也可使用 hdmi in hdmi out)"涉及的关键技术点主要集中在Zynq芯片、HDMI接口以及PYNQ框架上。Zynq是Xilinx公司推出的可编程系统芯片(Programmable System on Chip,简称PSOC),集成了...

    HDMI Specification v2_HDMISpecification_HDMI_hdmi2.0_HDMIspecifi

    4. **多视图功能**:HDMI 2.0允许在同一屏幕上同时显示多个独立的视频源,比如在观看体育赛事时,用户可以在主画面外看到实时统计信息或其他相关视频。 5. **增强的连接性**:HDMI 2.0兼容先前版本的HDMI设备,但...

    转接/转换芯片NCS8827 IC:HDMI to CVBS

    转接/转换芯片NCS8827 IC是一种HDMI到CVBS转换器,它能够将HDMI信号转换为模拟视频信号(CVBS),用于支持需要模拟视频接口的老旧显示设备。NCS8827 IC不仅支持多种HDMI输入格式,如RGB444、YCbCr 444、YCbCr 422,...

    CS5213:HDMI转VAG(带音频)方案

    - **HDMI接口**:包括HDMI_CK、HDMI_CKN、HDMI_Dx(x=0,1,2)等数据线,以及HDMI_SDA、HDMI_SCL、HDMI_HPD(热插拔检测)等控制线。 - **VGA接口**:包括VGA_R、VGA_G、VGA_B三基色信号,以及VGA_HS(行同步)、VGA_...

    HDMI详细介绍.pdf

    4. 使用VESA的Display Data Channel:HDMI使用VESA的Display Data Channel来读取显示设备的EDID(Extended Display Identification Data,扩展显示标识数据)。 5. 支持CEC:HDMI支持CEC(Consumer Electronics ...

    HDMI的各个版本(1.1, 1.2, 1.3a及1.4a 2.0)之间有何差异

    * 4K 分辨率支持:新的 specification 让 HDMI 设备可以支持极高的高清分辨率——4 倍于 1080p 设备的分辨率。 * 扩展支持颜色空间:HDMI 支持特别为数码静物照相机设计的颜色空间。 * HDMI 微连接器:HDMI 微连接器...

    mt8788 android12 HDMI patch

    mt8788 android12 HDMI(it66121) kernel4.19 patch

    HDMI 设计要点,HDMI 设计要点

    4. **TMDS(Transition Minimized Differential Signaling)**:HDMI使用TMDS传输数字信号,每个通道有差分对,设计时要注意信号对之间的串扰,确保良好的信号分离。 5. **电源管理**:HDMI接口需要稳定的电源供应...

Global site tag (gtag.js) - Google Analytics