新四季網

基於安卓行動裝置的截圖方法與裝置與流程

2023-04-23 17:40:36


本公開涉及計算機技術領域,具體而言,涉及一種基於安卓行動裝置的截圖方法、裝置及計算機可讀存儲介質。



背景技術:

隨著信息技術的發展,智慧型手機已成為人們生活經常使用的工具。用戶在使用手機的過程中,往往需要對手機屏幕裡感興趣的畫面進行截圖。

對於大部分安裝有android系統的智慧型手機來說,系統提供的原生截圖功能通常需要利用手機的物理按鍵實現,如需要用戶同時按下音量鍵和電源鍵。雖然不同的手機廠商的手機截圖快捷鍵會有差別,但是通常都需要用戶同時按兩個鍵,這種截圖方式需要用戶雙手操作,並且有一定的延遲。因此,對於實時性要求高或者需要單手或雙手進行持續操作的場景,使用手機原生的物理按鍵對屏幕進行截圖就變得很不方便。

現有的其他手機截圖方式還包括使用手機應用程式中植入的截圖功能。以手機qq為例,用戶首先需要登錄手機qq,進入設置界面,在設置界面選擇輔助功能,點擊截圖功能右側的開關開啟截圖功能,開啟後搖晃手機才可以實現截圖操作。然而如果這種方式應用於qq以外界面,則通常需要獲取root權限才可以使用,極大降低了這種截圖方式的應用範圍。

因此,需要一種使用範圍廣、限制少並且能為用戶提供單手操作功能的行動裝置截圖方法。

需要說明的是,在上述背景技術部分公開的信息僅用於加強對本公開的背景的理解,因此可以包括不構成對本領域普通技術人員已知的現有技術的信息。



技術實現要素:

本公開的目的在於提供一種應用於智慧型手機的基於安卓行動裝置的截圖方法、裝置及計算機可讀存儲介質,用於在無需root權限的環境下實時截取任意手機屏幕畫面的基於安卓行動裝置的截圖方法及裝置。

根據本公開的一個方面,提供一種基於安卓行動裝置的截圖方法,包括:

調用安卓行動裝置的socket接口監聽基於安卓行動裝置客戶端的截圖操作的指令;

響應所述指令獲取所述安卓行動裝置的系統版本,根據不同的系統版本執行所述系統版本對應的截圖操作。

在本公開的一種示例性實施例中,所述獲取所述安卓行動裝置的系統版本,根據不同的系統版本執行所述系統版本對應的截圖操作包括:

獲取所述安卓行動裝置的系統版本,判定所述系統版本是否大於android5.0;

若是,調用androidsdk接口執行所述截圖操作;

若否,獲取所述截圖操作的參數,調用所述socket接口執行所述截圖操作。

在本公開的一種示例性實施例中,若所述系統版本低於android5.0時,執行所述截圖操作通過minicap或screencap截圖指令實現。

在本公開的一種示例性實施例中,所述截圖操作的參數包括以下至少一種:

移動端屏幕的寬度、高度、旋轉方向、存儲路徑。

在本公開的一種示例性實施例中,還包括:

檢測所述存儲路徑是否已生成截圖圖片;

若是,完成截圖操作;

若否,再次調用所述socket接口執行所述截圖操作。

在本公開的一種示例性實施例中,所述方法還包括:

以預設時間間隔執行所述截圖操作。

在本公開的一種示例性實施例中,還包括:通過懸浮窗獲取所述截圖操作的指令。

根據本公開的一個方面,提供一種基於安卓行動裝置的截圖裝置,包括:

截圖指令監聽模塊,用於調用安卓行動裝置的socket接口監聽基於安卓行動裝置客戶端的截圖操作的指令;

截圖指令執行模塊,用於響應所述指令獲取所述安卓行動裝置的系統版本,根據不同的系統版本執行所述系統版本對應的截圖操作。

在本公開的一種示例性實施例中,所述截圖指令執行模塊包括:

版本判斷單元,用於獲取所述安卓行動裝置的系統版本,判定所述系統版本是否大於android5.0;

若是,調用androidsdk接口執行所述截圖操作;

若否,獲取所述截圖操作的參數,調用所述socket接口執行所述截圖操作。

