两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種利用機(jī)頂盒遙控器實(shí)現(xiàn)截屏的方法和機(jī)頂盒的制作方法

文檔序號(hào):8322685閱讀:768來(lái)源:國(guó)知局
一種利用機(jī)頂盒遙控器實(shí)現(xiàn)截屏的方法和機(jī)頂盒的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及電子技術(shù)領(lǐng)域,特別涉及一種利用Android機(jī)頂盒遙控器實(shí)現(xiàn)截屏的方法和機(jī)頂盒。
【背景技術(shù)】
[0002]家庭電視逐漸進(jìn)入智能化時(shí)代,相應(yīng)地,智能機(jī)頂盒得到了越來(lái)越廣泛的應(yīng)用。
[0003]但是目前,機(jī)頂盒的遙控器卻沒(méi)有跟上機(jī)頂盒智能化的節(jié)奏。目前市場(chǎng)上,機(jī)頂盒的遙控器功能依舊單一,缺乏新意。其主要用途仍舊類(lèi)似于傳統(tǒng)電視機(jī)遙控器。只具備一些常用功能,如:待機(jī)、靜音、換臺(tái)、調(diào)節(jié)音量以及包括一些數(shù)字鍵等。這些都不足以體現(xiàn)出智能機(jī)頂盒的特性,并無(wú)法通過(guò)機(jī)頂盒的遙控器實(shí)現(xiàn)智能機(jī)頂盒的電視屏幕截屏操作,從而大大降低了用戶體驗(yàn)。

【發(fā)明內(nèi)容】

