作信息時(shí),執(zhí)行與該標(biāo)準(zhǔn)手勢(shì)操作信息及應(yīng)用對(duì)應(yīng)的手勢(shì)功能信息。通過該實(shí)施例,用戶能 夠?qū)Σ煌瑧?yīng)用所設(shè)置的不同手勢(shì)進(jìn)行管理,簡(jiǎn)化了用戶對(duì)手勢(shì)的記憶,操作方便。
[0078] 本公開中終端可以基于手勢(shì)功能信息的不同來設(shè)置不同的手勢(shì)分組,并在各手勢(shì) 分組中存儲(chǔ)各應(yīng)用預(yù)設(shè)的手勢(shì)信息,從而便于用戶基于功能的不同來管理不同的手勢(shì)。
[0079] 本公開中在不存在與當(dāng)前手勢(shì)功能信息對(duì)應(yīng)的手勢(shì)分組時(shí),終端可以基于該手勢(shì) 功能信息建立新的分組,并為該新的分組設(shè)置標(biāo)準(zhǔn)手勢(shì)信息,從而便于將同樣功能的手勢(shì) 的信息存儲(chǔ)在該新的分組中,以及便于用戶基于所設(shè)置的標(biāo)準(zhǔn)手勢(shì)信息進(jìn)行操作。
[0080] 本公開中在已存在與手勢(shì)功能信息對(duì)應(yīng)的手勢(shì)分組時(shí),終端可以將手勢(shì)信息直接 存儲(chǔ)在對(duì)應(yīng)的分組中。也就是說,通過設(shè)置分組及對(duì)應(yīng)的標(biāo)準(zhǔn)手勢(shì)信息,無論應(yīng)用設(shè)置的手 勢(shì)是否相同,對(duì)同樣的功能只需操作同樣的手勢(shì),從而便于用戶進(jìn)行操作,避免了相關(guān)技術(shù) 中在不同應(yīng)用針對(duì)的相同功能具有多種手勢(shì)的情況下,需要記憶多種手勢(shì),有可能導(dǎo)致誤 操作的問題。
[0081] 本公開中終端可以通過將檢測(cè)到的手勢(shì)操作信息與預(yù)存儲(chǔ)的標(biāo)準(zhǔn)手勢(shì)信息進(jìn)行 對(duì)比,通過得到的相似度與預(yù)設(shè)閾值進(jìn)一步進(jìn)行比較來判斷是否為標(biāo)準(zhǔn)手勢(shì)信息,這種方 式易于實(shí)現(xiàn)。
[0082] 本公開中終端可以基于手勢(shì)分組以及應(yīng)用來確定用于實(shí)現(xiàn)手勢(shì)功能的代碼,運(yùn)行 該代碼就可以執(zhí)行對(duì)應(yīng)的手勢(shì)功能。
[0083] 本公開中終端在檢測(cè)的手勢(shì)操作信息不是標(biāo)準(zhǔn)手勢(shì)操作信息時(shí),從應(yīng)用信息中獲 取應(yīng)用預(yù)設(shè)的手勢(shì)信息,并讀取和運(yùn)行對(duì)應(yīng)的代碼。也就是說,如果終端先判斷檢測(cè)到的手 勢(shì)是否為標(biāo)準(zhǔn)手勢(shì),在判斷為標(biāo)準(zhǔn)手勢(shì)時(shí)基于預(yù)存儲(chǔ)的對(duì)應(yīng)的代碼執(zhí)行對(duì)應(yīng)的功能,在判 斷為不是標(biāo)準(zhǔn)手勢(shì)時(shí),基于應(yīng)用預(yù)設(shè)的信息執(zhí)行對(duì)應(yīng)的功能。
[0084] 本公開中終端可以檢測(cè)到預(yù)設(shè)操作時(shí)顯示手勢(shì)分組模塊,引導(dǎo)用戶進(jìn)入手勢(shì)分組 的設(shè)置流程中進(jìn)行設(shè)置。
[0085] 本公開中終端還可以在檢測(cè)到對(duì)手勢(shì)分組模塊的操作動(dòng)作時(shí)直接獲取應(yīng)用的預(yù) 設(shè)的手勢(shì)信息,引導(dǎo)用戶進(jìn)入手勢(shì)分組的設(shè)置流程中進(jìn)行設(shè)置,多種設(shè)置方式供用戶選擇。
[0086] 應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不 能限制本公開。
【附圖說明】
[0087] 此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本公開的實(shí)施 例,并與說明書一起用于解釋本公開的原理。
[0088] 圖1是本公開根據(jù)一示例性實(shí)施例示出的一種基于手勢(shì)的應(yīng)用控制方法流程圖。
[0089] 圖2是本公開根據(jù)一示例性實(shí)施例示出的另一種基于手勢(shì)的應(yīng)用控制方法流程 圖。
[0090] 圖3是本公開根據(jù)一示例性實(shí)施例示出的一種基于手勢(shì)的應(yīng)用控制應(yīng)用場(chǎng)景示 意圖。
[0091] 圖4是本公開根據(jù)一示例性實(shí)施例示出的一種基于手勢(shì)的應(yīng)用控制裝置框圖。
[0092] 圖5是本公開根據(jù)一示例性實(shí)施例示出的另一種基于手勢(shì)的應(yīng)用控制裝置框圖。
[0093] 圖6是本公開根據(jù)一示例性實(shí)施例示出的另一種基于手勢(shì)的應(yīng)用控制裝置框圖。
[0094] 圖7是本公開根據(jù)一示例性實(shí)施例示出的另一種基于手勢(shì)的應(yīng)用控制裝置框圖。
[0095] 圖8是本公開根據(jù)一示例性實(shí)施例示出的另一種基于手勢(shì)的應(yīng)用控制裝置框圖。
[0096] 圖9是本公開根據(jù)一示例性實(shí)施例示出的另一種基于手勢(shì)的應(yīng)用控制裝置框圖。
[0097] 圖10是本公開根據(jù)一示例性實(shí)施例示出的另一種基于手勢(shì)的應(yīng)用控制裝置框 圖。
[0098] 圖11是本公開根據(jù)一示例性實(shí)施例示出的另一種基于手勢(shì)的應(yīng)用控制裝置框 圖。
[0099] 圖12是本公開根據(jù)一示例性實(shí)施例示出的另一種基于手勢(shì)的應(yīng)用控制裝置框 圖。
[0100] 圖13是本公開根據(jù)一示例性實(shí)施例示出的一種用于基于手勢(shì)的應(yīng)用控制裝置的 一結(jié)構(gòu)不意圖。
【具體實(shí)施方式】
[0101] 這里將詳細(xì)地對(duì)示例性實(shí)施例進(jìn)行說明,其示例表示在附圖中。下面的描述涉及 附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例 中所描述的實(shí)施方式并不代表與本公開相一致的所有實(shí)施方式。相反,它們僅是與如所附 權(quán)利要求書中所詳述的、本公開的一些方面相一致的裝置和方法的例子。
[0102] 在本公開使用的術(shù)語是僅僅出于描述特定實(shí)施例的目的,而非旨在限制本公開。 在本公開和所附權(quán)利要求書中所使用的單數(shù)形式的"一種"、"所述"和"該"也旨在包括多 數(shù)形式,除非上下文清楚地表示其他含義。還應(yīng)當(dāng)理解,本文中使用的術(shù)語"和/或"是指 并包含一個(gè)或多個(gè)相關(guān)聯(lián)的列出項(xiàng)目的任何或所有可能組合。
[0103] 應(yīng)當(dāng)理解,盡管在本公開可能采用術(shù)語第一、第二、第三等來描述各種信息,但這 些信息不應(yīng)限于這些術(shù)語。這些術(shù)語僅用來將同一類型的信息彼此區(qū)分開。例如,在不脫離 本公開范圍的情況下,第一信息也可以被稱為第二信息,類似地,第二信息也可以被稱為第 一信息。取決于語境,如在此所使用的詞語"如果"可以被解釋成為"在……時(shí)"或"當(dāng)…… 時(shí)"或"響應(yīng)于確定"。
[0104] 如圖1所示,圖1是根據(jù)一示例性實(shí)施例示出的一種基于手勢(shì)的應(yīng)用控制方法流 程圖,該方法可以用于終端中,包括以下步驟:
[0105] 步驟101、在第一預(yù)設(shè)區(qū)域內(nèi)檢測(cè)用戶輸入的手勢(shì)操作信息,該預(yù)設(shè)區(qū)域顯示有應(yīng) 用圖標(biāo)或者應(yīng)用的操作界面。
[0106] 本公開中的終端可以是任何具有上網(wǎng)功能的智能終端,例如,可以具體為手機(jī)、平 板電腦、PDA(PersonalDigitalAssistant,個(gè)人數(shù)字助理)等。其中,終端可以通過無線 局域網(wǎng)接入路由器,并通過路由器訪問公網(wǎng)上的服務(wù)器。
[0107] 其中,第一預(yù)設(shè)區(qū)域?yàn)閼?yīng)用支持用戶進(jìn)行手勢(shì)操作的區(qū)域,可以為應(yīng)用的界面,例 如微信中的朋友圈界面,在該界面上能夠檢測(cè)用戶的下拉操作;該預(yù)設(shè)區(qū)域還可以為桌面 上的應(yīng)用圖標(biāo),例如在蘋果手機(jī)中,在應(yīng)用的圖標(biāo)區(qū)域,能夠檢測(cè)到用戶的長(zhǎng)按操作。
[0108] 步驟102、判斷該手勢(shì)操作信息是否為預(yù)先存儲(chǔ)的標(biāo)準(zhǔn)手勢(shì)操作信息。
[0109] 本公開中,標(biāo)準(zhǔn)手勢(shì)操作信息是為了方便用戶操作,由用戶設(shè)置的手勢(shì)操作信息。
[0110] 由于很多應(yīng)用都提供了不同的手勢(shì)操作選項(xiàng),不同應(yīng)用對(duì)于同一功能設(shè)置的手勢(shì) 不一定統(tǒng)一,且不同的應(yīng)用設(shè)置的同一手勢(shì)對(duì)應(yīng)的功能可能不同,因而用戶記憶起來較為 困難,可能造成混亂,因而本公開中對(duì)應(yīng)用預(yù)設(shè)的手勢(shì)信息進(jìn)行分組,并對(duì)各組設(shè)置了標(biāo)準(zhǔn) 手勢(shì)操作信息,便于用戶記憶和操作。
[0111] 步驟103、在判斷該手勢(shì)操作信息是預(yù)先存儲(chǔ)的標(biāo)準(zhǔn)手勢(shì)操作信息時(shí),執(zhí)行預(yù)先存 儲(chǔ)的與標(biāo)準(zhǔn)手勢(shì)操作信息及應(yīng)用對(duì)應(yīng)的手勢(shì)功能信息。
[0112] 本公開實(shí)施例中,用戶在應(yīng)用所支持的第一預(yù)設(shè)區(qū)域執(zhí)行手勢(shì)操作時(shí),終端系統(tǒng) 本身的手勢(shì)識(shí)別模塊會(huì)優(yōu)先于該應(yīng)用去識(shí)別這一手勢(shì)操作,將該手勢(shì)操作信息與預(yù)先設(shè)置 的標(biāo)準(zhǔn)手勢(shì)操作信息進(jìn)行比較匹配,并在匹配成功的情況下執(zhí)行預(yù)先存儲(chǔ)的與標(biāo)準(zhǔn)手勢(shì)對(duì) 應(yīng)的功能。由此便于對(duì)各應(yīng)用所提供的各種手勢(shì)進(jìn)行統(tǒng)一管理,便于用戶記憶各種手勢(shì)操 作,而且操作便捷,易于實(shí)現(xiàn)。
[0113] 如圖2所示,圖2是根據(jù)一示例性實(shí)施例示出的另一種基于手勢(shì)的應(yīng)用控制方法 流程圖,該方法可以用于終端中,包括以下步驟:
[0114] 步驟201、獲取當(dāng)前應(yīng)用的預(yù)設(shè)的手勢(shì)信息。
[0115] 該步驟可以基于下述方式實(shí)現(xiàn):
[0116] 方式一、檢測(cè)到在當(dāng)前應(yīng)用的第二預(yù)設(shè)區(qū)域的預(yù)設(shè)操作,例如,下拉操作,該第二 預(yù)設(shè)區(qū)域可以為該應(yīng)用的支持手勢(shì)操作的區(qū)域,并且,該第二預(yù)設(shè)區(qū)域的位置不同于第一 預(yù)設(shè)區(qū)域的位置;然后基于檢測(cè)到的預(yù)設(shè)操作顯示手勢(shì)分組模塊,該手勢(shì)分組模塊可以為 一虛擬按鈕;在檢測(cè)到對(duì)該手勢(shì)分組模塊的操作動(dòng)作時(shí),獲取當(dāng)前應(yīng)用的預(yù)設(shè)的手勢(shì)信息, 其中該操作動(dòng)作可以為點(diǎn)擊操作,長(zhǎng)按操作等。其中應(yīng)用的預(yù)設(shè)的手勢(shì)信息為應(yīng)用程序預(yù) 先設(shè)置的手勢(shì),指定某個(gè)手勢(shì)動(dòng)作能夠執(zhí)行某項(xiàng)功能,仍以微信為例,在朋友圈界面的下拉 操作對(duì)應(yīng)應(yīng)用默認(rèn)的更新功能。
[0117] 方式二、判斷是否檢測(cè)到對(duì)當(dāng)前應(yīng)用的手勢(shì)分組模塊的操作動(dòng)作,該手勢(shì)分組模 塊可以為與方式一中相同的虛擬按鈕,也可以為不同的虛擬按鈕;在檢測(cè)到對(duì)該手勢(shì)分組 模塊的操作動(dòng)作時(shí),執(zhí)行獲取當(dāng)前應(yīng)用的預(yù)設(shè)的手勢(shì)信息。
[0118] 本公開實(shí)施例中,在用戶認(rèn)為應(yīng)用預(yù)設(shè)的手勢(shì)操作不符合自己的使用習(xí)慣或者因 為其他原因想要使用別的手勢(shì)操作時(shí),可以調(diào)出手勢(shì)分組模塊對(duì)該應(yīng)用的手勢(shì)進(jìn)行分組, 及設(shè)置對(duì)應(yīng)的標(biāo)準(zhǔn)手勢(shì)操作信息。
[0119] 本公開步驟中,獲取當(dāng)前應(yīng)用的預(yù)設(shè)的手勢(shì)信息可以根據(jù)系統(tǒng)文件目錄中應(yīng)用注 冊(cè)的名稱讀取當(dāng)前應(yīng)用的應(yīng)用名稱,該名稱為編程階段確定的應(yīng)用的唯一名稱;然后基于 讀取到的應(yīng)用名稱,從存儲(chǔ)的應(yīng)用信息中獲取當(dāng)前應(yīng)用的預(yù)設(shè)的手勢(shì)信息,該手勢(shì)信息可 以包括手勢(shì)操作信息、手勢(shì)功能信息及用于實(shí)現(xiàn)手勢(shì)功能信息的手勢(shì)接口代碼。
[0120] 其中手勢(shì)接口代碼為用于實(shí)現(xiàn)對(duì)應(yīng)的手勢(shì)功能的代碼信息,在編程的概念里,指 的是"類名+方法名",不同的類名和方法名,可以實(shí)現(xiàn)不同的應(yīng)用功能。應(yīng)用中預(yù)設(shè)的各 手勢(shì)操作都會(huì)對(duì)應(yīng)存儲(chǔ)手勢(shì)接口代碼,用來實(shí)現(xiàn)一定的功能,比如返回上一界面、刪除等功 能。
[0121] 步驟202、提取該手勢(shì)信息中的手勢(shì)功能信息。
[0122] 步驟203、將手勢(shì)信息存儲(chǔ)到與手勢(shì)功能信息對(duì)應(yīng)的手勢(shì)分組中。
[0123] 其中手勢(shì)分組基于手勢(shì)功能信息的不同而設(shè)定