在本公開的一種示例性實施例中,所述截圖操作的參數包括以下至少一種:

移動端屏幕的寬度、高度、旋轉方向、存儲路徑。

在本公開的一種示例性實施例中,還包括:

截圖檢查單元,用於檢測所述存儲路徑是否已生成截圖圖片;

若是,完成截圖操作;

若否,再次調用所述socket接口執行所述截圖操作。

在本公開的一種示例性實施例中,所述裝置還包括:

延時連續截圖單元,用於以預設時間間隔執行所述截圖操作。

在本公開的一種示例性實施例中,還包括:

懸浮窗單元,用於通過懸浮窗獲取所述截圖操作的指令。

根據本公開的一個方面,提供一種基於安卓行動裝置的截圖裝置,包括:

存儲器;以及

耦合到所屬存儲器的處理器,所述處理器被配置為基於存儲在所述存儲器中的指令,執行如上述任意一項所述的截圖方法。

根據本公開的一個方面,提供一種計算機可讀存儲介質,其上存儲有程序,該程序被處理器執行時實現如上述任意一項所述的基於安卓行動裝置的截圖方法。

本公開提供的基於安卓行動裝置的截圖方法通過使用socket伺服器程序模塊接收並執行截圖操作,且根據不同的安卓系統版本執行不同的截圖操作,使用戶無需取得手機特殊權限即可對手機屏幕的所有畫面進行截圖,使得本截圖方法的使用範圍較現有技術更加廣泛。此外,通過響應用戶對懸浮窗的觸控操作,為用戶提供立即截圖服務與延時連續截圖服務,克服了現有手機屏幕截圖方法無法單手完成的缺陷。通過提供延時連續截圖功能,使用戶在需要雙手持續操作不便於手動截圖的場景中可以使用自動延時連續截圖,降低了用戶操作的繁瑣度,提高了手機操作效率。

應當理解的是,以上的一般描述和後文的細節描述僅是示例性和解釋性的,並不能限制本公開。

附圖說明

此處的附圖被併入說明書中並構成本說明書的一部分,示出了符合本公開的實施例,並與說明書一起用於解釋本公開的原理。顯而易見地,下面描述中的附圖僅僅是本公開的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。

圖1示意性示出本公開一個示例性實施例中基於安卓行動裝置的截圖方法的流程圖。

圖2示意性示出本公開一個示例性實施例中基於安卓行動裝置的截圖方法中立即截圖的流程圖。

圖3示意性示出本公開一個示例性實施例中基於安卓行動裝置的截圖方法中延時連續截圖的流程圖。

圖4示意性示出本公開一個示例性實施例中一種基於安卓行動裝置的截圖裝置的方框圖。

圖5示意性示出本公開一個示例性實施例中另一種基於安卓行動裝置的截圖裝置的方框圖。

具體實施方式

現在將參考附圖更全面地描述示例實施方式。然而,示例實施方式能夠以多種形式實施,且不應被理解為限於在此闡述的範例;相反,提供這些實施方式使得本公開將更加全面和完整,並將示例實施方式的構思全面地傳達給本領域的技術人員。所描述的特徵、結構或特性可以以任何合適的方式結合在一個或更多實施方式中。在下面的描述中,提供許多具體細節從而給出對本公開的實施方式的充分理解。然而,本領域技術人員將意識到,可以實踐本公開的技術方案而省略所述特定細節中的一個或更多,或者可以採用其它的截圖方法、組元、裝置、步驟等。在其它情況下,不詳細示出或描述公知技術方案以避免喧賓奪主而使得本公開的各方面變得模糊。

此外,附圖僅為本公開的示意性圖解,圖中相同的附圖標記表示相同或類似的部分,因而將省略對它們的重複描述。附圖中所示的一些方框圖是功能實體,不一定必須與物理或邏輯上獨立的實體相對應。可以採用軟體形式來實現這些功能實體,或在一個或多個硬體模塊或集成電路中實現這些功能實體,或在不同網絡和/或處理器裝置和/或微控制器裝置中實現這些功能實體。

下面結合附圖對本公開示例實施方式進行詳細說明。

