[發明專利]基于安卓系統保存播放信息的方法、智能終端及存儲介質有效
| 申請號: | 201811605102.0 | 申請日: | 2018-12-26 |
| 公開(公告)號: | CN111372129B | 公開(公告)日: | 2022-01-18 |
| 發明(設計)人: | 孫向作 | 申請(專利權)人: | TCL科技集團股份有限公司 |
| 主分類號: | H04N21/442 | 分類號: | H04N21/442;H04N21/443;H04N21/433;H04N21/81 |
| 代理公司: | 深圳市君勝知識產權代理事務所(普通合伙) 44268 | 代理人: | 王永文;劉文求 |
| 地址: | 516006 廣東省惠州市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 系統 保存 播放 信息 方法 智能 終端 存儲 介質 | ||
1.一種基于安卓系統保存播放信息的方法,其特征在于,所述方法包括:
啟動預設的監聽程序對智能終端的應用安裝進程進行監聽,判斷智能終端是否安裝第三方應用;
當監聽到智能終端安裝第三方應用時,判斷所述第三方應用是否為視頻播放應用,并在所述第三方應用為視頻播放應用時,將所述視頻播放應用與預先已經修改原生播放器源碼的Android系統進行適配;
當監聽到所述視頻播放應用播放視頻且播放結束時,通過播放器回調接口獲取播放信息,并將所述播放信息保存至歷史數據庫;
其中,所述將所述視頻播放應用與預先已經修改原生播放器源碼的Android系統進行適配的步驟包括:
對所述視頻播放應用的播放視頻來源函數進行修改,設置播放視頻來源;
對所述視頻播放應用的播放結束場景進行修改,以增設播放結束監聽器;
重新編譯所述視頻播放應用并安裝;
所述當監聽到智能終端安裝第三方應用時,判斷所述第三方應用是否為視頻播放應用的步驟包括:
當監聽到移動終端安裝所述第三方應用時,通過應用管理服務程序掃描系統中的安裝目錄,找到以apk為后綴的應用程序文件,對該應用程序文件解析,獲取新安裝的所述第三方應用的界面名;
采用apktool工具反編譯應用程序文件,在反編譯工程目錄下生成一個smali文件,并根據程序包的層次結構生成相應的目錄,以使得程序中所有的類都會在相應的目錄下生成獨立的smali文件;
根據獲取的應用界面名稱遍歷解析smali文件中攜帶應用界面名稱的smali代碼文件,判斷所述應用界面是否含有播放界面,以判斷所述第三方應用是否攜帶視頻播放器。
2.根據權利要求1所述的基于安卓系統保存播放信息的方法,其特征在于,所述預先已經修改原生播放器源碼的Android系統所修改的內容包括:
在Android系統的原生播放器中增加監聽播放接口、在Android系統的原生播放器中增加播放信息成員對象、修改播放視頻來源函數以及修改Android系統的原生播放器的消息處理函數中的播放結束場景。
3.根據權利要求2所述的基于安卓系統保存播放信息的方法,其特征在于,所述預先已經修改原生播放器源碼的Android系統所修改的內容還包括:
在Android系統的原生播放器中增加播放器播放回調接口。
4.根據權利要求1所述的基于安卓系統保存播放信息的方法,其特征在于,所述播放結束監聽器在被設置時,所述Android系統的原生播放器中,已經修改的播放結束場景中的代碼運行以在所述視頻播放應用中增設所述播放結束監聽器。
5.根據權利要求1所述的基于安卓系統保存播放信息的方法,其特征在于,所述當監聽到所述視頻播放應用播放視頻且播放結束時,通過所述播放器回調接口獲取播放信息,并將所述播放信息保存至歷史數據庫的步驟,具體包括:
當監聽到所述視頻播放應用播放視頻且播放結束時,獲取當前播放視頻的播放進度;
獲取視頻播放應用的包名、播放界面包名以及當前播放視頻的影片信息;
將獲取的當前播放視頻的播放進度、視頻播放應用的包名、播放界面包名以及當前播放視頻的影片信息插入至歷史數據庫中,并保存。
6.根據權利要求1所述的基于安卓系統保存播放信息的方法,其特征在于,所述方法還包括:
打開歷史數據庫,從所述歷史數據庫中查找所有存儲的播放信息,并展示在預設的歷史觀看頁面中;
當智能終端接收到用戶輸入的播放指令后,根據歷史觀看頁面中的播放信息獲取到對應的視頻播放應用的包名,并啟動所述視頻播放應用對歷史觀看頁面中的播放信息進行播放。
7.一種智能終端,其特征在于,包括:處理器、與處理器通信連接的存儲介質,所述存儲介質適于存儲多條指令;所述處理器適于調用所述存儲介質中的指令,以執行實現上述權利要求1-6任一項所述的基于安卓系統保存播放信息的方法的步驟。
8.一種存儲介質,其上存儲有多條指令,其特征在于,所述指令適于由處理器加載并執行,以執行實現上述權利要求1-6任一項所述的基于安卓系統保存播放信息的方法的步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于TCL科技集團股份有限公司,未經TCL科技集團股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811605102.0/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種與落地燈結合的柔性屏電視
- 下一篇:一種雙目攝像頭光軸平行度檢測方法