[0004]本發(fā)明提供一種利用機(jī)頂盒遙控器實(shí)現(xiàn)截屏的方法和機(jī)頂盒,能夠利用機(jī)頂盒實(shí)現(xiàn)對(duì)電視屏幕的截屏。
[0005]—種利用機(jī)頂盒遙控器實(shí)現(xiàn)截屏的方法,應(yīng)用于Android機(jī)頂盒,設(shè)置機(jī)頂盒遙控器上對(duì)應(yīng)截屏功能的第一按鍵信息,還包括:
[0006]機(jī)頂盒Framework層中的Policy模塊捕獲機(jī)頂盒遙控器發(fā)來(lái)的當(dāng)前按鍵信息;
[0007]Framework層中的Policy模塊判斷當(dāng)前按鍵信息是否對(duì)應(yīng)所述第一按鍵信息,如果是,則通過(guò)預(yù)先封裝的API接口,向SystemUI系統(tǒng)子模塊發(fā)送截屏請(qǐng)求;
[0008]所述SystemUI子模塊的TakeScreenshotService服務(wù)接收來(lái)自Policy模塊的截屏請(qǐng)求,調(diào)用Surface顯示模塊的API進(jìn)行電視屏幕的截屏。
[0009]在所述進(jìn)行電視屏幕的截屏之后,進(jìn)一步包括:
[0010]將截取到的屏幕圖片保存在機(jī)頂盒系統(tǒng)的/data/screenshot目錄下;在使得用戶在機(jī)頂盒的本地多媒體APK中查看所述截取的屏幕圖片。
[0011]在所述進(jìn)行電視屏幕的截屏之后,進(jìn)一步包括:機(jī)頂盒通過(guò)DLNA將圖片共享到用戶的手機(jī)中,使得用戶通過(guò)手機(jī)查看所述截取的屏幕圖片。
[0012]所述第一按鍵信息包括:菜單鍵及第一數(shù)字按鍵的組合;相應(yīng)地,所述判斷當(dāng)前按鍵信息是否對(duì)應(yīng)所述第一按鍵信息包括:判斷當(dāng)前按鍵信息是否為所述菜單鍵及第一數(shù)字按鍵的組合,如果是,則確定當(dāng)前按鍵信息對(duì)應(yīng)所述第一按鍵信息。
[0013]或者,所述第一按鍵信息包括第二按鍵;相應(yīng)地,所述判斷當(dāng)前按鍵信息是否對(duì)應(yīng)所述第一按鍵信息包括:判斷是否在預(yù)設(shè)時(shí)間長(zhǎng)度內(nèi)持續(xù)捕獲到所述第二按鍵,如果是,則確定當(dāng)前按鍵信息對(duì)應(yīng)所述第一按鍵信息。
[0014]由所述Policy模塊中的PhoneWindowManager類(lèi)執(zhí)行所述捕獲機(jī)頂盒遙控器發(fā)來(lái)的當(dāng)前按鍵信息;
[0015]由所述Policy模塊中的PhoneWindowManager類(lèi)中的interceptKeyBeforeQueueing函數(shù)方法執(zhí)行所述判斷;
[0016]由所述 Po I icy 模塊中的 PhoneWindowManager 類(lèi)中的 interceptScreenshotChord方法執(zhí)行所述向SystemUI系統(tǒng)子模塊發(fā)送截屏請(qǐng)求。
[0017]—種Android機(jī)頂盒,包括:
[0018]按鍵處理單元,用于利用機(jī)頂盒Framework層中的Policy模塊捕獲機(jī)頂盒遙控器發(fā)來(lái)的當(dāng)前按鍵信息;
[0019]截屏功能觸發(fā)單元,用于利用Framework層中的Policy模塊判斷當(dāng)前按鍵信息是否對(duì)應(yīng)第一按鍵信息,如果是,則通過(guò)預(yù)先封裝的API接口,向SystemUI系統(tǒng)子模塊發(fā)送截屏請(qǐng)求;其中,第一按鍵信息在機(jī)頂盒遙控器上對(duì)應(yīng)截屏功能;
[0020]截屏功能執(zhí)行單元,用于利用所述SystemUI子模塊的TakeScreenshotService服務(wù)接收來(lái)自Policy模塊的截屏請(qǐng)求,調(diào)用Surface顯示模塊的API進(jìn)行電視屏幕的截屏。
[0021]進(jìn)一步包括:
[0022]截屏信息保存單元,用于將截取到的屏幕圖片保存在機(jī)頂盒系統(tǒng)的/data/screenshot目錄下;在使得用戶在機(jī)頂盒的本地多媒體APK中查看所述截取的屏幕圖片。
[0023]進(jìn)一步包括:
[0024]截屏信息分享單元,用于通過(guò)DLNA將圖片共享到用戶的手機(jī)中,使得用戶通過(guò)手機(jī)查看所述截取的屏幕圖片。
[0025]所述第一按鍵信息包括:菜單鍵及第一數(shù)字按鍵的組合;相應(yīng)地,所述截屏功能觸發(fā)單元判斷當(dāng)前按鍵信息是否為所述菜單鍵及第一數(shù)字按鍵的組合,如果是,則確定當(dāng)前按鍵信息對(duì)應(yīng)所述第一按鍵信息。
[0026]或者,所述第一按鍵信息包括第二按鍵;相應(yīng)地,所述截屏功能觸發(fā)單元判斷是否在預(yù)設(shè)時(shí)間長(zhǎng)度內(nèi)持續(xù)捕獲到所述第一按鍵信息,如果是,則確定當(dāng)前按鍵信息對(duì)應(yīng)所述第一按鍵信息。
[0027]所述按鍵處理單元利用所述Policy模塊中的PhoneWindowManager類(lèi)執(zhí)行所述捕獲機(jī)頂盒遙控器發(fā)來(lái)的當(dāng)前按鍵信息;
[0028]所述截屏功能觸發(fā)單元利用所述Policy模塊中的PhoneWindowManager類(lèi)中的interceptKeyBeforeQueueing函數(shù)方法執(zhí)行所述判斷,并利用所述Policy模塊中的PhoneWindowManager 類(lèi)中的 interceptScreenshotChord方法執(zhí)行所述向 SystemUI 系統(tǒng)子模塊發(fā)送截屏請(qǐng)求。
[0029]可見(jiàn),本發(fā)明實(shí)施例提供的利用機(jī)頂盒遙控器實(shí)現(xiàn)截屏的方法和機(jī)頂盒,能夠預(yù)先在Android機(jī)頂盒的遙控器上設(shè)置對(duì)應(yīng)截屏功能的第一按鍵信息,并在機(jī)頂盒中利用相應(yīng)的完整處理方法配合實(shí)現(xiàn)電視屏幕的截屏處理,即由機(jī)頂盒Framework層中的Policy模塊捕獲機(jī)頂盒遙控器發(fā)來(lái)的當(dāng)前按鍵信息;由Framework層中的Policy模塊判斷當(dāng)前按鍵信息是否對(duì)應(yīng)所述第一按鍵信息,如果是,則通過(guò)預(yù)先封裝的API接口,向SystemUI系統(tǒng)子模塊發(fā)送截屏請(qǐng)求;由所述SystemUI子模塊的TakeScreenshotService服務(wù)接收來(lái)自Policy模塊的截屏請(qǐng)求,調(diào)用Surface顯示模塊的API進(jìn)行電視屏幕的截屏。
【附圖說(shuō)明】
[0030]圖1是本發(fā)明一個(gè)實(shí)施例中利用機(jī)頂盒遙控器實(shí)現(xiàn)截屏的方法的流程圖。
[0031]圖2是本發(fā)明另一個(gè)實(shí)施例中利用Android機(jī)頂盒遙控器實(shí)現(xiàn)截屏的方法的流程圖。
[0032]圖3是本發(fā)明一個(gè)實(shí)施例中機(jī)頂盒的結(jié)構(gòu)示意圖。
[0033]圖4是本發(fā)明另一個(gè)實(shí)施例中機(jī)頂盒的結(jié)構(gòu)示意圖。
[0034]圖5是本發(fā)明又一個(gè)實(shí)施例中機(jī)頂盒的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0035]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述。顯然,所描述的實(shí)施例僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0036]本發(fā)明一個(gè)實(shí)施例提出了一種利用機(jī)頂盒遙控器實(shí)現(xiàn)截屏的方法,應(yīng)用于Android機(jī)頂盒,參見(jiàn)圖1,該方法包括:
[0037]步驟101:預(yù)先設(shè)置機(jī)頂盒遙控器上對(duì)應(yīng)截屏功能的第一按鍵信息;
[0038]步驟102:機(jī)頂盒Framework層中的Policy模塊捕獲機(jī)頂盒遙控器發(fā)來(lái)的當(dāng)前按鍵信息;
[0039]步驟103:Framework層中的Policy模塊判斷當(dāng)前按鍵信息是否對(duì)應(yīng)所述第一按鍵信息,如果是,則執(zhí)行步驟104,否則,結(jié)束當(dāng)前流程;
[0040]步驟104:Framework層中的Policy模塊通過(guò)預(yù)先封裝的API接口,向SystemUI系統(tǒng)子模塊發(fā)送截屏請(qǐng)求;
[0041]步驟105:所述 SystemUI 子模塊的 TakeScreenshotService 服務(wù)接收來(lái)自 Policy模塊的截屏請(qǐng)求,調(diào)用Surface顯示模塊的API進(jìn)行電視屏幕的截屏。
[0042]可見(jiàn),本發(fā)明實(shí)施例提供的利用Android機(jī)頂盒遙控器實(shí)現(xiàn)截屏的方法,能夠預(yù)先在Android機(jī)頂盒的遙控器上設(shè)置對(duì)應(yīng)截屏功能的第一按鍵信息,并在Android機(jī)頂盒中利用相應(yīng)的完整處理方法配合實(shí)現(xiàn)利用機(jī)頂盒完成電視屏幕的截屏處理,即由機(jī)頂盒Framework層中的Policy模塊捕獲機(jī)頂盒遙控器發(fā)來(lái)的當(dāng)前按鍵信息;由Framework層中的Policy模塊判斷當(dāng)前按鍵信息是否對(duì)應(yīng)所述第一按鍵信息,如果是,則通過(guò)預(yù)先封裝的API接口,向SystemUI系統(tǒng)子模塊發(fā)送截屏請(qǐng)求;由所述SystemUI子模塊的TakeScreenshotService服務(wù)接收來(lái)自Policy模塊的截屏請(qǐng)求,調(diào)用Surface顯示模塊的API進(jìn)行電視屏幕的截屏。
[0043]在本發(fā)明的一些實(shí)施例中,還提出了向用戶分享所截取的屏幕圖片的方法,比如,可以是將截取到的屏幕圖片保存在Android機(jī)頂盒系統(tǒng)的/data/screenshot目錄下,以使得用戶在機(jī)頂盒的本地多媒體APK中查看所述截取的屏幕圖片。再如,還可以由Android機(jī)頂盒通過(guò)DLNA(數(shù)字現(xiàn)場(chǎng)網(wǎng)絡(luò)聯(lián)盟,DIGITAL LIVING NETWORK ALLIANCE)將圖片共享到用戶的手機(jī)中,使得用戶通過(guò)手機(jī)查看所述截取的屏幕圖片。
[0044]在本發(fā)明的一個(gè)實(shí)施例中,可以將Android機(jī)頂盒遙控器上的菜單鍵及第一數(shù)字按鍵進(jìn)行組合來(lái)作為觸發(fā)截屏功能的第一按鍵信息,那么,相應(yīng)的,判斷當(dāng)前按鍵信息是否對(duì)應(yīng)所述第一按鍵信息則包括:判斷當(dāng)前按鍵信息是否為所述菜單鍵及第一數(shù)字按鍵的組合,如果是,則確定當(dāng)前按鍵信息對(duì)應(yīng)所述第一按鍵信息。
[0045]在本發(fā)明的一個(gè)實(shí)施例中,還可以將Android機(jī)頂盒遙控器上的特殊的第二按鍵作為所述第一按鍵信息;相應(yīng)地,所述判斷當(dāng)前按鍵信息是否對(duì)應(yīng)所述第一按鍵信息包括:判斷是否在預(yù)設(shè)時(shí)間長(zhǎng)度內(nèi)持續(xù)捕獲到所述第二按鍵,如果是,則確定當(dāng)前按鍵信息對(duì)應(yīng)所述第一按鍵信息。
[0046]本發(fā)明另一個(gè)實(shí)施例提出了一種利用Android機(jī)頂盒遙控器實(shí)現(xiàn)截屏的方法,參見(jiàn)圖2,包括:
[0047]步驟201:設(shè)置機(jī)頂盒遙控器上對(duì)應(yīng)截屏功能的按鍵為:菜單鍵加1、9、4、3數(shù)字鍵的組合。
[0048]步驟202:當(dāng)用戶需要使用Android機(jī)頂盒完成對(duì)電視屏幕上畫(huà)面的截屏?xí)r,在Android機(jī)頂盒的遙控器上按下菜單鍵加1、9、4、3數(shù)字鍵的組
當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
南漳县| 永城市| 桃园市| 上林县| 黑龙江省| 邹平县| 恩平市| 陕西省| 五家渠市| 沽源县| 海淀区| 凉城县| 高陵县| 河曲县| 新巴尔虎右旗| 娄底市| 建水县| 景泰县| 蓝田县| 金乡县| 怀来县| 靖州| 咸丰县| 嵊州市| 杨浦区| 金平| 尉氏县| 调兵山市| 玛曲县| 鹿邑县| 曲松县| 资阳市| 营口市| 永定县| 桦川县| 外汇| 合肥市| 扎鲁特旗| 麻江县| 彝良县| 万源市|