圖1示意性示出本公開一個示例性實施例中一種基於安卓行動裝置的截圖方法的流程圖。參考圖1,基於安卓行動裝置的截圖方法100可以包括:

步驟s102,調用安卓行動裝置的socket接口監聽基於安卓行動裝置客戶端的截圖操作的指令。

步驟s104,響應所述指令獲取所述安卓行動裝置的系統版本,根據不同的系統版本執行所述系統版本對應的截圖操作。

本公開提供的基於安卓行動裝置的截圖方法通過使用socket伺服器(socketserver)程序模塊接收並執行截圖操作,且根據不同的安卓系統版本執行不同的截圖操作,使用戶無需取得手機特殊權限即可對手機屏幕的所有畫面進行截圖,使得本截圖方法的使用範圍較現有技術更加廣泛。此外,通過響應用戶對懸浮窗的觸控操作,為用戶提供立即截圖服務與延時連續截圖服務,克服了現有手機屏幕截圖方法無法單手完成的缺陷。通過提供延時連續截圖功能,使用戶在需要雙手持續操作不便於手動截圖的場景中可以使用自動延時連續截圖,降低了用戶操作的繁瑣度,提高了手機操作效率。

下面對基於安卓行動裝置的截圖方法100的各步驟進行詳細說明。

步驟s102,調用安卓行動裝置的socket接口監聽基於安卓行動裝置客戶端的截圖操作的指令。

例如,當智慧型手機的作業系統為android系統時,可以首先通過adb(androiddebugbridge,安卓調試橋)向手機推送編譯好的執行本方法的程序的socket伺服器二進位代碼,使該程序在後臺運行。該程序可以接收和執行其它app通過socketserver發送過來的shell指令。

在本步驟中,socket接口作為程序模塊可以內置於一個基於安卓行動裝置的第三方應用程式的客戶端中,該第三方應用程式的客戶端可以通過例如懸浮窗或應用程式等獲取所述截圖操作的指令,將懸浮窗或應用程式圖標等作為socket接口獲取截圖操作的指令的入口。

步驟s104,響應所述指令獲取所述安卓行動裝置的系統版本,根據不同的系統版本執行所述系統版本對應的截圖操作。

在本公開的一種示例性實施例中,所述獲取所述安卓行動裝置的系統版本,根據不同的系統版本執行所述系統版本對應的截圖操作包括:

獲取所述安卓行動裝置的系統版本,判定所述系統版本是否大於android5.0。若是,調用androidsdk接口執行所述截圖操作;若否,獲取所述截圖操作的參數,調用所述socket接口執行所述截圖操作。

具體而言,對於android5.0以上的系統版本,可以直接使用androidsdk提供的原生接口進行截圖。對於android5.0以下的系統版本,可以根據不同系統版本對應的sdk版本,調用相應的android本地接口來獲取截圖操作的參數。然後,可以向socket伺服器發送包含上述參數的截圖指令,通過socket程序執行截圖操作。

在本公開的一種示例性實施例中,所述截圖操作的參數包括以下至少一種:移動端屏幕的寬度、高度、旋轉方向、存儲路徑。

在本公開的一種示例性實施例中,還包括檢測所述存儲路徑是否已生成截圖圖片。若是,完成截圖操作;若否,再次調用所述socket接口執行所述截圖操作。

判斷圖片是否生成的方法例如可以為查找文件名,本領域技術人員可根據實際情況自由設置。

如果判斷沒有生成截圖圖片,可以向socket伺服器發送screencap截圖指令,該截圖指令的參數包括上述存儲路徑。

在本公開的一種示例性實施例中,所述方法還包括以預設時間間隔執行所述截圖操作。具體而言,即本截圖方法不但可提供立即截圖功能,還可以提供延時連續截圖功能。

在一些實施例中,如果第三方應用程式監聽到用戶對懸浮窗的觸控操作,可以顯示包括立即截圖、延時連續截圖功能在內的截圖服務選項。值得一提的是,在本公開一個示例性實施例的其他實施例中,截圖服務選項還可以包括其他截圖功能,本公開對此不作特殊限定。通過獲取用戶對所述截圖服務選項的選擇結果,可以執行響應的截圖操作。

