一種移動(dòng)終端及其快捷操作的實(shí)現(xiàn)方法
【專利摘要】本申請(qǐng)公開了一種移動(dòng)終端的快捷操作實(shí)現(xiàn)方法,其特征在于,包括:對(duì)于用戶的注冊(cè)操作,移動(dòng)終端依次獲取所述注冊(cè)操作中包括的每個(gè)單項(xiàng)操作事件的用戶事件數(shù)據(jù),并利用所述用戶事件數(shù)據(jù)生成用于運(yùn)行所述單項(xiàng)操作的腳本代碼,將各所述單項(xiàng)操作事件的腳本代碼順序連接并保存;當(dāng)所述注冊(cè)操作被開啟后,運(yùn)行與所述注冊(cè)操作對(duì)應(yīng)的連接后的腳本代碼。應(yīng)用本申請(qǐng),能夠?qū)崿F(xiàn)復(fù)雜操作的快捷設(shè)置,自動(dòng)記憶連續(xù)操作,降低重復(fù)繁瑣操作,改善用戶體驗(yàn)。
【專利說明】一種移動(dòng)終端及其快捷操作的實(shí)現(xiàn)方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及到移動(dòng)終端快捷操作領(lǐng)域,更具體的講,是一種移動(dòng)終端及其快捷操作的實(shí)現(xiàn)方法。
【背景技術(shù)】
[0002]在現(xiàn)有技術(shù)中,在移動(dòng)終端進(jìn)行的快捷操作,通常是在桌面或其他方便用戶獲取的界面中設(shè)置快捷方式,每個(gè)快捷方式存儲(chǔ)一個(gè)與之對(duì)應(yīng)的功能模塊或驅(qū)動(dòng)代碼,以方便用戶快速進(jìn)行常用操作。
[0003]在這些快捷操作中,所涉及的快捷方式只是對(duì)應(yīng)于特定的操作結(jié)果,如屏幕亮度設(shè)置界面、字體風(fēng)格設(shè)置等,用戶自定義快捷方法有限,通常是通過快捷方式的設(shè)置進(jìn)入比較深層的界面,而對(duì)于復(fù)雜操作(例如向某固定聯(lián)系人發(fā)信息)以及連續(xù)操作無法進(jìn)行快捷設(shè)置。
[0004]然而,用戶在日常使用移動(dòng)終端時(shí),根據(jù)個(gè)人習(xí)慣及喜好會(huì)產(chǎn)生較多的復(fù)雜操作及連續(xù)操作,比如某些用戶每天都會(huì)進(jìn)行如下連續(xù)操作:打開收件夾、查看手機(jī)報(bào)、并查看特定板塊(如NBA)的相關(guān)內(nèi)容。這些每天進(jìn)行的連續(xù)操作大量存在且因人而異,而目前的快捷操作卻只能實(shí)現(xiàn)對(duì)于單一簡(jiǎn)單操作的快捷設(shè)置,無法進(jìn)行一連串連續(xù)操作的快捷設(shè)置。
【發(fā)明內(nèi)容】
[0005]本申請(qǐng)?zhí)峁┮苿?dòng)終端及其快捷操作的實(shí)現(xiàn)方法,能夠?qū)崿F(xiàn)復(fù)雜操作的快捷設(shè)置,自動(dòng)記憶連續(xù)操作,降低重復(fù)繁瑣操作,從而提高了終端的操作效率。
[0006]根據(jù)本發(fā)明實(shí)施例的一個(gè)方面,提供了一種移動(dòng)終端的快捷操作實(shí)現(xiàn)方法,包括:
[0007]對(duì)于用戶的注冊(cè)操作,移動(dòng)終端依次獲取所述注冊(cè)操作中包括的每個(gè)單項(xiàng)操作事件的用戶事件數(shù)據(jù),并利用所述用戶事件數(shù)據(jù)生成用于運(yùn)行所述單項(xiàng)操作的腳本代碼,將各所述單項(xiàng)操作事件的腳本代碼順序連接;
[0008]建立用于啟動(dòng)所述注冊(cè)操作的快捷方式,與連接后的腳本代碼對(duì)應(yīng)存儲(chǔ);
[0009]當(dāng)所述快捷方式被開啟后,運(yùn)行與所述快捷方式對(duì)應(yīng)的連接后的腳本代碼。
[0010]較佳地,所述獲取每個(gè)單項(xiàng)操作事件的用戶事件數(shù)據(jù)、并生成所述腳本代碼包括:
[0011]獲取每個(gè)單項(xiàng)操作事件的動(dòng)作類型以及與該動(dòng)作類型相應(yīng)的所述單項(xiàng)操作事件的參數(shù)信息,根據(jù)所述動(dòng)作類型,生成針對(duì)所述參數(shù)信息的腳本代碼。
[0012]較佳地,所述參數(shù)信息包括單項(xiàng)操作事件的位置信息和控件信息;
[0013]所述生成針對(duì)所述參數(shù)信息的腳本代碼包括:根據(jù)所述位置信息和控件信息,生成針對(duì)該位置和控件的腳本代碼。
[0014]較佳地,[0015]當(dāng)所述參數(shù)信息進(jìn)一步包括所述單項(xiàng)操作事件啟動(dòng)的系統(tǒng)設(shè)定信息時(shí),所述生成針對(duì)所述參數(shù)信息的腳本代碼進(jìn)一步包括:生成更改相應(yīng)系統(tǒng)設(shè)定項(xiàng)為所述系統(tǒng)設(shè)定信息的腳本代碼;和/或,
[0016]當(dāng)所述參數(shù)信息進(jìn)一步包括引起Activity變化操作事件的Intent信息時(shí),所述生成針對(duì)所述參數(shù)信息的腳本代碼進(jìn)一步包括:生成產(chǎn)生新Intent、且內(nèi)容為所述Intent信息的腳本代碼;和/或,
[0017]當(dāng)所述參數(shù)信息進(jìn)一步包括引起媒體服務(wù)操作事件的媒體文件信息時(shí),所述生成針對(duì)所述參數(shù)信息的腳本代碼進(jìn)一步包括:生成對(duì)應(yīng)所述媒體文件的操作腳本代碼;和/或,
[0018]當(dāng)所述參數(shù)信息進(jìn)一步包括引起聯(lián)系人服務(wù)操作事件的聯(lián)系人信息時(shí),所述生成針對(duì)所述參數(shù)信息的腳本代碼進(jìn)一步包括:生成針對(duì)所述聯(lián)系人進(jìn)行操作的腳本代碼;和/或,
[0019]當(dāng)所述參數(shù)信息進(jìn)一步包括引起網(wǎng)絡(luò)服務(wù)操作事件的網(wǎng)絡(luò)數(shù)據(jù)信息時(shí),所述生成針對(duì)所述參數(shù)信息的腳本代碼進(jìn)一步包括:生成針對(duì)所述網(wǎng)絡(luò)數(shù)據(jù)進(jìn)行操作的腳本代碼。
[0020]較佳地,所述注冊(cè)操作為用戶進(jìn)行的連續(xù)操作、或者用戶進(jìn)行的一個(gè)單項(xiàng)操作、或者用戶進(jìn)行的連續(xù)操作中的最后一個(gè)單項(xiàng)操作。
[0021]較佳地,所述建立快捷方式為:在桌面上建立所述快捷方式;或者,接收用戶輸入的語音信息并轉(zhuǎn)換為文本信息,作為所述快捷方式;或者,接收基于生物特征識(shí)別的信息作為所述快捷方式;或者,接收傳感器信息作為所述快捷方式。
[0022]較佳地,該方法進(jìn)一步包括:根據(jù)用戶刪除所述注冊(cè)操作中指定單項(xiàng)操作的指令,在連接后的腳本代碼中刪除所述指定單項(xiàng)操作對(duì)應(yīng)的腳本代碼;在所述快捷方式被開啟后,執(zhí)行更新后的腳本代碼;
[0023]和/ 或,
[0024]該方法進(jìn)一步包括:根據(jù)用戶在所述注冊(cè)操作的指定位置上新增單項(xiàng)操作的指令,獲取所述新增單項(xiàng)操作的用戶事件數(shù)據(jù),并生成相應(yīng)的腳本代碼插入所述連接后的腳本代碼中的所述指定位置上;在所述快捷方式被開啟后,執(zhí)行更新后的腳本代碼;
[0025]和/ 或,
[0026]該方法進(jìn)一步包括:根據(jù)用戶復(fù)制所述注冊(cè)操作的指令,獲取所述注冊(cè)操作對(duì)應(yīng)的腳本代碼,在用戶指定的復(fù)制目標(biāo)位置上生成所述注冊(cè)操作對(duì)應(yīng)腳本代碼的副本,用于在已建立腳本環(huán)境的移動(dòng)終端間共享。
[0027]根據(jù)本發(fā)明實(shí)施例的又一個(gè)方面,提供了又一種移動(dòng)終端的快捷操作方法,包括:
[0028]當(dāng)與用戶注冊(cè)操作對(duì)應(yīng)的快捷方式被開啟后,所述移動(dòng)終端運(yùn)行與所述快捷方式對(duì)應(yīng)存儲(chǔ)的所述用戶注冊(cè)操作的腳本代碼;
[0029]所述用戶注冊(cè)操作的腳本代碼為,移動(dòng)終端將所述注冊(cè)操作中包括的每個(gè)單項(xiàng)操作事件的腳本代碼依次連接后形成的腳本代碼;所述每個(gè)單項(xiàng)操作事件的腳本代碼為,所述移動(dòng)終端根據(jù)所述單項(xiàng)操作事件的用戶事件數(shù)據(jù)生成的用于運(yùn)行所述單項(xiàng)操作的腳本代碼。
[0030]根據(jù)本發(fā)明實(shí)施例的又一個(gè)方面,提供了又一種移動(dòng)終端,包括:用戶操作監(jiān)聽單元、腳本生成單元、快捷方式生成單元、存儲(chǔ)單元和執(zhí)行單元;
[0031]所述用戶操作監(jiān)聽單元,用于監(jiān)聽用戶注冊(cè)的注冊(cè)操作中各單項(xiàng)操作事件,并獲取所述各單項(xiàng)操作事件的用戶事件數(shù)據(jù);
[0032]所述腳本生成單元,用于利用所述各單項(xiàng)操作事件的用戶事件數(shù)據(jù)生成用于所述各單項(xiàng)操作的腳本代碼,并將各所述單項(xiàng)操作事件的腳本代碼順序連接并存儲(chǔ)在所述存儲(chǔ)單元中;
[0033]所述快捷方式生成單元,用于建立啟動(dòng)所述注冊(cè)操作的快捷方式,并與連接后的腳本代碼對(duì)應(yīng)存儲(chǔ)在所述存儲(chǔ)單元中;
[0034]所述執(zhí)行單元,用于在所述快捷方式被開啟后,運(yùn)行與所述快捷方式對(duì)應(yīng)存儲(chǔ)在所述存儲(chǔ)單元中的腳本代碼。
[0035]較佳地,所述用戶操作監(jiān)聽單元進(jìn)一步包括用于監(jiān)聽所述各單項(xiàng)操作事件的動(dòng)作類型的動(dòng)作類型監(jiān)聽子單元和用于監(jiān)聽所述各單項(xiàng)操作事件的與所述動(dòng)作類型相應(yīng)的參數(shù)信息的參數(shù)信息監(jiān)聽子單元;
[0036]所述腳本生成單元,進(jìn)一步用于根據(jù)所述各單項(xiàng)操作事件的動(dòng)作類型,生成針對(duì)所述參數(shù)信息的腳本代碼。
[0037]較佳地,所述參數(shù)信息監(jiān)聽子單元,進(jìn)一步用于監(jiān)聽所述各單項(xiàng)操作事件的位置信息和控件信息;
[0038]所述腳本生成單元,進(jìn)一步用于根據(jù)所述動(dòng)作類型,生成針對(duì)所述位置信息和控件信息的腳本代碼。
[0039]較佳地,所述參數(shù)信息監(jiān)聽子單元,進(jìn)一步用于監(jiān)聽所述各單項(xiàng)操作事件啟動(dòng)的系統(tǒng)設(shè)定信息;所述腳本生成單元,進(jìn)一步用于根據(jù)所述動(dòng)作類型,生成更改相應(yīng)系統(tǒng)設(shè)定項(xiàng)為所述系統(tǒng)設(shè)定信息的腳本代碼;和/或,
[0040]所述參數(shù)信息監(jiān)聽子單元,進(jìn)一步用于監(jiān)聽引起Activity變化操作事件的Intent信息;所述腳本生成單元,進(jìn)一步用于根據(jù)所述動(dòng)作類型,生成產(chǎn)生新Intent、且內(nèi)容為所述Intent信息的腳本代碼;和/或,
[0041]所述參數(shù)信息監(jiān)聽子單元,進(jìn)一步用于監(jiān)聽引起媒體服務(wù)操作事件的媒體文件信息;所述腳本生成單元,進(jìn)一步用于根據(jù)動(dòng)作類型,生成對(duì)于所述媒體文件的操作腳本代石馬;和/或,
[0042]所述參數(shù)信息監(jiān)聽子單元,進(jìn)一步用于監(jiān)聽引起聯(lián)系人服務(wù)操作事件的聯(lián)系人信息;所述腳本生成單元,進(jìn)一步用于根據(jù)動(dòng)作類型,生成針對(duì)該聯(lián)系人操作的腳本代碼;和/或,
[0043]所述參數(shù)信息監(jiān)聽子單元,進(jìn)一步用于監(jiān)聽引起網(wǎng)絡(luò)服務(wù)操作事件的網(wǎng)絡(luò)數(shù)據(jù)信息;所述腳本生成單元,進(jìn)一步用于根據(jù)動(dòng)作類型,生成針對(duì)所述網(wǎng)絡(luò)數(shù)據(jù)操作的腳本代碼。
[0044]較佳地,所述快捷方式生成單元,用于在桌面上建立所述快捷方式;
[0045]或者,所述快捷方式生成單元,用于接收用戶輸入的語音信息并轉(zhuǎn)換為文本信息,作為所述快捷方式。
[0046]或者,所述快捷方式生成單元,用于接收基于生物特征識(shí)別的信息,作為所述快捷方式。[0047]或者,所述快捷方式生成單元,用于接收傳感器信息,作為所述快捷方式。
[0048]較佳地,其特征在于,該移動(dòng)終端進(jìn)一步包括注冊(cè)操作編輯單元;
[0049]所述注冊(cè)操作編輯單元,用于接收用戶刪除所述注冊(cè)操作中指定單項(xiàng)操作的指令,并通知所述腳本代碼生成單元;所述腳本代碼生成單元,進(jìn)一步用于根據(jù)所述注冊(cè)操作編輯單元的刪除操作指令,在所述存儲(chǔ)單元的腳本代碼中刪除所述指定單項(xiàng)操作對(duì)應(yīng)的腳本代碼;
[0050]和/ 或,
[0051]所述注冊(cè)操作編輯單元,用于接收用戶在所述注冊(cè)操作的指定位置上新增單項(xiàng)操作的指令,并通知所述用戶操作監(jiān)聽單元和腳本生成單元;所述用戶操作監(jiān)聽單元,進(jìn)一步用于根據(jù)所述注冊(cè)操作編輯單元的新增操作指令,獲取所述新增單項(xiàng)操作的用戶事件數(shù)據(jù);所述腳本生成單元,用于根據(jù)所述注冊(cè)操作編輯單元的新增操作指令和所述用戶操作監(jiān)聽單元獲取的所述新增單項(xiàng)操作的用戶事件數(shù)據(jù),生成所述新增單項(xiàng)操作的腳本代碼,并在所述存儲(chǔ)單元中存儲(chǔ)的腳本代碼的所述指定位置上插入生成的所述新增單項(xiàng)操作的腳本代碼;
[0052]和/ 或,
[0053]所述注冊(cè)操作編輯單元,用于接收用戶復(fù)制所述注冊(cè)操作的指令,并通知所述腳本代碼生成單元;所述腳本代碼生成單元,進(jìn)一步用于根據(jù)所述注冊(cè)操作編輯單元的復(fù)制操作指令,在復(fù)制操作指令中包括的復(fù)制目標(biāo)位置上生成所述存儲(chǔ)單元中的腳本代碼的副本,用于在已建立腳本環(huán)境的移動(dòng)終端間共享。
[0054]根據(jù)本發(fā)明實(shí)施例的又一個(gè)方面,提供了又一種移動(dòng)終端,包括:
[0055]存儲(chǔ)單元,用于對(duì)應(yīng)快捷方式存儲(chǔ)用戶注冊(cè)操作的腳本代碼,其中,所述用戶注冊(cè)操作的腳本代碼為,移動(dòng)終端將所述注冊(cè)操作中包括的每個(gè)單項(xiàng)操作事件的腳本代碼依次連接后形成的腳本代碼;所述每個(gè)單項(xiàng)操作事件的腳本代碼為,所述移動(dòng)終端根據(jù)所述單項(xiàng)操作事件的用戶事件數(shù)據(jù)生成的用于運(yùn)行所述單項(xiàng)操作的腳本代碼;
[0056]執(zhí)行單元,用于當(dāng)與用戶注冊(cè)操作對(duì)應(yīng)的快捷方式被開啟后,運(yùn)行所述存儲(chǔ)單元保存的與所述快捷方式對(duì)應(yīng)存儲(chǔ)的所述用戶注冊(cè)操作的腳本代碼。
[0057]由上述技術(shù)方案可見,本申請(qǐng)中,移動(dòng)終端獲取連續(xù)操作中每個(gè)單項(xiàng)操作事件的用戶事件數(shù)據(jù),并利用該用戶事件數(shù)據(jù)生成用于運(yùn)行相應(yīng)單項(xiàng)操作的腳本代碼,將各單項(xiàng)操作事件的腳本代碼連接并保存;對(duì)于用戶注冊(cè)的單項(xiàng)操作,移動(dòng)終端獲取該單項(xiàng)操作事件的用戶事件數(shù)據(jù),利用該用戶事件數(shù)據(jù)生成用于運(yùn)行該單項(xiàng)操作的腳本代碼。上述腳本代碼生成后進(jìn)行保存;當(dāng)該注冊(cè)操作被開啟后,運(yùn)行保存的腳本代碼。通過上述方式,移動(dòng)終端可以通過注冊(cè)過程,利用腳本代碼的方式存儲(chǔ)用戶的單項(xiàng)或連續(xù)操作,方便用戶執(zhí)行相應(yīng)操作。同時(shí),還可以進(jìn)一步為注冊(cè)操作建立快捷方式,并與注冊(cè)操作的腳本代碼對(duì)應(yīng)保存,這樣在每次需要執(zhí)行注冊(cè)的連續(xù)操作或單項(xiàng)操作時(shí),只要使用快捷方式即可完成,對(duì)于簡(jiǎn)單和復(fù)雜的單項(xiàng)操作均能夠進(jìn)行快捷設(shè)置,并能夠降低連續(xù)操作的重復(fù)繁瑣,提高了移動(dòng)終端的的操作效率,增強(qiáng)了用戶體驗(yàn)。
【專利附圖】
【附圖說明】
[0058]圖1為本申請(qǐng)中單項(xiàng)操作的快捷設(shè)置方法流程示意圖;[0059]圖2為本申請(qǐng)中連續(xù)操作的快捷設(shè)置方法流程示意圖;
[0060]圖3為本申請(qǐng)中移動(dòng)終端的基本結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0061]為了使本申請(qǐng)的目的、技術(shù)手段和優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖對(duì)本申請(qǐng)做進(jìn)一步詳細(xì)說明。
[0062]本申請(qǐng)?jiān)趯?duì)用戶注冊(cè)的操作進(jìn)行快捷設(shè)置時(shí),直接針對(duì)用戶進(jìn)行的操作,生成用于運(yùn)行該操作的腳本代碼進(jìn)行保存。同時(shí),還可以進(jìn)一步將生成的腳本代碼與快捷方式對(duì)應(yīng)保存。這樣,在用戶啟動(dòng)注冊(cè)操作或其快捷方式后,直接執(zhí)行對(duì)應(yīng)的腳本代碼,就實(shí)現(xiàn)了對(duì)用戶注冊(cè)操作的執(zhí)行。這種處理方式,對(duì)于任意可以生成腳本代碼的操作均適用,因此,無論對(duì)于簡(jiǎn)單操作還是復(fù)雜操作,都可以實(shí)現(xiàn)快捷操作。同時(shí),對(duì)于連續(xù)操作,可以將依次執(zhí)行的各個(gè)單項(xiàng)操作對(duì)應(yīng)的腳本代碼順序連接,從而實(shí)現(xiàn)連續(xù)操作的快捷設(shè)置。
[0063]具體地,本申請(qǐng)中,為實(shí)現(xiàn)對(duì)應(yīng)用戶操作的腳本代碼的生成,需要移動(dòng)終端搭建腳本解釋環(huán)境,并允許腳本調(diào)用系統(tǒng)API。在相應(yīng)的腳本解釋環(huán)境下,移動(dòng)終端監(jiān)聽用戶的操作,并獲取相應(yīng)操作事件的用戶事件數(shù)據(jù),根據(jù)該用戶事件數(shù)據(jù),利用腳本語言生成腳本代碼,該腳本代碼通過調(diào)用用于實(shí)現(xiàn)相應(yīng)用戶操作的API,模擬實(shí)現(xiàn)相應(yīng)的用戶操作。
[0064]目前的主流移動(dòng)終端系統(tǒng)以Android較為流行,對(duì)于大部分的用戶操作,Android提供了可供腳本語言調(diào)用的API,可以利用熟知的腳本語言如Python、Perl來實(shí)現(xiàn)各類用戶操作。對(duì)于采用其他操作系統(tǒng)的移動(dòng)終端,如iOS、WindowS Phone等操作系統(tǒng),只要該操作系統(tǒng)支持腳本解釋環(huán)境,并對(duì)應(yīng)用戶操作提供可供腳本調(diào)用的系統(tǒng)API,就都可以應(yīng)用本申請(qǐng)的快捷操作實(shí)現(xiàn)方法。
[0065]下面對(duì)本申請(qǐng)中的快捷操作實(shí)現(xiàn)方法進(jìn)行詳細(xì)描述。在本申請(qǐng)中,對(duì)于注冊(cè)操作進(jìn)行快捷設(shè)置時(shí),該注冊(cè)操作可以僅是單項(xiàng)操作,或者還可以是由多個(gè)順序執(zhí)行的單項(xiàng)操作構(gòu)成的連續(xù)操作。下面首先對(duì)于單項(xiàng)操作的快捷設(shè)置進(jìn)行介紹。圖1為本申請(qǐng)中單項(xiàng)操作的快捷設(shè)置方法流程圖。如圖1所示,該方法包括:
[0066]步驟101,移動(dòng)終端監(jiān)聽用戶注冊(cè)的單項(xiàng)操作,獲取該單項(xiàng)操作事件的用戶事件數(shù)據(jù)。
[0067]對(duì)于移動(dòng)終端的快捷操作實(shí)現(xiàn)方法,用戶通過注冊(cè)過程依次進(jìn)行需要設(shè)置快捷方式的操作。移動(dòng)終端監(jiān)聽用戶注冊(cè)的單項(xiàng)操作,獲取相應(yīng)的用戶事件數(shù)據(jù)。
[0068]具體地,對(duì)應(yīng)于單項(xiàng)操作事件的用戶事件數(shù)據(jù)中包括用戶事件的動(dòng)作類型和與該動(dòng)作類型相應(yīng)的參數(shù)信息。其中,動(dòng)作類型是將用戶操作的類型,預(yù)先按照點(diǎn)擊(Click)、長(zhǎng)按(Long Press)、按下(Down)、移動(dòng)(Move)、抬起(Up)及其它所有腳本環(huán)境支持的動(dòng)作類型等將用戶操作分類。參數(shù)信息是用戶操作中涉及的除動(dòng)作類型外的其他相關(guān)信息,移動(dòng)終端獲取該參數(shù)信息后將其對(duì)應(yīng)于用戶操作的動(dòng)作類型進(jìn)行保存。
[0069]更具體地,用戶操作事件的參數(shù)信息中,最基本地,包括:
[0070]1、操作事件的位置信息:對(duì)于觸屏事件來說,獲取用戶事件發(fā)生的觸屏位置,可以對(duì)應(yīng)于不同的動(dòng)作類型,如點(diǎn)擊、移動(dòng)、抬起等,記錄不同的觸屏位置;對(duì)于非觸屏事件,獲取焦點(diǎn)移動(dòng)的位置信息按照上述動(dòng)作類型分別記錄相應(yīng)的位置信息;
[0071]2、操作事件的控件信息:對(duì)于普通視圖控件,獲取到控件類型、布局、顯示文本附屬信息;對(duì)于列表類型,獲取操作控件子項(xiàng)位置、布局及內(nèi)容信息。
[0072]上述位置信息和控件信息是必須要獲取的用戶事件的參數(shù)信息,除上述信息外,根據(jù)用戶進(jìn)行的具體操作,獲取的參數(shù)信息還可能包括:
[0073]3、操作事件啟動(dòng)的系統(tǒng)設(shè)定信息,對(duì)于改變特定系統(tǒng)服務(wù)的操作,記錄系統(tǒng)服務(wù)數(shù)據(jù),如獲取更改后屏幕亮度、鈴聲音量、文字風(fēng)格等系統(tǒng)設(shè)定數(shù)據(jù);
[0074]4、引起Activity (即交互界面)變化操作事件的Intent (即信息傳遞者或者意圖)信息,包括 action (行為)、data (數(shù)據(jù))、type (類型)、Package name (包名)、classname (類名)、categories (目錄)、extras (其它)、(flags)特性信息;
[0075]5、引起的媒體服務(wù)操作事件的文件信息:對(duì)于拍照、錄像、播放媒體文件等啟動(dòng)媒體服務(wù)的信息,獲取對(duì)應(yīng)媒體文件的id標(biāo)簽;
[0076]6、引起聯(lián)系人服務(wù)事件的聯(lián)系人信息:對(duì)于選擇特定聯(lián)系人的操作,記錄被選擇聯(lián)系人的RowID及在各個(gè)子數(shù)據(jù)庫(kù)中的位置信息;
[0077]7、引起網(wǎng)絡(luò)服務(wù)操作事件的數(shù)據(jù)信息,如發(fā)送申請(qǐng)http數(shù)據(jù),下載及斷點(diǎn)續(xù)傳地址、返回xml數(shù)據(jù)頭信息等。
[0078]步驟102,利用步驟101獲取的用戶事件數(shù)據(jù)生成用于運(yùn)行用戶注冊(cè)操作的腳本代碼,并保存生成的腳本代碼。
[0079]在進(jìn)行腳本代碼生成時(shí),根據(jù)用戶操作事件的動(dòng)作類型,生成針對(duì)與該動(dòng)作類型相應(yīng)的用戶操作事件的參數(shù)信息的腳本代碼。在具體實(shí)現(xiàn)時(shí),可以首先根據(jù)用戶操作事件的動(dòng)作類型,確定用于生成腳本代碼的腳本模板。在相應(yīng)的腳本模板中已經(jīng)包括了對(duì)應(yīng)于相應(yīng)動(dòng)作類型的通用腳本代碼,并且其中包括一些可設(shè)置的參數(shù);然后,再針對(duì)用戶操作事件的參數(shù)信息,在確定出的腳本模板中,填入相應(yīng)的參數(shù)取值,生成對(duì)應(yīng)于用戶注冊(cè)操作的腳本代碼。
[0080]具體對(duì)應(yīng)于獲取的各個(gè)用戶事件數(shù)據(jù),生成腳本代碼的過程可以如下實(shí)現(xiàn):
[0081]1、根據(jù)步驟101中獲取到的操作事件的動(dòng)作類型,生成模擬事件腳本(即腳本模板),例如生成模擬的鍵盤、觸屏事件流程代碼;
[0082]2、根據(jù)步驟101中獲取到的操作事件的觸發(fā)位置,利用腳本模板生成針對(duì)該位置的模擬操作事件腳本代碼;
[0083]3、根據(jù)步驟101中獲取到的控件文本信息,利用腳本模板生成針對(duì)該控件的模擬操作事件腳本代碼;
[0084]4、根據(jù)步驟101中獲取到的系統(tǒng)設(shè)定信息,利用腳本模板生成更改系統(tǒng)設(shè)定項(xiàng)為前述信息的腳本代碼。
[0085]5、根據(jù)步驟101中獲取到的引起新Activity的Intent信息,利用腳本模板生成產(chǎn)生新Intent且內(nèi)容為相應(yīng)Intent信息的腳本代碼;
[0086]6、根據(jù)步驟101中獲取到的引起媒體服務(wù)操作事件的媒體文件信息,利用腳本模板生成對(duì)于該媒體文件的操作腳本代碼;
[0087]7、根據(jù)步驟101中獲取到的引起聯(lián)系人服務(wù)的聯(lián)系人信息,利用腳本模板生成針對(duì)該聯(lián)系人操作的腳本代碼;
[0088]8、根據(jù)步驟101中獲取到的引起網(wǎng)絡(luò)服務(wù)操作事件的網(wǎng)絡(luò)數(shù)據(jù)信息,利用腳本模板生成針對(duì)該網(wǎng)絡(luò)數(shù)據(jù)操作的腳本代碼。[0089]至此,即生成了注冊(cè)操作對(duì)應(yīng)的腳本代碼,將該腳本代碼進(jìn)行保存,并在需要的時(shí)候運(yùn)行相應(yīng)腳本代碼,即可以實(shí)現(xiàn)對(duì)應(yīng)的注冊(cè)操作。優(yōu)選地,還可以通過以下步驟為注冊(cè)操作設(shè)置對(duì)應(yīng)的快捷方式。
[0090]步驟103,建立用于啟動(dòng)用戶注冊(cè)操作的快捷方式,并與步驟102生成的腳本代碼對(duì)應(yīng)存儲(chǔ)。
[0091]建立快捷方式時(shí),可以在桌面上建立快捷圖標(biāo),并與腳本代碼對(duì)應(yīng)存儲(chǔ);或者,還可以接收用戶輸入的語音信息并轉(zhuǎn)換為文本信息,對(duì)應(yīng)腳本代碼存儲(chǔ),作為快捷方式。當(dāng)然,也可以創(chuàng)建其他個(gè)性化的快捷方式,例如基于生物特征識(shí)別的如字跡、掌紋、人臉等信息,或者基于位置、角度、速度、加速度、溫度、光照等的傳感器信息,創(chuàng)建快捷方式,并將其與生成的腳本代碼對(duì)應(yīng)存儲(chǔ)即可。
[0092]在快捷方式的編輯模式下,還可以對(duì)已經(jīng)存在的快捷方式進(jìn)行復(fù)制、刪除、重命名等常用文件操作。
[0093]步驟104,當(dāng)步驟103建立的快捷方式被開啟后,運(yùn)行與該快捷方式對(duì)應(yīng)保存的腳本代碼。
[0094]對(duì)于快捷方式的開啟方式,可以通過點(diǎn)擊相應(yīng)的快捷圖標(biāo),或者輸入對(duì)應(yīng)的語音等。開啟該快捷方式后,與其對(duì)應(yīng)的腳本代碼開始運(yùn)行,也就可以進(jìn)行用戶注冊(cè)的操作,從而實(shí)現(xiàn)相應(yīng)的快捷操作。
[0095]至此,本申請(qǐng)中單項(xiàng)操作的快捷操作實(shí)現(xiàn)方法流程結(jié)束。
[0096]圖2為本申請(qǐng)中連續(xù)操作的快捷操作實(shí)現(xiàn)方法流程圖。如圖2所示,該方法包括:
[0097]步驟201,移動(dòng)終端監(jiān)聽用戶待注冊(cè)連續(xù)操作中的當(dāng)前單項(xiàng)操作,并獲取當(dāng)前單項(xiàng)操作的用戶事件數(shù)據(jù)。
[0098]在注冊(cè)狀態(tài)下,對(duì)于需要注冊(cè)的連續(xù)操作,用戶依次進(jìn)行其中包括的各單項(xiàng)操作,對(duì)于其中每個(gè)進(jìn)行的當(dāng)前單項(xiàng)操作,移動(dòng)終端監(jiān)聽并獲取相應(yīng)的用戶事件數(shù)據(jù)。
[0099]具體移動(dòng)終端獲取單項(xiàng)操作用戶事件數(shù)據(jù)的方式以及具體的用戶事件數(shù)據(jù)與前述步驟101中相同,這里就不再贅述。
[0100]步驟202,利用步驟201獲取的當(dāng)前單項(xiàng)操作的用戶事件數(shù)據(jù),生成用于運(yùn)行當(dāng)前單項(xiàng)操作的腳本代碼。
[0101]本步驟中生成腳本代碼的具體操作與步驟102中相同,這里就不再贅述。
[0102]步驟203,判斷用戶的連續(xù)操作是否結(jié)束,若是,則執(zhí)行步驟204,否則進(jìn)行下一個(gè)單項(xiàng)操作,并返回步驟201。
[0103]步驟204,將注冊(cè)的連續(xù)操作中各個(gè)單項(xiàng)操作對(duì)于的腳本代碼按照操作連接在一起進(jìn)行保存。
[0104]步驟205,建立用于啟動(dòng)用戶注冊(cè)操作的快捷方式,并與步驟204保存的所有腳本代碼對(duì)應(yīng)存儲(chǔ)。
[0105]本步驟的處理與步驟103中相同,這里就不再贅述。
[0106]步驟206,當(dāng)步驟205建立的快捷方式被開啟后,運(yùn)行與該快捷方式對(duì)應(yīng)保存的所有腳本代碼。
[0107]對(duì)于快捷方式的開啟方式與步驟104中相同。開啟該快捷方式后,與其對(duì)應(yīng)的所有腳本代碼按順序運(yùn)行,也就可以進(jìn)行用戶注冊(cè)的連續(xù)操作,從而實(shí)現(xiàn)相應(yīng)的快捷操作。[0108]至此,本申請(qǐng)中連續(xù)操作的快捷操作方法流程結(jié)束。
[0109]另外,在本申請(qǐng)的快捷操作實(shí)現(xiàn)方法中,如前所述,可以進(jìn)行單項(xiàng)操作和連續(xù)操作的快捷設(shè)置。而其中,對(duì)于單項(xiàng)操作的快捷設(shè)置分成兩種:第一種是用戶僅進(jìn)行單項(xiàng)操作,并為其進(jìn)行快捷設(shè)置;第二種是用戶進(jìn)行連續(xù)操作,但是僅保留連續(xù)操作中的最后一個(gè)單項(xiàng)操作,為該單項(xiàng)操作進(jìn)行快捷設(shè)置,在開啟快捷方式后,直接執(zhí)行連續(xù)操作中的最后一個(gè)單項(xiàng)操作。第二種單項(xiàng)操作的快捷設(shè)置,是為適應(yīng)用戶通過多個(gè)操作最終實(shí)現(xiàn)一個(gè)指定操作后,在后續(xù)可以省略前序的多個(gè)無用操作而直接最后有效操作,例如,用戶通過通訊錄查找聯(lián)系人的各種聯(lián)系方式,最終通過其中一種聯(lián)系方式向該聯(lián)系人發(fā)送短消息,可以通過本申請(qǐng)的方法直接將利用指定聯(lián)系方式向指定聯(lián)系人發(fā)送短消息的操作作為注冊(cè)操作,為該單項(xiàng)操作進(jìn)行快捷設(shè)置,從而在今后的應(yīng)用中省略掉前序查找通訊錄的過程。對(duì)于用戶進(jìn)行的連續(xù)操作,是將所有操作作為注冊(cè)操作進(jìn)行連續(xù)操作的快捷設(shè)置,還是將最后一個(gè)單項(xiàng)操作作為注冊(cè)操作進(jìn)行單項(xiàng)操作的快捷設(shè)置,可以由用戶自行設(shè)定。
[0110]對(duì)于已經(jīng)生成的注冊(cè)操作(連續(xù)操作或單項(xiàng)操作)的快捷設(shè)置,還可以通過編輯模式進(jìn)行編輯,添加或者刪除指定操作。具體地,可以根據(jù)用戶刪除指定單項(xiàng)操作的指令,在步驟204生成的腳本代碼中,將用戶指令刪除的單項(xiàng)操作所對(duì)應(yīng)的腳本代碼刪除;或者,還可以根據(jù)用戶新增指定單項(xiàng)操作的指令,獲取新增操作的用戶事件數(shù)據(jù),并生成相應(yīng)的腳本代碼,根據(jù)用戶指定的新增操作的插入位置,在步驟204生成的腳本代碼的相應(yīng)位置上插入新生成的腳本代碼;或者,還可以根據(jù)用戶對(duì)指定單項(xiàng)操作的修改指令,在步驟204生成的腳本代碼中,對(duì)指定單項(xiàng)操作對(duì)應(yīng)的腳本代碼進(jìn)行修改;或者,還可以根據(jù)用戶復(fù)制注冊(cè)操作的指令,獲取注冊(cè)操作的腳本代碼,根據(jù)用戶指定的復(fù)制操作的目標(biāo)位置,在相應(yīng)位置生成腳本代碼的副本,用于在已建立腳本環(huán)境的移動(dòng)終端間共享。經(jīng)過上述編輯之后,再開啟快捷方式,則執(zhí)行更新后的腳本代碼,從而實(shí)現(xiàn)了對(duì)于已生成快捷設(shè)置的連續(xù)操作的編輯。
[0111]對(duì)于刪除注冊(cè)的連續(xù)操作中的部分單項(xiàng)操作的處理,主要適用于那些最終執(zhí)行界面和前面操作無關(guān)或者聯(lián)系不甚緊密的情況,如想要給某人發(fā)送短信息,只需直接進(jìn)入發(fā)送界面并添加收件人,不需要每次操作都打開聯(lián)系人、查找、選擇、發(fā)送等過程。通過這種方式,能夠省略中間繁雜過程,方便使用。
[0112]除上述本申請(qǐng)的快捷操作實(shí)現(xiàn)方法,本申請(qǐng)還提供了移動(dòng)終端,可以用于實(shí)施上述快捷操作的設(shè)置。如圖3所示,該移動(dòng)終端包括:用戶操作監(jiān)聽單元、腳本生成單元、快捷方式生成單元(該單元為可選單元)、存儲(chǔ)單元和執(zhí)行單元。
[0113]其中,用戶操作監(jiān)聽單元,用于監(jiān)聽用戶的注冊(cè)操作中各單項(xiàng)操作事件,并獲取各單項(xiàng)操作事件的用戶事件數(shù)據(jù);
[0114]腳本生成單元,用于利用各單項(xiàng)操作事件的用戶事件數(shù)據(jù)生成用于運(yùn)行各單項(xiàng)操作的腳本代碼,并將各單項(xiàng)操作事件的腳本代碼順序連接并存儲(chǔ)在存儲(chǔ)單元中。
[0115]執(zhí)行單元,用于在注冊(cè)操作被開啟后,運(yùn)行存儲(chǔ)在存儲(chǔ)單元中的腳本代碼。
[0116]上述移動(dòng)終端的結(jié)構(gòu)和功能對(duì)于單項(xiàng)操作的快捷設(shè)置和連續(xù)操作的快捷設(shè)置均適用。當(dāng)注冊(cè)操作為單項(xiàng)操作時(shí),在腳本生成單元中,就可以不進(jìn)行“將各單項(xiàng)操作事件的腳本代碼順序連接”的操作,例如可以將其設(shè)置成空操作,直接將生成的腳本代碼存儲(chǔ)在存儲(chǔ)單元中即可。對(duì)于前述第二種單項(xiàng)操作的快捷設(shè)置,在具體實(shí)現(xiàn)時(shí)可以通過棧形式保存各單項(xiàng)操作的腳本代碼,最后一個(gè)單項(xiàng)操作執(zhí)行的腳本代碼為有效腳本代碼,其余可直接刪除。
[0117]與方法相類似地,優(yōu)選地,可以為注冊(cè)操作設(shè)置快捷方式,相應(yīng)地,在圖3所示的移動(dòng)終端中可以包括快捷方式生成單元,用于建立啟動(dòng)注冊(cè)操作的快捷方式,并與連接后的腳本代碼對(duì)應(yīng)存儲(chǔ)在存儲(chǔ)單元中;執(zhí)行單元,在識(shí)別出快捷方式被開啟后,即可以認(rèn)為與其相應(yīng)的注冊(cè)操作被開啟,從而執(zhí)行相應(yīng)的腳本代碼。
[0118]為實(shí)現(xiàn)對(duì)應(yīng)單項(xiàng)操作事件的腳本代碼的生成,用戶操作監(jiān)聽單元可以進(jìn)一步包括用于監(jiān)聽各單項(xiàng)操作事件的動(dòng)作類型的動(dòng)作類型監(jiān)聽子單元和用于監(jiān)聽各單項(xiàng)操作事件的與動(dòng)作類型相應(yīng)的參數(shù)信息的參數(shù)信息監(jiān)聽子單元。腳本生成單元,進(jìn)一步用于根據(jù)各單項(xiàng)操作事件的動(dòng)作類型,生成針對(duì)相應(yīng)參數(shù)信息的腳本代碼。具體可以根據(jù)各單項(xiàng)操作事件的動(dòng)作類確定模擬動(dòng)作類型的腳本模板,并根據(jù)各單項(xiàng)操作事件的參數(shù)信息,利用腳本模板生成針對(duì)相應(yīng)參數(shù)信息的腳本代碼。
[0119]其中,具體地,參數(shù)信息監(jiān)聽子單元,最基本地用于監(jiān)聽各單項(xiàng)操作事件的位置信息和控件信息。腳本生成單元,用于根據(jù)各單項(xiàng)操作事件的位置信息和控件信息,利用腳本模板生成針對(duì)位置信息和控件信息的腳本代碼。
[0120]對(duì)應(yīng)于不同的操作,參數(shù)信息監(jiān)聽子單元和腳本生成單元還可能進(jìn)行如下操作:
[0121]參數(shù)信息監(jiān)聽子單元,進(jìn)一步用于監(jiān)聽各單項(xiàng)操作事件啟動(dòng)的系統(tǒng)設(shè)定信息;腳本生成單元,進(jìn)一步用于根據(jù)各單項(xiàng)操作事件啟動(dòng)的系統(tǒng)設(shè)定信息,利用腳本模板生成更改相應(yīng)系統(tǒng)設(shè)定項(xiàng)為該系統(tǒng)設(shè)定信息的腳本代碼;和/或,
[0122]參數(shù)信息監(jiān)聽子單元,進(jìn)一步用于監(jiān)聽引起Activity變化操作事件的Intent信息;腳本生成單元,進(jìn)一步用于根據(jù)引起Activity變化操作事件的Intent信息,利用腳本模板生成產(chǎn)生新Intent、且內(nèi)容為所述Intent信息的腳本代碼;和/或,
[0123]參數(shù)信息監(jiān)聽子單元,進(jìn)一步用于監(jiān)聽引起媒體服務(wù)操作事件的媒體文件信息;腳本生成單元,進(jìn)一步用于根據(jù)引起媒體服務(wù)操作事件的媒體文件信息,利用腳本模板生成對(duì)于相應(yīng)媒體文件的操作腳本代碼;和/或,
[0124]參數(shù)信息監(jiān)聽子單元,進(jìn)一步用于監(jiān)聽引起聯(lián)系人服務(wù)操作事件的聯(lián)系人信息;腳本生成單元,進(jìn)一步用于根據(jù)引起聯(lián)系人服務(wù)操作事件的聯(lián)系人信息,利用所述腳本模板生成針對(duì)該聯(lián)系人操作的腳本代碼;和/或,
[0125]參數(shù)信息監(jiān)聽子單元,進(jìn)一步用于監(jiān)聽引起網(wǎng)絡(luò)服務(wù)操作事件的網(wǎng)絡(luò)數(shù)據(jù)信息;腳本生成單元,進(jìn)一步用于根據(jù)引起網(wǎng)絡(luò)服務(wù)操作事件的網(wǎng)絡(luò)數(shù)據(jù)信息,利用腳本模板生成針對(duì)相應(yīng)網(wǎng)絡(luò)數(shù)據(jù)操作的腳本代碼。
[0126]對(duì)于快捷方式生成單元,可以在桌面上建立所述快捷方式;或者,還可以接收用戶輸入的語音信息并轉(zhuǎn)換為文本信息,作為快捷方式;或者,還可以接收基于生物特征識(shí)別的信息(例如字跡、掌紋、人臉等信息),作為快捷方式;或者,還可以接收基于位置、角度、速度、加速度、溫度、光照等傳感器信息,作為快捷方式。
[0127]另外,為實(shí)現(xiàn)對(duì)已生成快捷方式的注冊(cè)操作的編輯,包括刪除注冊(cè)操作中的部分單項(xiàng)操作、在注冊(cè)操作中新增單項(xiàng)操作和復(fù)制注冊(cè)操作,該移動(dòng)終端還可以進(jìn)一步包括注冊(cè)操作編輯單元。
[0128]當(dāng)注冊(cè)的操作為連續(xù)操作時(shí),在注冊(cè)操作中刪除指定單項(xiàng)操作時(shí),注冊(cè)操作編輯單元,可以用于接收用戶刪除注冊(cè)操作中指定單項(xiàng)操作的指令,并通知腳本代碼生成單元;腳本代碼生成單元,進(jìn)一步用于根據(jù)注冊(cè)操作編輯單元的刪除操作指令,在存儲(chǔ)單元的腳本代碼中刪除指定單項(xiàng)操作對(duì)應(yīng)的腳本代碼。
[0129]在注冊(cè)操作中新增指定單項(xiàng)操作時(shí),注冊(cè)操作編輯單元,用于接收用戶在所述連續(xù)操作的指定位置上新增單項(xiàng)操作的指令,并通知用戶操作監(jiān)聽單元和腳本生成單元;用戶操作監(jiān)聽單元,進(jìn)一步用于根據(jù)注冊(cè)操作編輯單元的新增操作指令,獲取新增單項(xiàng)操作的用戶事件數(shù)據(jù);腳本生成單元,用于根據(jù)注冊(cè)操作編輯單元的新增操作指令和用戶操作監(jiān)聽單元獲取的新增單項(xiàng)操作的用戶事件數(shù)據(jù),生成新增單項(xiàng)操作的腳本代碼,并在存儲(chǔ)單元中存儲(chǔ)的腳本代碼的指定位置上插入新生成的新增單項(xiàng)操作的腳本代碼。
[0130]在注冊(cè)操作中修改指定單項(xiàng)操作時(shí),注冊(cè)操作編輯單元,用于接收用戶對(duì)注冊(cè)操作中指定單項(xiàng)操作的修改指令,并通知腳本代碼生成單元;腳本代碼生成單元,進(jìn)一步用于根據(jù)注冊(cè)操作編輯單元的修改操作指令,在存儲(chǔ)單元的腳本代碼中對(duì)指定單項(xiàng)操作對(duì)應(yīng)的腳本代碼進(jìn)行修改。
[0131]在復(fù)制注冊(cè)操作時(shí),注冊(cè)操作編輯單元,用于接收用戶復(fù)制注冊(cè)操作的指令,并通知腳本代碼生成單元;腳本代碼生成單元,進(jìn)一步用于根據(jù)注冊(cè)操作編輯單元的復(fù)制操作指令,在復(fù)制操作指令中包括的復(fù)制目標(biāo)位置上生成存儲(chǔ)單元中的腳本代碼的副本,用于在已建立腳本環(huán)境的移動(dòng)終端間共享。
[0132]根據(jù)本申請(qǐng)實(shí)施例的又一個(gè)方面,還提供了一種移動(dòng)終端,該終端可以包括:
[0133]存儲(chǔ)單元,用于對(duì)應(yīng)快捷方式存儲(chǔ)用戶注冊(cè)操作的腳本代碼,其中,所述用戶注冊(cè)操作的腳本代碼為,移動(dòng)終端將所述注冊(cè)操作中包括的每個(gè)單項(xiàng)操作事件的腳本代碼依次連接后形成的腳本代碼;所述每個(gè)單項(xiàng)操作事件的腳本代碼為,所述移動(dòng)終端根據(jù)所述單項(xiàng)操作事件的用戶事件數(shù)據(jù)生成的用于運(yùn)行所述單項(xiàng)操作的腳本代碼;
[0134]執(zhí)行單元,用于當(dāng)與用戶注冊(cè)操作對(duì)應(yīng)的快捷方式被開啟后,運(yùn)行所述存儲(chǔ)單元保存的與所述快捷方式對(duì)應(yīng)存儲(chǔ)的所述用戶注冊(cè)操作的腳本代碼。
[0135]應(yīng)當(dāng)理解,上述對(duì)移動(dòng)終端包括的單元或子單元僅為根據(jù)該移動(dòng)終端實(shí)現(xiàn)的功能的邏輯劃分,在實(shí)際應(yīng)用中,上述單元或子單元也可以根據(jù)需要進(jìn)行合并或進(jìn)一步拆分。并且,上述移動(dòng)終端包括的各單元或子單元與上述方法實(shí)施例中相應(yīng)步驟的具體實(shí)現(xiàn)過程對(duì)應(yīng),并且,上述移動(dòng)終端還可以進(jìn)一步包括用于實(shí)現(xiàn)上述方法中各步驟的其它功能模塊,此處不再贅述。
[0136]由上述本申請(qǐng)的具體實(shí)現(xiàn)可見,本申請(qǐng)中,將用戶注冊(cè)的操作對(duì)應(yīng)生成相應(yīng)的腳本代碼,對(duì)應(yīng)快捷方式進(jìn)行存儲(chǔ)。從而一方面對(duì)于任意可以利用腳本代碼實(shí)現(xiàn)的用戶操作均可以設(shè)置快捷方式,實(shí)現(xiàn)了簡(jiǎn)單和復(fù)雜操作的快捷設(shè)置。同時(shí),對(duì)于一系列連續(xù)操作,也能夠通過生成腳本代碼的方式實(shí)現(xiàn)快捷設(shè)置。使用戶從每日繁瑣重復(fù)操作中解脫,對(duì)于一系列連續(xù)操作,用戶只需開啟該服務(wù)并在注冊(cè)時(shí)進(jìn)行一次注冊(cè)操作,以后就可以通過快捷方式來運(yùn)行。大大提升用戶體驗(yàn)。同時(shí),系統(tǒng)生成的腳本代碼既可以直接運(yùn)行到用戶想要的界面環(huán)境(通過刪除其中的部分操作),省略中間繁雜過程,也可以強(qiáng)制執(zhí)行每一步操作,用戶可以根據(jù)需要對(duì)此進(jìn)行設(shè)置,根據(jù)目的設(shè)置不同路徑,方便實(shí)用。
[0137]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。
【權(quán)利要求】
1.一種移動(dòng)終端的快捷操作實(shí)現(xiàn)方法,其特征在于,包括: 移動(dòng)終端獲取所述注冊(cè)操作中包括的每個(gè)單項(xiàng)操作事件的用戶事件數(shù)據(jù),并利用所述用戶事件數(shù)據(jù)生成用于運(yùn)行所述單項(xiàng)操作的腳本代碼,將各所述單項(xiàng)操作事件的腳本代碼連接并保存; 當(dāng)所述注冊(cè)操作被開啟后,運(yùn)行保存的連接后的腳本代碼。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將各單項(xiàng)操作事件的腳本代碼保存包括:建立用于啟動(dòng)所述注冊(cè)操作的快捷方式,與連接后的腳本代碼對(duì)應(yīng)存儲(chǔ); 所述注冊(cè)操作被開啟為:所述快捷方式被開啟。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取每個(gè)單項(xiàng)操作事件的用戶事件數(shù)據(jù)、并生成所述腳本代碼包括: 獲取每個(gè)單項(xiàng)操作事件的動(dòng)作類型以及與該動(dòng)作類型相應(yīng)的所述單項(xiàng)操作事件的參數(shù)信息,根據(jù)所述動(dòng)作類型,生成針對(duì)所述參數(shù)信息的腳本代碼。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述參數(shù)信息包括單項(xiàng)操作事件的位置信息和控件信息; 所述生成針對(duì)所述參數(shù)信息的腳本代碼包括:根據(jù)所述位置信息和控件信息,生成針對(duì)該位置和控件的腳本代碼。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于, 當(dāng)所述參數(shù)信息進(jìn)一步包括所`述單項(xiàng)操作事件啟動(dòng)的系統(tǒng)設(shè)定信息時(shí),所述生成針對(duì)所述參數(shù)信息的腳本代碼進(jìn)一步包括:生成更改相應(yīng)系統(tǒng)設(shè)定項(xiàng)為所述系統(tǒng)設(shè)定信息的腳本代碼;和/或, 當(dāng)所述參數(shù)信息進(jìn)一步包括引起Activity變化操作事件的Intent信息時(shí),所述生成針對(duì)所述參數(shù)信息的腳本代碼進(jìn)一步包括:生成用于產(chǎn)生新Intent、且內(nèi)容為所述Intent信息的腳本代碼;和/或, 當(dāng)所述參數(shù)信息進(jìn)一步包括引起媒體服務(wù)操作事件的媒體文件信息時(shí),所述生成針對(duì)所述參數(shù)信息的腳本代碼進(jìn)一步包括:生成對(duì)應(yīng)所述媒體文件信息對(duì)應(yīng)的媒體文件進(jìn)行操作的腳本代碼;和/或, 當(dāng)所述參數(shù)信息進(jìn)一步包括引起聯(lián)系人服務(wù)操作事件的聯(lián)系人信息時(shí),所述生成針對(duì)所述參數(shù)信息的腳本代碼進(jìn)一步包括:生成針對(duì)所述聯(lián)系人信息對(duì)應(yīng)的聯(lián)系人進(jìn)行操作的腳本代碼;和/或, 當(dāng)所述參數(shù)信息進(jìn)一步包括引起網(wǎng)絡(luò)服務(wù)操作事件的網(wǎng)絡(luò)數(shù)據(jù)信息時(shí),所述生成針對(duì)所述參數(shù)信息的腳本代碼進(jìn)一步包括:生成針對(duì)所述網(wǎng)絡(luò)數(shù)據(jù)信息對(duì)應(yīng)的網(wǎng)絡(luò)數(shù)據(jù)進(jìn)行操作的腳本代碼。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述注冊(cè)操作為用戶進(jìn)行的連續(xù)操作、或者用戶進(jìn)行的一個(gè)單項(xiàng)操作、或者用戶進(jìn)行的連續(xù)操作中的最后一個(gè)單項(xiàng)操作。
7.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述建立快捷方式為:在桌面上建立所述快捷方式;或者,接收用戶輸入的語音信息并轉(zhuǎn)換為文本信息,作為所述快捷方式;或者,接收基于生物特征識(shí)別的信息作為所述快捷方式;或者,接收傳感器信息作為所述快捷方式。
8.根據(jù)權(quán)利要求1到7中任一所述的方法,其特征在于,該方法進(jìn)一步包括:根據(jù)用戶刪除所述注冊(cè)操作中指定單項(xiàng)操作的指令,在連接后的腳本代碼中刪除所述指定單項(xiàng)操作對(duì)應(yīng)的腳本代碼; 和/或, 該方法進(jìn)一步包括:根據(jù)用戶在所述注冊(cè)操作的指定位置上新增單項(xiàng)操作的指令,獲取所述新增單項(xiàng)操作的用戶事件數(shù)據(jù),并生成相應(yīng)的腳本代碼插入所述連接后的腳本代碼中的所述指定位置上; 和/或, 該方法進(jìn)一步包括:根據(jù)用戶對(duì)所述注冊(cè)操作中指定單項(xiàng)操作的修改指令,對(duì)所述指定單項(xiàng)操作對(duì)應(yīng)的腳本代碼進(jìn)行修改; 和/或, 該方法進(jìn)一步包括:根據(jù)用戶復(fù)制所述注冊(cè)操作的指令,獲取所述注冊(cè)操作對(duì)應(yīng)的腳本代碼,在用戶指定的復(fù)制目標(biāo)位置上生成所述注冊(cè)操作對(duì)應(yīng)腳本代碼的副本。
9.一種移動(dòng)終端的快捷操作方法,其特征在于,包括: 當(dāng)用戶注冊(cè)操作被開啟后,所述移動(dòng)終端運(yùn)行所述用戶注冊(cè)操作的腳本代碼; 所述用戶注冊(cè)操作的腳本代碼為,移動(dòng)終端將所述注冊(cè)操作中包括的每個(gè)單項(xiàng)操作事件的腳本代碼連接后形成的腳本代碼;所述每個(gè)單項(xiàng)操作事件的腳本代碼為,所述移動(dòng)終端根據(jù)所述單項(xiàng)操作事件的用戶事件數(shù)據(jù)生成的用于運(yùn)行所述單項(xiàng)操作的腳本代碼。
10.一種移動(dòng)終端,其特征在于,包括:用戶操作監(jiān)聽單元、腳本生成單元、存儲(chǔ)單元和執(zhí)行單元; 所述用戶操作監(jiān)聽單元,用于監(jiān)聽用戶注冊(cè)的注冊(cè)操作中各單項(xiàng)操作事件,并獲取所述各單項(xiàng)操作事件的用戶事件數(shù)據(jù); 所述腳本生成單元,用于利用所述各單項(xiàng)操作事件的用戶事件數(shù)據(jù)生成用于所述各單項(xiàng)操作的腳本代碼,并將各所述單項(xiàng)操作事件的腳本代碼連接并存儲(chǔ)在所述存儲(chǔ)單元中; 所述執(zhí)行單元,用于在所述注冊(cè)操作被開啟后,運(yùn)行所述存儲(chǔ)單元中的腳本代碼。
11.根據(jù)權(quán)利要求10所述的移動(dòng)終端,其特征在于,所述移動(dòng)終端進(jìn)一步包括快捷方式生成單元,用于建立啟動(dòng)所述注冊(cè)操作的快捷方式,并與連接后的腳本代碼對(duì)應(yīng)存儲(chǔ)在所述存儲(chǔ)單元中; 所述執(zhí)行單元,進(jìn)一步用于在所述快捷方式被開啟后,確定所述注冊(cè)操作被開啟。
12.根據(jù)權(quán)利要求10所述的移動(dòng)終端,其特征在于,所述用戶操作監(jiān)聽單元進(jìn)一步包括用于監(jiān)聽所述各單項(xiàng)操作事件的動(dòng)作類型的動(dòng)作類型監(jiān)聽子單元和用于監(jiān)聽所述各單項(xiàng)操作事件的與所述動(dòng)作類型相應(yīng)的參數(shù)信息的參數(shù)信息監(jiān)聽子單元; 所述腳本生成單元,進(jìn)一步用于根據(jù)所述各單項(xiàng)操作事件的動(dòng)作類型,生成針對(duì)所述參數(shù)信息的腳本代碼。
13.根據(jù)權(quán)利要求12所述的移動(dòng)終端,其特征在于,所述參數(shù)信息監(jiān)聽子單元,進(jìn)一步用于監(jiān)聽所述各單項(xiàng)操作事件的位置信息和控件信息; 所述腳本生成單元,進(jìn)一步用于根據(jù)所述動(dòng)作類型,生成針對(duì)所述位置信息和控件信息的腳本代碼。
14.根據(jù)權(quán)利要求13所述的移動(dòng)終端,其特征在于,所述參數(shù)信息監(jiān)聽子單元,進(jìn)一步用于監(jiān)聽所述各單項(xiàng)操作事件啟動(dòng)的系統(tǒng)設(shè)定信息;所述腳本生成單元,進(jìn)一步用于根據(jù)所述動(dòng)作類型,生成更改相應(yīng)系統(tǒng)設(shè)定項(xiàng)為所述系統(tǒng)設(shè)定信息的腳本代碼;和/或,
所述參數(shù)信息監(jiān)聽子單元,進(jìn)一步用于監(jiān)聽引起Activity變化操作事件的Intent信息;所述腳本生成單元,進(jìn)一步用于根據(jù)所述動(dòng)作類型,生成用于產(chǎn)生新Intent、且內(nèi)容為所述Intent信息的腳本代碼;和/或, 所述參數(shù)信息監(jiān)聽子單元,進(jìn)一步用于監(jiān)聽引起媒體服務(wù)操作事件的媒體文件信息;所述腳本生成單元,進(jìn)一步用于根據(jù)動(dòng)作類型,生成對(duì)于所述媒體文件信息對(duì)應(yīng)的媒體文件進(jìn)行操作的腳本代碼;和/或, 所述參數(shù)信息監(jiān)聽子單元,進(jìn)一步用于監(jiān)聽引起聯(lián)系人服務(wù)操作事件的聯(lián)系人信息;所述腳本生成單元,進(jìn)一步用于根據(jù)動(dòng)作類型,生成針對(duì)該聯(lián)系人信息對(duì)應(yīng)的聯(lián)系人進(jìn)行操作的腳本代碼;和/或, 所述參數(shù)信息監(jiān)聽子單元,進(jìn)一步用于監(jiān)聽引起網(wǎng)絡(luò)服務(wù)操作事件的網(wǎng)絡(luò)數(shù)據(jù)信息;所述腳本生成單元,進(jìn)一步用于根據(jù)動(dòng)作類型,生成針對(duì)所述網(wǎng)絡(luò)數(shù)據(jù)信息對(duì)應(yīng)的網(wǎng)絡(luò)數(shù)據(jù)進(jìn)行操作的腳本代碼。
15.根據(jù)權(quán)利要求11所述的移動(dòng)終端,其特征在于,所述快捷方式生成單元,用于在桌面上建立所述快捷方式; 或者,所述快捷方式生成單元,用于接收用戶輸入的語音信息并轉(zhuǎn)換為文本信息,作為所述快捷方式。 或者,所述快捷方式生成單元,用于接收基于生物特征識(shí)別的信息,作為所述快捷方式。 或者,所述快捷方式生成單元,用于接收傳感器信息,作為所述快捷方式。
16.根據(jù)權(quán)利要求9到15中任一所述的移動(dòng)終端,其特征在于,該移動(dòng)終端進(jìn)一步包括注冊(cè)操作編輯單元; 所述注冊(cè)操作編輯單元,用于接收用戶刪除所述注冊(cè)操作中指定單項(xiàng)操作的指令,并通知所述腳本代碼生成單元;所述腳本代碼生成單元,進(jìn)一步用于根據(jù)所述注冊(cè)操作編輯單元的刪除操作指令,在所述存儲(chǔ)單元的腳本代碼中刪除所述指定單項(xiàng)操作對(duì)應(yīng)的腳本代碼; 和/或, 所述注冊(cè)操作編輯單元,用于接收用戶在所述注冊(cè)操作的指定位置上新增單項(xiàng)操作的指令,并通知所述用戶操作監(jiān)聽單元和腳本生成單元;所述用戶操作監(jiān)聽單元,進(jìn)一步用于根據(jù)所述注冊(cè)操作編輯單元的新增操作指令,獲取所述新增單項(xiàng)操作的用戶事件數(shù)據(jù);所述腳本生成單元,用于根據(jù)所述注冊(cè)操作編輯單元的新增操作指令和所述用戶操作監(jiān)聽單元獲取的所述新增單項(xiàng)操作的用戶事件數(shù)據(jù),生成所述新增單項(xiàng)操作的腳本代碼,并在所述存儲(chǔ)單元中存儲(chǔ)的腳本代碼的所述指定位置上插入生成的所述新增單項(xiàng)操作的腳本代碼; 和/或, 所述注冊(cè)操作編輯單元,用于接收用戶對(duì)所述注冊(cè)操作中指定單項(xiàng)操作的修改指令,并通知所述腳本代碼生成單元;所述腳本代碼生成單元,進(jìn)一步用于根據(jù)所述注冊(cè)操作編輯單元的修改操作指令,在所述存儲(chǔ)單元的腳本代碼中對(duì)所述指定單項(xiàng)操作對(duì)應(yīng)的腳本代碼進(jìn)行修改;和/或, 所述注冊(cè)操作編輯單元,用于接收用戶復(fù)制所述注冊(cè)操作的指令,并通知所述腳本代碼生成單元;所述腳本代碼生成單元,進(jìn)一步用于根據(jù)所述注冊(cè)操作編輯單元的復(fù)制操作指令,在復(fù)制操作指令中包括的復(fù)制目標(biāo)位置上生成所述存儲(chǔ)單元中的腳本代碼的副本,用于在已建立腳本環(huán)境的移動(dòng)終端間共享。
17.—種移動(dòng)終端,其特征在于,包括: 存儲(chǔ)單元,用于對(duì)應(yīng)快捷方式存儲(chǔ)用戶注冊(cè)操作的腳本代碼,其中,所述用戶注冊(cè)操作的腳本代碼為,移動(dòng)終端將所述注冊(cè)操作中包括的每個(gè)單項(xiàng)操作事件的腳本代碼依次連接后形成的腳本代碼;所述每個(gè)單項(xiàng)操作事件的腳本代碼為,所述移動(dòng)終端根據(jù)所述單項(xiàng)操作事件的用戶事件數(shù)據(jù)生成的用于運(yùn)行所述單項(xiàng)操作的腳本代碼; 執(zhí)行單元,用于當(dāng)與用戶注冊(cè)操作對(duì)應(yīng)的快捷方式被開啟后,運(yùn)行所述存儲(chǔ)單元保存的與所述快捷方式對(duì)應(yīng)存儲(chǔ)的`所述用戶注冊(cè)操作的腳本代碼。
【文檔編號(hào)】H04M1/725GK103795835SQ201210421173
【公開日】2014年5月14日 申請(qǐng)日期:2012年10月29日 優(yōu)先權(quán)日:2012年10月29日
【發(fā)明者】陳小虎, 鄧宏一 申請(qǐng)人:北京三星通信技術(shù)研究有限公司, 三星電子株式會(huì)社