CN120223803A 震動方法、裝置、電子設(shè)備和可讀存儲介質(zhì)(榮耀終端股份有限公司)_第1頁
CN120223803A 震動方法、裝置、電子設(shè)備和可讀存儲介質(zhì)(榮耀終端股份有限公司)_第2頁
CN120223803A 震動方法、裝置、電子設(shè)備和可讀存儲介質(zhì)(榮耀終端股份有限公司)_第3頁
CN120223803A 震動方法、裝置、電子設(shè)備和可讀存儲介質(zhì)(榮耀終端股份有限公司)_第4頁
CN120223803A 震動方法、裝置、電子設(shè)備和可讀存儲介質(zhì)(榮耀終端股份有限公司)_第5頁
已閱讀5頁,還剩107頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

(19)國家知識產(chǎn)權(quán)局街道東海社區(qū)紅荔西路8089號深業(yè)中城6號樓A單元3401有限公司11205權(quán)利要求書2頁說明書41頁附圖17頁本申請?zhí)峁┮环N震動方法,應(yīng)用于包括屏件控制第一馬達(dá)、第二馬達(dá)以第一震動模式震99Hab21.一種震動方法,其特征在于,應(yīng)用于電子設(shè)備,所述電子設(shè)備包括屏幕、第一馬達(dá)和第二馬達(dá),所述電子設(shè)備存儲有第一目標(biāo)配置文件和第二目標(biāo)配置文件,所述方法包括:接收用戶的第一操作;響應(yīng)于所述第一操作,電子設(shè)備進(jìn)入第一應(yīng)用場景,且所述屏幕的方向為第一屏幕方在所述電子設(shè)備進(jìn)入所述第一應(yīng)用場景,且所述屏幕的方向為所述第一屏幕方向之后,所述電子設(shè)備基于所述第一目標(biāo)配置文件,控制所述第一馬達(dá)、所述第二馬達(dá)以第一震動模式震動;接收用戶的第二操作;響應(yīng)于所述第二操作,所述電子設(shè)備的屏幕方向從所述第一屏幕方向切換至第二屏幕方向;在所述電子設(shè)備的屏幕方向從所述第一屏幕方向切換至所述第二屏幕方向之后,若所述電子設(shè)備顯示的界面跟隨所述電子設(shè)備的屏幕方向旋轉(zhuǎn),則所述電子設(shè)備基于所述第二目標(biāo)配置文件,控制所述第一馬達(dá)、所述第二馬達(dá)以第二震動模式震動,且所述電子設(shè)備播放的音頻的聲道跟隨所述電子設(shè)備的屏幕方向改變;在所述電子設(shè)備的屏幕方向從所述第一屏幕方向切換至所述第二屏幕方向之后,若所述電子設(shè)備顯示的界面未跟隨所述電子設(shè)備的屏幕方向旋轉(zhuǎn),則所述電子設(shè)備基于所述第一目標(biāo)配置文件,繼續(xù)控制所述第一馬達(dá)、所述第二馬達(dá)以所述第一震動模式震動;其中,所述第一馬達(dá)、所述第二馬達(dá)以所述第一震動模式震動,包括:所述第一馬達(dá)以第一波形震動,所述第二馬達(dá)以第二波形震動;所述第一馬達(dá)、所述第二馬達(dá)以所述第二震動模式震動,包括:所述第一馬達(dá)以第三波形震2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第一波形和所述第四波形相同,所述第二波形與所述第三波形相同。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,當(dāng)所述第一馬達(dá)以第一波形震動時,所述第一馬達(dá)的震動強度從強變?nèi)?,?dāng)所述第二馬達(dá)以第二波形震動時,所述第二馬達(dá)的震動強度從弱變強。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,當(dāng)所述第一馬達(dá)以第三波形震動時,所述第一馬達(dá)的震動強度從弱變強,當(dāng)所述第二馬達(dá)以第四波形震動時,所述第二馬達(dá)的震動強度從強變?nèi)酢?.根據(jù)權(quán)利要求1-4中任一項所述的方法,其特征在于,所述第一馬達(dá)為所述電子設(shè)備的左馬達(dá),所述第二馬達(dá)為所述電子設(shè)備的右馬達(dá)。6.根據(jù)權(quán)利要求1-4中任一項所述的方法,其特征在于,所述第一目標(biāo)配置文件包括第一目標(biāo)配置信息,所述第一目標(biāo)配置信息包括所述第一應(yīng)用場景、所述第一屏幕方向和震動模式映射關(guān)系。7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述第二目標(biāo)配置文件包括第二目標(biāo)配置信息,所述第二目標(biāo)配置信息包括所述第一應(yīng)用場景、所述第二屏幕方向和震動模式映射關(guān)系。8.根據(jù)權(quán)利要求1-7中任一項所述的方法,其特征在于,所述第一應(yīng)用場景包括:所述電子設(shè)備顯示界面或播放音頻。39.一種電子設(shè)備,其特征在于,所述電子設(shè)備包括處理器和存儲器,所述存儲器用于存儲計算機程序代碼,所述計算機程序代碼包括計算機指令,當(dāng)所述處理器執(zhí)行所述計算機指令時,使得所述電子設(shè)備執(zhí)行如權(quán)利要求1-8中任一項所述的方法。10.一種計算機可讀存儲介質(zhì),其特征在于,所述計算機存儲介質(zhì)存儲有計算機指令,當(dāng)所述計算機指令被計算機執(zhí)行時,使得所述計算機執(zhí)行權(quán)利要求1-8中任一項所述的方4震動方法、裝置、電子設(shè)備和可讀存儲介質(zhì)[0001]本申請是分案申請,原申請的申請?zhí)柺?02011475685.7,原申請日是2020年12月15日,原申請的全部內(nèi)容通過引用結(jié)合在本申請中。技術(shù)領(lǐng)域[0002]本申請實施例涉及震動技術(shù),尤其涉及一種震動方法、裝置、電子設(shè)備和可讀存儲背景技術(shù)[0003]電子設(shè)備可以在接收到信息或電話時震動,或者可以響應(yīng)于游戲的特定場景震動。電子設(shè)備之所以震動,是因為電子設(shè)備中包括馬達(dá),馬達(dá)的震動使得用戶感受到電子設(shè)備的震動。[0004]目前,電子設(shè)備中設(shè)置一顆馬達(dá),該馬達(dá)以一種固定的震動模式震動,導(dǎo)致用戶在任何場景中感受到的電子設(shè)備的震動效果都是相同的,用戶體驗差。發(fā)明內(nèi)容[0005]本申請實施例提供一種震動方法、裝置、電子設(shè)備和可讀存儲介質(zhì),馬達(dá)的震動模式可以適配電子設(shè)備的屏幕方向進(jìn)行改變,提高用戶體驗。[0006]第一方面,本申請實施例提供一種震動方法,該震動方法應(yīng)用于電子設(shè)備,所述電子設(shè)備包括至少兩個馬達(dá)。該方法可以包括:響應(yīng)于第一操作,電子設(shè)備進(jìn)入第一應(yīng)用場景,響應(yīng)于所述電子設(shè)備進(jìn)入所述第一應(yīng)用場景,且所述電子設(shè)備的屏幕方向為第一屏幕方向,所述至少兩個馬達(dá)以第一震動模式震動。響應(yīng)于第二操作,所述電子設(shè)備的屏幕方向從所述第一屏幕方向切換至第二屏幕方向,所述至少兩個馬達(dá)以第二震動模式震動,所述第一震動模式與所述第二震動模式不同。[0007]其中,第一操作、第二操作均可以為用戶的操作或者電子設(shè)備的元件的操作。第一應(yīng)用場景可以包括以下場景中的至少一個:所述電子設(shè)備顯示的界面的場景、跟隨音樂震動的場景、播放音頻的場景、用戶對所述電子設(shè)備的界面的操作的場景或所述電子設(shè)備所處的外界環(huán)境。也就是說,本申請實施例中,當(dāng)電子設(shè)備處于第一應(yīng)用場景,且電子設(shè)備的屏幕方向為第一屏幕方向,所述至少兩個馬達(dá)以第一震動模式震動。當(dāng)電子設(shè)備處于第一應(yīng)用場景,且電子設(shè)備的從第一屏幕方向切換至第二屏幕方向,所述至少兩個馬達(dá)以不同于第一震動模式的第二震動模式震動。[0008]本申請實施例中,馬達(dá)的震動模式可以適配電子設(shè)備的屏幕方向進(jìn)行改變,可以提高用戶體驗。[0009]在一種可能的實現(xiàn)方式中,響應(yīng)于第二操作,所述電子設(shè)備的屏幕方向從所述第一屏幕方向切換至第二屏幕方向,且所述電子設(shè)備顯示的界面跟隨所述電子設(shè)備的屏幕方向旋轉(zhuǎn),所述至少兩個馬達(dá)以第二震動模式震動。[0010]該種方式中,不僅馬達(dá)的震動模式可以適配電子設(shè)備的屏幕方向進(jìn)行改變,電子5設(shè)備顯示的界面跟隨所述電子設(shè)備的屏幕方向旋轉(zhuǎn),進(jìn)而達(dá)到根據(jù)用戶的視覺適配用戶的震動感受的效果,提高用戶體驗。[0011]在一種可能的實現(xiàn)方式中,響應(yīng)于第二操作,所述電子設(shè)備的屏幕方向從所述第一屏幕方向切換至第二屏幕方向,且所述電子設(shè)備播放的音頻的聲道跟隨所述電子設(shè)備的屏幕方向改變。[0012]該種方式中,不僅馬達(dá)的震動模式可以適配電子設(shè)備的屏幕方向進(jìn)行改變,電子設(shè)備播放的音頻也可以跟隨所述電子設(shè)備的屏幕方向的旋轉(zhuǎn)而改變,進(jìn)而達(dá)到根據(jù)用戶的聽覺適配用戶的震動感受的效果,提高用戶體驗。[0013]在一種可能的實現(xiàn)方式中,響應(yīng)于第二操作,所述電子設(shè)備的屏幕方向從所述第一屏幕方向切換至第二屏幕方向,且所述電子設(shè)備顯示的界面跟隨所述電子設(shè)備的屏幕方向旋轉(zhuǎn),所述電子設(shè)備播放的音頻的聲道跟隨所述電子設(shè)備的屏幕方向改變。[0014]該種方式中,不僅馬達(dá)的震動模式可以適配電子設(shè)備的屏幕方向進(jìn)行改變,電子設(shè)備播放的音頻、以及電子設(shè)備的界面也可以跟隨所述電子設(shè)備的屏幕方向的旋轉(zhuǎn)而改[0015]在一種可能的實現(xiàn)方式中,響應(yīng)于所述第二操作,所述電子設(shè)備的屏幕方向從所述第一屏幕方向切換至所述第二屏幕方向,所述電子設(shè)備顯示的界面未跟隨所述電子設(shè)備的屏幕方向旋轉(zhuǎn),所述至少兩個馬達(dá)以所述第一震動模式震動。[0016]該種方式中,電子設(shè)備的屏幕方向改變,但電子設(shè)備的界面未旋轉(zhuǎn),為了適配用戶[0017]在一種可能的實現(xiàn)方式中,所述至少兩個馬達(dá)包括第一馬達(dá)和第二馬達(dá),所述至少兩個馬達(dá)以第一震動模式震動,包括:所述第一馬達(dá)以第一波形震動,所述第二馬達(dá)以第二波形震動;所述至少兩個馬達(dá)以第二震動模式震動,包括:所述第一馬達(dá)以第三波形震動,所述第二馬達(dá)以第四波形震動。其中,第一震動模式和第二震動模式不同可以表現(xiàn)為:所述第三波形與所述第四波形中的至少一個與所述第一波形不同,和/或,所述第三波形與所述第四波形中的至少一個與所述第二波形不同。[0018]其中,所述第一參數(shù)包括第一子參數(shù)和第二子參數(shù),所述第二參數(shù)包括第三子參數(shù)和第四子參數(shù)。電子設(shè)備可以以所述第一子參數(shù)驅(qū)動所述第一馬達(dá)以所述第一波形震動,電子設(shè)備可以以所述第二子參數(shù)驅(qū)動所述第二馬達(dá)以所述第二波形震動。電子設(shè)備可以以所述第三子參數(shù)驅(qū)動所述第一馬達(dá)以所述第三波形震動,電子設(shè)備可以以所述第四子參數(shù)驅(qū)動所述第二馬達(dá)以所述第四波形震動。[0019]在一種可能的實現(xiàn)方式中,在電子設(shè)備的界面的場景為同一場景時,屏幕方向發(fā)生切換,第二震動模式與第一震動模式不同。本申請實施例中的所述第一波形和所述第四波形相同,所述第二波形與所述第三波形相同,可以在電子設(shè)備處于同一界面的場景下,給用戶帶來相同的震動感受。[0020]在一種可能的實現(xiàn)方式中,所述第一波形用于表征所述第一馬達(dá)的震動強度從強變?nèi)?,所述第二波形用于表征所述第二馬達(dá)的震動強度從弱變強。[0021]該種方式中,電子設(shè)備處于同一界面的場景下,可以給用戶帶來相同的震動從左側(cè)震動至右側(cè)的立體震動感受。[0022]在一種可能的實現(xiàn)方式中,所述第一馬達(dá)和所述第二馬達(dá)在所述電子設(shè)備中的位6置不同。馬達(dá)的設(shè)置位置不同,馬達(dá)之間的震動進(jìn)行耦合,可以使得用戶感受到更清晰的震動感受。[0023]下述對電子設(shè)備驅(qū)動至少兩個馬達(dá)震動的過程進(jìn)行說明:[0024]在一種可能的實現(xiàn)方式中,電子設(shè)備可以生成第一目標(biāo)配置文件,所述第一目標(biāo)配置文件用于指示所述第一震動模式。電子設(shè)備可以根據(jù)所述第一目標(biāo)配置文件,生成第一參數(shù),所述第一參數(shù)用于驅(qū)動所述第一馬達(dá)以所述第一波形震動,以及所述第二馬達(dá)以所述第二波形震動。同理的,電子設(shè)備生成第二目標(biāo)配置文件,所述第二目標(biāo)配置文件用于指示所述第二震動模式;電子設(shè)備根據(jù)第二配置文件,生成第二參數(shù),所述第二參數(shù)用于驅(qū)動所述第一馬達(dá)以所述第三波形震動,以及所述第二馬達(dá)以所述第四波形震動。[0025]在一種可能的實現(xiàn)方式中,所述第一應(yīng)用場景和所述第一屏幕方向中的至少一個不同時,所述第一目標(biāo)配置文件不同;以及,所述第一應(yīng)用場景和所述第二屏幕方向中的至少一個不同時,所述第二目標(biāo)配置文件不同。[0026]可選的,電子設(shè)備可以根據(jù)所述第一應(yīng)用場景、所述第一屏幕方向,以及震動模式映射關(guān)系,獲取第一目標(biāo)配置信息,所述震動模式映射關(guān)系用于表征所述電子設(shè)備的應(yīng)用場景和第一配置信息的映射關(guān)系,所述第一目標(biāo)配置信息用于表征所述第一屏幕方向;將包含有所述第一目標(biāo)配置信息的第一配置文件作為所述第一目標(biāo)配置文件。[0027]可選的,電子設(shè)備可以獲取第二目標(biāo)配置信息,所述第二目標(biāo)配置信息用于表征所述第二屏幕方向;將包含有所述第二目標(biāo)配置信息的第一配置文件作為所述第二目標(biāo)配置文件。其中,電子設(shè)備可以根據(jù)所述第一應(yīng)用場景、所述第二屏幕方向,以及所述震動模式映射關(guān)系,獲取所述第二目標(biāo)配置信息;或者,電子設(shè)備可以根據(jù)所述第二屏幕方向,將所述第一目標(biāo)配置信息修改為所述第二目標(biāo)配置信息。[0028]在一種可能的實現(xiàn)方式中,電子設(shè)備中可以包括第一層、第二層、第三層、第四層和第五層,下述以第一層為應(yīng)用程序?qū)印⒌诙訛镵IT層、第三為硬件抽象層、第五層為內(nèi)核層為例對電子設(shè)備驅(qū)動至少兩個馬達(dá)震動的過程進(jìn)行說明:[0029]下面以如下兩種方式說明電子設(shè)備生成第一目標(biāo)配置文件的過程:[0030]第一種方式:應(yīng)用程序?qū)痈鶕?jù)所述第一應(yīng)用場景、所述第一屏幕方向,以及所述震動模式映射關(guān)系,獲取所述第一目標(biāo)配置信息;所述應(yīng)用程序?qū)油ㄟ^所述KIT層、所述應(yīng)用程序框架層向所述硬件抽象層發(fā)送所述第一目標(biāo)配置信息;所述硬件抽象層將包含有所述第一目標(biāo)配置信息的第一配置文件作為所述第一目標(biāo)配置文件。[0031]在一種可能的實現(xiàn)方式中,所述第一應(yīng)用場景不同述目標(biāo)震動模式為所述第一震動模式或所述第二震動模式;以及,所述目標(biāo)震動模式的標(biāo)識不同,初始配置信息不同,所述初始配置信息為待確定的第一目標(biāo)配置信息。[0032]第二種方式:所述應(yīng)用程序?qū)痈鶕?jù)所述第一應(yīng)用場景和所述震動模式映射關(guān)系,獲取所述目標(biāo)震動模式的標(biāo)識,所述震動模式映射關(guān)系還用于表征所述電子設(shè)備的應(yīng)用場景和震動模式的標(biāo)識的映射關(guān)系;所述應(yīng)用程序?qū)酉蛩鯧IT層發(fā)送所述目標(biāo)震動模式的標(biāo)識;所述KIT層根據(jù)所述目標(biāo)震動模式的標(biāo)識和所述震動模式映射關(guān)系,獲取所述初始配置信息,所述初始配置信息為:所述震動模式映射關(guān)系中所述目標(biāo)震動模式的標(biāo)識映射的第一配置信息;所述KIT層向所述應(yīng)用程序框架層發(fā)送所述初始配置信息;所述應(yīng)用程序框架層根據(jù)所述第一屏幕方向和所述初始配置信息,獲取所述第一目標(biāo)配置信息;所述應(yīng)用7程序框架層向所述硬件抽象層發(fā)送所述第一目標(biāo)配置信息;所述硬件抽象層將包含有所述第一目標(biāo)配置信息的第一配置文件作為所述第一目標(biāo)配置文件。[0033]上述兩種方式的區(qū)別在于:應(yīng)用程序?qū)荧@取第一目標(biāo)配置信息,還是應(yīng)用程序框架層獲取第二目標(biāo)配置信息。本申請實施例中,對于不同的應(yīng)用程序,預(yù)先配置由應(yīng)用程序?qū)荧@取第一目標(biāo)配置信息,或者由應(yīng)用程序框架層獲取第二目標(biāo)配置信息。[0034]在一種可能的實現(xiàn)方式中,所述第一目標(biāo)配置文件不同,所述第一參數(shù)不同;以[0035]在一種可能的實現(xiàn)方式中,所述硬件抽象層向所述內(nèi)核層發(fā)送所述第一目標(biāo)配置文件;所述內(nèi)核層根據(jù)所述第一目標(biāo)配置文件,生成所述第一參數(shù);以及,所述硬件抽象層向所述內(nèi)核層發(fā)送所述第二目標(biāo)配置文件;所述內(nèi)核層根據(jù)所述第一目標(biāo)配置文件,生成所述第二參數(shù)。[0036]在一種可能的實現(xiàn)方式中,所述第一參數(shù)包括第一子參數(shù)和第二子參數(shù),所述第二參數(shù)包括第三子參數(shù)和第四子參數(shù);所述生成所述第一參數(shù)之后,還包括:所述內(nèi)核層以所述第一子參數(shù)驅(qū)動所述第一馬達(dá)以所述第一波形震動,所述內(nèi)核層以所述第二子參數(shù)驅(qū)動所述第二馬達(dá)以所述第二波形震動;所述生成所述第二參數(shù)之后,還包括:所述內(nèi)核層以所述第三子參數(shù)驅(qū)動所述第一馬達(dá)以所述第三波形震動,所述內(nèi)核層以所述第四子參數(shù)驅(qū)動所述第二馬達(dá)以所述第四波形震動。[0038]響應(yīng)于第一操作,電子設(shè)備進(jìn)入第一應(yīng)用場景,所述電子設(shè)備包括至少兩個馬達(dá);響應(yīng)于所述電子設(shè)備進(jìn)入所述第一應(yīng)用場景,且所述電子設(shè)備的屏幕方向為第一屏幕方向,所述至少兩個馬達(dá)以第一震動模式震動;響應(yīng)于第二操作,所述電子設(shè)備的屏幕方向從所述第一屏幕方向切換至第二屏幕方向,所述至少兩個馬達(dá)以第二震動模式震動,所述第一震動模式與所述第二震動模式不同。[0039]在一種可能的實現(xiàn)方式中,所述電子設(shè)備顯示的界面跟隨所述電子設(shè)備的屏幕方向旋轉(zhuǎn)。[0040]在一種可能的實現(xiàn)方式中,所述電子設(shè)備播放的音頻的聲道跟隨所述電子設(shè)備的屏幕方向改變。[0041]在一種可能的實現(xiàn)方式中,響應(yīng)于所述第二操作,所述電子設(shè)備的屏幕方向從所述第一屏幕方向切換至所述第二屏幕方向,所述電子設(shè)備顯示的界面未跟隨所述電子設(shè)備的屏幕方向旋轉(zhuǎn),所述至少兩個馬達(dá)以所述第一震動模式震動。[0042]在一種可能的實現(xiàn)方式中,所述至少兩個馬達(dá)包括第一馬達(dá)和第二馬達(dá)。所述第一馬達(dá)以第一波形震動,所述第二馬達(dá)以第二波形震動;所述第一馬達(dá)以第三波形震動,所述第二馬達(dá)以第四波形震動,其中,所述第三波形與所述第四波形中的至少一個與所述第一波形不同,和/或,所述第三波形與所述第四波形中的至少一個與所述第二波形不同。[0043]在一種可能的實現(xiàn)方式中,所述第一波形和所述第四波形相同,所述第二波形與所述第三波形相同。[0044]在一種可能的實現(xiàn)方式中,所述第一波形用于表征所述第一馬達(dá)的震動強度從強變?nèi)?,所述第二波形用于表征所述第二馬達(dá)的震動強度從弱變強。8[0045]在一種可能的實現(xiàn)方式中,所述第一馬達(dá)和所述第二馬達(dá)在所述電子設(shè)備中的位置不同。[0046]在一種可能的實現(xiàn)方式中,馬達(dá)驅(qū)動,用于生成第一參數(shù),所述第一參數(shù)用于驅(qū)動所述第一馬達(dá)以所述第一波形震動,以及所述第二馬達(dá)以所述第二波形震動;所述馬達(dá)驅(qū)動,還用于生成第二參數(shù),所述第二參數(shù)用于驅(qū)動所述第一馬達(dá)以所述第三波形震動,以及所述第二馬達(dá)以所述第四波形震動。[0047]在一種可能的實現(xiàn)方式中,馬達(dá)庫模塊,用于生成第一目標(biāo)配置文件,所述第一目標(biāo)配置文件用于指示所述第一震動模式;所述馬達(dá)庫模塊,還用于生成第二目標(biāo)配置文件,所述第二目標(biāo)配置文件用于指示所述第二震動模式。[0048]在一種可能的實現(xiàn)方式中,所述第一應(yīng)用場景和所述第一屏幕方向中的至少一個不同時,所述第一目標(biāo)配置文件不同;以及,所述第一應(yīng)用場景和所述第二屏幕方向中的至少一個不同時,所述第二目標(biāo)配置文件不同。[0049]在一種可能的實現(xiàn)方式中,第一馬達(dá)模塊,或者第一馬達(dá)模塊和第二馬達(dá)模塊,用于根據(jù)所述第一應(yīng)用場景、所述第一屏幕方向,以及震動模式映射關(guān)系,獲取第一目標(biāo)配置信息,所述震動模式映射關(guān)系用于表征所述電子設(shè)備的應(yīng)用場景和第一配置信息的映射關(guān)系,所述第一目標(biāo)配置信息用于表征所述第一屏幕方向;馬達(dá)庫模塊,用于將包含有所述第一目標(biāo)配置信息的第一配置文件作為所述第一目標(biāo)配置文件。[0050]在一種可能的實現(xiàn)方式中,第一馬達(dá)模塊和/或第二馬達(dá)模塊獲取第二目標(biāo)配置信息,所述第二目標(biāo)配置信息用于表征所述第二屏幕方向;馬達(dá)庫模塊,用于將包含有所述第二目標(biāo)配置信息的第一配置文件作為所述第二目標(biāo)配置文件。[0051]在一種可能的實現(xiàn)方式中,所述第一馬達(dá)模塊,用于根據(jù)所述第一應(yīng)用場景、所述第二屏幕方向,以及所述震動模式映射關(guān)系,獲取所述第二目標(biāo)配置信息;或者,所述第二馬達(dá)模塊,用于根據(jù)所述第二屏幕方向,將所述第一目標(biāo)配置信息修改為所述第二目標(biāo)配[0052]在一種可能的實現(xiàn)方式中,所述第一應(yīng)用場景包括以下場景中的至少一個:所述電子設(shè)備顯示的界面的場景、跟隨音樂震動的場景、播放音頻的場景、用戶對所述電子設(shè)備的界面的操作的場景或所述電子設(shè)備所處的外界環(huán)境。[0053]在一種可能的實現(xiàn)方式中,所述電子設(shè)備包括第一層、第二層、第三層和第四層;所述第一層中的第一馬達(dá)模塊,用于根據(jù)所述第一應(yīng)用場景、所述第一屏幕方向,以及所述震動模式映射關(guān)系,獲取所述第一目標(biāo)配置信息;所述第一層中的第一馬達(dá)模塊通過所述第二層中的馬達(dá)接口、所述第三層中的第二馬達(dá)模塊向所述第四層中的馬達(dá)庫模塊發(fā)送所述第一目標(biāo)配置信息;所述第四層中的馬達(dá)庫模塊將包含有所述第一目標(biāo)配置信息的第一配置文件作為所述第一目標(biāo)配置文件。[0054]在一種可能的實現(xiàn)方式中,所述第一應(yīng)用場景不同,目標(biāo)震動模式的標(biāo)識不同,所述目標(biāo)震動模式為所述第一震動模式或所述第二震動模式;以及,所述目標(biāo)震動模式的標(biāo)識不同,初始配置信息不同,所述初始配置信息為待確定的第一目標(biāo)配置信息。[0055]在一種可能的實現(xiàn)方式中,所述第一層中的第一馬達(dá)模塊,用于根據(jù)所述第一應(yīng)用場景和所述震動模式映射關(guān)系,獲取所述目標(biāo)震動模式的標(biāo)識,所述震動模式映射關(guān)系還用于表征所述電子設(shè)備的應(yīng)用場景和震動模式的標(biāo)識的映射關(guān)系;所述第一層中的第一9馬達(dá)模塊向所述第二層中的馬達(dá)接口發(fā)送所述目標(biāo)震動模式的標(biāo)識;所述第二層中的馬達(dá)接口,用于根據(jù)所述目標(biāo)震動模式的標(biāo)識和所述震動模式映射關(guān)系,獲取所述初始配置信息,所述初始配置信息為:所述震動模式映射關(guān)系中所述目標(biāo)震動模式的標(biāo)識映射的第一配置信息;所述第二層中的馬達(dá)接口向所述第三層中的第二馬達(dá)模塊發(fā)送所述初始配置信息;所述第三層中的第二馬達(dá)模塊,用于根據(jù)所述第一屏幕方向和所述初始配置信息,獲取所述第一目標(biāo)配置信息;所述第三層中的第二馬達(dá)模塊向所述第四層中的馬達(dá)庫模塊發(fā)送所述第一目標(biāo)配置信息;所述第四層中的馬達(dá)庫模塊將包含有所述第一目標(biāo)配置信息的第一配置文件作為所述第一目標(biāo)配置文件。[0056]在一種可能的實現(xiàn)方式中,所述第一目標(biāo)配置文件不同,所述第一參數(shù)不同;以[0057]在一種可能的實現(xiàn)方式中,所述第四層中的馬達(dá)庫模塊向所述第五層中的馬達(dá)驅(qū)動發(fā)送所述第一目標(biāo)配置文件;所述第五層中的馬達(dá)驅(qū)動根據(jù)所述第一目標(biāo)配置文件,生成所述第一參數(shù);以及,所述第四層中的馬達(dá)庫模塊向所述第五層中的馬達(dá)驅(qū)動發(fā)送所述第二目標(biāo)配置文件;所述第五層中的馬達(dá)驅(qū)動根據(jù)所述第一目標(biāo)配置文件,生成所述第二[0058]在一種可能的實現(xiàn)方式中,所述第一參數(shù)包括第一子參數(shù)和第二子參數(shù),所述第二參數(shù)包括第三子參數(shù)和第四子參數(shù);所述第五層中的馬達(dá)驅(qū)動以所述第一子參數(shù)驅(qū)動所述第一馬達(dá)以所述第一波形震動,所述第五層中的馬達(dá)驅(qū)動以所述第二子參數(shù)驅(qū)動所述第二馬達(dá)以所述第二波形震動;以及,所述第五層中的馬達(dá)驅(qū)動以所述第三子參數(shù)驅(qū)動所述第一馬達(dá)以所述第三波形震動,所述第五層中的馬達(dá)驅(qū)動以所述第四子參數(shù)驅(qū)動所述第二馬達(dá)以所述第四波形震動。[0060]響應(yīng)于第一操作,所述電子設(shè)備進(jìn)入第一應(yīng)用場景,所述電子設(shè)備包括至少兩個馬達(dá);響應(yīng)于所述電子設(shè)備進(jìn)入所述第一應(yīng)用場景,且所述電子設(shè)備的屏幕方向為第一屏幕方向,所述至少兩個馬達(dá)以第一震動模式震動;響應(yīng)于第二操作,所述電子設(shè)備的屏幕方向從所述第一屏幕方向切換至第二屏幕方向;所述至少兩個馬達(dá)以第二震動模式震動,所述第一震動模式與所述第二震動模式不同。[0061]應(yīng)理解,所述至少兩個馬達(dá)用于執(zhí)行上述如第一方面或第一方面的各可能的實現(xiàn)方式中的震動動作,所述電子設(shè)備用于執(zhí)行上述如第一方面或第一方面的各可能的實現(xiàn)方式中除了震動之外的方法。至少兩個馬達(dá)。[0063]所述至少兩個馬達(dá),用于產(chǎn)生如上第一方面以及各可能的實現(xiàn)方式中的震動,以使所述電子設(shè)備震動;存儲器用于存儲計算機可執(zhí)行程序代碼,程序代碼包括指令;當(dāng)處理器執(zhí)行指令時,指令使所述電子設(shè)備執(zhí)行如第一方面或第一方面的各可能的實現(xiàn)方式中除了震動之外的方法。[0064]第五方面,本申請實施例提供一種震動裝置,包括用于執(zhí)行以上第一方面或第一方面各可能的實施方式所提供的方法的單元、模塊或電路。該震動裝置可以為電子設(shè)備,也可以為應(yīng)用于電子設(shè)備的一個模塊,例如,可以為應(yīng)用于電子設(shè)備的芯片。[0065]第六方面,本申請實施例提供一種包含指令的計算機程序產(chǎn)品,當(dāng)其在計算機上運行時,使得計算機執(zhí)行上述第一方面或第一方面的各種可能的實現(xiàn)方式中的方法。[0066]第七方面,本申請實施例提供一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)中存儲有指令,當(dāng)其在計算機上運行時,使得計算機執(zhí)行上述第一方面或第一方面的各種可能的實現(xiàn)方式中的方法。[0067]上述第二方面至第七方面的各可能的實現(xiàn)方式,其有益效果可以參見上述第一方面和第一方面的各可能的實現(xiàn)方式所帶來的有益效果,在此不加贅述。[0068]本申請?zhí)峁┮环N震動方法、裝置、電子設(shè)備和可讀存儲介質(zhì),該方法包括:響應(yīng)于第一操作,電子設(shè)備進(jìn)入第一應(yīng)用場景,電子設(shè)備包括至少兩個馬達(dá);響應(yīng)于電子設(shè)備進(jìn)入第一應(yīng)用場景,且電子設(shè)備的屏幕方向為第一屏幕方向,至少兩個馬達(dá)以第一震動模式震動;響應(yīng)于第二操作,電子設(shè)備的屏幕方向從第一屏幕方向切換至第二屏幕方向,至少兩個馬達(dá)以第二震動模式震動,第一震動模式與第二震動模式不同。本申請實施例中,馬達(dá)的震動模式可以適配電子設(shè)備的屏幕方向進(jìn)行改變,進(jìn)而達(dá)到依據(jù)屏幕方向適配用戶的震動感受的效果,提高用戶體驗。附圖說明[0069]圖1為本申請實施例適用的電子設(shè)備的一種結(jié)構(gòu)示意圖;[0070]圖2為本申請實施例適用的電子設(shè)備的一種軟件結(jié)構(gòu)框圖;[0071]圖3為本申請實施例適用的電子設(shè)備的另一種軟件結(jié)構(gòu)框圖;[0072]圖4為本申請實施例提供的馬達(dá)的一種排布示意圖;[0073]圖5為屏幕方向的示意圖;[0074]圖6為確定屏幕方向的一種示意圖;[0075]圖7為本申請實施例提供的震動方法的一種實施例的流程示意圖;[0076]圖8為本申請實施例提供的一種震動示意圖;[0077]圖9為本申請實施例提供的另一種震動示意圖;[0078]圖10為本申請實施例提供的另一種震動示意圖;[0079]圖11為本申請實施例提供的另一種震動示意圖;[0080]圖12為本申請實施例提供的另一種震動示意圖;[0081]圖13為本申請實施例提供的另一種震動示意圖;[0082]圖14為本申請實施例提供的另一種震動示意圖;[0083]圖15為本申請實施例提供的另一種震動示意圖;[0084]圖16為本申請實施例提供的另一種震動示意圖;[0085]圖17為本申請實施例提供的一種測試對比示意圖;[0086]圖18為本申請實施例提供的另一種測試對比示意圖;[0087]圖19為本申請實施例提供的另一種測試對比示意圖。具體實施方式[0088]圖1為本申請實施例適用的電子設(shè)備的一種結(jié)構(gòu)示意圖。如圖1所示,該電子設(shè)備100可以包括:處理器110,外部存儲器接口120,內(nèi)部存儲器121,通用串行總線(universal11serialbus,USB)接口130,充電管理模塊140,電源管理模塊141,電池142,天線1,天線2,移動通信模塊150,無線通信模塊160,音頻模塊170,揚聲器170A,受話器170B,麥克風(fēng)170C,耳機接口170D,傳感器180,按鍵190,馬達(dá)191,指示器192,攝像頭193,顯示屏194,以及用戶標(biāo)(applicationprocessor,AP),調(diào)制解調(diào)處理器,圖形處理器(graphicsprocessing信號處理器(digitalsignalprocessor,DSP),基帶處理器,顯示處理單元(displayprocessunit,DPU),和/或神經(jīng)網(wǎng)絡(luò)處理器(neural-networkprocessingunit,NPU)等。[0090]在一些實施例中,處理器110可以包括一個或多個接口。接口可以包括集成電路(inter-integrated(universalasynchronousreceiver/transmitter,UART)接口,移動產(chǎn)業(yè)處理器接口[0093]電源管理模塊141用于連接電池142,充電管理模塊140與處理器110。電源管理模塊141接收電池142和/或充電管理模塊140的輸入,為處理器110,內(nèi)部存儲器121,顯示屏194,攝像頭193,和無線通信模塊160等供電。電源管理模塊141還可以用于監(jiān)測電池容量,[0094]電子設(shè)備100的無線通信功能可以通過天線[0095]移動通信模塊150可以提供應(yīng)用在電子設(shè)備100上的包括2G/3G/4G/5G等無線通信傳送至調(diào)制解調(diào)處理器進(jìn)行解調(diào)。移動通信模塊150還可以對經(jīng)調(diào)制解調(diào)處理器調(diào)制后的[0097]無線通信模塊160可以提供應(yīng)用在電子設(shè)備100上的包括無線局域網(wǎng)(wirelesssystem,GNSS),調(diào)頻(frequencymodulation,FM),NFC,紅外技術(shù)(infrared,IR)等無線通發(fā)送到處理器110.無線通信模塊160還可以從處理器110接收待發(fā)送的信號,對其進(jìn)行調(diào)無線通信技術(shù)可以包括GSM,GPRS,CDMA,WCDMA,TD-SCDMA,LTE,GNSS,WLAN,NFC,FM,和/或IR航衛(wèi)星系統(tǒng)(globalnavigationsatellitesystem,GLONASS),北斗衛(wèi)星導(dǎo)航系統(tǒng)(beidounavigationsatellitesystem,BDS),準(zhǔn)天頂衛(wèi)星系統(tǒng)(quasi-zenithsatellitesystem,QZSS)和/或星基增強系統(tǒng)(satellitebasedaugmentationsystems,SBAS)。[0099]電子設(shè)備100通過GPU,顯示屏194,以及應(yīng)用處理器等可以實現(xiàn)顯示功能。應(yīng)用處執(zhí)行數(shù)學(xué)和幾何計算,用于圖形渲染。處理器110可包括一個或多個GPU,其執(zhí)行指令以生成或改變顯示信息。NPU為神經(jīng)網(wǎng)絡(luò)(neural-network,NN)計算處理器,通過借鑒生物神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu),例如借鑒人腦神經(jīng)元之間傳遞模式,對輸入信息快速處理,還可以不斷的自學(xué)習(xí)。本理解等。DPU也稱為顯示子系統(tǒng)(DisplaySub-System,DSS),DPU用于對顯示屏194的色彩進(jìn)行調(diào)整,DPU可以通過三維查找表(3Dlookuptable,3DLUT)對顯示屏的色彩進(jìn)行調(diào)[0100]顯示屏194用于顯示圖像,視頻等。顯示屏194包括顯示面板。顯示面板可以采用液晶顯示屏(liquidcrystaldisplay,LCD),有機發(fā)光二極管(organiclight-emittingdiode,OLED),有源矩陣有機發(fā)光二極體或主動矩陣有機發(fā)光二極體(active-matrixdiode,FLED),Miniled,MicroLed,Micro-oLed,量子點發(fā)光二極管(quantumdotlightemittingdiodes,QLED)等。在一些實施例中,電子設(shè)備100可以包括1個或N個顯示屏194,N為大于1的正整數(shù)。[0101]電子設(shè)備100可以通過ISP,一個或多個攝像頭193,視頻編解碼器,GPU,一個或多個顯示屏194以及應(yīng)用處理器等實現(xiàn)拍攝功能。[0102]外部存儲器接口120可以用于連接外部存儲卡,例如MicroSD卡,實現(xiàn)擴展電子設(shè)備100的存儲能力。外部存儲卡通過外部存儲器接口120與處理器110通信,實現(xiàn)數(shù)據(jù)存儲功[0103]內(nèi)部存儲器121可以用于存儲一個或多個計算機程序,該一個或多個計算機程序包括指令。處理器110可以通過運行存儲在內(nèi)部存儲器121的上述指令,從而使得電子設(shè)備100執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理等。內(nèi)部存儲器121可以包括存儲程序區(qū)和存儲數(shù)據(jù)區(qū)。其中,存儲程序區(qū)可存儲操作系統(tǒng);該存儲程序區(qū)還可以存儲一個或多個應(yīng)用程序(比如圖庫、聯(lián)系人等)等。存儲數(shù)據(jù)區(qū)可存儲電子設(shè)備100使用過程中所創(chuàng)建的數(shù)據(jù)(比如照片,聯(lián)系人等)等。此外,內(nèi)部存儲器121可以包括高速隨機存取存儲器,還可以包括非易失性存儲器,例如至少一個磁盤存儲器件,閃存器件,通用閃存存儲器(universalflashstorage,UFS)等。在一些實施例中,處理器110可以通過運行存儲在內(nèi)部存儲器121的指令,和/或存儲在設(shè)置于處理器110中的存儲器的指令,來使得電子設(shè)備100執(zhí)行各種功能應(yīng)用及數(shù)據(jù)處理。[0104]內(nèi)部存儲器121用于存儲本申請實施例中的震動模式映射關(guān)系、第一配置文件,以及震動模式和震動波形的參數(shù)的映射關(guān)系。其中,震動模式映射關(guān)系可以包括如下第一映射表、第二映射表、第三映射表。震動模式映射關(guān)系用于表征電子設(shè)備的應(yīng)用場景和配置信息的映射關(guān)系。配置信息可以為字符串等信息。第一配置文件用于指示震動模式,進(jìn)而使能電子設(shè)備100根據(jù)第一配置文件,獲取震動波形的參數(shù)。震動模式用于表示電子設(shè)備100中的馬達(dá)震動的方式,震動波形的參數(shù)用于驅(qū)動馬達(dá)震動,馬達(dá)震動產(chǎn)生的波形為該震動波形。震動波形的參數(shù)可以包括但不限于為:震動強度、震動開始時間、震動時長和震動的類型。震動的類型可以為轉(zhuǎn)子震動和/或線性震動。[0105]在一種實施例中,內(nèi)部存儲器121中可以預(yù)先存儲上述震動模式映射關(guān)系、第一配置文件,以及震動模式和震動波形的參數(shù)的映射關(guān)系。在一種實施例中,用戶可以自定義設(shè)置震動模式映射關(guān)系、第一配置文件,以及震動模式和震動波形的參數(shù)的映射關(guān)系。其中,當(dāng)用戶自定義設(shè)置時,內(nèi)部存儲器121中可以預(yù)先存儲電子設(shè)備100的應(yīng)用場景、震動模式、震動模式、震動波形的參數(shù),以供用戶選擇。電子設(shè)備100可以根式映射關(guān)系,以及震動模式和震動波形的參數(shù)的映射關(guān)系,以存儲在內(nèi)部存儲器121。應(yīng)理解,下述實施例中以第一參數(shù)、第二參數(shù)或參數(shù)表示震動波形的參數(shù)。[0106]電子設(shè)備100可以通過音頻模塊170,揚聲器170A,受話器170B,麥克風(fēng)170C,耳機接口170D,以及應(yīng)用處理器等實現(xiàn)音頻功能。例如音樂播放,錄音等。其中,音頻模塊170用于將數(shù)字音頻信息轉(zhuǎn)換成模擬音頻信號輸出,也用于將模擬音頻輸入轉(zhuǎn)換為數(shù)字音頻信號。音頻模塊170還可以用于對音頻信號編碼和解碼。在一些實施例中,音頻模塊170可以設(shè)置于處理器110中,或?qū)⒁纛l模塊170的部分功能模塊設(shè)置于處理器110中。揚聲器170A,也稱“喇叭”,用于將音頻電信號轉(zhuǎn)換為聲音信號。電子設(shè)備100可以通過揚聲器170A收聽音設(shè)備100接聽電話或語音信息時,可以通過將受話器170B靠近人耳接聽語音。麥克風(fēng)170C,戶可以通過人嘴靠近麥克風(fēng)170C發(fā)聲,將聲音信號輸入到麥克風(fēng)170C。電子設(shè)備100可以設(shè)置至少一個麥克風(fēng)170C。在另一些實施例中,電子設(shè)備100可以設(shè)置兩個麥克風(fēng)170C,除了采集聲音信號,還可以實現(xiàn)降噪功能。在另一些實施例中,電子設(shè)備10個或更多麥克風(fēng)170C,實現(xiàn)采集聲音信號,降噪,還可以識別聲音來源,實現(xiàn)定向錄音功能等。耳機接口170D用于連接有線耳機。耳機接口170D可以是USB接口130,也可以是3.5mm的開放移動電子設(shè)備平臺(openmobileterminalplatform,OMTP)標(biāo)準(zhǔn)接口,還可以是美國蜂窩電信工業(yè)協(xié)會(cellulartelecommunicationsindustryasCTIA)標(biāo)準(zhǔn)接口。[0107]傳感器180可以包括壓力傳感器180A,陀螺儀傳感器180B,氣壓傳感器180C,磁傳感器180D,加速度傳感器180E,距離傳感器180F,接近光傳感器180G,指紋傳感器180H,溫度傳感器180J,觸摸傳感器180K,環(huán)境光傳感器180L,骨傳導(dǎo)傳感器180M等。[0108]其中,壓力傳感器180A用于感受壓力信號,可以將壓力信號轉(zhuǎn)換成電信號。在一些實施例中,壓力傳感器180A可以設(shè)置于顯示屏194.壓力傳感器180A的種類很多,如電阻式壓力傳感器,電感式壓力傳感器,電容式壓力傳感器等。電容式壓力傳感器可以是包括至少兩個具有導(dǎo)電材料的平行板。當(dāng)有力作用于壓力傳感器180A,電極之間的電容改變。電子設(shè)備100根據(jù)電容的變化確定壓力的強度。當(dāng)有觸摸操作作用于顯示屏194,電子設(shè)備100根據(jù)壓力傳感器180A檢測所述觸摸操作強度。電子設(shè)備100也可以根據(jù)壓力傳感器180A的檢測信號計算觸摸的位置。在一些實施例中,作用于相同觸摸位置,但不同觸摸操作強度的觸摸操作,可以對應(yīng)不同的操作指令。例如:當(dāng)有觸摸操作強度小于第一壓力閾值的觸摸操作作用于短消息應(yīng)用圖標(biāo)時,執(zhí)行查看短消息的指令。當(dāng)有觸摸操作強度大于或等于第一壓力閾值的觸摸操作作用于短消息應(yīng)用圖標(biāo)時,執(zhí)行新建短消息的指令。[0109]陀螺儀傳感器180B可以用于確定電子設(shè)備100的運動姿態(tài)。在一些實施例中,可以通過陀螺儀傳感器180B確定電子設(shè)備100圍繞三個軸(即,x,y和z軸)的角速度。陀螺儀傳感器180B可以用于拍攝防抖。示例性的,當(dāng)按下快門,陀螺儀傳感器180B檢測電子設(shè)備100抖動的角度,根據(jù)角度計算出鏡頭模組需要補償?shù)木嚯x,讓鏡頭通過反向運動抵消電子設(shè)備[0110]加速度傳感器180E可檢測電子設(shè)備100在各個方向上(一般為三軸)加速度的大小。當(dāng)電子設(shè)備100靜止時可檢測出重力的大小及方向。還可以用于識別電子設(shè)備姿態(tài),應(yīng)[0111]距離傳感器180F,用于測量距離。電子設(shè)備100可以通過紅外或激光測量距離。在一些實施例中,拍攝場景,電子設(shè)備100可以利用距離傳感器180F測距以實現(xiàn)快速對焦。[0112]按鍵190包括開機鍵,音量鍵等。按鍵190可以是機械按鍵,也可以是觸摸式按鍵。電子設(shè)備100可以接收按鍵輸入,產(chǎn)生與電子設(shè)備100的用戶設(shè)置以及功能控制有關(guān)的鍵信[0113]馬達(dá)191可以為轉(zhuǎn)子馬達(dá)和/或線性馬達(dá),線性馬達(dá)如X軸線性馬達(dá)或Z軸線性馬達(dá)。電子設(shè)備中可以包括至少一個馬達(dá)191。馬達(dá)運動,如馬達(dá)轉(zhuǎn)動或動,進(jìn)而使得電子設(shè)備震動。當(dāng)電子設(shè)備100包括至少兩個馬達(dá)時,至少兩個馬達(dá)可以是相馬達(dá)可以是不同類型的馬達(dá),馬達(dá)中的至少部分馬達(dá)可以是不同類型的馬達(dá),或者,馬達(dá)中的至少部分馬達(dá)可以是相同類型的馬達(dá)。[0114]SIM卡接口195用于連接SIM卡。SIM卡可以通過插入SIM卡接口195,或從SIM卡接口195拔出,實現(xiàn)和電子設(shè)備100的接觸和分離。電子設(shè)備100可以支持1個或N個SIM卡接口,N卡接口195可以同時插入多張卡。多張卡的類型可以相同,也可以不同。SIM卡接口195也可以兼容不同類型的SIM卡。SIM卡接口195也可以兼容外部存儲卡。電子設(shè)備100通過SIM卡和網(wǎng)絡(luò)交互,實現(xiàn)通話以及數(shù)據(jù)通信等功能。在一些實施例中,電子設(shè)備100采用eSIM,即:嵌[0115]電子設(shè)備100的軟件系統(tǒng)可以采用分層架構(gòu),事件驅(qū)動架構(gòu),微核架構(gòu),微服務(wù)架構(gòu),或云架構(gòu)。本申請實施例以分層架構(gòu)的Android系統(tǒng)為例,示例性說明電子設(shè)備100的軟件結(jié)構(gòu)。圖2為本申請實施例適用的電子設(shè)備的一種軟件結(jié)構(gòu)框圖。分層架構(gòu)將電子設(shè)備100的軟件系統(tǒng)分成若干個層,每一層都有清晰的角色和分工。層與層之間通過軟件接口通抽象層(hardwareabstractlayer,HAL)以及內(nèi)核層(kernel)。[0116]應(yīng)用程序?qū)涌梢园ㄒ幌盗袘?yīng)用程序包,應(yīng)用程序?qū)油ㄟ^調(diào)用應(yīng)用程序框架層所提供的應(yīng)用程序接口(applicationprogramminginterface,API)運行應(yīng)用程序。如圖2所等應(yīng)用程序。[0117]應(yīng)用程序框架層為應(yīng)用程序?qū)拥膽?yīng)用程序提供API和編程框架。應(yīng)用程序框架層包括一些預(yù)先定義的函數(shù)。如圖2所示,應(yīng)用程序框架層可以包括窗口管理器,內(nèi)容提供器,[0118]窗口管理器用于管理窗口程序。窗口管理器可以獲取顯示屏大小,判斷是否有狀態(tài)欄,鎖定屏幕,截取屏幕等。內(nèi)容提供器用來存放和獲取數(shù)據(jù),并使這些數(shù)據(jù)可以被應(yīng)用視圖系統(tǒng)包括可視控件,例如顯示文字的控件,顯示圖片的控件等。視圖系統(tǒng)可用于構(gòu)建應(yīng)用程序。顯示界面可以由一個或多個視圖組成的。例如,包括短信通知圖標(biāo)的顯示界面,可以包括顯示文字的視圖以及顯示圖片的視圖。電話管理器用于提供電子設(shè)備100的通信功能。例如通話狀態(tài)的管理(包括接通,掛斷等)。資源管理器為應(yīng)用程序提供各種資源,比如顯示通知信息,可以用于傳達(dá)告知類型的消息,可以短暫停留后自動消失,無需用戶交互。比如通知管理器被用于告知下載完成,消息提醒等。通知管理器還可以是以圖表或者滾動條文本形式出現(xiàn)在系統(tǒng)頂部狀態(tài)欄的通知,例如后臺運行的應(yīng)用程序的通知,還可以是以對話窗口形式出現(xiàn)在屏幕上的通知。例如在狀態(tài)欄提示文本信息,發(fā)出提示音,電子設(shè)備[0119]安卓運行時包括核心庫和虛擬機。安卓運行時負(fù)責(zé)安卓系統(tǒng)的調(diào)度和管理。核心庫包含兩部分:一部分是java語言需要調(diào)用的功能函數(shù),另一部分是安卓的核心庫。應(yīng)用程序?qū)雍蛻?yīng)用程序框架層運行在虛擬機中。虛擬機將應(yīng)用程序?qū)雍蛻?yīng)用程序框架層的java文件執(zhí)行為二進(jìn)制文件。虛擬機用于執(zhí)行對象生命周期的管理,堆棧管理,線程管理,安全和異常的管理,以及垃圾回收等功能。系統(tǒng)庫可以包括多個功能模塊。例如:表面管理器(surfacemanager),媒體庫(MediaLibraries),三維圖形處理庫(例如:OpenGLES)[0120]表面管理器用于對顯示子系統(tǒng)進(jìn)行管理,并且為多個應(yīng)用程序提供了2D和3D圖層的融合。媒體庫支持多種常用的音頻,視頻格式回放和錄制,以及靜態(tài)圖像文件等。媒體庫可以支持多種音視頻編碼格式,例如:MPEG4,H.264,MP3,AAC,AMR,JPG,PNG理庫用于實現(xiàn)三維圖形繪圖,圖像渲染,合成和圖層處理等。2D圖形引擎是2D繪圖的繪圖引[0121]硬件抽象層,可以包含多個庫模塊,庫模塊如可以為攝像頭庫模塊、馬達(dá)庫模塊等。Android系統(tǒng)可以為設(shè)備硬件加載相應(yīng)的庫模塊,進(jìn)而實現(xiàn)應(yīng)用程序框架層訪問設(shè)備硬件的目的。設(shè)備硬件可以包括如電子設(shè)備中的馬達(dá)、攝像頭等。[0122]內(nèi)核層是硬件和軟件之間的層。內(nèi)核層用于驅(qū)動硬件,使得硬件工作。內(nèi)核層至少制。示例性的,本申請實施例中,內(nèi)核層采用馬達(dá)驅(qū)動以驅(qū)動電子設(shè)備100中的馬達(dá)(硬件)[0123]在一種實施例中,圖3為本申請實施例適用的電子設(shè)備的另一種軟件結(jié)構(gòu)框圖。圖3中將圖2所示的應(yīng)用程序框架層、安卓運行時和系統(tǒng)庫作為一層,(下述實施例中以該層為應(yīng)用程序框架層為例進(jìn)行說明),且將應(yīng)用程序?qū)雍蛻?yīng)用程序框架層之間的通信接口作為單獨的工具包KIT層進(jìn)行說明。KIT層可以包括如窗口服務(wù)接口、顯示框架接[0124]在一種實施例中,電子設(shè)備的軟件架構(gòu)可以包括第一層、第二層、第三層、第四層和第五層,下述實施例中以第一層為應(yīng)用程序?qū)?、第二層為KIT層、第三層為應(yīng)用程序框架實現(xiàn)相同功能的層稱為其他名稱,或者將能夠?qū)崿F(xiàn)多個層的功能的層作為一層,或者將能夠?qū)崿F(xiàn)多個層的功能的層劃分為多層。[0125]圖4為本申請實施例提供的馬達(dá)的一種排布示意圖。圖4中以電子設(shè)備100包括兩個馬達(dá)為例進(jìn)行說明,本申請實施例中電子設(shè)備100還可以包括更多或更少的馬達(dá),圖4并不構(gòu)成對電子設(shè)備100中的馬達(dá)的數(shù)量和排布的限定。如圖4所示,電子設(shè)備100中設(shè)置有馬達(dá)1和馬達(dá)2,馬達(dá)1和馬達(dá)2可以分別設(shè)置在電子設(shè)備100的兩端。如馬達(dá)1可以設(shè)置在電子設(shè)備100的位置m處,馬達(dá)2可以設(shè)置在電子設(shè)備100的位置n處。應(yīng)理解,馬達(dá)1和馬達(dá)2設(shè)置在電子設(shè)備100的內(nèi)部,圖中為了表征馬達(dá)的位置在電子設(shè)備100的表面以虛線表示。圖4為馬達(dá)的排布的一種示例,本申請實施例中的馬達(dá)1和馬達(dá)2還可以對角設(shè)置(如位置o和位置p),或者排布在電子設(shè)備100的同一端(如位置s和位置t)。下述實施例中結(jié)合圖3所示的軟件結(jié)構(gòu),以及圖4中的馬達(dá)的排布方式對本申請實施例提供的電子設(shè)備的震動方法進(jìn)行說[0126]本申請實施例中的術(shù)語釋義:[0127]屏幕方向:本申請實施例中,屏幕方向可以包括橫屏和豎屏。豎屏可以包括第一方向和第三方向,橫屏可以包括第二方向和第四方向。本申請實施例中可以將電子設(shè)備正向時的豎屏作為第一方向,如圖5中的a所示。第一方向順時針旋轉(zhuǎn)90°為第二方向,第二方向三方向和第四方向可以分別如圖5中的a、b、c和d所示。應(yīng)理解,圖5中以電子設(shè)備為手機為例說明。[0128]應(yīng)理解,若電子設(shè)備處于兩種屏幕方向之間,本申請實施例中可以獲取電子設(shè)備的豎直中心線與電子設(shè)備處于兩種屏幕方向時的豎直中心線之間夾角,將夾角較小的屏幕方向作為電子設(shè)備的屏幕方向。示例性的,如圖6所示,如電子設(shè)備處于第一方向和第二方向之間。本申請實施例中可以獲取第一夾角或/和第二夾角,其中,第一夾角為電子設(shè)備的豎直中心線與電子設(shè)備處于第一方向時的豎直中心線之間的夾角,如55°,第二夾角為獲取電子設(shè)備的豎直中心線與電子設(shè)備處于第二方向時的豎直中心線之間的夾角,如35°,進(jìn)而將夾角較小的第二方向作為電子設(shè)備的屏幕方向。應(yīng)理解,電子設(shè)備的豎直中心線可以如圖6中所示的點劃線所示。[0129]主馬達(dá):預(yù)先定義的馬達(dá)。示例性的,本申請實施例中可以預(yù)先定義圖4中的馬達(dá)2為主馬達(dá)。[0130]左馬達(dá)和右馬達(dá):預(yù)定義的馬達(dá)。示例性的,本申請實施例中可以預(yù)先定義圖4中的馬達(dá)2為左馬達(dá),馬達(dá)1為右馬達(dá)。應(yīng)理解,下述實施例中可以以第一馬達(dá)為左馬達(dá),以第二馬達(dá)為右馬達(dá)進(jìn)行說明。其中,第一馬達(dá)和第二馬達(dá)在電子設(shè)備中的設(shè)置位置不同,如圖4所示。[0131]本申請實施例提供一種震動方法,可以根據(jù)電子設(shè)備的應(yīng)用場景,確定采用單馬達(dá)或者多馬達(dá)實現(xiàn)不同類型的震動,給用戶帶來更加多元化、更立體的震感,提高用戶體驗。[0132]下面結(jié)合具體的實施例對本申請實施例提供的震動方法進(jìn)行說明。下述實施例可以相互結(jié)合,對于相同或相似的概念或過程不再贅述。圖7為本申請實施例提供的震動方法的一種實施例的流程示意圖。如圖7所示,本申請實施例提供的震動方法可以包括:[0133]S701,應(yīng)用程序?qū)痈鶕?jù)電子設(shè)備的第一應(yīng)用場景,確定目標(biāo)震動模式。[0134]用戶在電子設(shè)備上使用具有震動反饋的應(yīng)用程序時,或者電子設(shè)備來電或接收短消息時,電子設(shè)備可以進(jìn)行震動反饋。具有震動反饋的應(yīng)用程序可以但不限于為音視頻播放類應(yīng)用程序、輸入法應(yīng)用程序、游戲類應(yīng)用程序、時鐘應(yīng)用程序。電子設(shè)備的第一應(yīng)用場景可以為當(dāng)前電子設(shè)備運行的應(yīng)用程序,或電子設(shè)備來電的場景或接收短消息的場景。為了便于區(qū)分當(dāng)前電子設(shè)備所處的應(yīng)用場景和其他應(yīng)用場景,本申請實施例中以第一應(yīng)用場景作為當(dāng)前電子設(shè)備所處的應(yīng)用場景。應(yīng)理解,電子設(shè)備的第一應(yīng)用場景不同,電子設(shè)備的目標(biāo)震動模式不同?;蛘?,在一種實施例中,至少部分不同第一應(yīng)用場景對應(yīng)不同的目標(biāo)震動模式,也可以部分不同第一應(yīng)用場景對應(yīng)相同的目標(biāo)震動模式。震動模式不同,可以為電子設(shè)備中的馬達(dá)的如下至少一種震動參數(shù)不同:震動的馬達(dá)的數(shù)量、震動強度、開始震動的時間、震動時長或震動的類型。震動的類型可以但不限于為轉(zhuǎn)子震動和/或線性震動。[0135]在一種實施例中,可以響應(yīng)于第一操作,電子設(shè)備進(jìn)入第一應(yīng)用場景。第一操作可以不限于為用戶的操作,或者電子設(shè)備內(nèi)部的元件的操作。其中,用戶的操作可以但不限于為:觸發(fā)電子設(shè)備的界面、說出語音、用戶攜帶電子設(shè)備從一外界環(huán)境進(jìn)入另一外界環(huán)境。元件的操作可以但不限于為:處理器下發(fā)指令、應(yīng)用程序?qū)訖z測到屏幕方向的變化。[0136]在一種實施例中,S701可以替換為:應(yīng)用程序?qū)又械牡谝获R達(dá)模塊根據(jù)電子設(shè)備的應(yīng)用場景,確定目標(biāo)震動模式。第一馬達(dá)模塊可以為應(yīng)用程序?qū)又杏糜趫?zhí)行與馬達(dá)震動相關(guān)的動作的模塊。下述以應(yīng)用程序?qū)颖碚鲬?yīng)用程序?qū)又械谝获R達(dá)模塊進(jìn)行說明。[0137]在一種可能的實現(xiàn)方式中,電子設(shè)備的第一應(yīng)用場景可以為電子設(shè)備顯示的界面標(biāo)震動模式不同。示例性的,當(dāng)應(yīng)用程序為游戲類應(yīng)用程序時,界面的場景可以如開啟游戲的場景、人物升級的場景或過關(guān)獎勵的場景等,游戲類應(yīng)用程序的界面的場景具體可以如表一所示??蛇x的,應(yīng)用程序?qū)又锌梢园ㄓ糜诖鎯缑娴男畔⒌臈?,棧的棧頂包括電子設(shè)備顯示的當(dāng)前界面的信息。其中,當(dāng)前界面的信息可以包括但不限于當(dāng)前界面的場景、當(dāng)前界面中的控件或控件的坐標(biāo)位置。當(dāng)前界面中的控件可以包括射擊控件或方向控件等,用于控制游戲中的角色的動作。控件的坐標(biāo)位置指的是控件在電子設(shè)備的界面上的坐標(biāo)位置。在該種方式中,應(yīng)用程序?qū)涌梢圆樵儣m敚@取當(dāng)前界面的信息,進(jìn)而獲取電子設(shè)備顯示的界面的場景。[0138]本申請實施例中,應(yīng)用程序?qū)又锌梢源鎯τ械谝挥成浔?。第一映射表用于表征界面的場景、震動模式的?biāo)識和第一配置信息之間的映射關(guān)系,如表一所示。其中,震動模式的標(biāo)識可以為數(shù)字編號、字符等,震動模式的標(biāo)識用于區(qū)分不同的振動模式,本申請實施例對震動模式的標(biāo)識不做限制,表一中以數(shù)字和字母組成的編號為例進(jìn)行說明。第一配置信息用于使能KIT層、應(yīng)用程序框架層確定目標(biāo)震動模式??蛇x的,第一配置信息可以為字符串等信息。在一種實施例中,第一映射表中還可以包括界面的場景對應(yīng)的震動模式的描述。震動模式的描述用于指示震動模式,以區(qū)分不同界面的場景對應(yīng)的震動模式。在一種實施例中,震動模式的標(biāo)識也可以替換為界面的場景的標(biāo)識,界面的場景的標(biāo)識用于區(qū)分不同的界面的場景。[0139]應(yīng)理解,應(yīng)用程序?qū)舆€可以采用數(shù)據(jù)庫格式或可擴展標(biāo)記語言(extensiblemarkuplanguage,XML)格式存儲第一映射表,表一為第一映射表的一種格式的示例。應(yīng)用程序?qū)涌梢愿鶕?jù)界面的場景以及第一映射表,確定目標(biāo)震動模式。在一種實施例中,電子設(shè)備可以以震動模式的標(biāo)識(界面的場景的標(biāo)識)、震動模式的描述或第一配置信息來表征目標(biāo)震動模式。式的標(biāo)識界面的場景第一配置信息每局進(jìn)入戰(zhàn)斗前倒家即將開局雙馬達(dá)震動1haptic.game_qmqz.sta過關(guān)獎勵震動雙馬達(dá)震動2haptic.game_qmqz.pa動,類似MVP獎勵雙馬達(dá)震動3皮膚時震動雙馬達(dá)震動4haptic.game_qmqz.che開槍時震動雙馬達(dá)震動5受到攻擊時震動雙馬達(dá)震動6血量低于10%時震動雙馬達(dá)震動7人單馬達(dá)震動8haptic.game_qz.left_1人單馬達(dá)震動9主界面音樂震動跟隨音樂震動開啟游戲震動震動從左側(cè)過渡到右側(cè)人物升級震動雙馬達(dá)震動(短促地震haptic.game_mo好友消息震動雙馬達(dá)震動(不停地間歇地震動)充值成功震動裝備強化成功震動從中心向兩側(cè)震動[0142]示例性的,如表一所示,當(dāng)電子設(shè)備顯示的界面的場景為人物升級的場景,則應(yīng)用程序?qū)痈鶕?jù)人物升級的場景和第一映射表,可以確定人物升級的場景對應(yīng)的目標(biāo)震動模式為“雙馬達(dá)震動(短促地震動)”。[0143]如表一所示,對于震動模式的描述為“雙馬達(dá)震動”,雙馬達(dá)的震動模式可以不同,表一中以“雙馬達(dá)震動1”、“雙馬達(dá)震動2”等對不同的雙馬達(dá)震動的模式進(jìn)行區(qū)分。第一配置信息中的字符串的后綴“dual”表示雙馬達(dá)震動。后綴“rtol”表示從右馬達(dá)震動至左馬達(dá),“1tor”表示從左馬達(dá)震動至右馬達(dá)。后綴“l(fā)eft_1”或“Onlyl”表示只有左馬達(dá)震動,后綴“right_r”或“Onlyr”表示只有右馬達(dá)震動。應(yīng)注意的是,本申請實施例中的目標(biāo)震動模式可以為目標(biāo)類型的馬達(dá)震動,目標(biāo)類型的馬達(dá)如X軸線性馬達(dá)、Z軸線性馬達(dá)、或轉(zhuǎn)子馬達(dá)。如第一配置信息為“haptic.game_qz.stren_X”中的“X”可以表示目標(biāo)震動模式為X軸線性馬達(dá)震動,第一配置信息為“haptic.game_qz.stren_Z”中的“Z”可以表示目標(biāo)震動模式為Z軸線性馬達(dá)震動,第一配置信息為“haptic.game_qz.stren_0”中的“0”可以表示目標(biāo)震動模式為轉(zhuǎn)子馬達(dá)震動,表一中未示出。下述實施例中以表一為例進(jìn)行說明。[0144]在一種實施例中,表一中的第一配置信息可以不包括后綴。在一種實施例中,第一由應(yīng)用程序?qū)踊虺绦蚩蚣軐痈鶕?jù)電子設(shè)備的屏幕方向,為第一配置信息添加后綴,具體可以參照下述應(yīng)用程序?qū)?、?yīng)用程序框架層的相關(guān)描述。在一種實施例中,第一配置信息中可以不包括后綴“dual”,而由硬件抽象層為第一配置信息添加后綴,具體可以參照下述硬件抽象層的相關(guān)描述。[0145]在一種可能的實現(xiàn)方式中,電子設(shè)備的應(yīng)用場景可以為跟隨音樂震動。電子設(shè)備播放的音頻不同,目標(biāo)震動模式不同。對于音頻播放類的應(yīng)用程序,應(yīng)用程序框架層可以獲取待播放的音頻文件,該音頻文件可以為波形聲音(wav)文件。wav文件中可以包括音頻的聲道,聲道可以為左聲道、右聲道、雙聲道或多聲道。上述應(yīng)用程序?qū)涌梢哉{(diào)用KIT層的API從應(yīng)用程序框架層獲取音頻的聲道,進(jìn)而根據(jù)音頻的聲道,確定目標(biāo)震動模式。示例性的,如音頻的聲道為左聲道,則應(yīng)用程序?qū)涌梢源_定目標(biāo)震動模式為左馬達(dá)震動。如音頻的聲道為右聲道,則應(yīng)用程序?qū)涌梢源_定目標(biāo)震動模式為右馬達(dá)震動。如音頻的聲道為雙聲道,則應(yīng)用程序?qū)涌梢源_定目標(biāo)震動模式為左馬達(dá)和右馬達(dá)震動。在一種實施中,電子設(shè)備可以包括至少三個馬達(dá),若音頻的聲道為多聲道,則應(yīng)用程序?qū)涌梢源_定目標(biāo)震動模式為至少三個馬達(dá)震動。[0146]應(yīng)理解,上述表一所示的跟隨音樂震動的場景既可以劃分至“電子設(shè)備的應(yīng)用場景為跟隨音樂震動”,也可以劃分至“電子設(shè)備的應(yīng)用場景為分,均可以實現(xiàn)馬達(dá)隨著音頻的聲道震動的目的。[0147]在一種可能的實現(xiàn)方式中,電子設(shè)備的應(yīng)用場景可以為播放音頻的場景??蛇x的,不同的音頻可以對應(yīng)不同的目標(biāo)震動模式。應(yīng)用程序?qū)涌梢垣@取電子設(shè)備播放的音頻的標(biāo)識,進(jìn)而根據(jù)音頻的標(biāo)識確定目標(biāo)震動模式。其中,音頻的標(biāo)識可以但不限于為音頻的名[0148]在一種可能的實現(xiàn)方式中,電子設(shè)備的應(yīng)用場景可以為電子設(shè)備的屏幕方向??蛇x的,電子設(shè)備的屏幕方向不同,目標(biāo)震動模式不同。應(yīng)用程序?qū)涌梢垣@取屏幕方向,進(jìn)而根據(jù)屏幕方向確定目標(biāo)震動模式??蛇x的,應(yīng)用程序?qū)涌梢哉{(diào)用KIT層中用于檢測屏幕方向的API,以獲取電子設(shè)備的屏幕方向。用于檢測屏幕方向的API可以為窗口服務(wù)(windowservice)或顯示框架(displayFWK)接口??蛇x的,應(yīng)用程序?qū)诱{(diào)用KIT層中獲取傳感器的數(shù)據(jù)的API,以獲取來自傳感器的數(shù)據(jù)。傳感器如為陀螺儀和/或加速度傳感器。應(yīng)用程序?qū)涌梢愿鶕?jù)來自傳感器數(shù)據(jù),獲取電子設(shè)備的屏幕方向。示例性的,傳感器的數(shù)據(jù)所處的數(shù)據(jù)范圍區(qū)間不同,電子設(shè)備的屏幕方向不同。[0149]本申請實施例中,應(yīng)用程序?qū)又锌梢源鎯τ械诙成浔?。第二映射表用于表征屏幕方向、震動模式的?biāo)識和第一配置信息之間的映射關(guān)系,如表二所示。應(yīng)用程序?qū)涌梢愿鶕?jù)屏幕方向和第二映射表,確定目標(biāo)震動模式。示例性的,當(dāng)電子設(shè)備為豎屏?xí)r,應(yīng)用程序?qū)痈鶕?jù)屏幕豎屏和第二映射表,確定目標(biāo)震動模式為主馬達(dá)震動。當(dāng)電子設(shè)備為橫屏?xí)r,為了增加震感,目標(biāo)震動模式可以為雙馬達(dá)震動,如馬達(dá)1和馬達(dá)2同時震動。在一種可能的實施例中,第二映射表中可以包括震動模式的標(biāo)識對應(yīng)的震動模式的描述。的標(biāo)識屏幕方向第一配置信息豎屏主馬達(dá)震動雙馬達(dá)震動[0152]在一種可能的實現(xiàn)方式中,電子設(shè)備的應(yīng)用場景可以為用戶對電子設(shè)備的界面的操作。應(yīng)用程序?qū)涌梢愿鶕?jù)用戶對電子設(shè)備的界面的操作信息,確定目標(biāo)震動模式??蛇x的,操作信息不同,目標(biāo)震動模式不同。操作信息可以包括用戶的操作位置和/或操作動作,操作位置可以為用戶在界面上進(jìn)行操作的坐標(biāo)位置,操作動作可以包括但不限于為單擊、雙擊、滑動。應(yīng)理解,當(dāng)用戶在電子設(shè)備的界面上進(jìn)行操作時,應(yīng)用程序?qū)涌梢越邮諄碜杂|摸屏(touchpanel)的觸摸信息,該觸摸信息可以稱為TP信息,TP信息可以包括用戶對電子設(shè)備的界面的操作信息,進(jìn)而應(yīng)用程序?qū)涌梢垣@取用戶對電子設(shè)備的界面的操作信息。[0153]可選的,應(yīng)用程序?qū)涌梢愿鶕?jù)用戶的操作位置,確定目標(biāo)震動模式。可選的,用戶(馬達(dá)1),可以確定目標(biāo)震動模式為右馬達(dá)震動。若用戶的操作位置靠近左馬達(dá)(馬達(dá)2),可以確定目標(biāo)震動模式為左馬達(dá)震動。應(yīng)理解,本申請實施例中,可以預(yù)先將電子設(shè)備的屏幕預(yù)先劃分為靠近左馬達(dá)的區(qū)域,以及靠近右馬達(dá)的區(qū)域。當(dāng)用戶的操作位置落入靠近左馬達(dá)的區(qū)域時,可以確定用戶的操作位置靠近左馬達(dá)。當(dāng)用戶的操作位置落入靠近右馬達(dá)的區(qū)域時,可以確定用戶的操作位置靠近右馬達(dá)。應(yīng)理解的是,當(dāng)電子設(shè)備中包括多個馬達(dá)時,可以根據(jù)馬達(dá)的設(shè)置位置,預(yù)先將電子設(shè)備的屏幕預(yù)先劃分為多個區(qū)域,以確定用戶的操作位置靠近哪個馬達(dá)。[0154]可選的,應(yīng)用程序?qū)涌梢愿鶕?jù)用戶的操作動作,確定目標(biāo)震動模式。可選的,用戶的操作動作不同,目標(biāo)震動模式不同。示例性的,如用戶的操作動作為點擊時,目標(biāo)震動模式可以為主馬達(dá)震動,若用戶的操作動作為滑動時,目標(biāo)震動模式可以為雙馬達(dá)震動。[0155]可選的,應(yīng)用程序?qū)涌梢愿鶕?jù)用戶的操作位置和操作動作,確定目標(biāo)震動模式。用戶的操作動作和/或操作動作不同,目標(biāo)震動模式不同。示例性的,如圖4所示,應(yīng)用程序?qū)痈鶕?jù)用戶的操作位置和操作動作,若確定用戶是從下至上滑動,則可以確定目標(biāo)震動模式為馬達(dá)1震動至馬達(dá)2,如馬達(dá)2的震動強度強變?nèi)?,馬達(dá)1的震動強度從弱變強,給用戶帶來從下至上的震動感受。[0156]該種方式中,應(yīng)用程序?qū)又锌梢源鎯Φ谌成浔?。該第三映射表用于表征用戶對電子設(shè)備的界面的操作信息、震動模式的標(biāo)識和第一配置信息之間的映射關(guān)系,如表三所示。應(yīng)用程序?qū)涌梢愿鶕?jù)用戶對電子設(shè)備的界面的操作信息以及第三映射表,確定目標(biāo)震動模式。在一種實施例中,第三映射表中可以包括震動模式的標(biāo)識對應(yīng)的震動模式的描述。識用戶的操作位置和/或第一配置信息單馬達(dá)震動(左馬達(dá)震動)從下至上滑動上側(cè))[0160]在一種可能的實現(xiàn)方式中,電子設(shè)備的應(yīng)用場景可以為電子設(shè)備所處的外界環(huán)[0161]可選的,應(yīng)用程序?qū)涌梢愿鶕?jù)時間,確定電子設(shè)備所處的外界環(huán)境是夜晚還是白天。若是夜晚(如24點之后至6點之間),則目標(biāo)震動模式可以為單馬達(dá)震動。[0162]可選的,應(yīng)用程序?qū)涌梢愿鶕?jù)電子設(shè)備中的日程信息、票務(wù)信息、支付信息,確定電子設(shè)備所處的外界環(huán)境為觀影環(huán)境、逛街環(huán)境、乘坐公交環(huán)境等。對于觀影環(huán)境,如電子設(shè)備來電,則目標(biāo)震動模式可以為單馬達(dá)震動。對于觀影環(huán)境,如電子設(shè)備來電,則目標(biāo)震動模式可以為雙馬達(dá)震動。單馬達(dá)震動的震感比雙馬達(dá)震動的震感弱,以便可以根據(jù)電子設(shè)備所處的外界環(huán)境,以貼合該環(huán)境的震動方式提示用戶,提高用戶體驗。[0163]可選的,應(yīng)用程序?qū)涌梢詸z測電子設(shè)備所處的外界環(huán)境中的噪聲的分貝,若噪聲的分貝大于預(yù)設(shè)分貝,則目標(biāo)震動模式可以為雙馬達(dá)震動。若噪聲的分貝小于或等于預(yù)設(shè)分貝,則目標(biāo)震動模式可以為單馬達(dá)震動。申請實施例中還可以采用其他震動方式震動。[0165]綜上述,對于不同應(yīng)用程序,可以預(yù)先設(shè)置有如上第一映射表、第二映射表和/或第三映射表,應(yīng)用程序?qū)涌梢愿鶕?jù)電子設(shè)備的應(yīng)用場景,確定目標(biāo)震動模式。在一種實施例中,對于音視頻播放類應(yīng)用程序、游戲類應(yīng)用程序,應(yīng)用程序?qū)又锌梢灶A(yù)先存儲第一映射表。對于輸入法應(yīng)用程序,應(yīng)用程序?qū)又锌梢灶A(yù)先存儲第二映射表和/或第三映射表。對于時鐘應(yīng)用程序,應(yīng)用程序?qū)又锌梢灶A(yù)先存儲第三映射表。其中,第一映射表、第二映射表和第三映射表可以稱為震動模式映射關(guān)系,該震動模式映射關(guān)系用于表征電子設(shè)備的應(yīng)用場景、震動模式的標(biāo)識和第一配置信息之間的映射關(guān)系。在一種實施例中,震動模式映射關(guān)系中還包括震動模式的標(biāo)識對應(yīng)的震動模式的描述。[0166]在一種實施例中,應(yīng)用程序?qū)涌梢垣@取電子設(shè)備中的馬達(dá)數(shù)量。其中,應(yīng)用程序?qū)涌梢栽趹?yīng)用程序啟動時獲取馬達(dá)數(shù)量。或者,應(yīng)用程序?qū)涌梢栽趹?yīng)用程序安裝后第一次啟動時獲取馬達(dá)數(shù)量,且保存馬達(dá)數(shù)量,以便應(yīng)用程序在后續(xù)啟動時應(yīng)用程序?qū)硬挥弥貜?fù)獲取馬達(dá)數(shù)量?;蛘?,應(yīng)用程序?qū)涌梢栽诖_定目標(biāo)震動模式時獲取馬達(dá)數(shù)量??蛇x的,本申請實施例中,KIT層中可以包括查詢馬達(dá)數(shù)量的API,應(yīng)用程序?qū)涌梢哉{(diào)用該API查詢獲取馬達(dá)電子設(shè)備支持1顆馬達(dá),“sub:1”表示電子設(shè)備支持2顆馬達(dá),“sub2:2”表示電子設(shè)備支持3本。[0167]在一種實施例中,應(yīng)用程序?qū)涌梢垣@取電子設(shè)備中的馬達(dá)是否支持線性馬達(dá),以獲取馬達(dá)的震動能力。其中,應(yīng)用程序?qū)涌梢栽讷@取馬達(dá)數(shù)量時獲取馬達(dá)是否支持線性馬達(dá)??蛇x的,本申請實施例中,KIT層可以包括查詢馬達(dá)是否支持線性馬達(dá)的API,應(yīng)用程序?qū)涌梢哉{(diào)用該API查詢獲取馬達(dá)是否支持線性馬達(dá)。示例性的,API對應(yīng)的函數(shù)為“getHwParameter(vibratorEx.HW_VIBRATOR_GRADE_VALUE)”,應(yīng)用程序?qū)涌梢哉{(diào)用該API查詢電子設(shè)備中的馬達(dá)是否支持線性馬達(dá)。其中[0168]S702,應(yīng)用程序?qū)痈鶕?jù)目標(biāo)震動模式和震動模式映射關(guān)系,確定目標(biāo)震動模式的標(biāo)識或第一目標(biāo)配置信息。[0169]應(yīng)理解,目標(biāo)震動模式不同,目標(biāo)震動模式的標(biāo)識不同,第一目標(biāo)配置信息也不[0170]在一種可能的實現(xiàn)方式中,應(yīng)用程序?qū)釉诖_定目標(biāo)震動模式后,可以根據(jù)震動模式映射關(guān)系中“震動模式與震動模式的標(biāo)識的映射關(guān)系”,確定目標(biāo)震動模式的標(biāo)識。該目標(biāo)震動模式的標(biāo)識為震動模式映射關(guān)系中目標(biāo)震動模式映射的震動模式的標(biāo)識。示例性[0171]在一種實施例中,應(yīng)用程序?qū)釉诖_定目標(biāo)震動模式后,可以根據(jù)震動模式映射關(guān)系中“震動模式與第一配置信息的映射關(guān)系”,確定第一目標(biāo)配置信息。該第一目標(biāo)配置信息可以為震動模式映射關(guān)系中目標(biāo)震動模式映射的第一配置信息。第一目標(biāo)配置信息可以為目標(biāo)字符串。示例性的,目標(biāo)震動模式的標(biāo)識為“2A”,則第一目標(biāo)配置信息為“haptic.game_qmqz.pass_dual”。[0172]在一種實施例中,對于后綴“rtol”、“1tor”、“l(fā)eft_1”、“Onlyl”、“right_r”或“Onlyr”的震動,震動具有方向性,也可以稱為立體震動。應(yīng)用程序?qū)涌梢愿鶕?jù)目標(biāo)震動模式和震動模式映射關(guān)系,確定初始配置信息,進(jìn)而根據(jù)電子設(shè)備的第一屏幕方向和初始配置信息,確定第一目標(biāo)配置信息。應(yīng)理解,第一屏幕方向和初始配置信息中的至少一個不同,第一目標(biāo)配置信息不同。初始配置信息可以稱為待確定的第一目標(biāo)配置信息。其中,第一屏幕方向為電子設(shè)備的當(dāng)前的屏幕方向。震動具有方向性可以理解為:震動從電子設(shè)備中的一個部分傳遞至另一部分。[0173]示例性的,如目標(biāo)震動模式為“過關(guān)獎勵震動”,該目標(biāo)震動模式映射的第一配置信息可以為初始配置信息“haptic.game_qmqz.pass_dual”,該初始配置信息中的后綴“dual”對應(yīng)的震動不具有方向性。因此,應(yīng)用程序?qū)涌梢詫⒃摮跏寂渲眯畔⒆鳛榈谝荒繕?biāo)配置信息。[0174]對于一個立體震動的界面的場景,震動具有方向性。示例性的,如界面的場景為rtol”兩個字符串。該種場景下,應(yīng)用程序?qū)涌梢垣@取電子設(shè)備的第一屏幕方向,進(jìn)而根據(jù)第一屏幕方向和初始配置信息,確定第一目標(biāo)配置信息。示例性的,如第一屏幕方向為第二若應(yīng)用程序?qū)哟_定電子設(shè)備的第一屏幕方向為第二方向,則可以根據(jù)初始配置信息,確定第一目標(biāo)配置信息可以為“haptic.game_qz如目標(biāo)震動模式映射的初始配置信息為“haptic.game_qz.open”,則應(yīng)用程序?qū)涌梢愿鶕?jù)二方向,則應(yīng)用程序?qū)涌梢源_定后綴為“1tor”,則可以得到第一目標(biāo)配置信息為“haptic.game_qz.open_ltor”。[0176]應(yīng)理解,第一目標(biāo)配置信息用于表征第一屏幕方向。如第一目標(biāo)配置信息為“haptic.game_qz.open_

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論