獲取用戶對所述截圖服務選項的選擇結果可以通過獲取用戶的觸控操作取得。用戶對截圖服務選項的觸控操作可以在上述懸浮窗之內,也可以在新生成的消息框中,本領域技術人員如果可根據實際情況自由設置。

在本公開的一種示例性實施例中,延時連續截圖的操作包括:

獲取用戶設置的延時時間以及截圖開始消息,開始延時連續截圖;

將所述延時時間設置為定時器參數;

觸發定時器,每隔預設時間向socket伺服器發送一次minicap截圖指令,共發送預設值次。

如果判斷用戶觸發了截圖功能選項中的延時連續截圖選項,可以開始接收用戶的延時連續截圖開始消息以及延時時間t,並在收到延時連續截圖消息以後,獲取安卓行動裝置的系統版本,判定系統版本是否大於android5.0。若是,調用androidsdk接口執行截圖操作;若否,獲取截圖操作的參數,調用socket接口執行截圖操作。調用socket接口執行截圖操作包括判斷手機系統是否支持minicap截圖。如果手機系統支持minicap截圖,則可以調用androidapi的定時器接口,將延時時間設置為t並觸發定時器。

觸發定時器後,可以每隔預設時間(例如200ms)向socket伺服器發送一次minicap截圖指令,連續發送預設數值(例如10)次,生成預設數值張截圖圖片,完成延時連續截圖。

上述預設時間可以為用戶設置的延時時間t,也可以為系統設置的截圖間隔時間。如果是後者,則用戶設置的延時時間t為總截圖動作持續時間,上述截圖次數中的預設數值為延時時間t與上述預設時間的比值。

在本公開的其他示例性實施例中,完成延時連續截圖的過程還可以包括判斷是否已生成截圖圖片。如果判斷已經生成截圖圖片,則截圖完成,結束操作。判斷圖片是否生成的方法例如可以為查找文件名,本領域技術人員可根據實際情況自由設置。如果判斷沒有生成截圖圖片,可以向用戶返回截圖失敗消息。

下面通過具體實施例來對上述方法100進行詳細說明。

圖2是在本公開的一種示例性實施例中立即截圖操作的流程圖。參考圖2,立即截圖操作可以包括:

步驟s201,判斷系統版本是否大於android5.0版本。在本公開其他示例性實施例中,可以在用戶觸發了懸浮窗上的立即截圖功能以後,接收用戶的立即截圖消息,如果接收到立即截圖消息後,判斷系統版本。

步驟s202,如果系統版本為android5.0版本或其以上版本,則調用系統原生截圖接口對屏幕進行截圖。此時,無需執行步驟s203與步驟s204。

步驟s203,如果系統版本為android5.0以下版本,則獲取屏幕的寬度、高度以及旋轉方向。

步驟s204,向socket伺服器發送minicap指令,minicap指令的參數包括屏幕的寬度、高度、旋轉方向以及截圖圖片生成後的存儲路徑。

此外,在本公開的其他一些示例性實施例中,立即截圖操作還包括:

步驟s205,根據socket伺服器返回的結果,判斷存儲路徑是否生成圖片。

步驟s206,如已經生成圖片,結束本次截圖;

步驟s207,如沒有生成圖片,向socket伺服器發送screencap指令,screencap指令的參數包括截圖圖片生成後的存儲路徑。

在一些實施例中,還包括二次確認環節,即立即截圖操作還可以包括:

步驟s208,判斷存儲路徑是否生成圖片。

步驟s209,如沒有生成圖片,發送截圖失敗報錯信息,結束本次截圖。

步驟s206,如已經生成圖片,結束本次截圖。

首先,通過adb啟動socket伺服器,用於設備shell指令的接收和執行。

具體的,通過usb將android手機與電腦連接,進入手機的系統設置,在開發者選項裡打開usb調試。執行adb的push指令,將編譯好的socket伺服器二進位程序推送給手機,然後通過adbshell的chmod指令將此程序的讀寫權限設置為755,再通過adbshell啟動此程序使其在手機後臺運行,用於接收和執行手機中其它程序發送的shell指令。此後,就可以斷開手機與電腦的連接。

