本發(fā)明涉及計算機技術(shù)領(lǐng)域,尤其涉及一種OTG功能開啟方法及終端。
背景技術(shù):
隨著手機、平板及其他便攜式設(shè)備的逐漸普及,給人們的工作、生活帶來了極大便利。這些設(shè)備之間的數(shù)據(jù)交換可以通過USB連接到電腦,在電腦的控制下進行,但這種數(shù)據(jù)交換方式,一旦離開了電腦,各設(shè)備間就無法通過USB交換數(shù)據(jù)。OTG(On-The-Go)功能可以在沒電腦的情況下實現(xiàn)設(shè)備間的數(shù)據(jù)傳送,并且,OTG功能可以給這些設(shè)備擴展器件以豐富設(shè)備的功能。
然而,在實踐中發(fā)現(xiàn),當這些設(shè)備中用于接收用戶輸入指令的器件出現(xiàn)故障時,就無法開啟OTG功能。例如,智能手機的觸摸屏失效時,就無法打開OTG功能。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例公開了一種OTG功能開啟方法及終端,能夠在接收用戶輸入指令的器件出現(xiàn)故障時打開OTG功能。
本發(fā)明實施例中,終端可以同時接收音量加鍵和音量減鍵的輸入指令;響應上述輸入指令,檢測USB接口是否接入外部電源;若接入外部電源,則可以開啟OTG功能。可見,該實施方式不必通過觸摸屏等常規(guī)的輸入操作即可開啟終端的OTG功能。
附圖說明
為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實施例公開的一種OTG功能開啟方法的流程示意圖;
圖2是本發(fā)明實施例公開的另一種OTG功能開啟方法的流程示意圖;
圖3是本發(fā)明實施例公開的一種終端的結(jié)構(gòu)示意圖;
圖4是本發(fā)明實施例公開的另一種終端的結(jié)構(gòu)示意圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
本發(fā)明實施例公開了一種OTG功能開啟方法及終端,能夠在用于接收用戶輸入指令的器件出現(xiàn)故障時打開OTG功能。
請參閱圖1,圖1是本發(fā)明實施例公開的一種OTG功能開啟方法的流程示意圖。圖1所示的OTG功能開啟方法可以包括以下步驟:
S101、終端同時接收音量加鍵和音量減鍵的輸入指令;
本發(fā)明實施例中,終端可以為手機、平板電腦或便攜式可穿戴設(shè)備等,該終端具有通用串行總線(USB,Universal Serial Bus)接口。用戶同時按下終端的音量加鍵和音量減鍵時,終端可以同時接收到音量加鍵和音量減鍵的輸入指令。
S102、終端響應音量加鍵和音量減鍵的輸入指令,檢測USB接口是否接入外部電源;若接入外部電源,則執(zhí)行步驟S103,否則,結(jié)束本流程。
本發(fā)明實施例中,該外部電源可以為用于終端移動充電的移動電源,也可以為通過充電器連接交流電提供的電源,本發(fā)明實施例不做限定。
本發(fā)明實施例中,終端響應音量加鍵和音量減鍵的輸入指令,檢測USB接口未接入外部電源時,可以繼續(xù)執(zhí)行步驟S102檢測USB接口是否接入外部電源。S103、終端開啟OTG功能。
本發(fā)明實施例中,OTG是On-The-Go的縮寫,該功能主要用于不同設(shè)備或移動設(shè)備間的連接,進行數(shù)據(jù)交換。OTG功能使得終端可以直接連接到打印機,通過OTG功能將照片打印出來,也可以將終端中的數(shù)據(jù)導入到存儲卡中,給用戶提供的很大便利,改善了用戶的使用體驗。
本發(fā)明實施例中,終端開啟OTG功能,可以具體為終端向底層參數(shù)寫入預設(shè)值,該預設(shè)值用于啟用OTG功能。
作為一種可選的實施方式,終端響應音量加鍵和音量減鍵的輸入指令時,可以具體為:創(chuàng)建檢測線程,通過該檢測線程,輪詢檢測USB接口是否接入外部電源。相應地,若USB接口接入外部電源,終端開啟OTG功能的同時,關(guān)閉該檢測線程。
作為另一種可選的實施方式,終端檢測USB接口接入外部電源之后,還可以檢測所述外部電源是否為標準充電器提供的,若是,則執(zhí)行步驟S103;若不是,則可以關(guān)閉該檢測線程,結(jié)束本流程。
本發(fā)明實施例可以同時接收音量加鍵和音量減鍵的輸入指令;響應輸入指令,檢測USB接口是否接入外部電源;若接入外部電源,則開啟OTG功能。從而使得終端可以在用于接收用戶輸入指令的器件出現(xiàn)故障時,也可以打開OTG功能,實現(xiàn)終端與其他終端之間的數(shù)據(jù)交換。
請參閱圖2,圖2是本發(fā)明實施例公開的另一種OTG功能開啟方法的流程示意圖,如圖2所示,該OTG功能開啟方法可以包括以下步驟:
S201、終端檢測觸摸屏是否處于異常狀態(tài),若處于異常狀態(tài),則執(zhí)行步驟S202,否則,結(jié)束本流程。
本發(fā)明實施例中,若觸摸屏處于非異常狀態(tài),即正常運行時,終端可以通過觸摸屏輸入OTG開啟指令開啟OTG功能。
S202、終端同時接收音量加鍵和音量減鍵的輸入指令;
S203、終端響應音量加鍵和音量減鍵的輸入指令,檢測USB接口是否接入外部電源;若接入外部電源,則執(zhí)行步驟S204,否則結(jié)束本流程。
S204、終端開啟OTG功能,并輸出用于提示該OTG功能已開啟的提示消息;
其中,該提示消息可以為終端通過顯示屏輸出的提示框,并包括“所述OTG功能已開啟”的文字內(nèi)容;還可以為終端通過揚聲器輸出包括“所述OTG功能已開啟”的語音提示,本發(fā)明實施例不做限定。
S205、終端接收外接鼠標輸入的操作指令;
可選的,終端還可以通過OTG功能接收外接鍵盤輸入的操作指令,本發(fā)明實施例不做限定。
S206、終端響應接收的操作指令,執(zhí)行該操作指令對應的操作。
本發(fā)明實施例中,終端可以響應外接鼠標輸入的操作指令,執(zhí)行對應的操作,例如,數(shù)據(jù)導出,應用的操作、安裝等,本發(fā)明實施例不做限定。
圖2所示的發(fā)明實施例中,終端檢測觸摸屏是否處于異常狀態(tài),若處于異常狀態(tài),可以同時接收音量加鍵和音量減鍵的輸入指令;響應上述輸入指令,檢測USB接口是否接入外部電源;若接入外部電源,則可以開啟OTG功能,并接收外接鼠標輸入的操作指令,響應接收的操作指令,執(zhí)行該操作指令對應的操作,從而解決了觸摸屏異常時,無法操作終端的問題。
請參閱圖3,圖3是本發(fā)明實施例公開的一種終端,如圖3所示,該終端可以包括以下模塊:
接收模塊301,用于同時接收音量加鍵和音量減鍵的輸入指令;
檢測模塊302,用于響應音量加鍵和音量減鍵的輸入指令,檢測USB接口是否接入外部電源;
開啟模塊303,用于在檢測模塊302檢測出USB接口接入外部電源時,開啟OTG功能。
本發(fā)明實施例中,用戶同時按下終端的音量加鍵和音量減鍵時,接收模塊301可以同時接收到音量加鍵和音量減鍵的輸入指令。
本發(fā)明實施例中,OTG是On-The-Go的縮寫,該功能主要用于不同設(shè)備或移動設(shè)備間的連接,進行數(shù)據(jù)交換。OTG功能使得終端可以直接連接到打印機,通過OTG功能將照片打印出來,也可以將終端中的數(shù)據(jù)導入到存儲卡中,給用戶提供的很大便利,改善了用戶的使用體驗。
本發(fā)明實施例,接收模塊301同時接收音量加鍵和音量減鍵的輸入指令;檢測模塊302響應輸入指令,檢測USB接口是否接入外部電源;若接入外部電源,則開啟模塊303開啟OTG功能,從而使得終端可以在用于接收用戶輸入指令的器件出現(xiàn)故障時,也可以打開OTG功能,實現(xiàn)終端與其他終端之間的數(shù)據(jù)交換。
本發(fā)明實施例中,接收模塊301還用于在開啟OTG功能之后,接收外接鼠標輸入的操作指令;相應地,圖3所示的終端還可以包括:執(zhí)行模塊304,用于響應操作指令,執(zhí)行操作指令對應的操作。
本發(fā)明實施例中,檢測模塊302,還用于檢測觸摸屏是否處于異常狀態(tài),在觸摸屏處于異常狀態(tài)時,觸發(fā)接收模塊301執(zhí)行所述的同時接收音量加鍵和音量減鍵的輸入指令的操作。
本發(fā)明實施例中,開啟模塊303具體用于向底層參數(shù)寫入預設(shè)值,該預設(shè)值用于啟用OTG功能。
可選的,圖3所示的終端還可以包括輸出模塊305,用于輸出用于提示所述OTG功能已開啟的提示消息。其中,該提示消息可以為輸出模塊305通過顯示屏輸出的提示框,并包括“所述OTG功能已開啟”的文字內(nèi)容;還可以為輸出模塊305通過揚聲器輸出包括“所述OTG功能已開啟”的語音提示,本發(fā)明實施例不做限定。
圖3所示的終端中,檢測模塊301檢測觸摸屏是否處于異常狀態(tài),若處于異常狀態(tài),可以由接收模塊302同時接收音量加鍵和音量減鍵的輸入指令;使得檢測模塊301響應上述輸入指令,檢測USB接口是否接入外部電源;若接入外部電源,則開啟模塊303可以開啟OTG功能,并觸發(fā)接收模塊302接收外接鼠標輸入的操作指令,由執(zhí)行模塊304響應接收的操作指令,執(zhí)行該操作指令對應的操作,從而解決了觸摸屏異常時,無法操作終端的問題。
請參閱圖4,圖4是本發(fā)明實施例公開的另一種終端的結(jié)構(gòu)示意圖,如圖4所示,該終端可以包括:至少一個處理器401,例如CPU,用戶接口402,存儲器403,至少一個通信總線404。其中,通信總線404用于實現(xiàn)這些組件之間的通信連接。存儲器403可以是高速RAM存儲器,也可以是非不穩(wěn)定的存儲器(non-volatile memory),例如至少一個磁盤存儲器。存儲器403可選的還可以是至少一個位于遠離前述處理器401的存儲裝置。其中,處理器401可以結(jié)合圖3所描述的終端,存儲器403中存儲一組程序代碼,處理器401調(diào)用存儲器403中存儲的程序代碼,用于執(zhí)行以下操作:
同時接收音量加鍵和音量減鍵的輸入指令;
響應所述輸入指令,檢測USB接口是否接入外部電源;
若接入外部電源,則開啟OTG功能。
本發(fā)明實施例中,用戶接口402可以包括通用串行總線(USB,Universal Serial Bus)接口、音量加鍵和音量減鍵。用戶同時按下終端的音量加鍵和音量減鍵時,處理器401可以同時接收到音量加鍵和音量減鍵的輸入指令
本發(fā)明實施例中,該外部電源可以為用于終端移動充電的移動電源,也可以為通過充電器連接交流電提供的電源,本發(fā)明實施例不做限定。
本發(fā)明實施例中,OTG是On-The-Go的縮寫,該功能主要用于不同設(shè)備或移動設(shè)備間的連接,進行數(shù)據(jù)交換。OTG功能使得終端可以直接連接到打印機,通過OTG功能將照片打印出來,也可以將終端中的數(shù)據(jù)導入到存儲卡中,給用戶提供的很大便利,改善了用戶的使用體驗。
本發(fā)明實施例中,處理器401調(diào)用存儲器403中的程序代碼,開啟OTG功能之后,還可以執(zhí)行以下步驟:
通過用戶接口402中的USB接口接收外接鼠標輸入的操作指令;
響應所述操作指令,執(zhí)行所述操作指令對應的操作。
本發(fā)明實施例中,處理器401調(diào)用存儲器403中的程序代碼,還可以執(zhí)行以下步驟:
檢測觸摸屏是否處于異常狀態(tài);
若處于異常狀態(tài),則執(zhí)行所述的同時接收音量加鍵和音量減鍵的輸入指令的步驟。
本發(fā)明實施例中,處理器401調(diào)用存儲器403中的程序代碼,開啟OTG功能,具體為:向底層參數(shù)寫入預設(shè)值,所述預設(shè)值用于啟用OTG功能。
本發(fā)明實施例中,處理器401調(diào)用存儲器403中的程序代碼,開啟OTG功能之后,還可以執(zhí)行以下步驟:
輸出用于提示該OTG功能已開啟的提示消息。
圖4所示的終端中,處理器401可以同時接收音量加鍵和音量減鍵的輸入指令;響應輸入指令,檢測USB接口是否接入外部電源;若接入外部電源,則開啟OTG功能,從而使得終端可以在用于接收用戶輸入指令的器件出現(xiàn)故障時,也可以打開OTG功能,實現(xiàn)終端與其他終端之間的數(shù)據(jù)交換。進一步的,用戶接口402可以包括觸摸屏,處理器401可以檢測觸摸屏是否處于異常狀態(tài),若處于異常狀態(tài),可以執(zhí)行同時接收音量加鍵和音量減鍵的輸入指令的操作,還可以通過OTG功能接收外接鼠標輸入的操作指令,響應接收的操作指令,執(zhí)行該操作指令對應的操作,從而解決了觸摸屏異常時無法操作終端的問題。
本領(lǐng)域普通技術(shù)人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,該程序可以存儲于一計算機可讀存儲介質(zhì)中,存儲介質(zhì)可以包括:閃存盤、只讀存儲器(Read-Only Memory,ROM)、隨機存取器(Random Access Memory,RAM)、磁盤或光盤等。
以上對本發(fā)明實施例公開的一種OTG功能開啟方法及終端進行了詳細介紹,本文中應用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實施方式及應用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應理解為對本發(fā)明的限制。