本发明专利技术公开了一种Android电视的信源切换方法、装置、Android电视及可读存储介质。本发明专利技术通过在启动用户在Android系统的原生launcher界面上输入的程序触发指令对应的应用程序之前,接收Android系统中系统层对程序触发指令反馈的回调信息,并在确定接收到的回调信息中包含信源切换指令时,按照信源切换指令进行信源切换操作,在完成上述信源切换操作后,去调用Android系统中原生的中断接口,然后启动程序触发指令对应的应用程序。通过切换信源,再启动应用程序的方式,有效解决了现有技术中Android电视在进行信源切换操作时,无法直接切换到相应的信源,并进入选中的应用程序,而是闪现TV应用的画面的技术问题。
【技术实现步骤摘要】
Android电视的信源切换方法、装置、Android电视及可读存储介质
本专利技术涉及智能电视
,尤其涉及一种Android电视的信源切换方法、装置、Android电视及可读存储介质。
技术介绍
随着安卓(Android)技术的快速发展,Android电视变得越来越普及。目前的Android电视能够支持的信源也越来越多,为了方便用户的使用,开发人员封装了一个用于切换和管理信源的应用程序(以下称为TV应用)。TV应用主要对应如数字电视(DigitalTelevision,DTV)、模拟电视(AnalogTelevision,ATV)、传统同轴电缆传输的电视信号(Television,TV)等直播类信源,和如高清晰度多媒体接口(HighDefinitionMultimediaInterface,HDMI)、音频(Audio)和视频(Video)、免费的在线Flash音乐播放器(CenFunMusicPlayer,CMP)、视频图形阵列(VideoGraphicsArray,VGA)等支持访问外接设备的信源。而其他的网络应用程序则对应到自定义的信源上(以下称为storage信源)。在进行信源切换时,直接由TV应用在自己对应的各种信源和storage信源之间进行切换即可。虽然由TV应用来执行信源的切换,给用户带来了便捷,但是,随着Android系统版本的不断更新迭代,从Android7.0版本开始,采用上述信源切换方式,Android电视在接收到用户在Android系统的原生桌面启动器(launcher界面)上输入的程序触发指令,由TV应用进行信源切换操作时,会因为信源的切换在TV应用的onStop方法中执行存在的延时问题,导致切换过程中先闪现TV应用的画面,然后才切换到用户选择的信源,并进入对应的应用程序。另外,由于Google没有提供Android原生的launcher界面的源码,因此,开发人员也没有办法通过修改launcher界面的源码来解决该技术问题。上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
本专利技术的主要目的在于提供一种Android电视的信源切换方法、装置、Android电视及可读存储介质,旨在解决现有技术中Android电视在接收到用户在Android系统的原生launcher界面上输入的程序触发指令,进行信源切换操作时,无法直接切换到相应的信源,并进入选中的应用程序,而是闪现TV应用的画面的技术问题。为实现上述目的,本专利技术提供了一种Android电视的信源切换方法,所述方法包括以下步骤:Android电视响应于用户在Android系统的原生launcher界面上输入的程序触发指令,接收所述Android系统中系统层对所述程序触发指令反馈的回调信息;在所述回调信息中包含信源切换指令时,按照所述信源切换指令进行信源切换操作;在信源切换操作完成后,调用所述Android系统中原生的中断接口,以启动与所述程序触发指令对应的应用程序。优选地,所述在所述回调信息中包含信源切换指令时,按照所述信源切换指令进行信源切换操作,具体包括:在所述回调信息中包含信源切换指令时,按照所述信源切换指令,将所述Android系统中当前使用的原始信源切换为所述应用程序对应的信源。优选地,所述在所述回调信息中包含信源切换指令时,按照所述信源切换指令,将所述Android系统中当前使用的原始信源切换为所述应用程序对应的信源之前,所述方法还包括:判断所述Android系统当前使用的原始信源是否为所述应用程序对应的信源;相应地,所述在所述回调信息中包含信源切换指令时,按照所述信源切换指令,将所述Android系统中当前使用的原始信源切换为所述应用程序对应的信源,具有包括:若判定所述Android系统当前使用的原始信源不是所述应用程序对应的信源,则将所述Android系统当前使用的原始信源切换为所述应用程序对应的信源;若判定所述Android系统当前使用的原始信源是所述应用程序对应的信源,则跳过所述信源切换操作。优选地,所述在信源切换操作完成后,调用所述Android系统中原生的中断接口,以启动与所述程序触发指令对应的应用程序之后,所述方法还包括:监控所述应用程序是否处于关闭状态;若监控到所述应用程序处于关闭状态,则调用所述Android系统中原生的运行接口,将所述应用程序对应的信源切换为所述原始信源。优选地,所述接收所述Android系统中系统层对所述程序触发指令反馈的回调信息之前,所述方法还包括:Android电视根据所述程序触发指令,进行初始化与所述程序触发指令对应的所述应用程序的操作;相应地,所述接收所述Android系统中系统层对所述程序触发指令反馈的回调信息,在所述回调信息中包含信源切换指令时,按照所述信源切换指令进行信源切换操作,具体包括:在所述Android电视进行初始化所述应用程序的操作过程中,接收所述Android系统中系统层对所述程序触发指令反馈的回调信息,在所述回调信息中包含信源切换指令时,按照所述信源切换指令进行信源切换操作。优选地,所述在信源切换操作完成后,调用所述Android系统中原生的中断接口,以启动与所述程序触发指令对应的应用程序,具体包括:在信源切换操作和初始化所述应用程序的操作完成后,调用所述Android系统中原生的中断接口,以启动与所述程序触发指令对应的应用程序。优选地,所述Android电视响应于用户在Android系统的原生launcher界面上输入的程序触发指令之前,所述方法还包括:注册监听事件;相应地,所述接收所述Android系统中系统层对所述程序触发指令反馈的回调信息,具体包括:在监听到所述Android系统中系统层对所述程序触发指令反馈的回调信息时,接收所述回调信息。此外,为实现上述目的,本专利技术还提供了一种Android电视的信源切换装置,所述装置包括:响应模块,用于响应于用户在Android系统的原生launcher界面上输入的程序触发指令;接收模块,用于接收所述Android系统中系统层对所述程序触发指令反馈的回调信息;切换模块,用于在所述回调信息中包含信源切换指令时,按照所述信源切换指令进行信源切换操作;启动模块,用于在在信源切换操作完成后,调用所述Android系统中原生的中断接口,以启动与所述程序触发指令对应的应用程序。此外,为实现上述目的,本专利技术还提供了一种Android电视,所述Android电视包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的Android电视的信源切换程序,所述Android电视的信源切换程序配置为实现所述Android电视的信源切换方法的步骤。此外,为实现上述目的,本专利技术还提供了一种可读存储介质,所述可读存储介质为计算机可读存储介质,所述计算机可读存储介质上存储有Android电视的信源切换程序,所述Android电视的信源切换程序被处理器执行时实现所述Android电视的信源切换方法的步骤。本专利技术通过在启动用户在Android系统的原生launcher界面上输入的程序触发指令对应的应用程序之前,接收Android系统中系统层对程序触发指令反馈的回调信息,并在确定接收到本文档来自技高网...
【技术保护点】
1.一种Android电视的信源切换方法,其特征在于,所述方法包括以下步骤:Android电视响应于用户在Android系统的原生launcher界面上输入的程序触发指令,接收所述Android系统中系统层对所述程序触发指令反馈的回调信息;在所述回调信息中包含信源切换指令时,按照所述信源切换指令进行信源切换操作;在信源切换操作完成后,调用所述Android系统中原生的中断接口,以启动与所述程序触发指令对应的应用程序。
【技术特征摘要】
1.一种Android电视的信源切换方法,其特征在于,所述方法包括以下步骤:Android电视响应于用户在Android系统的原生launcher界面上输入的程序触发指令,接收所述Android系统中系统层对所述程序触发指令反馈的回调信息;在所述回调信息中包含信源切换指令时,按照所述信源切换指令进行信源切换操作;在信源切换操作完成后,调用所述Android系统中原生的中断接口,以启动与所述程序触发指令对应的应用程序。2.如权利要求1所述的Android电视的信源切换方法,其特征在于,所述在所述回调信息中包含信源切换指令时,按照所述信源切换指令进行信源切换操作,具体包括:在所述回调信息中包含信源切换指令时,按照所述信源切换指令,将所述Android系统中当前使用的原始信源切换为所述应用程序对应的信源。3.如权利要求2所述的Android电视的信源切换方法,其特征在于,所述在所述回调信息中包含信源切换指令时,按照所述信源切换指令,将所述Android系统中当前使用的原始信源切换为所述应用程序对应的信源之前,所述方法还包括:判断所述Android系统当前使用的原始信源是否为所述应用程序对应的信源;相应地,所述在所述回调信息中包含信源切换指令时,按照所述信源切换指令,将所述Android系统中当前使用的原始信源切换为所述应用程序对应的信源,具有包括:若判定所述Android系统当前使用的原始信源不是所述应用程序对应的信源,则将所述Android系统当前使用的原始信源切换为所述应用程序对应的信源;若判定所述Android系统当前使用的原始信源是所述应用程序对应的信源,则跳过所述信源切换操作。4.如权利要求1至3任一项所述的Android电视的信源切换方法,其特征在于,所述在信源切换操作完成后,调用所述Android系统中原生的中断接口,以启动与所述程序触发指令对应的应用程序之后,所述方法还包括:监控所述应用程序是否处于关闭状态;若监控到所述应用程序处于关闭状态,则调用所述Android系统中原生的运行接口,将所述应用程序对应的信源切换为所述原始信源。5.如权利要求1所述的Android电视的信源切换方法,其特征在于,所述接收所述Android系统中系统层对所述程序触发指令反馈的回调信息之前,所述方法还包括:Android电视根据所述程序触发指令,进行初始化与所述程序触发指令对应的所述应用程序的操作;相应地,所述接收所...
【专利技术属性】
技术研发人员:包林玉,
申请(专利权)人:深圳TCL新技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。