The invention discloses a method for realizing the system, global Screensaver Android on smart TV including: the first is for Android Wakelock mechanism is modified to increase global screensaver and disappear in the wakelock start function mechanism; secondly, increase the screen timing mechanism; thirdly, in the screen appears, the disappearance of the screen saver setting mechanism. The invention solves the problem of the fusion of TV screensaver and application scene, and determines the emergence and disappearance process of the screensaver through the application scene and the system state. It provides a better user experience and provides a technical basis for the screen insurance operation.
【技术实现步骤摘要】
Android智能电视上实现系统全局屏保的方法
本专利技术涉及一种智能电视屏保的实现方法,具体涉及一种Android智能电视上实现系统全局屏保的方法,属于智能电视
技术介绍
当前Android智能电视的屏保程序仅支持在个别场景下实现,如电视无信号状态,且屏保的启动和消失是通过Android系统单一判断电视信号源接口或者系统屏保指令,然后通过屏保程序统计用户无按键操作时间来触发屏保。当前的屏保技术无法和实际应用场景关联,无法让应用主动设置屏保的状态来确定屏保的启动和消失,也没法实现和系统当前音视频状态的融合,综合实现屏保的触发机制。这样就导致屏保程序应用场景具有很大的局限性。无法实现屏保的有效运营,也没法给用户提供更好的用户体验。
技术实现思路
本专利技术的目的在于克服现有技术的缺陷,提供一种能够在智能电视所有的应用场景都可以实现屏保功能的方法。为了具体说明本专利技术的技术方案,需要对Android系统的wakelock机制做一个介绍。wakelock是一种锁的机制,可以理解为只要有人拿着这个锁,系统就无法进入休眠,锁可以被用户态程序和内核获得。这个锁可以是有超时的或者是没有超时的,超时的锁会在时间过去以后自动解锁。如果没有锁了或者超时了,内核就会启动休眠的机制来进入休眠。PowerManage提供了wakelock相关的接口来操作wakelock锁,比如newWakeLock()方法来创建wakelock锁,acquire()和release()方法来申请和释放锁。只要有应用拿着这个锁,系统就不能进入休眠状态,在上层不同的应用程序可以持有多个不同的w ...
【技术保护点】
一种Android智能电视上实现系统全局屏保的方法,其特征在于包括:首先是针对Android Wakelock机制的修改,在wakelock机制下增加全局屏保的启动和消失的功能;其次,增加屏保计时机制;再次,在屏保出现后,设定屏保消失的机制。
【技术特征摘要】
1.一种Android智能电视上实现系统全局屏保的方法,其特征在于包括:首先是针对AndroidWakelock机制的修改,在wakelock机制下增加全局屏保的启动和消失的功能;其次,增加屏保计时机制;再次,在屏保出现后,设定屏保消失的机制。2.根据权利要求1所述Android智能电视上实现系统全局屏保的方法,其特征在于:针对AndroidWakelock机制的修改,具体为:对mProximityPositive、mUserActivitySummary、mDockState、mWakeLockSummary状态的判断来保证和系统休眠功能不发送冲突;也就是让wakelock机制可以同时支持系统休眠和全局屏保功能,并且需要把待机功能和屏保结合以达到节能的目的。3.根据权利要求1所述Android智能电视上实现系统全局屏保的方法,其特征在于:增加屏保计时机制,具体为:屏保机制不仅有统计用户无操作的时间,还需要融合对系统消息推送事件进去统计;屏保的出现的时间通过应用预设;在系统成功初始化PowerManager模块后即启动屏保计时,如果有输入事件、系统级消息弹框事件、音视频推送事件、应用刷新事件发生,通过userActivity接口通知屏保计时机制重新开始计时,以确保屏保的出现不会影响用户当前的使用;屏保消失后立即重新计时;当达到设置的屏保时间后需要综合应用和系统状态进行综合判定;应用通过定制后的Wakelock机制,根据实际的应用...
【专利技术属性】
技术研发人员:汪文羿,
申请(专利权)人:四川长虹电器股份有限公司,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。