實施本截圖方法的截圖應用程式可以是一個提供通用android手機截圖功能的android應用軟體,通過懸浮窗與用戶進行交互。用戶可通過點擊懸浮窗觸發截圖服務選項,並通過點擊截圖服務選項中的立即截圖按鈕觸發立即截圖功能。

通過調用android系統提供的build.version.sdk_int屬性獲取系統版本,可以判斷該android系統的系統版本。如果該屬性的值大於等於21,則其所屬的系統版本是android5.0以上版本,否則判斷該系統版本低於android5.0。

如果系統版本是android5.0以上版本,則可以首先將懸浮窗隱藏,再通過系統接口得到mediaprojectionmanager類的實例a;然後,通過此實例得到mediaprojection類的實例b;再通過實例b獲取如果前屏幕的內容d;最後,創建一個imagereader的實例c,通過實例c將內容d轉換成圖片進行保存,存儲路徑為s。此後可以顯示懸浮窗。

如果系統版本是android5.0以下版本,則可以發送minicap截圖指令到socket伺服器。具體的,可以隱藏懸浮窗,再在應用程式中啟動一個新的線程,在新線程中啟動一個socket客戶端c,傳入socket服務端ip地址和埠號。向socket伺服器發送minicap截圖指令,其參數包含手機屏幕的寬度和高度、手機屏幕的旋轉方向以及截圖圖片生成後的存儲路徑s。

socket伺服器接收並執行相關指令後,會返回執行結果到應用程式。在收到socket伺服器返回的執行結果後,可以將socket客戶端關閉,退出此線程,顯示懸浮窗。

接下來,可以根據存儲路徑s,調用系統接口檢查圖片文件是否存在,存在則表示截圖成功,結束本次截圖操作。如圖片不存在則表示截圖失敗,應用程式可以向socket伺服器發送screencap指令。

其中,minicap是stf製作的截圖工具,screencap是安卓系統原生的截圖shell指令。由於minicap截圖效率高,但兼容性比screencap差,因此在android5.0以下的系統版本中優先使用minicap截圖,如果minicap截圖失敗,再執行screencap指令截圖。

具體的,首先可以隱藏懸浮窗,再在應用程式中啟動一個新的線程,在新線程中啟動一個socket客戶端c,傳入socket服務端ip地址和埠號。向socket伺服器發送screencap截圖指令,其參數包含截圖圖片生成後的存儲路徑s。

socket伺服器接收並執行相關指令,會返回執行結果到應用程式。在收到socket伺服器返回的結果後,可以將socket客戶端關閉,退出此線程,顯示懸浮窗。

此時,可以再次判斷截圖是否成功。即根據存儲路徑s,調用系統接口檢查圖片文件是否存在,存在則表示截圖成功,結束本次截圖。如圖片不存在則表示截圖失敗,則發送截圖報錯消息,例如通過顯示提示框通知用戶截圖不成功,請重試。

圖3是在本公開的一種示例性實施例中延時連續截圖操作的流程圖。參考圖3,延時連續截圖操作可以包括:

步驟s301,獲取用戶設置的延時時間以及截圖開始消息,開始延時連續截圖。

步驟s302,將延時時間設置為定時器參數。

步驟s303-步驟s304,觸發定時器,每隔第一預設時間向socket伺服器發送一次minicap指令,共發送預設值次。

在本公開的一種示例性實施例中,步驟s302還包括:

步驟s3021,判定系統版本是否大於android5.0。

步驟s3022,若是,調用系統原生截圖接口進行截圖。

步驟s3023,若否,判斷系統是否支持minicap指令。

步驟s306,如系統不支持minicap指令,返回截圖失敗信息,結束本次截圖。

在一些實施例中,步驟s304之後還包括:

步驟s305,判斷存儲路徑是否生成圖片。

步驟s306,如沒有生成圖片,發送截圖失敗報錯信息,結束本次截圖。

步驟s307,如已經生成圖片,結束本次截圖。

對移動終端設置socket程序的方法與前一實施例相同,本實施例於此不再贅述。

用戶可以可通過點擊懸浮窗觸發截圖服務選項,並通過點擊截圖服務選項觸發延時連續截圖功能。

