截屏方法、裝置及電子設(shè)備的制作方法
【專利摘要】本發(fā)明公開了一種截屏方法、裝置及電子設(shè)備,屬于操作系統(tǒng)領(lǐng)域。所述方法包括:顯示下拉通知欄,所述下拉通知欄的通知消息列表中包括有所述預(yù)定應(yīng)用程序的通知消息,所述通知消息中包括截屏控件;接收對所述截屏控件的觸發(fā)信號(hào);隱藏所述下拉通知欄;對隱藏所述下拉通知欄后的顯示界面進(jìn)行截屏,得到截屏圖像。本發(fā)明解決了在快捷設(shè)置面板中增加截屏快捷按鈕需要獲取root權(quán)限,導(dǎo)致現(xiàn)有技術(shù)中的截屏方法的應(yīng)用范圍有限的問題;達(dá)到了不需要獲取root權(quán)限,采用預(yù)定應(yīng)用程序在下拉通知欄的通知消息列表中顯示一個(gè)截屏控件來提供截屏功能的效果。
【專利說明】截屏方法、裝置及電子設(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及操作系統(tǒng)領(lǐng)域,特別涉及一種截屏方法、裝置及電子設(shè)備。
【背景技術(shù)】
[0002]在用戶使用諸如智能手機(jī)、平板電腦以及電子書閱讀器之類的移動(dòng)終端的過程中,經(jīng)常會(huì)使用到截屏功能。
[0003]請參考圖1,在采用安卓(英文:Android)操作系統(tǒng)的移動(dòng)終端中,一種截屏方法是:安卓操作系統(tǒng)的下拉通知欄10中提供有快捷設(shè)置面板12和通知消息列表14 ;第三方開發(fā)者預(yù)先在下拉通知欄10的快捷設(shè)置面板12中增加一個(gè)截屏快捷按鈕121,該截屏快捷按鈕121具有截屏功能。當(dāng)用戶需要截屏?xí)r,首先使用下拉手勢打開下拉通知欄14,然后點(diǎn)擊截屏快捷按鈕121,操作系統(tǒng)會(huì)隱藏下拉通知欄10,然后對移動(dòng)終端上正在顯示的界面進(jìn)行截屏。
[0004]在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題:由于第三方開發(fā)者在快捷設(shè)置面板12中增加截屏快捷按鈕時(shí),需要預(yù)先獲取操作系統(tǒng)的超級用戶(英文:root)權(quán)限,但是由于一些移動(dòng)終端并不提供超級用戶權(quán)限,所以上述方法的應(yīng)用范圍有限。
【發(fā)明內(nèi)容】
[0005]為了解決在快捷設(shè)置面板增加截屏快捷按鈕需要獲取root權(quán)限,導(dǎo)致現(xiàn)有技術(shù)中的截屏方法的應(yīng)用范圍有限的問題,本發(fā)明實(shí)施例提供了一種截屏方法、裝置及電子設(shè)備。所述技術(shù)方案如下:
[0006]根據(jù)本發(fā)明的第一方面,提供了一種截屏方法,用于運(yùn)行有預(yù)定應(yīng)用程序的電子設(shè)備中,所述方法包括:
[0007]顯示下拉通知欄,所述下拉通知欄的通知消息列表中包括有所述預(yù)定應(yīng)用程序的通知消息,所述通知消息中包括截屏控件;
[0008]接收對所述截屏控件的觸發(fā)信號(hào);
[0009]隱藏所述下拉通知欄;
[0010]對隱藏所述下拉通知欄后的顯示界面進(jìn)行截屏,得到截屏圖像。
[0011]可選地,所述顯示下拉通知欄之前,還包括:
[0012]通過所述預(yù)定應(yīng)用程序向操作系統(tǒng)發(fā)送通知消息,所述通知消息攜帶有用于生成所述截屏控件的指令。
[0013]可選地,所述隱藏所述下拉通知欄,包括:
[0014]通過所述預(yù)定應(yīng)用程序向操作系統(tǒng)發(fā)送隱藏指令;
[0015]通過所述操作系統(tǒng)將所述下拉通知欄進(jìn)行隱藏。
[0016]可選地,所述對隱藏所述下拉通知欄后的顯示界面進(jìn)行截屏,得到截屏圖像,包括:
[0017]通過所述預(yù)定應(yīng)用程序接收所述操作系統(tǒng)的反饋信息,所述反饋信息是所述操作系統(tǒng)將所述下拉通知欄進(jìn)行隱藏后反饋的;
[0018]通過所述預(yù)定應(yīng)用程序向所述操作系統(tǒng)發(fā)送截屏指令;
[0019]通過所述操作系統(tǒng)對隱藏所述下拉通知欄后的顯示界面進(jìn)行截屏,得到所述截屏圖像。
[0020]可選地,所述對隱藏所述下拉通知欄后的顯示界面進(jìn)行截屏,得到截屏圖像,包括:
[0021]通過所述預(yù)定應(yīng)用程序在發(fā)送所述隱藏指令后啟動(dòng)定時(shí)器;
[0022]在所述定時(shí)器計(jì)時(shí)至預(yù)定時(shí)長時(shí),通過所述預(yù)定應(yīng)用程序向所述操作系統(tǒng)發(fā)送截屏指令;
[0023]通過所述操作系統(tǒng)對隱藏所述下拉通知欄后的顯示界面進(jìn)行截屏,得到所述截屏圖像。
[0024]根據(jù)本發(fā)明的第二方面,提供了一種截屏裝置,用于運(yùn)行有預(yù)定應(yīng)用程序的電子設(shè)備中,所述裝置包括:
[0025]顯示模塊,用于顯示下拉通知欄,所述下拉通知欄的通知消息列表中包括有所述預(yù)定應(yīng)用程序的通知消息,所述通知消息中包括截屏控件;
[0026]接收模塊,用于接收對所述截屏控件的觸發(fā)信號(hào);
[0027]隱藏模塊,用于隱藏所述下拉通知欄;
[0028]截屏模塊,用于對隱藏所述下拉通知欄后的顯示界面進(jìn)行截屏,得到截屏圖像。
[0029]可選地,所述裝置,還包括:
[0030]消息模塊,用于通過所述預(yù)定應(yīng)用程序向操作系統(tǒng)發(fā)送通知消息,所述通知消息攜帶有用于生成所述截屏控件的指令。
[0031 ] 可選地,所述隱藏模塊,包括:
[0032]指令發(fā)送單元,用于通過所述預(yù)定應(yīng)用程序向操作系統(tǒng)發(fā)送隱藏指令;
[0033]通知隱藏單元,用于通過所述操作系統(tǒng)將所述下拉通知欄進(jìn)行隱藏。
[0034]可選地,所述截屏模塊,包括:
[0035]反饋接收單元,用于通過所述預(yù)定應(yīng)用程序接收所述操作系統(tǒng)的反饋信息,所述反饋信息是所述操作系統(tǒng)將所述下拉通知欄進(jìn)行隱藏后反饋的;
[0036]截屏發(fā)送單元,用于通過所述預(yù)定應(yīng)用程序向所述操作系統(tǒng)發(fā)送截屏指令;
[0037]第一截屏單元,用于通過所述操作系統(tǒng)對隱藏所述下拉通知欄后的顯示界面進(jìn)行截屏,得到所述截屏圖像。
[0038]可選地,所述截屏模塊,包括:
[0039]定時(shí)啟動(dòng)單元,用于通過所述預(yù)定應(yīng)用程序在發(fā)送所述隱藏指令后啟動(dòng)定時(shí)器;
[0040]定時(shí)發(fā)送單元,用于在所述定時(shí)器計(jì)時(shí)至預(yù)定時(shí)長時(shí),通過所述預(yù)定應(yīng)用程序向所述操作系統(tǒng)發(fā)送截屏指令;
[0041]第二截屏單元,用于通過所述操作系統(tǒng)對隱藏所述下拉通知欄后的顯示界面進(jìn)行截屏,得到所述截屏圖像。
[0042]根據(jù)本發(fā)明的第三方面,提供了一種電子設(shè)備,該電子設(shè)備包括如第二方面或第二方面的可選實(shí)施方式中任一所述的截圖裝置。
[0043]本發(fā)明實(shí)施例提供的技術(shù)方案帶來的有益效果是:
[0044]通過顯示下拉通知欄,該下拉通知欄的通知消息列表中包括有預(yù)定應(yīng)用程序的通知消息,該通知消息中包括截屏控件;接收對截屏控件的觸發(fā)信號(hào);隱藏下拉通知欄,并對隱藏下拉通知欄后的顯示界面進(jìn)行截屏得到截屏圖像;解決了在快捷設(shè)置面板中增加截屏快捷按鈕需要獲取root權(quán)限,導(dǎo)致現(xiàn)有技術(shù)中的截屏方法的應(yīng)用范圍有限的問題;由于應(yīng)用程序向操作系統(tǒng)發(fā)送通知消息并不需要root權(quán)限,達(dá)到了不需要獲取root權(quán)限,采用預(yù)定應(yīng)用程序在下拉通知欄的通知消息列表中顯示一個(gè)截屏控件來提供截屏功能,使用戶可以在不同的應(yīng)用程序中,都能使用下拉通知欄來進(jìn)行截屏的效果。
【專利附圖】
【附圖說明】
[0045]為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對實(shí)施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0046]圖1是現(xiàn)有技術(shù)提供的一種截屏方法在實(shí)施時(shí)的界面示意圖;
[0047]圖2A是本發(fā)明一個(gè)實(shí)施例提供的截屏方法的方法流程圖;
[0048]圖2B是圖2A實(shí)施例提供的截屏方法在實(shí)施時(shí)的界面示意圖;
[0049]圖3是電子設(shè)備內(nèi)的各個(gè)應(yīng)用程序的模塊示意圖;
[0050]圖4A是本發(fā)明另一個(gè)實(shí)施例提供的截屏方法的方法流程圖;
[0051]圖4B是圖4A實(shí)施例提供的截屏方法在實(shí)施時(shí)的界面示意圖;
[0052]圖4C是本發(fā)明再一個(gè)實(shí)施例提供的截屏方法的方法流程圖;
[0053]圖5是本發(fā)明一個(gè)實(shí)施例提供的截屏裝置的結(jié)構(gòu)方框圖;
[0054]圖6是本發(fā)明另一個(gè)實(shí)施例提供的截屏裝置的結(jié)構(gòu)方框圖;
[0055]圖7是本發(fā)明一個(gè)實(shí)施例提供的電子設(shè)備的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0056]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。
[0057]本文中提到的電子設(shè)備可以是手機(jī)、平板電腦、電子書閱讀器、MP3播放器(Moving Picture Experts Group Aud1 Layer III,動(dòng)態(tài)影像專家壓縮標(biāo)準(zhǔn)音頻層面 3)、MP4 (Moving Picture Experts Group Aud1 Layer IV,動(dòng)態(tài)影像專家壓縮標(biāo)準(zhǔn)音頻層面 4)播放器和膝上型便攜計(jì)算機(jī)等等。
[0058]請參考圖2A,其示出了本發(fā)明一個(gè)實(shí)施例提供的截屏方法的方法流程圖。本實(shí)施例以該截屏方法用于運(yùn)行有預(yù)定應(yīng)用程序的電子設(shè)備中來舉例說明。該截屏方法包括:
[0059]步驟201,顯示下拉通知欄,下拉通知欄的通知消息列表中包括有預(yù)定應(yīng)用程序的通知消息,通知消息中包括截屏控件;
[0060]結(jié)合參考圖2B,電子設(shè)備顯示下拉通知欄20,該下拉通知欄20的通知消息列表22中包括預(yù)定應(yīng)用程序的通知消息24,該通知消息中包括截屏控件26,圖2B中僅以截屏控件26是一個(gè)截屏按鈕來示意說明。
[0061]該預(yù)定應(yīng)用程序可以是安裝在操作系統(tǒng)中的第三方應(yīng)用程序。
[0062]步驟202,接收對截屏控件的觸發(fā)信號(hào);
[0063]步驟203,隱藏下拉通知欄;
[0064]步驟204,對隱藏下拉通知欄后的顯示界面進(jìn)行截屏,得到截屏圖像。
[0065]綜上所述,本實(shí)施例提供的截屏方法,通過顯示下拉通知欄,該下拉通知欄的通知消息列表中包括有預(yù)定應(yīng)用程序的通知消息,該通知消息中包括截屏控件;在該截屏控件被觸發(fā)后進(jìn)行截屏;解決了在快捷設(shè)置面板中增加截屏快捷按鈕需要獲取root權(quán)限,導(dǎo)致現(xiàn)有技術(shù)中的截屏方法的應(yīng)用范圍有限的問題;由于應(yīng)用程序向操作系統(tǒng)發(fā)送通知消息并不需要root權(quán)限,從而達(dá)到了不需要獲取root權(quán)限,采用預(yù)定應(yīng)用程序在下拉通知欄的通知消息列表中顯示一個(gè)截屏控件來提供截屏功能,使用戶可以在不同的應(yīng)用程序中,都能使用下拉通知欄來進(jìn)行截屏的效果。
[0066]用戶需要在電子設(shè)備中事先安裝預(yù)定應(yīng)用程序,該預(yù)定應(yīng)用程序可以是桌面美化類應(yīng)用、桌面增強(qiáng)類應(yīng)用、系統(tǒng)管理類應(yīng)用或者系統(tǒng)增強(qiáng)類應(yīng)用等。
[0067]在安裝預(yù)定應(yīng)用程序之后,電子設(shè)備中的預(yù)定應(yīng)用程序向操作系統(tǒng)發(fā)送通知消息,該通知消息攜帶有用于生成截屏控件的指令。該操作系統(tǒng)可以是安卓(英文=Android)操作系統(tǒng),也可以是蘋果公司的移動(dòng)操作系統(tǒng)10S。該操作系統(tǒng)提供有下拉通知欄組件和截屏組件。
[0068]以操作系統(tǒng)為安卓操作系統(tǒng)為例,電子設(shè)備內(nèi)的模塊示意圖如圖3所示。預(yù)定應(yīng)用程序30位于操作系統(tǒng)32之上的應(yīng)用層34,操作系統(tǒng)32中提供有下拉通知欄組件322和截屏組件324。預(yù)定應(yīng)用程序30擁有調(diào)用下拉通知欄組件322和截屏組件324的能力。
[0069]請參考圖4A,其示出了本發(fā)明一個(gè)實(shí)施例提供的截屏方法的方法流程圖。本實(shí)施例以該截屏方法用于運(yùn)行有預(yù)定應(yīng)用程序的電子設(shè)備中來舉例說明。該截屏方法包括:
[0070]步驟401,通過預(yù)定應(yīng)用程序向操作系統(tǒng)發(fā)送通知消息,該通知消息攜帶有用于生成截屏控件的指令;
[0071]電子設(shè)備通過預(yù)定應(yīng)用程序向操作系統(tǒng)發(fā)送通知消息,操作系統(tǒng)將該通知消息轉(zhuǎn)發(fā)給下拉通知欄組件處理。下拉通知欄組件會(huì)將預(yù)定應(yīng)用程序的通知消息添加至通知消息列表。
[0072]步驟402,接收用于顯示下拉通知欄的觸發(fā)信號(hào);
[0073]在需要截屏?xí)r,用戶觸發(fā)電子設(shè)備顯示下拉通知欄。電子設(shè)備接收用于顯示下拉通知欄的觸發(fā)信號(hào)。
[0074]比如,用戶使用下拉手勢在電子設(shè)備的屏幕上滑動(dòng),電子設(shè)備中的操作系統(tǒng)接收到滑動(dòng)信號(hào)后,檢測到該滑動(dòng)信號(hào)為下拉滑動(dòng)信號(hào),則操作系統(tǒng)顯示下拉通知欄。
[0075]步驟403,顯示下拉通知欄,下拉通知欄的通知消息列表中包括有預(yù)定應(yīng)用程序的通知消息,通知消息中包括截屏控件;
[0076]下拉通知欄中通常包括有快捷設(shè)置面板和通知消息列表,快捷設(shè)置面板中包括至少一個(gè)快捷設(shè)備按鈕,用于快捷設(shè)置無線網(wǎng)絡(luò)、情景模式、屏幕旋轉(zhuǎn)狀態(tài)、定位開關(guān)、藍(lán)牙開關(guān)等功能。通知消息列表用于顯示各個(gè)應(yīng)用程序的通知消息。
[0077]結(jié)合參考圖2B,電子設(shè)備顯示的下拉通知欄20的通知消息列表22中包括預(yù)定應(yīng)用程序的通知消息24,該通知消息中包括截屏控件26,圖2B中僅以截屏控件26是一個(gè)截屏按鈕來示意說明。
[0078]步驟404,接收對截屏控件的觸發(fā)信號(hào);
[0079]用戶可以點(diǎn)擊預(yù)定應(yīng)用程序的通知消息24中的截屏控件。對應(yīng)地,電子設(shè)備中的預(yù)定應(yīng)用程序接收對截屏控件的觸發(fā)信號(hào)。
[0080]步驟405,隱藏下拉通知欄;
[0081]電子設(shè)備中的預(yù)定應(yīng)用程序接收到用戶對截屏控件的觸發(fā)信號(hào)后,電子設(shè)備通過該預(yù)定應(yīng)用程序向操作系統(tǒng)發(fā)送隱藏指令。然后,電子設(shè)備通過操作系統(tǒng)對下拉通知欄進(jìn)行隱藏。
[0082]具體地,操作系統(tǒng)將該隱藏指令發(fā)送給內(nèi)部的下拉通知欄組件。下拉通知欄組件將下拉通知欄隱藏顯示,然后下拉通知欄組件發(fā)送反饋信息給操作系統(tǒng),操作系統(tǒng)將該反饋信息轉(zhuǎn)發(fā)給預(yù)定應(yīng)用程序。
[0083]步驟406,通過預(yù)定應(yīng)用程序接收操作系統(tǒng)的反饋信息,反饋信息是操作系統(tǒng)將下拉通知欄進(jìn)行隱藏后反饋的;
[0084]電子設(shè)備通過預(yù)定應(yīng)用程序接收操作系統(tǒng)的反饋信息,反饋信息是操作系統(tǒng)將下拉通知欄進(jìn)行隱藏后反饋的。
[0085]步驟407,通過預(yù)定應(yīng)用程序向操作系統(tǒng)發(fā)送截屏指令;
[0086]電子設(shè)備通過預(yù)定應(yīng)用程序向操作系統(tǒng)發(fā)送截屏指令。
[0087]步驟408,通過操作系統(tǒng)對隱藏下拉通知欄后的顯示界面進(jìn)行截屏,得到截屏圖像。
[0088]操作系統(tǒng)在接收到截屏指令后,操作系統(tǒng)將該截屏指令發(fā)送給內(nèi)部的截屏組件。截屏組件對隱藏下拉通知欄后的顯示界面進(jìn)行截屏,得到截屏圖像。
[0089]整個(gè)過程交互示意可以參考圖4B,用戶首先在電設(shè)備處于顯示有下拉通知欄的第一狀態(tài)41時(shí),點(diǎn)擊截屏控件26。然后,下拉通知欄會(huì)隱藏顯示,電子設(shè)備處于第二狀態(tài)42,此時(shí)電子設(shè)備顯示其它應(yīng)用的界面或桌面等;下拉通知欄隱藏顯示后,電子設(shè)備對第二狀態(tài)42時(shí)的顯示界面截圖,得到截圖圖像43。
[0090]綜上所述,本實(shí)施例提供的截屏方法,通過顯示下拉通知欄,該下拉通知欄的通知消息列表中包括有預(yù)定應(yīng)用程序的通知消息,該通知消息中包括截屏控件;在該截屏控件被觸發(fā)后進(jìn)行截屏;解決了在快捷設(shè)置面板中增加截屏快捷按鈕需要獲取root權(quán)限,導(dǎo)致現(xiàn)有技術(shù)中的截屏方法的應(yīng)用范圍有限的問題;由于應(yīng)用程序向操作系統(tǒng)發(fā)送通知消息并不需要root權(quán)限,從而達(dá)到了不需要獲取root權(quán)限,采用預(yù)定應(yīng)用程序在下拉通知欄的通知消息列表中顯示一個(gè)截屏控件來提供截屏功能,使用戶可以在不同的應(yīng)用程序中,都能使用下拉通知欄來進(jìn)行截屏的效果。
[0091]本實(shí)施例提供的截屏方法,通過預(yù)定應(yīng)用程序在接收到操作系統(tǒng)的反饋信息后,向操作系統(tǒng)發(fā)送截屏指令來觸發(fā)截屏操作,能夠準(zhǔn)確地截取到隱藏下拉通知欄后的顯示界面。
[0092]作為另一種可能的實(shí)現(xiàn)方式,請參考圖4C,步驟405至步驟408可替代為下述的步驟405a至步驟407a:
[0093]步驟405a,隱藏下拉通知欄并啟動(dòng)定時(shí)器;
[0094]電子設(shè)備中的預(yù)定應(yīng)用程序接收到用戶對截屏控件的觸發(fā)信號(hào)后,電子設(shè)備通過該預(yù)定應(yīng)用程序向操作系統(tǒng)發(fā)送隱藏指令,并且電子設(shè)備還通過預(yù)定應(yīng)用程序在發(fā)送隱藏指令后啟動(dòng)一個(gè)定時(shí)器。該定時(shí)器的定時(shí)時(shí)長為經(jīng)驗(yàn)值,該經(jīng)驗(yàn)值由多次統(tǒng)計(jì)下拉通知欄的隱藏顯示時(shí)間來得出。
[0095]然后,電子設(shè)備通過操作系統(tǒng)對下拉通知欄進(jìn)行隱藏。具體地,操作系統(tǒng)將該隱藏指令發(fā)送給內(nèi)部的下拉通知欄組件。下拉通知欄組件將下拉通知欄隱藏顯示。
[0096]步驟406a,在定時(shí)器計(jì)時(shí)至預(yù)定時(shí)長時(shí),通過預(yù)定應(yīng)用程序向操作系統(tǒng)發(fā)送截屏指令;
[0097]在定時(shí)器計(jì)時(shí)至預(yù)定時(shí)長時(shí),電子設(shè)備通過預(yù)定應(yīng)用程序向操作系統(tǒng)發(fā)送截屏指令。
[0098]步驟407a,通過操作系統(tǒng)對隱藏下拉通知欄后的顯示界面進(jìn)行截屏,得到截屏圖像。
[0099]操作系統(tǒng)在接收到截屏指令后,操作系統(tǒng)將該截屏指令發(fā)送給內(nèi)部的截屏組件。截屏組件對隱藏下拉通知欄后的顯示界面進(jìn)行截屏,得到截屏圖像。
[0100]本實(shí)施例提供的截屏方法,通過設(shè)置定時(shí)器來觸發(fā)預(yù)定應(yīng)用程序向操作系統(tǒng)發(fā)送截屏指令來觸發(fā)截屏操作,無需接收操作系統(tǒng)反饋的反饋信息,也能夠準(zhǔn)確地截取到隱藏下拉通知欄后的顯示界面。
[0101]請參考圖5,其示出了本發(fā)明一個(gè)實(shí)施例提供的截屏裝置的結(jié)構(gòu)方框圖。該截屏裝置可以通過軟件、硬件或者兩者的結(jié)合實(shí)現(xiàn)成為電子設(shè)備的全部或一部分。該電子設(shè)備是運(yùn)行有預(yù)定應(yīng)用程序的電子設(shè)備,該裝置包括:
[0102]顯示模塊520,用于顯示下拉通知欄,該下拉通知欄的通知消息列表中包括有預(yù)定應(yīng)用程序的通知消息,該通知消息中包括截屏控件。
[0103]接收模塊540,用于接收對截屏控件的觸發(fā)信號(hào)。
[0104]隱藏模塊560,用于隱藏下拉通知欄。
[0105]截屏模塊580,用于對隱藏下拉通知欄后的顯示界面進(jìn)行截屏,得到截屏圖像。
[0106]綜上所述,本實(shí)施例提供的截屏裝置,通過顯示下拉通知欄,該下拉通知欄的通知消息列表中包括有預(yù)定應(yīng)用程序的通知消息,該通知消息中包括截屏控件;在該截屏控件被觸發(fā)后進(jìn)行截屏;解決了在快捷設(shè)置面板中增加截屏快捷按鈕需要獲取root權(quán)限,導(dǎo)致現(xiàn)有技術(shù)中的截屏方法的應(yīng)用范圍有限的問題;達(dá)到了不需要獲取root權(quán)限,采用預(yù)定應(yīng)用程序在下拉通知欄的通知消息列表中顯示一個(gè)截屏控件來提供截屏功能,達(dá)到了用戶可以在不同的應(yīng)用程序中,都能使用下拉通知欄來進(jìn)行截屏的效果。
[0107]請參考圖6,其示出了本發(fā)明另一個(gè)實(shí)施例提供的截屏裝置的結(jié)構(gòu)方框圖。該截屏裝置可以通過軟件、硬件或者兩者的結(jié)合實(shí)現(xiàn)成為電子設(shè)備的全部或一部分。該電子設(shè)備是運(yùn)行有預(yù)定應(yīng)用程序的電子設(shè)備。該裝置包括:
[0108]顯示模塊520,用于顯示下拉通知欄,該下拉通知欄的通知消息列表中包括有預(yù)定應(yīng)用程序的通知消息,該通知消息中包括截屏控件。
[0109]接收模塊540,用于接收對截屏控件的觸發(fā)信號(hào)。
[0110]隱藏模塊560,用于隱藏下拉通知欄。
[0111]截屏模塊580,用于對隱藏下拉通知欄后的顯示界面進(jìn)行截屏,得到截屏圖像。
[0112]可選地,所述裝置,還包括:
[0113]消息模塊510,用于通過所述預(yù)定應(yīng)用程序向操作系統(tǒng)發(fā)送通知消息,所述通知消息攜帶有用于生成所述截屏控件的指令。
[0114]可選地,所述隱藏模塊560,包括:
[0115]指令發(fā)送單元562,用于通過所述預(yù)定應(yīng)用程序向操作系統(tǒng)發(fā)送隱藏指令;
[0116]通知隱藏單元564,用于通過所述操作系統(tǒng)將所述下拉通知欄進(jìn)行隱藏。
[0117]可選地,所述截屏模塊580,包括:
[0118]反饋接收單元582,用于通過所述預(yù)定應(yīng)用程序接收所述操作系統(tǒng)的反饋信息,所述反饋信息是所述操作系統(tǒng)將所述下拉通知欄進(jìn)行隱藏后反饋的;
[0119]截屏發(fā)送單元584,用于通過所述預(yù)定應(yīng)用程序向所述操作系統(tǒng)發(fā)送截屏指令;
[0120]第一截屏單元586,用于通過所述操作系統(tǒng)對隱藏所述下拉通知欄后的顯示界面進(jìn)行截屏,得到所述截屏圖像。
[0121]可選地,所述截屏模塊580,包括:
[0122]定時(shí)啟動(dòng)單元581,用于通過所述預(yù)定應(yīng)用程序在發(fā)送所述隱藏指令后啟動(dòng)定時(shí)器;
[0123]定時(shí)發(fā)送單元583,用于在所述定時(shí)器計(jì)時(shí)至預(yù)定時(shí)長時(shí),通過所述預(yù)定應(yīng)用程序向所述操作系統(tǒng)發(fā)送截屏指令;
[0124]第二截屏單元585,用于通過所述操作系統(tǒng)對隱藏所述下拉通知欄后的顯示界面進(jìn)行截屏,得到所述截屏圖像。
[0125]需要說明的是:上述實(shí)施例提供的截屏裝置在截屏?xí)r,僅以上述各功能模塊的劃分進(jìn)行舉例說明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將設(shè)備的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實(shí)施例提供的截屏裝置與截屏方法實(shí)施例屬于同一構(gòu)思,其具體實(shí)現(xiàn)過程詳見方法實(shí)施例,這里不再贅述。
[0126]請參考圖7,其示出了一種運(yùn)行有預(yù)定應(yīng)用程序的電子設(shè)備700的框圖。該電子設(shè)備700用于實(shí)施上述實(shí)施例中提供的截屏方法,具體來講:
[0127]電子設(shè)備700可以包括RF (Rad1 Frequency,射頻)電路710、包括有一個(gè)或一個(gè)以上計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的存儲(chǔ)器720、輸入單元730、顯示單元740、傳感器750、音頻電路760、短距離無線傳輸模塊770、包括有一個(gè)或者一個(gè)以上處理核心的處理器780、以及電源790等部件。本領(lǐng)域技術(shù)人員可以理解,圖7中示出的移動(dòng)終端結(jié)構(gòu)并不構(gòu)成對移動(dòng)終端的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。其中:
[0128]RF電路710可用于收發(fā)信息或通話過程中,信號(hào)的接收和發(fā)送,特別地,將基站的下行信息接收后,交由一個(gè)或者一個(gè)以上處理器780處理;另外,將涉及上行的數(shù)據(jù)發(fā)送給基站。通常,RF電路710包括但不限于天線、至少一個(gè)放大器、調(diào)諧器、一個(gè)或多個(gè)振蕩器、用戶身份模塊(SIM)卡、收發(fā)信機(jī)、耦合器、LNA(Low Noise Amplifier,低噪聲放大器)、雙工器等。此外,RF電路710還可以通過無線通信與網(wǎng)絡(luò)和其他設(shè)備通信。無線通信可以使用任一通信標(biāo)準(zhǔn)或協(xié)議,包括但不限于GSM(Global System of Mobile communicat1n,全球移動(dòng)通訊系統(tǒng))、GPRS (General Packet Rad1 Service,通用分組無線服務(wù))、CDMA(CodeDivis1n Multiple Access,石馬分多址)、WCDMA(Wideband Code Divis1n MultipleAccess,寬帶碼分多址)、LTE (Long Term Evolut1n,長期演進(jìn))、電子郵件、SMS (ShortMessaging Service,短消息服務(wù))等。存儲(chǔ)器720可用于存儲(chǔ)軟件程序以及模塊,比如,存儲(chǔ)器720可以用于存儲(chǔ)預(yù)設(shè)時(shí)間列表,還可以用于存儲(chǔ)采集語音信號(hào)的軟件程序、實(shí)現(xiàn)關(guān)鍵詞識(shí)別的軟件程序、實(shí)現(xiàn)連續(xù)語音識(shí)別的軟件程序以及實(shí)現(xiàn)設(shè)置提醒事項(xiàng)的軟件程序,還可以用于存儲(chǔ)無線接入點(diǎn)與用戶賬號(hào)的綁定關(guān)系等等。處理器780通過運(yùn)行存儲(chǔ)在存儲(chǔ)器720的軟件程序以及模塊,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理,比如本發(fā)明實(shí)施例中“接收以圖形方式輸入的檢索線條”的功能、“檢測是否存在與檢索線條匹配的信息模型”的功能等等。存儲(chǔ)器720可主要包括存儲(chǔ)程序區(qū)和存儲(chǔ)數(shù)據(jù)區(qū),其中,存儲(chǔ)程序區(qū)可存儲(chǔ)操作系統(tǒng)、至少一個(gè)功能所需的應(yīng)用程序(比如聲音播放功能、圖像播放功能等)等;存儲(chǔ)數(shù)據(jù)區(qū)可存儲(chǔ)根據(jù)電子設(shè)備700的使用所創(chuàng)建的數(shù)據(jù)(比如音頻數(shù)據(jù)、電話本等)等。此外,存儲(chǔ)器720可以包括高速隨機(jī)存取存儲(chǔ)器,還可以包括非易失性存儲(chǔ)器,例如至少一個(gè)磁盤存儲(chǔ)器件、閃存器件、或其他易失性固態(tài)存儲(chǔ)器件。相應(yīng)地,存儲(chǔ)器720還可以包括存儲(chǔ)器控制器,以提供處理器780和輸入單元730對存儲(chǔ)器720的訪問。
[0129]輸入單元730可用于接收輸入的數(shù)字或字符信息,以及產(chǎn)生與用戶設(shè)置以及功能控制有關(guān)的鍵盤、鼠標(biāo)、操作桿、光學(xué)或者軌跡球信號(hào)輸入。具體地,輸入單元730可包括觸敏表面731以及其他輸入設(shè)備732。觸敏表面731,也稱為觸摸顯示屏或者觸控板,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸敏表面731上或在觸敏表面731附近的操作),并根據(jù)預(yù)先設(shè)定的程式驅(qū)動(dòng)相應(yīng)的連接裝置??蛇x的,觸敏表面731可包括觸摸檢測裝置和觸摸控制器兩個(gè)部分。其中,觸摸檢測裝置檢測用戶的觸摸方位,并檢測觸摸操作帶來的信號(hào),將信號(hào)傳送給觸摸控制器;觸摸控制器從觸摸檢測裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點(diǎn)坐標(biāo),再送給處理器780,并能接收處理器780發(fā)來的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實(shí)現(xiàn)觸敏表面731。除了觸敏表面731,輸入單元730還可以包括其他輸入設(shè)備732。具體地,其他輸入設(shè)備732可以包括但不限于物理鍵盤、功能鍵(比如音量控制按鍵、開關(guān)按鍵等)、軌跡球、鼠標(biāo)、操作桿等中的一種或多種。
[0130]顯示單元740可用于顯示由用戶輸入的信息或提供給用戶的信息以及電子設(shè)備700的各種圖形用戶接口,這些圖形用戶接口可以由圖形、文本、圖標(biāo)、視頻和其任意組合來構(gòu)成。顯示單元740可包括顯示面板741,可選的,可以采用IXD (Liquid Crystal Display,液晶顯示器)、OLED (Organic Light-Emitting D1de,有機(jī)發(fā)光二極管)等形式來配置顯示面板741。進(jìn)一步的,觸敏表面731可覆蓋在顯示面板741之上,當(dāng)觸敏表面731檢測到在其上或附近的觸摸操作后,傳送給處理器780以確定觸摸事件的類型,隨后處理器780根據(jù)觸摸事件的類型在顯示面板741上提供相應(yīng)的視覺輸出。雖然在圖7中,觸敏表面731與顯示面板741是作為兩個(gè)獨(dú)立的部件來實(shí)現(xiàn)輸入和輸入功能,但是在某些實(shí)施例中,可以將觸敏表面731與顯示面板741集成而實(shí)現(xiàn)輸入和輸出功能。
[0131]電子設(shè)備700還可包括至少一種傳感器750,比如光傳感器、運(yùn)動(dòng)傳感器以及其他傳感器。具體地,光傳感器可包括環(huán)境光傳感器及接近傳感器,其中,環(huán)境光傳感器可根據(jù)環(huán)境光線的明暗來調(diào)節(jié)顯示面板741的亮度,接近傳感器可在電子設(shè)備700移動(dòng)到耳邊時(shí),關(guān)閉顯示面板741和/或背光。作為運(yùn)動(dòng)傳感器的一種,重力加速度傳感器可檢測各個(gè)方向上(一般為三軸)加速度的大小,靜止時(shí)可檢測出重力的大小及方向,可用于識(shí)別手機(jī)姿態(tài)的應(yīng)用(比如橫豎屏切換、相關(guān)游戲、磁力計(jì)姿態(tài)校準(zhǔn))、振動(dòng)識(shí)別相關(guān)功能(比如計(jì)步器、敲擊)等;至于電子設(shè)備700還可配置的陀螺儀、氣壓計(jì)、濕度計(jì)、溫度計(jì)、紅外線傳感器等其他傳感器,在此不再贅述。
[0132]音頻電路760、揚(yáng)聲器761,傳聲器762可提供用戶與電子設(shè)備700之間的音頻接口。音頻電路760可將接收到的音頻數(shù)據(jù)轉(zhuǎn)換后的電信號(hào),傳輸?shù)綋P(yáng)聲器761,由揚(yáng)聲器761轉(zhuǎn)換為聲音信號(hào)輸出;另一方面,傳聲器762將收集的聲音信號(hào)轉(zhuǎn)換為電信號(hào),由音頻電路760接收后轉(zhuǎn)換為音頻數(shù)據(jù),再將音頻數(shù)據(jù)輸出處理器780處理后,經(jīng)RF電路710以發(fā)送給另一移動(dòng)終端,或者將音頻數(shù)據(jù)輸出至存儲(chǔ)器720以便進(jìn)一步處理。音頻電路760還可能包括耳塞插孔,以提供外設(shè)耳機(jī)與電子設(shè)備700的通信。
[0133]短距離無線傳輸模塊770可以是WIFI (wireless fidelity,無線保真)模塊或者藍(lán)牙模塊等。電子設(shè)備700通過短距離無線傳輸模塊770可以幫助用戶收發(fā)電子郵件、瀏覽網(wǎng)頁和訪問流式媒體等,它為用戶提供了無線的寬帶互聯(lián)網(wǎng)訪問。雖然圖7示出了短距離無線傳輸模塊770,但是可以理解的是,其并不屬于電子設(shè)備700的必須構(gòu)成,完全可以根據(jù)需要在不改變發(fā)明的本質(zhì)的范圍內(nèi)而省略。
[0134]處理器780是電子設(shè)備700的控制中心,利用各種接口和線路連接整個(gè)移動(dòng)終端的各個(gè)部分,通過運(yùn)行或執(zhí)行存儲(chǔ)在存儲(chǔ)器720內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲(chǔ)在存儲(chǔ)器720內(nèi)的數(shù)據(jù),執(zhí)行電子設(shè)備700的各種功能和處理數(shù)據(jù),從而對移動(dòng)終端進(jìn)行整體監(jiān)控。可選的,處理器780可包括一個(gè)或多個(gè)處理核心;可選的,處理器780可集成應(yīng)用處理器和調(diào)制解調(diào)處理器,其中,應(yīng)用處理器主要處理操作系統(tǒng)、用戶界面和應(yīng)用程序等,調(diào)制解調(diào)處理器主要處理無線通信??梢岳斫獾氖牵鲜稣{(diào)制解調(diào)處理器也可以不集成到處理器780中。
[0135]電子設(shè)備700還包括給各個(gè)部件供電的電源790 (比如電池),優(yōu)選的,電源可以通過電源管理系統(tǒng)與處理器780邏輯相連,從而通過電源管理系統(tǒng)實(shí)現(xiàn)管理充電、放電、以及功耗管理等功能。電源790還可以包括一個(gè)或一個(gè)以上的直流或交流電源、再充電系統(tǒng)、電源故障檢測電路、電源轉(zhuǎn)換器或者逆變器、電源狀態(tài)指示器等任意組件。
[0136]盡管未示出,電子設(shè)備700還可以包括攝像頭、藍(lán)牙模塊等,在此不再贅述。
[0137]電子設(shè)備700還包括有存儲(chǔ)器,以及一個(gè)或者一個(gè)以上的程序,其中一個(gè)或者一個(gè)以上程序存儲(chǔ)于存儲(chǔ)器中,且經(jīng)配置以由一個(gè)或者一個(gè)以上處理器執(zhí)行上述各個(gè)方法實(shí)施例所述的截屏方法。
[0138]上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
[0139]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。
[0140]以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種截屏方法,其特征在于,用于運(yùn)行有預(yù)定應(yīng)用程序的電子設(shè)備中,所述方法包括: 顯示下拉通知欄,所述下拉通知欄的通知消息列表中包括有所述預(yù)定應(yīng)用程序的通知消息,所述通知消息中包括截屏控件; 接收對所述截屏控件的觸發(fā)信號(hào); 隱藏所述下拉通知欄; 對隱藏所述下拉通知欄后的顯示界面進(jìn)行截屏,得到截屏圖像。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述顯示下拉通知欄之前,還包括: 通過所述預(yù)定應(yīng)用程序向操作系統(tǒng)發(fā)送通知消息,所述通知消息攜帶有用于生成所述截屏控件的指令。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述隱藏所述下拉通知欄,包括: 通過所述預(yù)定應(yīng)用程序向操作系統(tǒng)發(fā)送隱藏指令; 通過所述操作系統(tǒng)將所述下拉通知欄進(jìn)行隱藏。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述對隱藏所述下拉通知欄后的顯示界面進(jìn)行截屏,得到截屏圖像,包括: 通過所述預(yù)定應(yīng)用程序接收所述操作系統(tǒng)的反饋信息,所述反饋信息是所述操作系統(tǒng)將所述下拉通知欄進(jìn)行隱藏后反饋的; 通過所述預(yù)定應(yīng)用程序向所述操作系統(tǒng)發(fā)送截屏指令; 通過所述操作系統(tǒng)對隱藏所述下拉通知欄后的顯示界面進(jìn)行截屏,得到所述截屏圖像。
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述對隱藏所述下拉通知欄后的顯示界面進(jìn)行截屏,得到截屏圖像,包括: 通過所述預(yù)定應(yīng)用程序在發(fā)送所述隱藏指令后啟動(dòng)定時(shí)器; 在所述定時(shí)器計(jì)時(shí)至預(yù)定時(shí)長時(shí),通過所述預(yù)定應(yīng)用程序向所述操作系統(tǒng)發(fā)送截屏指令; 通過所述操作系統(tǒng)對隱藏所述下拉通知欄后的顯示界面進(jìn)行截屏,得到所述截屏圖像。
6.一種截屏裝置,其特征在于,用于運(yùn)行有預(yù)定應(yīng)用程序的電子設(shè)備中,所述裝置包括: 顯示模塊,用于顯示下拉通知欄,所述下拉通知欄的通知消息列表中包括有所述預(yù)定應(yīng)用程序的通知消息,所述通知消息中包括截屏控件; 接收模塊,用于接收對所述截屏控件的觸發(fā)信號(hào); 隱藏模塊,用于隱藏所述下拉通知欄; 截屏模塊,用于對隱藏所述下拉通知欄后的顯示界面進(jìn)行截屏,得到截屏圖像。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置,還包括: 消息模塊,用于通過所述預(yù)定應(yīng)用程序向操作系統(tǒng)發(fā)送通知消息,所述通知消息攜帶有用于生成所述截屏控件的指令。
8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述隱藏模塊,包括: 指令發(fā)送單元,用于通過所述預(yù)定應(yīng)用程序向操作系統(tǒng)發(fā)送隱藏指令; 通知隱藏單元,用于通過所述操作系統(tǒng)將所述下拉通知欄進(jìn)行隱藏。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述截屏模塊,包括: 反饋接收單元,用于通過所述預(yù)定應(yīng)用程序接收所述操作系統(tǒng)的反饋信息,所述反饋信息是所述操作系統(tǒng)將所述下拉通知欄進(jìn)行隱藏后反饋的; 截屏發(fā)送單元,用于通過所述預(yù)定應(yīng)用程序向所述操作系統(tǒng)發(fā)送截屏指令; 第一截屏單元,用于通過所述操作系統(tǒng)對隱藏所述下拉通知欄后的顯示界面進(jìn)行截屏,得到所述截屏圖像。
10.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述截屏模塊,包括: 定時(shí)啟動(dòng)單元,用于通過所述預(yù)定應(yīng)用程序在發(fā)送所述隱藏指令后啟動(dòng)定時(shí)器;定時(shí)發(fā)送單元,用于在所述定時(shí)器計(jì)時(shí)至預(yù)定時(shí)長時(shí),通過所述預(yù)定應(yīng)用程序向所述操作系統(tǒng)發(fā)送截屏指令; 第二截屏單元,用于通過所述操作系統(tǒng)對隱藏所述下拉通知欄后的顯示界面進(jìn)行截屏,得到所述截屏圖像。
11.一種電子設(shè)備,其特征在于,包括如權(quán)利要求6至10任一所述的裝置。
【文檔編號(hào)】G06F3/0488GK104407804SQ201410691430
【公開日】2015年3月11日 申請日期:2014年11月25日 優(yōu)先權(quán)日:2014年11月25日
【發(fā)明者】黎法鴻, 李世均, 盧憲聰, 鄧操操, 何信民, 馮燁儀, 曾路, 唐珂, 鄧一雷, 陳卓偉 申請人:廣州酷狗計(jì)算機(jī)科技有限公司