基于手勢(shì)的應(yīng)用控制方法、裝置及終端的制作方法
【技術(shù)領(lǐng)域】
[0001] 本公開(kāi)涉及終端技術(shù)領(lǐng)域,尤其涉及一種基于手勢(shì)的應(yīng)用控制方法、裝置及終端。
【背景技術(shù)】
[0002] 目前,智能設(shè)備迅速發(fā)展,功能也越來(lái)越多,手勢(shì)操作的出現(xiàn)極大的方便了用戶(hù)的 操作,比如:在屏幕上向右滑動(dòng)可以返回上一個(gè)界面;在列表項(xiàng)上向左滑動(dòng)可刪除此列表 項(xiàng)。
[0003] 相關(guān)技術(shù)中,由于手勢(shì)操作的方便性,很多應(yīng)用程序都提供了不同的手勢(shì)操作選 項(xiàng),使得用戶(hù)可以通過(guò)手勢(shì)操作來(lái)對(duì)應(yīng)用進(jìn)行操作。例如,微信的朋友圈中,用戶(hù)可以通過(guò) 下拉操作對(duì)朋友圈中微信好友發(fā)布的內(nèi)容進(jìn)行更新。
【發(fā)明內(nèi)容】
[0004] 為了解決相關(guān)技術(shù)中存在的問(wèn)題,本公開(kāi)提供了一種基于手勢(shì)的應(yīng)用控制方法、 裝置及終端。
[0005] 根據(jù)本公開(kāi)實(shí)施例的第一方面,提供一種基于手勢(shì)的應(yīng)用控制方法,包括:在預(yù) 設(shè)區(qū)域內(nèi)檢測(cè)用戶(hù)輸入的手勢(shì)操作信息,所述預(yù)設(shè)區(qū)域顯示有應(yīng)用圖標(biāo)或者應(yīng)用的操作界 面;
[0006] 判斷所述手勢(shì)操作信息是否為預(yù)先存儲(chǔ)的標(biāo)準(zhǔn)手勢(shì)操作信息;
[0007] 在判斷為所述手勢(shì)操作信息是預(yù)先存儲(chǔ)的所述標(biāo)準(zhǔn)手勢(shì)操作信息時(shí),執(zhí)行預(yù)先存 儲(chǔ)的與所述標(biāo)準(zhǔn)手勢(shì)操作信息及所述應(yīng)用對(duì)應(yīng)的手勢(shì)功能信息。
[0008] 可選的,所述方法還包括:
[0009] 獲取當(dāng)前應(yīng)用的預(yù)設(shè)的手勢(shì)信息;
[0010] 提取所述手勢(shì)信息中的手勢(shì)功能信息;
[0011] 將所述手勢(shì)信息存儲(chǔ)到與所述手勢(shì)功能信息對(duì)應(yīng)的手勢(shì)分組中,其中所述手勢(shì)分 組基于手勢(shì)功能信息的不同而設(shè)定,各所述手勢(shì)分組中設(shè)有對(duì)應(yīng)的標(biāo)準(zhǔn)手勢(shì)操作信息。
[0012] 可選的,所述將所述手勢(shì)信息存儲(chǔ)到預(yù)先建立的與所述手勢(shì)功能信息對(duì)應(yīng)的手勢(shì) 分組中,包括:
[0013] 基于所述手勢(shì)功能信息查找是否存在與所述手勢(shì)功能信息對(duì)應(yīng)的手勢(shì)分組;
[0014] 在不存在與所述手勢(shì)功能信息對(duì)應(yīng)的手勢(shì)分組時(shí),基于所述手勢(shì)功能信息建立新 的手勢(shì)分組;
[0015] 將所述手勢(shì)信息存儲(chǔ)在所述新的手勢(shì)分組中;
[0016] 將用戶(hù)為所述新的手勢(shì)分組設(shè)置的標(biāo)準(zhǔn)手勢(shì)操作信息對(duì)應(yīng)的存儲(chǔ)在所述新的手 勢(shì)分組中。
[0017] 可選的,所述方法還包括:
[0018] 在存在與所述手勢(shì)功能信息對(duì)應(yīng)的手勢(shì)分組時(shí),將所述手勢(shì)信息存儲(chǔ)在與所述手 勢(shì)功能信息對(duì)應(yīng)的手勢(shì)分組中。
[0019] 可選的,所述判斷所述手勢(shì)操作信息是否為預(yù)先存儲(chǔ)的標(biāo)準(zhǔn)手勢(shì)操作信息,包 括:
[0020] 將檢測(cè)到的所述手勢(shì)操作信息與預(yù)先存儲(chǔ)的各標(biāo)準(zhǔn)手勢(shì)操作信息分別進(jìn)行對(duì)比, 得到對(duì)應(yīng)于各所述標(biāo)準(zhǔn)手勢(shì)操作信息的相似度;
[0021] 在至少一個(gè)所述相似度大于設(shè)置閾值時(shí),判斷為所述手勢(shì)操作信息是預(yù)先存儲(chǔ)的 所述標(biāo)準(zhǔn)手勢(shì)操作信息。
[0022] 可選的,所述執(zhí)行預(yù)先存儲(chǔ)的與所述標(biāo)準(zhǔn)手勢(shì)操作信息及所述應(yīng)用對(duì)應(yīng)的手勢(shì)功 能信息,包括:
[0023] 基于所述標(biāo)準(zhǔn)手勢(shì)操作信息確定所檢測(cè)到的所述手勢(shì)操作信息的手勢(shì)分組;
[0024] 根據(jù)系統(tǒng)目錄文件中應(yīng)用注冊(cè)的名稱(chēng)讀取所述應(yīng)用的名稱(chēng);
[0025] 基于所述應(yīng)用的名稱(chēng),讀取所述手勢(shì)分組中與所述應(yīng)用對(duì)應(yīng)的用于實(shí)現(xiàn)手勢(shì)功能 信息的手勢(shì)接口代碼;
[0026] 運(yùn)行所讀取的手勢(shì)接口代碼,執(zhí)行對(duì)應(yīng)的手勢(shì)功能。
[0027] 可選的,所述方法還包括:
[0028] 在得到的各所述相似度都小于所述設(shè)置閾值時(shí),從存儲(chǔ)的應(yīng)用信息中獲取所述應(yīng) 用的預(yù)設(shè)的手勢(shì)信息;
[0029] 提取所述預(yù)設(shè)的手勢(shì)信息中的用于實(shí)現(xiàn)手勢(shì)功能信息的手勢(shì)接口代碼;
[0030] 運(yùn)行所提取的手勢(shì)接口代碼,執(zhí)行對(duì)應(yīng)的手勢(shì)功能。
[0031] 可選的,所述方法還包括:
[0032] 檢測(cè)在當(dāng)前應(yīng)用的預(yù)設(shè)操作;
[0033] 基于所述預(yù)設(shè)操作顯示手勢(shì)分組模塊;
[0034] 在檢測(cè)到對(duì)所述手勢(shì)分組模塊的操作動(dòng)作時(shí),執(zhí)行所述獲取當(dāng)前應(yīng)用的預(yù)設(shè)的手 勢(shì)信息。
[0035] 可選的,所述方法還包括:
[0036] 判斷是否檢測(cè)到對(duì)當(dāng)前應(yīng)用的手勢(shì)分組模塊的操作動(dòng)作;
[0037] 在檢測(cè)到對(duì)所述手勢(shì)分組模塊的操作動(dòng)作時(shí),執(zhí)行所述獲取當(dāng)前應(yīng)用的預(yù)設(shè)的手 勢(shì)信息。
[0038] 根據(jù)本公開(kāi)實(shí)施例的第二方面,提供一種基于手勢(shì)的應(yīng)用控制裝置,包括:
[0039] 檢測(cè)模塊,被配置為在預(yù)設(shè)區(qū)域內(nèi)檢測(cè)用戶(hù)輸入的手勢(shì)操作信息,所述預(yù)設(shè)區(qū)域 顯示有應(yīng)用圖標(biāo)或者應(yīng)用的操作界面;
[0040] 判斷模塊,被配置為判斷所述檢測(cè)模塊檢測(cè)的所述手勢(shì)操作信息是否為預(yù)先存儲(chǔ) 的標(biāo)準(zhǔn)手勢(shì)操作信息;
[0041] 執(zhí)行模塊,被配置為在所述判斷模塊判斷為所述手勢(shì)操作信息是預(yù)先存儲(chǔ)的所述 標(biāo)準(zhǔn)手勢(shì)操作信息時(shí),執(zhí)行預(yù)先存儲(chǔ)的與所述標(biāo)準(zhǔn)手勢(shì)操作信息及所述應(yīng)用對(duì)應(yīng)的手勢(shì)功 能信息。
[0042] 可選的,所述裝置還包括:
[0043] 獲取模塊,被配置為獲取當(dāng)前應(yīng)用的預(yù)設(shè)的手勢(shì)信息;
[0044] 提取模塊,被配置為提取所述獲取模塊獲取的手勢(shì)信息中的手勢(shì)功能信息;
[0045] 存儲(chǔ)模塊,被配置為將所述獲取模塊獲取的所述手勢(shì)信息存儲(chǔ)到與所述提取模塊 提取的所述手勢(shì)功能信息對(duì)應(yīng)的手勢(shì)分組中,其中所述手勢(shì)分組基于手勢(shì)功能信息的不同 而設(shè)定,各所述手勢(shì)分組中設(shè)有對(duì)應(yīng)的標(biāo)準(zhǔn)手勢(shì)操作信息。
[0046] 可選的,所述存儲(chǔ)模塊包括:
[0047] 查找子模塊,被配置為基于所述手勢(shì)功能信息查找是否存在與所述手勢(shì)功能信息 對(duì)應(yīng)的手勢(shì)分組;
[0048] 建立子模塊,被配置為在所述查找子模塊查找結(jié)果為不存在與所述手勢(shì)功能信息 對(duì)應(yīng)的手勢(shì)分組時(shí),基于所述手勢(shì)功能信息建立新的手勢(shì)分組;
[0049] 第一存儲(chǔ)子模塊,被配置為將所述手勢(shì)信息存儲(chǔ)在所述建立子模塊建立的新的手 勢(shì)分組中;
[0050] 第二存儲(chǔ)子模塊,被配置為將用戶(hù)為所述新的手勢(shì)分組設(shè)置的標(biāo)準(zhǔn)手勢(shì)操作信息 對(duì)應(yīng)的存儲(chǔ)在所述建立子模塊建立的新的手勢(shì)分組中。
[0051] 可選的,所述存儲(chǔ)模塊還包括:
[0052] 第三存儲(chǔ)子模塊,被配置為在所述查找子模塊的查找結(jié)果為存在與所述手勢(shì)功能 信息對(duì)應(yīng)的手勢(shì)分組時(shí),將所述手勢(shì)信息存儲(chǔ)在與所述手勢(shì)功能信息對(duì)應(yīng)的手勢(shì)分組中。
[0053] 可選的,所述判斷模塊包括:
[0054] 對(duì)比子模塊,被配置為將檢測(cè)到的所述手勢(shì)操作信息與預(yù)先存儲(chǔ)的各標(biāo)準(zhǔn)手勢(shì)操 作信息分別進(jìn)行對(duì)比,得到對(duì)應(yīng)于各所述標(biāo)準(zhǔn)手勢(shì)操作信息的相似度;
[0055] 判斷子模塊,被配置為在所述對(duì)比子模塊得到的至少一個(gè)所述相似度大于設(shè)置閾 值時(shí),判斷為所述手勢(shì)操作信息是預(yù)先存儲(chǔ)的所述標(biāo)準(zhǔn)手勢(shì)操作信息。
[0056] 可選的,所述執(zhí)行模塊包括:
[0057] 分組確定子模塊,被配置為基于所述標(biāo)準(zhǔn)手勢(shì)操作信息確定所檢測(cè)到的所述手勢(shì) 操作信息的手勢(shì)分組;
[0058] 名稱(chēng)讀取子模塊,被配置為根據(jù)系統(tǒng)目錄文件中應(yīng)用注冊(cè)的名稱(chēng)讀取所述應(yīng)用的 名稱(chēng);
[0059] 代碼讀取子模塊,被配置為基于所述名稱(chēng)讀取子模塊讀取的所述應(yīng)用的名稱(chēng),讀 取所述手勢(shì)分組中與所述應(yīng)用對(duì)應(yīng)的用于實(shí)現(xiàn)手勢(shì)功能信息的手勢(shì)接口代碼;
[0060] 第一運(yùn)行子模塊,被配置為運(yùn)行所述代碼讀取子模塊所讀取的手勢(shì)接口代碼,執(zhí) 行對(duì)應(yīng)的手勢(shì)功能。
[0061] 可選的,所述判斷模塊還包括:
[0062] 手勢(shì)信息獲取子模塊,被配置為在所述對(duì)比子模塊得到的各所述相似度都小于所 述設(shè)置閾值時(shí),從存儲(chǔ)的應(yīng)用信息中獲取所述應(yīng)用的預(yù)設(shè)的手勢(shì)信息;
[0063] 代碼提取子模塊,被配置為提取所述手勢(shì)信息獲取子模塊獲取的所述預(yù)設(shè)的手勢(shì) 信息中的用于實(shí)現(xiàn)手勢(shì)功能信息的手勢(shì)接口代碼;
[0064] 第二運(yùn)行子模塊,被配置為運(yùn)行所述代碼提取子模塊所提取的手勢(shì)接口代碼,執(zhí) 行對(duì)應(yīng)的手勢(shì)功能。
[0065] 可選的,所述裝置還包括:
[0066] 操作檢測(cè)模塊,被配置為檢測(cè)在當(dāng)前應(yīng)用的預(yù)設(shè)操作;
[0067] 顯示模塊,被配置為基于所述操作檢測(cè)模塊檢測(cè)的所述預(yù)設(shè)操作顯示手勢(shì)分組模 塊;
[0068] 則所述獲取模塊被配置為在檢測(cè)到對(duì)所述顯示模塊顯示的所述手勢(shì)分組模塊的 操作動(dòng)作時(shí),獲取當(dāng)前應(yīng)用的預(yù)設(shè)的手勢(shì)信息。
[0069] 可選的,所述裝置還包括:
[0070] 操作判斷模塊,被配置為判斷是否檢測(cè)到對(duì)當(dāng)前應(yīng)用的手勢(shì)分組模塊的操作動(dòng) 作;
[0071] 則所述獲取模塊被配置為在檢測(cè)到對(duì)所述手勢(shì)分組模塊的操作動(dòng)作時(shí),獲取當(dāng)前 應(yīng)用的預(yù)設(shè)的手勢(shì)信息。
[0072] 根據(jù)本公開(kāi)實(shí)施例的第三方面,提供一種終端,包括:處理器;用于存儲(chǔ)處理器可 執(zhí)行指令的存儲(chǔ)器;其中,所述處理器被配置為:
[0073] 在預(yù)設(shè)區(qū)域內(nèi)檢測(cè)用戶(hù)輸入的手勢(shì)操作信息,所述預(yù)設(shè)區(qū)域顯示有應(yīng)用圖標(biāo)或者 應(yīng)用的操作界面;
[0074] 判斷所述手勢(shì)操作信息是否為預(yù)先存儲(chǔ)的標(biāo)準(zhǔn)手勢(shì)操作信息;
[0075] 在判斷為所述手勢(shì)操作信息是預(yù)先存儲(chǔ)的所述標(biāo)準(zhǔn)手勢(shì)操作信息時(shí),執(zhí)行預(yù)先存 儲(chǔ)的與所述標(biāo)準(zhǔn)手勢(shì)操作信息及所述應(yīng)用對(duì)應(yīng)的手勢(shì)功能信息。
[0076] 本公開(kāi)的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:
[0077] 本公開(kāi)中終端可以在預(yù)設(shè)區(qū)域檢測(cè)到的手勢(shì)操作信息為預(yù)先存儲(chǔ)的標(biāo)準(zhǔn)手勢(shì)操