如果用戶觸發延時連續截圖功能,則可以通過懸浮窗獲取用戶設置的延時截圖時間t。例如,用戶可以在懸浮窗裡點擊延時輸入框,輸入需要延時的時間,單位為毫秒。應用程式則可以將用戶設置的延時截圖時間t保存到全局變量中。

接下來,獲取用戶通過點擊懸浮窗中按鈕觸發的延時連續截圖消息,開始延時連續截圖。

首先可以設置全局變量n等於1,調用系統接口sleep,t時間後發送minicap截圖指令到socket伺服器。

具體的,可以首先隱藏懸浮窗,再在應用程式中啟動一個新的線程,在新線程中啟動一個socket客戶端c,傳入socket服務端ip地址和埠號。向socket伺服器發送minicap截圖指令,其參數包含手機屏幕的寬度和高度、手機屏幕的旋轉方向以及截圖圖片生成後的存儲路徑s。

socket伺服器接收並執行相關指令後,會返回執行結果到應用程式。在接收到socket伺服器返回的結果後,判斷n是否大於等於10。

如果n大於等於10,則可以將socket客戶端關閉,退出線程,顯示懸浮窗。

如果n小於10,則將變量n的值加1,再調用系統接口sleep,於t時間之後再發送minicap截圖指令到socket伺服器。

最後,通過檢查圖片存儲路徑上是否存在截圖圖片,可以判斷截圖是否成功。如果實際生成截圖圖片則表示截圖成功,結束本次截圖。如果截圖圖片不存在則可以通過顯示提示框等方式通知用戶延時連續截圖不成功,請重試。

對應於上述方法實施例,本公開還提供一種基於安卓行動裝置的截圖裝置,可以用於執行上述方法實施例。

圖4是本公開一個示例性實施例中的一種基於安卓行動裝置的截圖裝置的方框圖。參考圖4,基於安卓行動裝置的截圖裝置400可以包括:

截圖指令監聽模塊402,用於調用安卓行動裝置的socket接口監聽基於安卓行動裝置客戶端的截圖操作的指令;

截圖指令執行模塊404,用於響應所述指令獲取所述安卓行動裝置的系統版本,根據不同的系統版本執行所述系統版本對應的截圖操作。

在本公開的一種示例性實施例中,所述截圖任務執行模塊包括:

版本判斷單元4042,用於獲取所述安卓行動裝置的系統版本,判定所述系統版本是否大於android5.0;

若是,調用androidsdk接口執行所述截圖操作;

若否,獲取所述截圖操作的參數,調用所述socket接口執行所述截圖操作。

在本公開的一種示例性實施例中,所述截圖操作的參數包括以下至少一種:

移動端屏幕的寬度、高度、旋轉方向和/或存儲路徑。

在本公開的一種示例性實施例中,還包括:

截圖檢查單元4044,用於檢測所述存儲路徑是否已生成截圖圖片;

若是,完成截圖操作;

若否,再次調用所述socket接口執行所述截圖操作。

在本公開的一種示例性實施例中,所述裝置還包括:

延時連續截圖單元4046,用於以預設時間間隔執行所述截圖操作。

在本公開的一種示例性實施例中,截圖指令監聽模塊402還包括:

懸浮窗單元4022,用於通過懸浮窗獲取所述截圖操作的指令。

根據本公開的一個方面,提供一種基於安卓行動裝置的截圖裝置,包括:

存儲器;以及

耦合到所屬存儲器的處理器,所述處理器被配置為基於存儲在所述存儲器中的指令,執行如上述任意一項所述的截圖方法。

該實施例中的裝置的處理器執行操作的具體方式已經在有關該基於安卓行動裝置的截圖方法的實施例中執行了詳細描述,此處將不做詳細闡述說明。

圖5是根據示例性實施例示出的裝置500的框圖。裝置500可以是智慧型手機、平板電腦等移動終端。

參照圖5,裝置500可以包括以下一個或多個組件:處理組件502,存儲器504,電源組件506,多媒體組件508,音頻組件510,傳感器組件514以及通信組件516。

處理組件502通常控制裝置500的整體操作,諸如與顯示,電話呼叫,數據通信,相機操作以及記錄操作相關聯的操作等。處理組件502可以包括一個或多個處理器518來執行指令,以完成上述的截圖方法的全部或部分步驟。此外,處理組件502可以包括一個或多個模塊,便於處理組件502和其他組件之間的交互。例如,處理組件502可以包括多媒體模塊,以方便多媒體組件508和處理組件502之間的交互。

