[發明專利]Android智能電視上實現系統全局屏保的方法有效
| 申請號: | 201710667726.4 | 申請日: | 2017-08-07 |
| 公開(公告)號: | CN107484022B | 公開(公告)日: | 2020-06-30 |
| 發明(設計)人: | 汪文羿 | 申請(專利權)人: | 四川長虹電器股份有限公司 |
| 主分類號: | H04N21/443 | 分類號: | H04N21/443;H04N21/431;G06F9/44 |
| 代理公司: | 四川省成都市天策商標專利事務所 51213 | 代理人: | 劉興亮;吳瑞芳 |
| 地址: | 621000 四*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | android 智能 電視 實現 系統 全局 屏保 方法 | ||
本發明公開了一種Android智能電視上實現系統全局屏保的方法,包括:首先是針對Android Wakelock機制的修改,在wakelock機制下增加全局屏保的啟動和消失的功能;其次,增加屏保計時機制;再次,在屏保出現后,設定屏保消失的機制。本發明解決了電視屏保和應用場景的融合問題,通過應用場景和系統狀態綜合確定屏保的出現和消失流程。實現了電視應用個場景下都能合理的出現和消失屏保,提供了更好的用戶體驗,也為屏保運營提供了技術基礎。
技術領域
本發明涉及一種智能電視屏保的實現方法,具體涉及一種Android智能電視上實現系統全局屏保的方法,屬于智能電視技術領域。
背景技術
當前Android智能電視的屏保程序僅支持在個別場景下實現,如電視無信號狀態,且屏保的啟動和消失是通過Android系統單一判斷電視信號源接口或者系統屏保指令,然后通過屏保程序統計用戶無按鍵操作時間來觸發屏保。當前的屏保技術無法和實際應用場景關聯,無法讓應用主動設置屏保的狀態來確定屏保的啟動和消失,也沒法實現和系統當前音視頻狀態的融合,綜合實現屏保的觸發機制。這樣就導致屏保程序應用場景具有很大的局限性。無法實現屏保的有效運營,也沒法給用戶提供更好的用戶體驗。
發明內容
本發明的目的在于克服現有技術的缺陷,提供一種能夠在智能電視所有的應用場景都可以實現屏保功能的方法。
為了具體說明本發明的技術方案,需要對Android系統的wakelock機制做一個介紹。
wakelock是一種鎖的機制,可以理解為只要有人拿著這個鎖,系統就無法進入休眠,鎖可以被用戶態程序和內核獲得。這個鎖可以是有超時的或者是沒有超時的,超時的鎖會在時間過去以后自動解鎖。如果沒有鎖了或者超時了,內核就會啟動休眠的機制來進入休眠。PowerManage提供了wakelock相關的接口來操作wakelock鎖,比如newWakeLock()方法來創建wakelock鎖,acquire()和release()方法來申請和釋放鎖。只要有應用拿著這個鎖,系統就不能進入休眠狀態,在上層不同的應用程序可以持有多個不同的wakelock鎖來通知系統當前期望的系統狀態。
針對全局屏保的功能定義和需求,通過Android的wakelock機制和系統當前狀態融合定制,采取如下的技術方案來實現系統Android智能電視上全局屏保的功能。
本發明具體是這樣實現的:
一種Android智能電視上實現系統全局屏保的方法,包括:
首先是針對Android Wakelock機制的修改,在wakelock機制下增加全局屏保的啟動和消失的功能;
其次,增加屏保計時機制;
再次,在屏保出現后,設定屏保消失的機制。
更進一步的方案是:
針對Android Wakelock機制的修改,具體為:
對mProximityPositive、mUserActivitySummary、mDockState、mWakeLockSummary狀態的判斷來保證和系統休眠功能不發送沖突;也就是讓wakelock機制可以同時支持系統休眠和全局屏保功能,并且需要把待機功能和屏保結合以達到節能的目的。
更進一步的方案是:
增加屏保計時機制,具體為:
屏保機制不僅有統計用戶無操作的時間,還需要融合對系統消息推送事件進去統計;屏保的出現的時間通過應用預設;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于四川長虹電器股份有限公司,未經四川長虹電器股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710667726.4/2.html,轉載請聲明來源鉆瓜專利網。





