Android 应用层 HDMI 问题

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

0

2个回答

1
1
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
HDMI驱动,android for HDMI
HDMI驱动,android for HDMI
Android HDMI输出竖屏问题
系统本来编译成横屏,但当开启要求竖屏的应用时,只在中间显示竖屏的画面,但两旁都是黑的.
android HDMI输出转换
最近在调试高清,遇到一个奇怪的问题:rnrn1,我应用程序中控制setRouting(int mode, int routes, int mask)调用audiomanage下自定义高清输出接口SPDIF打开高清通道了。也有声音输出。。但是很奇怪,过一会 系统会自动还原到AC97 spea ker 不知道有人做过没?一起讨论下。。。
android修改应用层源代码问题
我下载了android的源代码,但是不需要改动全部,只需要改动应用层中一部分代码,但是导入的时候发现很多错误,很多包不存在(我使用2.3(api 10)的sdk)rn例如settings源码里rnandroid.provider.Telephonyrnandroid.os.SystemPropertiesrnandroid.content.pm.IPackageStatsObserverrn等等,这些都不存在,查了文档,也没找到,怎么回事
Android应用层通信机制
Intent和Handler通信机制,注意隐式Intent的用法以及Intent对象,Handler用于多线程环境
android应用层的代码
Android应用层源码
Android can总线应用层测试程序
Android can应用层测试程序,自测能使用,CAN总线应用层测试验证
Android的四个应用层
设备驱动程序层(Linux Kernel):该层主要包括:驱动、内存管理、进程管理、网络协议等组件。执行层c/c++函数库层(Libraries)及Android Runtime: Java不能直接访问硬件,要访问硬件,必须使用NDK。NDK是由c/c++语言编写的库(.so文件),该层是对应用程序框架层提供支持的层。SSL:Secure Sockets Layer安全套接字层libc:C运
ubuntu 下LAMP的安装
点击打开链接点击打开链接
android应用层-activity启动方式
Activity的启动 activity的启动可谓是老生常谈,但是面试了很多开发人员,大多还是对activity一知半解,今天就来深入讲解activity原理,有不当之处还望指正。 一:启动模式 1)standard 顾名思义(标准)就是Activity栈中不断创建新的界面,并叠加到顶部, 由于Activity栈采用LIFO(后进先出)的模式,所以,顶部界面返回时也是最先出栈的。 2
Android应用层CAN总线测试程序
1、CAN设备说明   对于CAN设备操作是按照网络socket编程方式来操作的,在Linux命令行方式下,用以下命令来对其进行设置:   ip link set can0 type can bitrate 125000 triple-sampling on   表示对第一路CAN(CAN0)设备设置其波特率,125000表示将波特率设置为125K。如果设置为1Mbps,则该参数为1000000。...
Android应用层修改APN
public class SetAPN { private static Uri APN_LIST_URI = Uri.parse("content://telephony/carriers"); private static Uri PREFERRED_APN_URI = Uri.parse("content://telephony/carriers/preferapn");...
HDMI\HDMI技术深入浅出
HDMI\HDMI技术深入浅出,介绍HDMI技术的来龙去脉
android 4.0.3 HDMI输出分辨率问题
做个网络播放器,系统是android 4.0.3,通过HDMI输入到电视机里,在21寸电视机显示超频,没法看到系统界面,这个电视最大分辨率是720P。接到32寸电视机可以正常,最大分辨率是1080P,请问大侠们,在哪里可以设置到android系统自动设别电视机的最大分辨率?
android 怎么设置hdmi输出
请问程序中怎么设置hdmi的输出和设置分辨率.
应用层问题
以前的 c/s 架构,现在要做集中,要在中间加一层应用服务器,当然要改动源程序。请问大哥大侠大师 1.是否具有可行性。2.如果可行,投入产出比如何呢?
Android HDMI输出设置流程
Android的Surface系统定义了一个DisplayType的枚举,其中有代表手机屏幕的DISPLAY_PRIMARY和代表HDMI等外接设备的DISPLAY_EXTERNAL,还有用于Wi-Fi Display的虚拟显示设备DISPLAY_VIRTUAL。本文就讲解HDMI的输出制式的设置流程。 Android设备通过HDMI线把内容显示到电视机上,当我们开关电视、拔插HDMI线,设置输
410c板子HDMI的问题
刚到的410c板子,直接上电,没有输出显示,很奇怪。先怀疑是板子的问题,重新下镜像烧写,发现HDMI还是没有输出,但是板子上有LED在闪烁。处理器已经正常启动了。很好奇HDMI没输出,正常接我的电脑是可以的,不知有没有遇到这种情况的呢?rn
嵌入式linux hdmi音频问题
在linux平台下,hdmi 输出的时候,某些分辨率声音正常,某些没有声音,还有一些分辨率声音高频丢失。hdmi输出时的行场,时钟,如下,当输入什么分辨率的视频时,输出也是这种分辨率。求解,希望能给出hdmi的构架分析资料,包括HDMI的音频部分,谢谢!
IMX6Q的HDMI使用问题
现在有一个需求,使用IMX6Q的HDMI设备作为通信接口,连接一个无线的图传。rn图传是HDMI接口的,需要将摄像头采集到的数据,通过HDMI发送出去。rn现在IMX6Q跑的是ubuntu系统,连接HDMI显示屏后自动显示UBUNTU界面。rn现在想知道如何控制HDMI,按照我的需求发送图片。
S5PV210 HDMI问题
最近两天在调试HDMI,今天终于出图像了,但是有个问题是,文档中的HDMI 初始化序列中,没有提到需要显示在GPR0这层中,最后还是申请了GPR0资源,然后初始化GPR0,最后开启GPR0。就可以显示 了。不知道是我理解错误还是文档描述错误,我认为是申请了IOCTL_STDA_RSC_REQUEST_TVOUT_INTERFACE的资源,初始化TVOUT,然后IOCTL_STDA_TVOUT_START就OK了,结果总是没有显示,理解错误???rnrn主要我想问的是另一个问题,我在LCD屏用的是800x480的分辨率,设置的是TVOUT_1080P_60这种模式,GPR0的初始化初始化参数如下:rnrn//参数设置rn tGrp.bWinBlending = FALSE; rn tGrp.uiAlpha = 0x0; rn tGrp.uiPriority = 2; rn tGrp.color = VM_DIRECT_RGB565; rn tGrp.bBlankChange = FALSE;rn tGrp.bPixelBlending = FALSE; rn tGrp.bPreMul = FALSE; rn tGrp.uiBlankColor = 0x0; rn tGrp.uiBaseAddress = DispPhyAddr; rn tGrp.uiSpan = 800;//1280; rn tGrp.uiWidth = 800;//1280; rn tGrp.uiHeight = 480;//720; rn tGrp.uiSrcOffsetX = 0; rn tGrp.uiSrcOffsetY = 0;rn tGrp.uiDestOffsetX = 30;//50; rn tGrp.uiDestOffsetY = 14;//24; rn tGrp.uiScaleEnH = 0; rn tGrp.uiScaleEnV = 0; rnrn结果我在HDMI显示器上显示的是只占了1920x1080的左上角一部分(猜测是800x480),显示的wince的桌面是完整的,就是没有在HDMI上全屏。请问各位同学,如何才能让他全屏呢,tGrp.uiScaleEnH = 0; rn tGrp.uiScaleEnV = 0; 这两个参数可以放大,但只是放大两倍,看寄存器中。rn不知道全屏如何实现,rnrn
WINCE6.0下HDMI输出问题?
最近研究HDMI发现一个很郁闷的问题,请教一下各位,Wince6.0下只有播放视频才能支持1080p的hdmi高清输出,当只有Wince桌面的时候或者启动一个其他程序时候(类似office)HDMI的电视机收不到信号,有人说是Wince系统不支持,Android才支持?rn想请教一下各位,上面的情况是否属实?
HDMI接口芯片驱动问题
HDMI接口芯片SIL9135,我有这个芯片的寄存器描述文档,但里面没有描述操作流程,先操作哪个寄存器后操作哪个寄存器,设什么值,HDCP怎么弄,这些都没有说明,怎么样才能获得这个工作过程的资料信息呢?做驱动不然没法做下去。
HDMI通讯的问题
请教下大家,通过HDMI是否能进行自定义的消息通讯?rn我是在Windows平台,另外一端接电视。
Android应用层(View体系)三
自定义View继承系统控件的自定义View 这种自定义View在系统控件的基础上进行拓展,一般是添加新的功能或者修改显示的效果,一般情况下我们在onDraw()方法中进行处理 Step 1 : InvalidTextView.javapublic class InvalidTextView extends TextView { private Paint mPaint = new Pai
Android应用层(网络编程)五(Retrofit)
1. 使用前准备Step 1: 向配置build.gradle:dependencies { ... compile 'com.squareup.retrofit2:retrofit:2.1.0' compile 'com.squareup.retrofit2:converter-gson:2.1.0' compile 'com.squareup.retrofit2:co
Android应用层如何执行shell脚本
应用层如何执行shell脚本,通过启动一个shell脚本服务执行 private fun execCmd(cmd: String, listener: (isExe: Boolean, result: String?) -> Unit) { Thread(Runnable { val cmdPath = "/storage/emulated/legacy/cmd" val retPath ...
Android应用层监听home键
在android的开发中,经常会出现应用层监听home键的情况,通过android的源码了解到在应用层时根本无法收到Home键的,因为InputManagerService在按键事件分发的过程中已经被PhoneWindowManager处理掉。根本不会通过InputChannel上报的Android应用的viewRoot中,更不会发送到Activity中。因此需要获取Home键,只能通过间接的方式
android应用层相关设置及命令
网上搜了一些资料及同事指教,作如下笔记: 1.  去掉下拉状态栏: frameworks/base/core/res/res/values/dimens.xml -    25dip +    0dip 2. 屏幕锁定方式改为无 frameworks/base/packages/SettingsProvider/res/values/defaults.xml -
android wifi应用层框架分析
从app的角度详细描述了android wifi的工作流程,主要介绍各个控制接收模块的数据走向,具体数据传输流程和所调用到的方法介绍。
android应用层操作底层硬件
app操作底层硬件没权限的解决办法: 1.若机器已经root过,可直接在应用层中操作: String apkRoot="chmod 777 "+getPackageCodePath(); SystemManager.RootCommand(apkRoot); exeShell("chmod 777 /dev/snd/*"); public class SystemManager {
Android 学习深入之路(应用层)
本人根据个人经验和同事讨论得出的一些看法,本着由浅入深,循循渐进的原则,陈述下Android学习的流程和要掌握的知识点。供Android 应用层和Framework层初学者以及初级工程师做相关参考。如有不对之处,敬请指出。 下文是逐步要掌握的内容,排列顺序大致代表了学习顺序,也是面试中较常遇到的问题。 android四大组件:activity, broadcastRecei
Android应用层需要底层功能
需求:(基于Android5.1系统)rnrn1,以太网需要像调用普通API一样就可以获取和设置IP,MAC,DNS1,DNS2,网关,子网掩码;WIFI需要像调用普通API一样实现对IP,MAC,DNS1,DNS2,网关,子网掩码的设置.rnrn2,修改系统分辨率,需求是用户可以根据自己的意愿选择我们提供的多种分辨率;调节屏幕亮度和对比度,需求是用户可以通过拖拽条来调节屏幕的亮度和对比度;这些都需要在应用层就可以通过调用API实现rnrn另:我们是做电视盒子APP的,但是测试过很多板子都不满意,要么性能差,兼容差;要么体验差,售后技术支持差.很是浪费时间和精力,希望可以推荐几个不错的,有偿的哦.rnrn再另:我们公司搞Android盒子APP的包括我就俩, 没嵌入,没架构,没经理.
android框架(从底层到应用层)
android从底层到应用层的详细讲解。android从底层到应用层的详细讲解。android从底层到应用层的详细讲解。android从底层到应用层的详细讲解。android从底层到应用层的详细讲解。android从底层到应用层的详细讲解。
应用层
1.域名系统DNS 2.文件传输协议(FTP) 端口21 主要功能:减少或消除在不同的操作系统下处理文件的不兼容性。 简单文件传输协议TFTP 3.远程终端协议TELENT 4.万维网WWW URL统一资源定位符 <协议>://<主机>:<端口>/<路径> HTTP超文本传输协议 面向事务的应用层协议 HTML超文本标记语言5.电子邮件 简单邮件传送协议(SMTP) 通用因
Android应用层制作LED指示灯
在Java应用层修改LED指示灯的颜色,这个花了我半天时间, 才实现该功能!public class LEDActivity extends Activity implements View.OnClickListener { private static final String TAG = "LED"; Button mLedTest; int mLedStatus = 0; private f
android 应用层 如何 发送at命令
如题,求指教,在系统类库层有at_send_command()方法发送at命令,那么如果直接在应用调用该如何?
在android应用层执行linux指令
String cmd = "su \niptables -A INPUT -p udp --sport 53 -j ACCEPT \n"rn Process p = Runtime.getRuntime().exec(cmd);rn p.waitFor();rn rn同样的代码,为什么在android4.0.3上面可执行成功,在4.1.2上面却执行失败????rn
android系统底层到应用层全方位剖析
android系统底层到应用层全方位剖析
android应用层开发和嵌入式开发的区别
我现在想系统学一下android,是更想靠近应用开发方面的。但现在有很多是嵌入式学习的,好像是有关底层和驱动开发的,但我想知道,如果做应用开发和嵌入式方面有什么关系,实际工作中会用到吗?