存儲器504被配置為存儲各種類型的數據以支持在裝置500的操作。這些數據的示例包括用於在裝置500上操作的任何應用程式或方法的指令。存儲器504可以由任何類型的易失性或非易失性存儲設備或者它們的組合實現,如靜態隨機存取存儲器(sram),電可擦除可編程只讀存儲器(eeprom),可擦除可編程只讀存儲器(eprom),可編程只讀存儲器(prom),只讀存儲器(rom),磁存儲器,快閃記憶體,磁碟或光碟。存儲器504中還存儲有一個或多個模塊,該一個或多個模塊被配置成由該一個或多個處理器518執行,以完成上述任一所示方法中的全部或者部分步驟。

電源組件506為裝置500的各種組件提供電力。電源組件506可以包括電源管理系統,一個或多個電源,及其他與為裝置500生成、管理和分配電力相關聯的組件。

多媒體組件508包括在所述裝置500和用戶之間的提供一個輸出接口的屏幕。在一些實施例中,屏幕可以包括液晶顯示器(lcd)和觸摸面板(tp)。如果屏幕包括觸摸面板,屏幕可以被實現為觸控螢幕,以接收來自用戶的輸入信號。觸摸面板包括一個或多個觸摸傳感器以感測觸摸、滑動和觸摸面板上的手勢。所述觸摸傳感器可以不僅感測觸摸或滑動動作的邊界,而且還檢測與所述觸摸或滑動操作相關的持續時間和壓力。

音頻組件510被配置為輸出和/或輸入音頻信號。例如,音頻組件510包括一個麥克風(mic),當裝置500處於操作模式,如呼叫模式、記錄模式和語音識別模式時,麥克風被配置為接收外部音頻信號。所接收的音頻信號可以被進一步存儲在存儲器504或經由通信組件516發送。在一些實施例中,音頻組件510還包括一個揚聲器,用於輸出音頻信號。

傳感器組件514包括一個或多個傳感器,用於為裝置500提供各個方面的狀態評估。例如,傳感器組件514可以檢測到裝置500的打開/關閉狀態,組件的相對定位,傳感器組件514還可以檢測裝置500或裝置500一個組件的位置改變以及裝置500的溫度變化。在一些實施例中,該傳感器組件514還可以包括磁傳感器,壓力傳感器或溫度傳感器。

通信組件516被配置為便於裝置500和其他設備之間有線或無線方式的通信。裝置500可以接入基於通信標準的無線網絡,如wifi,2g或3g,或它們的組合。在一個示例性實施例中,通信組件516經由廣播信道接收來自外部廣播管理系統的廣播信號或廣播相關信息。在一個示例性實施例中,所述通信組件516還包括近場通信(nfc)模塊,以促進短程通信。例如,在nfc模塊可基於射頻識別(rfid)技術,紅外數據協會(irda)技術,超寬帶(uwb)技術,藍牙(bt)技術和其他技術來實現。

在示例性實施例中,裝置500可以被一個或多個應用專用集成電路(asic)、數位訊號處理器(dsp)、數位訊號處理設備(dspd)、可編程邏輯器件(pld)、現場可編程門陣列(fpga)、控制器、微控制器、微處理器或其他電子元件實現,用於執行上述方法。

在本公開的一種示例性實施例中,還提供了一種計算機可讀存儲介質,其上存儲有程序,該程序被處理器執行時實現如上述任意一項所述的基於安卓行動裝置的截圖方法。該計算機可讀存儲介質例如可以為包括指令的臨時性和非臨時性計算機可讀存儲介質。

本領域技術人員在考慮說明書及實踐這裡公開的發明後,將容易想到本公開的其它實施方案。本申請旨在涵蓋本公開的任何變型、用途或者適應性變化,這些變型、用途或者適應性變化遵循本公開的一般性原理並包括本公開未公開的本技術領域中的公知常識或慣用技術手段。說明書和實施例僅被視為示例性的,本公開的真正範圍和精神由權利要求指出。

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