CN109951732A - Android智能电视防止开机LOGO与应用切换黑屏的方法 - Google Patents

Android智能电视防止开机LOGO与应用切换黑屏的方法 Download PDF

Info

Publication number
CN109951732A
CN109951732A CN201910197652.1A CN201910197652A CN109951732A CN 109951732 A CN109951732 A CN 109951732A CN 201910197652 A CN201910197652 A CN 201910197652A CN 109951732 A CN109951732 A CN 109951732A
Authority
CN
China
Prior art keywords
application
management service
home
blank screen
frame buffer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201910197652.1A
Other languages
English (en)
Other versions
CN109951732B (zh
Inventor
缪鸿生
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sichuan Changhong Electric Co Ltd
Original Assignee
Sichuan Changhong Electric Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sichuan Changhong Electric Co Ltd filed Critical Sichuan Changhong Electric Co Ltd
Priority to CN201910197652.1A priority Critical patent/CN109951732B/zh
Publication of CN109951732A publication Critical patent/CN109951732A/zh
Application granted granted Critical
Publication of CN109951732B publication Critical patent/CN109951732B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Stored Programmes (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本发明公开了一种Android智能电视防止开机LOGO与应用切换黑屏的方法,包括步骤1:定制***初始化程序,取消开机动画程序的启动;步骤2:通过图层管理服务和应用管理服务之间的状态控制,通过检测Home应用是否启动进行帧缓存的显示更新控制,替代开机动画程序完成的遮盖初始化过程中的黑屏。在Android智能电视开机并显示开机LOGO后,通过对***的图层管理服务和应用管理服务进行定制,根据Home应用的启动状态,对***各模块、各应用的帧缓冲刷新请求进行控制;同时因为不启动bootanmation动画程序,CPU资源得到释放,有更多的CPU资源分配给***其他模块,这样在***启动的时候CPU的处理速度回更快,有效减少***启动时间。

Description

Android智能电视防止开机LOGO与应用切换黑屏的方法
技术领域
本发明涉及智能电视技术领域,具体的说,是一种Android智能电视防止开机LOGO与应用切换黑屏的方法。
背景技术
Android智能电视开机启动主要分三个阶段:引导程序阶段、操作***阶段、Home应用启动阶段。
开机LOGO的显示,一种是在引导程序阶段进行显示;一种是在操作***初始化时进行显示,然后再进行其他的初始化,两种方法均是将开机LOGO图像输出到显存并在屏幕上进行显示。
但是在开机LOGO的显示完成后,由于操作***的初始化还没有完成,还有其他模块进行初始化时,特别是涉及到显存的硬件模块的初始化,会重新对显存进行刷新及控制,此时会导致显存中开机LOGO图像数据被刷新,造成开机LOGO图像消失,而此时Home应用尚未启动,没有应用界面的图像输出,屏幕会出现黑屏状态。
Android针对这个问题,目前的解决方案是:在Android***在操作***初始化阶段,启动了一个开机动画程序,这个开机动画程序通过帧缓冲循环、高速向显存输出图片帧序列,模拟一个动画过程,用于遮盖出现的黑屏。当检查到Home应用启动完成后,***会强制开机动画程序退出,此时将显示Home应用的应用界面。
但是这种实现方法,虽然能通过开机动画程序遮盖黑屏,但是由于动画程序在执行的过程中,由于高速、循环地执行图片解码、图像输出等动作,会占用不小的CPU资源,在一定的时间内导致***启动时CPU资源紧张,影响到其他模块的启动速度及效率,会造成***启动时间增加。
发明内容
本发明的目的在于提供一种Android智能电视防止开机LOGO与应用切换黑屏的方法,用于解决现有技术中Android智能电视在开机启动的时候会有黑屏,并且由于动画程序在执行的过程中,由于高速、循环地执行图片解码、图像输出等动作,会占用不小的CPU资源,在一定的时间内导致***启动时CPU资源紧张,影响到其他模块的启动速度及效率,会造成***启动时间增加的问题。
本发明通过下述技术方案解决上述问题:
一种Android智能电视防止开机LOGO与应用切换黑屏的方法,所述方法包括如下步骤:
步骤1:定制***初始化程序,取消开机动画程序的启动;
步骤2:通过图层管理服务和应用管理服务之间的状态控制,通过检测Home应用是否启动进行帧缓存的显示更新控制,替代开机动画程序完成的遮盖初始化过程中的黑屏。
通过本方法,在Android智能电视开机并显示开机LOGO后,通过对***的图层管理服务和应用管理服务进行定制,根据Home应用的启动状态,对***各模块、各应用的帧缓冲刷新请求进行控制,实现开机LOGO与Home应用的应用界面之间的切换无黑屏,改善用户视觉体验;同时因为不启动bootanmation动画程序,CPU资源得到释放,有更多的CPU资源分配给***其他模块,这样在***启动的时候CPU的处理速度回更快,有效减少***启动时间。
优选地,所述步骤2中检测Home应用是否启动进行帧缓存的显示更新控制的过程包括如下步骤:
步骤2.1:定制应用管理服务,在启动Home应用后,通过***属性的方式,通知图层管理服务Home应用的名称;
步骤2.2:定制图层管理服务,在接收到帧缓存更新请求时,通过应用管理服务提供的***属性获取应用的名称,检测请求者是否为Home应用;
步骤2.3:若步骤3检测到是Home应用,则通过更新请求,并通过帧缓存将图像更新到显存;若不是Home应用,则拒绝更新请求,帧缓存保持原有状态。
优选地,当检测到Home应用启动并有更新请求时,图层管理服务在接收到帧缓存更新请求时,不再进行更新请求是否是Home应用的判断,默认通过所有的更新请求,Home应用启动并有更新请求时,省去对启动后的更新请求进行判断的过程,有效缩短开机***启动的时间。
本发明与现有技术相比,具有以下优点及有益效果:
(1)本发明在Android智能电视开机并显示开机LOGO后,通过对***的图层管理服务和应用管理服务进行定制,根据Home应用的启动状态,对***各模块、各应用的帧缓冲刷新请求进行控制,实现开机LOGO与Home应用的应用界面之间的切换无黑屏,改善用户视觉体验;同时因为不启动bootanmation动画程序,CPU资源得到释放,有更多的CPU资源分配给***其他模块,这样在***启动的时候CPU的处理速度回更快,有效减少***启动时间。
(2)本发明在检测到Home应用启动并有更新请求时,图层管理服务在接收到帧缓存更新请求时,不再进行更新请求是否是Home应用的判断,默认通过所有的更新请求,Home应用启动并有更新请求时,省去对启动后的更新请求进行判断的过程,有效缩短开机***启动的时间。
附图说明
图1为本发明的智能电视防止开机LOGO与应用切换黑屏的方法的流程图。
具体实施方式
下面结合实施例对本发明作进一步地详细说明,但本发明的实施方式不限于此。
实施例1:
结合附图1所示,一种Android智能电视防止开机LOGO与应用切换黑屏的方法,其特征在于,所述方法包括如下步骤:
步骤1:定制***初始化程序,取消开机动画程序的启动;
步骤2:通过图层管理服务和应用管理服务之间的状态控制,通过检测Home应用是否启动进行帧缓存的显示更新控制,替代开机动画程序完成的遮盖初始化过程中的黑屏。其中检测Home应用是否启动进行帧缓存的显示更新控制的过程包括如下步骤:
步骤2.1:定制应用管理服务,在启动Home应用后,通过***属性的方式,通知图层管理服务Home应用的名称;当检测到Home应用启动并有更新请求时,图层管理服务在接收到帧缓存更新请求时,不再进行更新请求是否是Home应用的判断,默认通过所有的更新请求,省去对启动后的更新请求进行判断的过程,有效缩短开机***启动的时间;
步骤2.2:定制图层管理服务,在接收到帧缓存更新请求时,通过应用管理服务提供的***属性获取应用的名称,检测请求者是否为Home应用;
步骤2.3:若步骤3检测到是Home应用,则通过更新请求,并通过帧缓存将图像更新到显存;若不是Home应用,则拒绝更新请求,帧缓存保持原有状态。
下面,结合具体的例子进行举例说明:
第一步,增加Home应用包名属性:
sys.homeapp.packagename=字串,默认值为NULL,表示不知道home应用,不为空,表示home应用的包名。
第二步,电视在启动后,由引导程序或者操作***向显存输出开机LOGO图像;
第三步,操作***启动***初始化程序时,依次启动图层管理服务、应用管理服务并且关闭开机动画程序的启动;
第四步,在图层管理服务中:增加全局变量bool mLauncherStart,默认值为false;作用为判断home应用是否已经启动;在图形更新请求处理函数handleMessageRefresh()中增加判断:
如果mLauncherStart=false,则拒绝该图形更新请求,终止图形更新流程;如果mLauncherStart=true,则通过图形更新请求,继续图形更新流程;
在图形显示控制处理函数handlePageFlip()中,在接收到应用程序的图形界面显示申请消息时,根据mLauncherStart的状态进行控制:
当mLauncherStart=false时,获取***属性sys.homeapp.packagename,检查显示申请的应用的名称是否与sys.homeapp.packagename匹配:
如果匹配,则通过该应用的显示申请,并将mLauncherStart设置为true;如果不匹配,则拒绝该应用的显示申请;
当mLauncherStart=true时,通过所有显示申请,按原流程进行显示处理;
最后,在应用管理服务中,在启动home应用的startHomeActivityLocked()函数中,将home应用的包名写入到***属性sys.homeapp.packagename中即可达到遮盖开机启动的黑屏,提高电视启动速度的目的,从而提升又不体验。
尽管这里参照本发明的解释性实施例对本发明进行了描述,上述实施例仅为本发明较佳的实施方式,本发明的实施方式并不受上述实施例的限制,应该理解,本领域技术人员可以设计出很多其他的修改和实施方式,这些修改和实施方式将落在本申请公开的原则范围和精神之内。

Claims (3)

1.一种Android智能电视防止开机LOGO与应用切换黑屏的方法,其特征在于,所述方法包括如下步骤:
步骤1:定制***初始化程序,取消开机动画程序的启动;
步骤2:通过图层管理服务和应用管理服务之间的状态控制,通过检测Home应用是否启动进行帧缓存的显示更新控制,替代开机动画程序完成的遮盖初始化过程中的黑屏。
2.根据权利要求1所述的Android智能电视防止开机LOGO与应用切换黑屏的方法,其特征在于,所述步骤2中检测Home应用是否启动进行帧缓存的显示更新控制的过程包括如下步骤:
步骤2.1:定制应用管理服务,在启动Home应用后,通过***属性的方式,通知图层管理服务Home应用的名称;
步骤2.2:定制图层管理服务,在接收到帧缓存更新请求时,通过应用管理服务提供的***属性获取应用的名称,检测请求者是否为Home应用;
步骤2.3:若步骤3检测到是Home应用,则通过更新请求,并通过帧缓存将图像更新到显存;若不是Home应用,则拒绝更新请求,帧缓存保持原有状态。
3.根据权利要求2所述的Android智能电视防止开机LOGO与应用切换黑屏的方法,其特征在于,当检测到Home应用启动并有更新请求时,图层管理服务在接收到帧缓存更新请求时,不再进行更新请求是否是Home应用的判断,默认通过所有的更新请求。
CN201910197652.1A 2019-03-15 2019-03-15 Android智能电视防止开机LOGO与应用切换黑屏的方法 Active CN109951732B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910197652.1A CN109951732B (zh) 2019-03-15 2019-03-15 Android智能电视防止开机LOGO与应用切换黑屏的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910197652.1A CN109951732B (zh) 2019-03-15 2019-03-15 Android智能电视防止开机LOGO与应用切换黑屏的方法

Publications (2)

Publication Number Publication Date
CN109951732A true CN109951732A (zh) 2019-06-28
CN109951732B CN109951732B (zh) 2020-06-30

Family

ID=67009048

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910197652.1A Active CN109951732B (zh) 2019-03-15 2019-03-15 Android智能电视防止开机LOGO与应用切换黑屏的方法

Country Status (1)

Country Link
CN (1) CN109951732B (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111629249A (zh) * 2020-05-15 2020-09-04 海信视像科技股份有限公司 一种开机图片的播放方法及显示设备
CN113051001A (zh) * 2021-03-17 2021-06-29 海信视像科技股份有限公司 一种开机用户界面显示的加速方法及显示设备
CN113691871A (zh) * 2021-08-19 2021-11-23 杭州国芯科技股份有限公司 一种机顶盒开机画面显示的优化方法

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120089825A1 (en) * 2010-10-07 2012-04-12 Jung Myung-June Apparatus and method for generating a boot image that is adjustable in size
CN103049257A (zh) * 2012-12-07 2013-04-17 深圳天珑无线科技有限公司 一种开机显示动画的方法及电子设备
CN104202645A (zh) * 2014-08-27 2014-12-10 海信集团有限公司 一种控制开机画面播放的方法及用户设备
CN104469504A (zh) * 2014-12-09 2015-03-25 四川长虹电器股份有限公司 实现Android智能电视快速开机的方法
CN107566902A (zh) * 2017-09-19 2018-01-09 青岛海信电器股份有限公司 一种显示设备开机的方法和显示设备
CN107748687A (zh) * 2017-10-10 2018-03-02 晶晨半导体(上海)股份有限公司 一种对智能设备开机显示画面进行控制方法及智能设备
CN107979774A (zh) * 2017-12-12 2018-05-01 深圳创维数字技术有限公司 一种终端开机方法、终端以及存储介质
CN108255524A (zh) * 2016-12-28 2018-07-06 中科创达软件股份有限公司 一种开机Logo显示方法、装置及嵌入式设备

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120089825A1 (en) * 2010-10-07 2012-04-12 Jung Myung-June Apparatus and method for generating a boot image that is adjustable in size
CN103049257A (zh) * 2012-12-07 2013-04-17 深圳天珑无线科技有限公司 一种开机显示动画的方法及电子设备
CN104202645A (zh) * 2014-08-27 2014-12-10 海信集团有限公司 一种控制开机画面播放的方法及用户设备
CN104469504A (zh) * 2014-12-09 2015-03-25 四川长虹电器股份有限公司 实现Android智能电视快速开机的方法
CN108255524A (zh) * 2016-12-28 2018-07-06 中科创达软件股份有限公司 一种开机Logo显示方法、装置及嵌入式设备
CN107566902A (zh) * 2017-09-19 2018-01-09 青岛海信电器股份有限公司 一种显示设备开机的方法和显示设备
CN107748687A (zh) * 2017-10-10 2018-03-02 晶晨半导体(上海)股份有限公司 一种对智能设备开机显示画面进行控制方法及智能设备
CN107979774A (zh) * 2017-12-12 2018-05-01 深圳创维数字技术有限公司 一种终端开机方法、终端以及存储介质

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111629249A (zh) * 2020-05-15 2020-09-04 海信视像科技股份有限公司 一种开机图片的播放方法及显示设备
CN111629249B (zh) * 2020-05-15 2022-02-22 海信视像科技股份有限公司 一种开机图片的播放方法及显示设备
CN113051001A (zh) * 2021-03-17 2021-06-29 海信视像科技股份有限公司 一种开机用户界面显示的加速方法及显示设备
CN113051001B (zh) * 2021-03-17 2023-04-14 Vidaa(荷兰)国际控股有限公司 一种开机用户界面显示的加速方法及显示设备
CN113691871A (zh) * 2021-08-19 2021-11-23 杭州国芯科技股份有限公司 一种机顶盒开机画面显示的优化方法
CN113691871B (zh) * 2021-08-19 2023-04-14 杭州国芯科技股份有限公司 一种机顶盒开机画面显示的优化方法

Also Published As

Publication number Publication date
CN109951732B (zh) 2020-06-30

Similar Documents

Publication Publication Date Title
CN109976821B (zh) 应用程序加载方法、装置、终端及存储介质
CN108628652B (zh) 用户界面渲染方法、装置及终端
WO2020038167A1 (zh) 视频识图方法、装置、终端及存储介质
CN109460233B (zh) 页面的原生界面显示更新方法、装置、终端设备及介质
CN109542614B (zh) 资源配置方法、装置、终端及存储介质
CN109951732A (zh) Android智能电视防止开机LOGO与应用切换黑屏的方法
CN109144649A (zh) 图标的显示方法、装置、终端及存储介质
CN110955499B (zh) 处理器核心配置方法、装置、终端及存储介质
CN109634599B (zh) 页面视图的显示方法、装置、设备及存储介质
CN112698905B (zh) 一种屏保显示方法、显示设备、终端设备及服务器
CN110702346B (zh) 一种振动测试方法、装置、存储介质及终端
CN107077379A (zh) 一种虚拟机创建方法和装置
CN109725977A (zh) 一种基于Android***的多应用显示方法及终端设备
CN111124668A (zh) 内存释放方法、装置、存储介质及终端
CN110865863B (zh) 快应用的界面显示方法、装置及存储介质
CN104615432B (zh) 闪屏信息处理方法及客户端
CN110362375A (zh) 桌面数据的显示方法、装置、设备和存储介质
CN111381925B (zh) 基于脏矩形机制的gui片段式渲染方法及装置
CN113971048A (zh) 应用程序的启动方法及装置、存储介质及电子设备
WO2023227045A1 (zh) 显示对象的确定方法、装置、电子设备及存储介质
CN116721007A (zh) 任务控制方法、***及装置、电子设备和存储介质
CN106874010A (zh) 一种Android***中ListView快速分页加载的方法
CN114625469B (zh) 基于虚拟资源的信息显示方法、装置、设备和介质
CN108536500A (zh) 提高车载终端ui界面显示帧率的方法及其***
CN108228307B (zh) 应用的显示方法、装置、存储介质及电子设备

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant