Android 应用层 HDMI 问题

请问下HDMI在拔插时如何检测到系统的广播?我在我的应用中需要用到双屏异显,然后当我热拔插HDMI线时,会导致我的应用崩溃,还有会导致副屏显示的内容跟主屏一样。请问该怎么解决。
我在日志中捕获到当HDMI插入或者拔出时,日志中有一个TAG 输出HDMI的开始跟停止,然后我不知道怎样去监听这个日志。

0

查看全部2条回答

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
android4.0 系统层hdmi开关
1. 实现关闭hdmi功能。 a. 在状态栏增加一下按键。 base/packages/SystemUI/res/layout-sw600dp/status_bar.xml + <com.android.systemui.statusbar.policy.KeyButtonView android:id="@+id/power" + android:layout_width="80dip" +
android 如何在setting中添加HDMI选项
1.如何添加hdmi选项图标 a).将显示在目录上的图标资源添加至/ics/packages/app/Settings/res/drawable-hdpi/和/ics/packages/app/Settings/res/drawable-mdpi/中。 b).在/ics/packages/app/Settings/AndroidManifest.xml 中添加以下内容
# A31S android 系统修改声音播放策略,HDMI发声
audio_policy.conf 声音策略修改: 在源码android\device\softwinner\fiber-common\hardware\audio的目录下修改audio_policy.conf HDMI 部分 声音硬件选择 devices AUDIO_DEVICE_OUT_SPEAKER 示意图如下:
rk3288 android6.0 hdmi显示横竖屏切换方法
rk3288 android6.0 hdmi显示横竖屏切换方法 android hdmi显示横竖屏主要是通过persist.demo.hdmirotation和ro.sf.hwrotation这两个 属性值来控制的 。其中 persist.demo.hdmirotation这个属性值是rockchip平台添加的属性值。 persist.demo.hdmirotation可以赋值portrai...
Android_8.1插拔hdmi后,音量会变到最大
基本思想:android原生的思想,设置音量的时候,只会设置一个设备的音量下去,比如现在有speaker,hdmi,spdif三个输出音频设备,同时输出的时候,按键只调整了speaker的音量值下去。修改方法就是把所有的设备都同步更新音量值,在AudioService.java中修改如下:这里的mIndexMap.put会把各设备的音量值(index)保存在一个稀疏矩阵里。在audioservic
HDMI驱动,android for HDMI
HDMI驱动,android for HDMI
安卓开机检测 显示器 是否连接 hdmi脚本
代码可以多吃循环冷启动,启动后就检查hdmi是否连接到设备上。 count=0 while [ $count -lt 500 ] do adb wait-for-device echo "Foster cold boot successfully for $count time" sleep 2 if adb shell dmesg | grep 'nvhdcp: link inte
一个hdmi音频问题的debug
问题描述: 在用hdmi做输出时,播放音乐,声音yik
HDMI添加缩放功能
HDMI显示在电脑显示屏显示正常,但是插入电视,部分电视显示不全,官方解释是说有些屏不处理oversceen包,这种情况需要手动调节屏幕的可视区域。 1、Settings.java public static final String HDMI_DEFAULLT_TV_WIDTH ="hdmi_default_tv_width"; public static final Stri
RK3288针对耳机以及hdmi声音只能切换的解决办法
主要针对RK3288 box出现的hdmi声音在setting中切换没有作用的问题以及耳机声道和hdmi声道不能智能切换,比如插入耳机出现关闭hdmi声音,拔掉耳机切换到hdmi声音
rk3288 HDMI修改旋转方向90度
frameworks/base/services/core/java/com/android/server/display/LocalDisplayAdapter.java final class LocalDisplayAdapter extends DisplayAdapter {} else {mInfo.type = Display.TYPE_HDMI; mInfo.flags |= D...
Android HDMI输出设置流程
Android的Surface系统定义了一个DisplayType的枚举,其中有代表手机屏幕的DISPLAY_PRIMARY和代表HDMI等外接设备的DISPLAY_EXTERNAL,还有用于Wi-Fi Display的虚拟显示设备DISPLAY_VIRTUAL。本文就讲解HDMI的输出制式的设置流程。 Android设备通过HDMI线把内容显示到电视机上,当我们开关电视、拔插HDMI线,设置输
Android上HDMI介绍(基于高通平台)(转)
Android上HDMI介绍(基于高通平台) 高清晰度多媒体接口(英文:High Definition Multimedia Interface,HDMI)是一种数字化视频/音频接口技术,是适合影像传输的专用型数字化接口,其可同时传送音频和影音信号,最高数据传输速度为5Gbps。同时无需在信号传送前进行数/模或者模/数转换。HDMI可搭配宽带数字内容保护(HDCP),以防止具有著作权的影
android hdmi 输入 apk 源码 文档
android hdmi 输入 apk 源码 文档 参考,rk3288 平台 硬件支持hdmiin,软件apk 源码参考
android4.0.4 增加HDMI设置
最近到4412最基本的都调了 然后觉得没事做了 所以增加一个HDMI的设置 不能闲着 以下使用的是广州斯道的icool210开发板 源码修改如下 最开始我是先在设置里加上这些设置然后在去实现功能 这里就一起说了 之前android2.3里有HDMI设置所以这里就参照那个增加 首先修改Setting 查看libhdmi库首先查看下hdmi能设置的格式 源码路径 device/samsung/
HDMI状态检测——学习笔记
以前没研究过HDMI接口。因业务逻辑需要,被要求检测LCD屏是否连接。趁着这个机会,学习一下HDMI接口的相关知识,同时,对HDMI的状态检测方法总一个整理。 Android系统(4.4以上版本)也提供了一个switch模块用于检测GPIO状态、耳机和HDMI的插拔。某些CPU(比如我们使用的硬件平台是瑞星微的RK3288)的datasheet提供了HDMI热插拔的检测方法。 本文先罗列四种H
[RK3399][Android7.1] 调试笔记 --- 系统音量无法调节
Platform: RK3399 OS: Android 7.1 Kernel: v4.4.83 背景: 刚开始配置完音频codec后声音是正常,后来改着改着发现音量无法调节了。 调试: 测试修改了下codec的输出gain值是可以调节声音的,说明问题出在软件调节声音模块。 HAL层dump不同音量级别的data,发现没有变化。 根据音量调节的过程,在各个层添加log查看volume的值,发现...
android音量调整流程+HDMI音量控制修改
当按键按下时,底层上报事件给KeyguardUpdateMonitor,窗口管理器WindowManager,从KeyguardUpdateMonitor获取具体按键信息,如果是Volume +/- 则直接由AudioManager.java处理,调用方法adjustSuggestedStreamVolume,其参数direction包括ADJUST_LOWER(-键)、ADJUST_RAISE(
打开和关闭HDMI输出方法
打开和关闭HDMI输出方法方法:echo r c 10c8 > /sys/class/amlogic/debug // get VALUE执行后会有如下打印:[ 1344.943992@0] CBUS[0x10c8]=0xc005043d//关闭echo w 0 c 10c8 > /sys/class/amlogic/debug echo hpd_lock1 > /sys/class/amhdm
iTOP-4418/6818开发板-Ubuntu-背景黑屏修改
本文档主要介绍解决迅为iTOP-4418 和 iTOP-6818 开发板烧写 ubuntu 系统之后,背景会黑 屏的问题。 1.1 配置文件 1.1.1 iTOP-4418 对于 迅为iTOP-4418 开发板来说,修改的配置文件为: 1.1.2 iTOP-6818 对于 迅为iTOP-6818 开发板来说,修改的配置文件为: kernel/arch/arm/plat-s5p6818/top...
[PX3][Android7.1] 调试笔记 --- HDMI 自动适配过程分析
在这个里面判断是否打开自动适配宏开关 drivers/video/rockchip/hdmi/rk_hdmi.h 这个里面赋值宏: drivers/video/rockchip/hdmi/rk_hdmi_task.c 判断宏 默认分辨率在如下设置: drivers/video/rockchip/hdmi/*_hdmi.h 所以这里这个宏需要打开 arch/arm/configs/*_def...
Android rom开发:监听HDMI状态能实现控制盒子的网络?
新年好!本年度定一个小目标:笔耕不辍,每月至少更新一篇博客。 发车发车! ============================= 华丽丽的分割线 ============================= 2019年第一篇博客,竟然是记录一个略微egg pain的需求… 问题场景:在上网流量有限的情况下,为了节省流量,电视机待机或者关机之后,盒子自动断网,电视机唤醒或者开机之后,盒子自动恢...
[rk3288][Android7.1]系统重启后speaker杂音问题
欢迎访问我的个人博客https://intgyl.com/。 问题描述 通过adb重启设备会出现杂音,全频段的杂音 正常重启也会出现 系统启动后如果播放任意一段音频后杂音消失 系统关机后重新开机或者pmic reset后开机均没有此现象 问题分析 首先怀疑codec的配置问题,由于android7.1属于系统升级,在android5.1中没有这个现象,对比kernel中的配置完...
我的HDMI输出在系统休眠后唤醒,变成没有输出了,这是怎么回事?
我的wince6.0的BSP包下的TVOUT在经过我的修改后变成有HDMI输出了,可是还是存在系统休眠唤醒后还是没有输出HDMI,这是怎么回事呀?以下地址是我在MSDN上的提问:http://social.msdn.microsoft.com/Forums/en-US/winembplatdev/thread/4c555621-6766-4e17-b942-0050551444df/#4c5556
surfaceflinger增加hdmi显示设备
1:当hdmi插入的时候,hdmi驱动会上报一个中断上来,在驱动中会发送一个Uevent给上层。 “/sys/class/switch/hdmi/state” 这个节点会由0变成12:在HWC中,启动的时候就开启一个hdmi状态监听的线程,当这个节点有变化的时候,会去设置hdmi分辨率,打开hdmi设备,而且还更新自己的节点状态。根据上面的hdmi使能之后,调用到: HWC_OWL_Conte
Android(基于imx53开发板)修改内核支持HDMI显示
Android(基于imx53开发板)修改内核支持HDMI显示 这里需求是要求自HDMI屏幕上显示1920*1080P60分辨率的效果。   具体做法如下: 1、在目录/kernel_imx/arch/arm/mach-mx5下,修改文件mx53_smd.c: 在函数static int __init mxc_init_fb(void){}中,在di1_primary的条件中,即
rk3288 android hdmi显示横竖屏切换方法
android hdmi显示横竖屏主要是通过persist.demo.hdmirotation和ro.sf.hwrotation这两个属性值来控制的 。其中 persist.demo.hdmirotation这个属性值是rockchip平台添加的属性值。persist.demo.hdmirotation可以赋值portrait(竖屏)或landscape(横屏)如果persist.demo.hdm...
记一次Android音频问题的解决--外挂音频codec与内部av音频输出的冲突
问题背景: 由于中小型企业机顶盒市场的消亡,各个企业不得不另寻出路,寻找更好的产品,这里只举由其变形出来的一款新产品,Android系统soundbar,姑且土里土气地称之为智能电视音箱吧。由于涉及到音频部分的修改,着实也算是一项相当程度上专业的产品。针对音频部分的调试,问题的兼容,音效等等的要求也是在一定程度上考验一个企业的资源实力和应变实力。好了,再说下去话题就会有点跑偏了。 问题的产生:...
调整android输出分辨率,适配更大分辨率的屏
有时我们希望实现在大分辨率的屏上显示小分辨率的android界面。 实际代码修改如下: --- a/kernel/msm-3.18/drivers/video/msm/mdss/mdss_fb.c +++ b/kernel/msm-3.18/drivers/video/msm/mdss/mdss_fb.c @@ -2501,8 +2501,8 @@ static int mdss_fb
【转】Android上HDMI介绍(基于高通平台)
转自:http://hi.baidu.com/leowenj/blog/item/7942f05fd3de754cfaf2c005.html 作者:LeoWenJ 本文重点针对HDMI在android上的应用,而比较相关的就是overlay机制。overlay在这里只是简单的介绍,后续会有文章再专门详述。 我没记错的话,高通从7X30开始,平台就可以支持HDMI(1.3)输出了。只不过在7x30上通过RGB接口外接一颗HDMI的transmitter来实现;而到了8系列(8x60),高通把这颗IC
android4.0 hdmi设置
icool210 android4.0.4 hdmi设置
HDMI-CEC 控制服务
本文转载自:https://source.android.google.cn/devices/tv/hdmi-cec 简介 高清多媒体接口消费类电子产品控制 (HDMI-CEC) 标准允许多媒体消费类商品相互通信和交换信息。HDMI-CEC 支持很多功能(如遥控直通和系统音频控制),但最受欢迎的功能之一是单键播放。单键播放功能可以让媒体来源设备打开电视并自动切换其输入端口,因此您无需寻
Android的四个应用层
设备驱动程序层(Linux Kernel):该层主要包括:驱动、内存管理、进程管理、网络协议等组件。执行层c/c++函数库层(Libraries)及Android Runtime: Java不能直接访问硬件,要访问硬件,必须使用NDK。NDK是由c/c++语言编写的库(.so文件),该层是对应用程序框架层提供支持的层。SSL:Secure Sockets Layer安全套接字层libc:C运
手把手教你Tiny4412 Android5.0 定制 按下开发板上的按键通过广播发送到应用层
首先,处理按键按下后,可以通过发送广播让应用层识别按键事件,那么怎么来发送,可以找到下面这个文件:frameworks/base/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java对应这个文件,我们找到这个方法,代码很多,部分shenglue/** {@inheritDoc} */ @Override
android框架(从底层到应用层)
android从底层到应用层的详细讲解。android从底层到应用层的详细讲解。android从底层到应用层的详细讲解。android从底层到应用层的详细讲解。android从底层到应用层的详细讲解。android从底层到应用层的详细讲解。
Android如何实现音频输出切换
扬声器输出和耳机输出是音频系统最基本的音频输出通路,实际应用中用户可根据自己需要随意切换,具体表现是通过插入耳机选择耳机输出,拔出耳机选择默认的扬声器输出。                 如上图所示,扬声器与耳机输出切换的实现思路是内核底层驱动实现耳机插拔检测,然后通过uevent通信机制通知Java框架层,Java框架层通过Intent机制发送广播消息通知音频系统改变输出通道。下面介绍
Android应用层(View体系)一
1.视图坐标系Android中所有控件都是继承View类的,下图可以看到其中的关系2.Android坐标系 Android中有两种坐标系:Android坐标系、视图坐标系 2.1 Android坐标系在Android中,将屏幕的左上角的顶点作为Android坐标系的原点,这个原点向右是X轴正方向,原点向下是Y轴正方向 在Android中,MotionEvent中提供的getRawX()和ge
android properties分析(2) 应用层 properties设置和获取接口分析
命令行 properties设置和获取接口分析 代码在system/core/toolbox/ getprop.c setprop.c 看code,实际就是调用C code中的接口,getprop也是一样的 #include int setprop_main(int argc, char *argv[]) {     if(argc != 3) {
HDMI输入分辨率转换碰到的问题
今天在生产调试HDMI转SDI的时候碰到一个奇怪的问题,就是DVD的HDMI输出jie'j
MT8735开发板的HDMI(1080P)
MT8735开发板是支持HDMI显示的,目前已经支持最高分辨率为1080*1920(1080P),显示效果如下: mt8735开发板就相当于我们常说的台式电脑主机 P70922-132558(1).jpg (174.4 KB, 下载次数: 0)下载附件2017-9-22 14:46 上传显示效果动图...
文章热词 设计制作学习 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 物联网应用层的课程 物联网应用层设计教程