国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      防止移動終端橫屏狀態(tài)下觸摸按鍵誤操作的方法及裝置制造方法

      文檔序號:6625366閱讀:295來源:國知局
      防止移動終端橫屏狀態(tài)下觸摸按鍵誤操作的方法及裝置制造方法
      【專利摘要】本發(fā)明公開了一種防止移動終端橫屏狀態(tài)下觸摸按鍵誤操作的方法及裝置,該方法包括:檢測移動終端當(dāng)前是否處于橫屏狀態(tài);如果移動終端處于橫屏狀態(tài),則檢測當(dāng)前正在運(yùn)行的應(yīng)用程序是否處于全屏狀態(tài);如果當(dāng)前正在運(yùn)行的應(yīng)用程序處于全屏狀態(tài),則獲取移動終端當(dāng)前的GPU工作頻率,并判斷當(dāng)前的GPU工作頻率是否超過規(guī)定的閾值;如果當(dāng)前的GPU工作頻率超過規(guī)定的閾值,則給系統(tǒng)層發(fā)送廣播,禁用觸摸按鍵,并在移動終端的觸摸屏中生成與觸摸按鍵相對應(yīng)的虛擬按鍵,所述虛擬按鍵默認(rèn)處于隱藏狀態(tài)且可通過預(yù)設(shè)的滑動手勢顯示出來。本發(fā)明既能夠解決橫屏狀態(tài)下操作應(yīng)用出現(xiàn)的觸摸按鍵誤操作的問題,又能夠方便用戶操作和提升用戶體驗(yàn)。
      【專利說明】防止移動終端橫屏狀態(tài)下觸摸按鍵誤操作的方法及裝置

      【技術(shù)領(lǐng)域】
      [0001] 本發(fā)明涉及移動終端【技術(shù)領(lǐng)域】,更具體地說,是涉及一種防止移動終端橫屏狀態(tài) 下觸摸按鍵誤操作的方法及裝置。

      【背景技術(shù)】
      [0002] 隨著移動互聯(lián)網(wǎng)技術(shù)的發(fā)展,移動終端,例如手機(jī)、平板電腦等已經(jīng)越來越深入人 們的生活當(dāng)中,極大的方便了人們的生活和娛樂學(xué)習(xí)。但在使用移動終端的過程中也會有 煩惱,生活中經(jīng)常出現(xiàn)這樣的場景,在橫屏狀態(tài)下玩游戲,看電影,由于操作動作幅度過大, 觸發(fā)位于外殼上的觸摸按鍵,引起游戲、電影突然中止等意外發(fā)生。
      [0003] 現(xiàn)有的解決方案主要是通過對具體的應(yīng)用的設(shè)置或是通過組合鍵,使相應(yīng)應(yīng)用在 運(yùn)行過程中取消系統(tǒng)對觸摸按鍵的響應(yīng)。這種方式可以保證在應(yīng)用運(yùn)行過程不發(fā)生誤觸, 但同時(shí)也引入了一些問題:1、如果在特定界面需要配合觸摸按鍵才能完成操作,這會導(dǎo)致 游戲無法繼續(xù)進(jìn)行;2、通過組合鍵的方式雖然可以在觸摸按鍵是否相應(yīng)之間進(jìn)行切換,但 是這種方式需要用戶大范圍的操作,用戶體驗(yàn)不佳。


      【發(fā)明內(nèi)容】

      [0004] 本發(fā)明的目的在于克服現(xiàn)有技術(shù)中的上述缺陷,提供一種防止移動終端橫屏狀態(tài) 下觸摸按鍵誤操作的方法及裝置,其既能夠解決橫屏狀態(tài)下操作應(yīng)用出現(xiàn)的觸摸按鍵誤操 作的問題,又能夠方便用戶操作和提升用戶體驗(yàn)。
      [0005] 為實(shí)現(xiàn)上述目的,本發(fā)明提供的技術(shù)方案如下:一種防止移動終端橫屏狀態(tài)下觸 摸按鍵誤操作的方法,包括以下步驟:
      [0006] 檢測移動終端當(dāng)前是否處于橫屏狀態(tài);
      [0007] 如果移動終端處于橫屏狀態(tài),則檢測當(dāng)前正在運(yùn)行的應(yīng)用程序是否處于全屏狀 態(tài);
      [0008] 如果當(dāng)前正在運(yùn)行的應(yīng)用程序處于全屏狀態(tài),則獲取移動終端當(dāng)前的GPU工作頻 率,并判斷當(dāng)前的GPU工作頻率是否超過規(guī)定的閾值;
      [0009] 如果當(dāng)前的GPU工作頻率超過規(guī)定的閾值,則給系統(tǒng)層發(fā)送廣播,禁用觸摸按鍵, 并在移動終端的觸摸屏中生成與觸摸按鍵相對應(yīng)的虛擬按鍵,其中,所述虛擬按鍵默認(rèn)處 于隱藏狀態(tài)且可通過預(yù)設(shè)的滑動手勢顯示出來。
      [0010] 作為優(yōu)選的,在上述方法的方案中,所述檢測移動終端當(dāng)前是否處于橫屏狀態(tài)的 步驟之前還包括:
      [0011] 獲取移動終端在亮屏?xí)r無任何用戶操作的情況下GPU的正常工作頻率,并將其數(shù) 值寫入一文件中。
      [0012] 作為優(yōu)選的,在上述方法的方案中,所述閾值為GPU的正常工作頻率乘以1. 3。
      [0013] 作為優(yōu)選的,在上述方法的方案中,所述在移動終端的觸摸屏中生成與觸摸按鍵 相對應(yīng)的虛擬按鍵的步驟之后還包括:
      [0014] 檢測移動終端的觸摸屏中是否有預(yù)設(shè)的滑動手勢事件發(fā)生;
      [0015] 如果有預(yù)設(shè)的滑動手勢事件發(fā)生,則顯示虛擬按鍵,以響應(yīng)與虛擬按鍵相對應(yīng)的 用戶操作;
      [0016] 作為優(yōu)選的,在上述方法的方案中,所述顯示虛擬按鍵,以響應(yīng)與虛擬按鍵相對應(yīng) 的用戶操作的步驟之后還包括:
      [0017] 檢測觸摸屏中除虛擬按鍵之外的任意位置是否有點(diǎn)擊事件發(fā)生;
      [0018] 如果有點(diǎn)擊事件發(fā)生,則隱藏虛擬按鍵。
      [0019] 作為優(yōu)選的,在上述方法的方案中,所述虛擬按鍵在靠近觸摸按鍵的觸摸屏一側(cè) 進(jìn)行顯示,所述預(yù)設(shè)的滑動手勢為從靠近觸摸按鍵的觸摸屏一側(cè)向相反一側(cè)滑動。
      [0020] 本發(fā)明還提供了一種防止移動終端橫屏狀態(tài)下觸摸按鍵誤操作的裝置,應(yīng)用于具 有觸摸按鍵的移動終端中,該裝置包括:
      [0021] 姿態(tài)檢測模塊,用于檢測移動終端當(dāng)前是否處于橫屏狀態(tài);
      [0022] 全屏狀態(tài)檢測模塊,用于如果移動終端處于橫屏狀態(tài),則檢測當(dāng)前正在運(yùn)行的應(yīng) 用程序是否處于全屏狀態(tài);
      [0023] GPU工作頻率獲取模塊,用于如果當(dāng)前正在運(yùn)行的應(yīng)用程序處于全屏狀態(tài),則獲取 移動終端當(dāng)前的GPU工作頻率;
      [0024] 判斷模塊,用于判斷當(dāng)前的GPU工作頻率是否超過規(guī)定的閾值;
      [0025] 觸摸按鍵禁用模塊,用于如果當(dāng)前的GPU工作頻率超過規(guī)定的閾值,則給系統(tǒng)層 發(fā)送廣播,禁用觸摸按鍵;
      [0026] 虛擬按鍵生成模塊,用于如果觸摸按鍵被禁用,則在移動終端的觸摸屏中生成與 觸摸按鍵相對應(yīng)的虛擬按鍵,其中,所述虛擬按鍵默認(rèn)處于隱藏狀態(tài)且可通過預(yù)設(shè)的滑動 手勢顯示出來。
      [0027] 作為優(yōu)選的,在上述裝置的方案中,所述GPU工作頻率獲取模塊還用于獲取移動 終端在亮屏?xí)r無任何用戶操作的情況下GPU的正常工作頻率,并將其數(shù)值寫入一文件中。
      [0028] 作為優(yōu)選的,在上述裝置的方案中,所述閾值為GPU的正常工作頻率乘以1. 3。
      [0029] 作為優(yōu)選的,在上述裝置的方案中,該裝置還包括:
      [0030] 滑動手勢檢測模塊,用于在虛擬按鍵生成后檢測移動終端的觸摸屏中是否有預(yù)設(shè) 的滑動手勢事件發(fā)生;
      [0031] 虛擬按鍵顯示模塊,用于如果有預(yù)設(shè)的滑動手勢事件發(fā)生,則顯示虛擬按鍵,以響 應(yīng)與虛擬按鍵相對應(yīng)的用戶操作;
      [0032] 點(diǎn)擊事件檢測模塊,用于如果虛擬按鍵被顯示出來,則檢測觸摸屏中除虛擬按鍵 之外的任意位置是否有點(diǎn)擊事件發(fā)生;
      [0033] 虛擬按鍵隱藏模塊,用于如果有點(diǎn)擊事件發(fā)生,則隱藏虛擬按鍵。
      [0034] 作為優(yōu)選的,在上述裝置的方案中,所述虛擬按鍵在靠近觸摸按鍵的觸摸屏一側(cè) 進(jìn)行顯示,所述預(yù)設(shè)的滑動手勢為從靠近觸摸按鍵的觸摸屏一側(cè)向相反一側(cè)滑動。
      [0035] 與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果在于:
      [0036] 本發(fā)明依次通過檢測移動終端當(dāng)前是否處于橫屏狀態(tài)和檢測當(dāng)前正在運(yùn)行的應(yīng) 用程序是否處于全屏狀態(tài),如果移動終端處于橫屏狀態(tài)且當(dāng)前正在運(yùn)行的應(yīng)用程序處于全 屏狀態(tài),則獲取移動終端當(dāng)前的GPU工作頻率,并判斷當(dāng)前的GPU工作頻率是否超過規(guī)定的 閾值,如果當(dāng)前的GPU工作頻率超過規(guī)定的閾值,那么就可以判定移動終端當(dāng)前正在進(jìn)行 游戲或播放視頻等在橫屏狀態(tài)下的特定操作,此時(shí)自動通過禁用觸摸鍵來防止誤觸,另外, 在禁用觸摸按鍵的情況下,可以通過虛擬按鍵來實(shí)現(xiàn)相應(yīng)功能,本發(fā)明既能夠解決橫屏狀 態(tài)下操作應(yīng)用出現(xiàn)的觸摸按鍵誤操作的問題,又能夠方便用戶操作和提升用戶體驗(yàn),同時(shí) 無需修改硬件,只需在軟件邏輯上進(jìn)行設(shè)定即可,降低了硬件改造成本。

      【專利附圖】

      【附圖說明】
      [0037] 為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明 的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù) 這些附圖獲得其他的附圖。
      [0038] 圖1是本發(fā)明實(shí)施例一提供的一種防止移動終端橫屏狀態(tài)下觸摸按鍵誤操作的 方法流程圖;
      [0039] 圖2是本發(fā)明實(shí)施例二提供的一種防止移動終端橫屏狀態(tài)下觸摸按鍵誤操作的 方法流程圖;
      [0040] 圖3是本發(fā)明所述的虛擬按鍵顯示時(shí)的一種效果圖;
      [0041] 圖4是本發(fā)明實(shí)施例三提供的一種防止移動終端橫屏狀態(tài)下觸摸按鍵誤操作的 裝置的結(jié)構(gòu)模塊框圖;
      [0042] 圖5是本發(fā)明實(shí)施例四提供的一種防止移動終端橫屏狀態(tài)下觸摸按鍵誤操作的 裝置的結(jié)構(gòu)模塊框圖。

      【具體實(shí)施方式】
      [0043] 為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例 中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是 本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員 在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
      [0044] 實(shí)施例一
      [0045] 本發(fā)明的實(shí)施例一提供了 一種防止移動終端橫屏狀態(tài)下觸摸按鍵誤操作的方法, 下面結(jié)合附圖對本實(shí)施例進(jìn)行詳細(xì)說明。圖1是本發(fā)明實(shí)施例一的方法流程圖,請參考圖 1,本發(fā)明實(shí)施例的方法包括以下步驟:
      [0046] 步驟S101、檢測移動終端當(dāng)前是否處于橫屏狀態(tài);
      [0047] 具體地,在步驟S101中,可以通過重力傳感器或其他類型的傳感器來檢測移動終 端當(dāng)前是堅(jiān)屏狀態(tài)還是橫屏狀態(tài),如果移動終端處于橫屏狀態(tài),則執(zhí)行步驟S102,否則,則 繼續(xù)檢測。
      [0048] 步驟S102、檢測當(dāng)前正在運(yùn)行的應(yīng)用程序是否處于全屏狀態(tài);
      [0049] 具體地,應(yīng)用程序是否處于全屏狀態(tài)可以通過android系統(tǒng)提供的相應(yīng)接口來確 定,如果當(dāng)前正在運(yùn)行的應(yīng)用程序處于全屏狀態(tài),則執(zhí)行步驟S103,否則,則繼續(xù)檢測。
      [0050] 步驟S103、獲取移動終端當(dāng)前的GPU工作頻率;
      [0051] 系統(tǒng)級芯片(SoC)是智能移動終端的核心,決定了一款機(jī)器的性能水平。目前的 中高端嵌入式SoC中普遍集成了嵌入式圖形處理器GPU(Graphic Processing Unit),主要 用于處理CPU并不擅長的三維圖形任務(wù)。因?yàn)镚PU驅(qū)動提供了統(tǒng)計(jì)負(fù)載的專用接口,所以 可以直接調(diào)用接口來獲取GPU的實(shí)時(shí)工作頻率。
      [0052] 步驟S104、判斷當(dāng)前的GPU工作頻率是否超過規(guī)定的閾值;
      [0053] 具體地,如果當(dāng)前正在運(yùn)行的應(yīng)用程序處于全屏狀態(tài)并且當(dāng)前的GPU工作頻率超 過規(guī)定的閾值,即認(rèn)為移動終端當(dāng)前正在進(jìn)行游戲或播放視頻等在橫屏狀態(tài)下的特定操 作,那么接下來則執(zhí)行步驟S105,否則返回步驟S103。
      [0054] 步驟S105、給系統(tǒng)層發(fā)送廣播,禁用觸摸按鍵,并在移動終端的觸摸屏中生成與觸 摸按鍵相對應(yīng)的虛擬按鍵。
      [0055] 具體地,在達(dá)到需要禁用觸摸按鍵的條件時(shí),則通過android系統(tǒng)提供的 接口 sendBroadcastO 給框架層(framework)發(fā)送廣播"android, intent, action. disableKeys",框架層在收到相應(yīng)廣播后,可以通過android系統(tǒng)提供的接口使得用戶即 使按到觸摸按鍵,也不會有相應(yīng)的響應(yīng)操作。在現(xiàn)有技術(shù)中,移動終端的觸摸按鍵通常有返 回鍵、主頁鍵、搜索鍵等,當(dāng)然,不同的移動終端有不同的觸摸按鍵。
      [0056] 在本實(shí)施中,所述虛擬按鍵默認(rèn)處于隱藏狀態(tài)且可通過預(yù)設(shè)的滑動手勢顯示出 來。其中,虛擬按鍵默認(rèn)處于隱藏狀態(tài)能夠避免誤觸問題。若應(yīng)用界面需要觸摸按鍵進(jìn)行 操作,通過預(yù)設(shè)的滑動手勢可以顯示出和實(shí)體觸摸按鍵對應(yīng)的虛擬按鍵,用戶可以進(jìn)行相 應(yīng)的操作。
      [0057] 實(shí)施例二
      [0058] 本發(fā)明的實(shí)施例二提供了 一種防止移動終端橫屏狀態(tài)下觸摸按鍵誤操作的方法, 是在實(shí)施例一的基礎(chǔ)之上進(jìn)行的改進(jìn)和更為具體的描述。圖2是本發(fā)明實(shí)施例二的方法流 程圖,請參考圖2,本發(fā)明實(shí)施例的方法包括以下步驟:
      [0059] 步驟S201、預(yù)先獲取移動終端在亮屏?xí)r無任何用戶操作的情況下GPU的正常工作 頻率,并將其數(shù)值寫入一文件中;
      [0060] 具體地,在移動終端的data分區(qū)新增一個(gè)目錄Gpu_frequency,當(dāng)獲取到日常的 GPU工作頻率(100MHz,200MHz.....),將對應(yīng)的數(shù)值寫入文件Frequency即可,后續(xù)直接通 過讀取該文件內(nèi)的數(shù)值就能夠獲取GPU的正常工作頻率。
      [0061] 步驟S202、檢測移動終端當(dāng)前是否處于橫屏狀態(tài);
      [0062] 如果移動終端處于橫屏狀態(tài),則執(zhí)行步驟S203,否則,則繼續(xù)檢測。
      [0063] 步驟S203、檢測當(dāng)前正在運(yùn)行的應(yīng)用程序是否處于全屏狀態(tài);
      [0064] 如果當(dāng)前正在運(yùn)行的應(yīng)用程序處于全屏狀態(tài),則執(zhí)行步驟S204,否則,則繼續(xù)檢 測。
      [0065] 步驟S204、獲取移動終端當(dāng)前的GPU工作頻率;
      [0066] 步驟S205、判斷當(dāng)前的GPU工作頻率是否超過規(guī)定的閾值;
      [0067] 在步驟S205中,較佳的,所述閾值設(shè)置為步驟S201中獲取到的GPU的正常工作頻 率乘以1. 3。其中,該閾值的設(shè)定可以保證當(dāng)前移動終端正在運(yùn)行耗GPU的操作,如游戲, 播放視頻等。如果當(dāng)前的GPU工作頻率超過規(guī)定的閾值,則執(zhí)行步驟S206,否則返回步驟 S204。
      [0068] 步驟S206、給系統(tǒng)層發(fā)送廣播,禁用觸摸按鍵,并在移動終端的觸摸屏中生成與觸 摸按鍵相對應(yīng)的虛擬按鍵;
      [0069] 在本實(shí)施中,所述虛擬按鍵默認(rèn)處于隱藏狀態(tài)且可通過預(yù)設(shè)的滑動手勢顯示出 來。在此需要說明的是,步驟S202?S206與上述實(shí)施例一的步驟101?105相同,因此不 再贅述。
      [0070] 步驟S207、檢測移動終端的觸摸屏中是否有預(yù)設(shè)的滑動手勢事件發(fā)生;
      [0071] 在本實(shí)施中,所述預(yù)設(shè)的滑動手勢為從靠近觸摸按鍵的觸摸屏一側(cè)向相反一側(cè)滑 動。如果有預(yù)設(shè)的滑動手勢事件發(fā)生,則執(zhí)行步驟S208,否則則,則繼續(xù)檢測。
      [0072] 步驟S208、顯示虛擬按鍵,以響應(yīng)與虛擬按鍵相對應(yīng)的用戶操作;
      [0073] 在橫屏觸摸按鍵失效的情況下,可以通過虛擬按鍵來實(shí)現(xiàn)相應(yīng)功能,如圖3所示, 所述虛擬按鍵可以在靠近觸摸按鍵的觸摸屏一側(cè)進(jìn)行顯示,當(dāng)然也可以在觸摸屏的其他位 置進(jìn)行顯示,非本實(shí)施為限。如果虛擬按鍵被顯示出來,則執(zhí)行步驟S209。
      [0074] 步驟S209、檢測觸摸屏中除虛擬按鍵之外的任意位置是否有點(diǎn)擊事件發(fā)生;
      [0075] 如果有點(diǎn)擊事件發(fā)生,則執(zhí)行步驟S210。
      [0076] 步驟S210、隱藏虛擬按鍵。
      [0077] 在實(shí)際應(yīng)用時(shí),等待用戶完成相應(yīng)的操作后,點(diǎn)擊觸摸屏中除虛擬按鍵之外的任 意位置,即可隱藏虛擬按鍵,此時(shí)用戶可以繼續(xù)進(jìn)行其他操作,其能夠避免誤觸問題。
      [0078] 本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以 通過程序來指令相關(guān)的硬件來完成,所述的程序可以在存儲于一計(jì)算機(jī)可讀取存儲介質(zhì) 中,所述的存儲介質(zhì),如R0M/RAM、磁盤、光盤等。
      [0079] 實(shí)施例三
      [0080] 本發(fā)明的實(shí)施例三提供了一種防止移動終端橫屏狀態(tài)下觸摸按鍵誤操作的裝置, 應(yīng)用于具有觸摸按鍵的移動終端中,請參考圖4,該裝置包括:
      [0081] 姿態(tài)檢測模塊31,用于檢測移動終端當(dāng)前是否處于橫屏狀態(tài);
      [0082] 全屏狀態(tài)檢測模塊32,用于如果移動終端處于橫屏狀態(tài),則檢測當(dāng)前正在運(yùn)行的 應(yīng)用程序是否處于全屏狀態(tài);
      [0083] GPU工作頻率獲取模塊33,用于如果當(dāng)前正在運(yùn)行的應(yīng)用程序處于全屏狀態(tài),則 獲取移動終端當(dāng)前的GPU工作頻率;
      [0084] 判斷模塊34,用于判斷當(dāng)前的GPU工作頻率是否超過規(guī)定的閾值;
      [0085] 觸摸按鍵禁用模塊35,用于如果當(dāng)前的GPU工作頻率超過規(guī)定的閾值,則給系統(tǒng) 層發(fā)送廣播,禁用觸摸按鍵;
      [0086] 虛擬按鍵生成模塊36,用于如果觸摸按鍵被禁用,則在移動終端的觸摸屏中生成 與觸摸按鍵相對應(yīng)的虛擬按鍵。其中,所述虛擬按鍵默認(rèn)處于隱藏狀態(tài)且可通過預(yù)設(shè)的滑 動手勢顯示出來。
      [0087] 實(shí)施例四
      [0088] 本發(fā)明的實(shí)施例四提供了一種防止移動終端橫屏狀態(tài)下觸摸按鍵誤操作的裝置, 應(yīng)用于具有觸摸按鍵的移動終端中,是在實(shí)施例三的基礎(chǔ)之上進(jìn)行的改進(jìn),請參考圖5,該 裝置包括姿態(tài)檢測模塊31、全屏狀態(tài)檢測模塊32、GPU工作頻率獲取模塊33、判斷模塊34、 觸摸按鍵禁用模塊35和虛擬按鍵生成模塊36,與實(shí)施例三的不同之處在于 :
      [0089] 所述GPU工作頻率獲取模塊33還用于獲取移動終端在亮屏?xí)r無任何用戶操作的 情況下GPU的正常工作頻率,并將其數(shù)值寫入一文件中。
      [0090] 為了保證當(dāng)前移動終端正在運(yùn)行耗GPU的操作,如游戲,播放視頻等,因此,所述 閾值優(yōu)選設(shè)置為GPU的正常工作頻率乘以1. 3。
      [0091] 此外,該裝置還包括:
      [0092] 滑動手勢檢測模塊37,用于在虛擬按鍵生成后檢測移動終端的觸摸屏中是否有預(yù) 設(shè)的滑動手勢事件發(fā)生,其中,所述預(yù)設(shè)的滑動手勢為從靠近觸摸按鍵的觸摸屏一側(cè)向相 反一側(cè)滑動;
      [0093] 虛擬按鍵顯示模塊38,用于如果有預(yù)設(shè)的滑動手勢事件發(fā)生,則顯示虛擬按鍵,以 響應(yīng)與虛擬按鍵相對應(yīng)的用戶操作,其中,所述虛擬按鍵在靠近觸摸按鍵的觸摸屏一側(cè)進(jìn) 行顯示;
      [0094] 點(diǎn)擊事件檢測模塊39,用于如果虛擬按鍵被顯示出來,則檢測觸摸屏中除虛擬按 鍵之外的任意位置是否有點(diǎn)擊事件發(fā)生;
      [0095] 虛擬按鍵隱藏模塊40,用于如果有點(diǎn)擊事件發(fā)生,則隱藏虛擬按鍵。
      [0096] 需要說明的是,上述實(shí)施例三和實(shí)施例四提供的一種防止移動終端橫屏狀態(tài)下觸 摸按鍵誤操作的裝置,僅以上述各功能模塊的劃分進(jìn)行舉例說明,實(shí)際應(yīng)用中,可以根據(jù)需 要而將上述功能分配由不同的功能模塊完成,即將系統(tǒng)的內(nèi)部結(jié)構(gòu)劃分成不同的功能模 塊,以完成以上描述的全部或者部分功能。另外,該移動終端可以是手機(jī)、平板電腦或其他 移動終端設(shè)備。
      [0097] 綜上所述,本發(fā)明的方法及裝置既能夠解決橫屏狀態(tài)下操作應(yīng)用出現(xiàn)的觸摸按鍵 誤操作的問題,又能夠方便用戶操作和提升用戶體驗(yàn),同時(shí)無需修改硬件,只需在軟件邏輯 上進(jìn)行設(shè)定即可,降低了硬件改造成本。
      [0098] 上述實(shí)施例為本發(fā)明較佳的實(shí)施方式,但本發(fā)明的實(shí)施方式并不受上述實(shí)施例的 限制,其他的任何未背離本發(fā)明的精神實(shí)質(zhì)與原理下所作的改變、修飾、替代、組合、簡化, 均應(yīng)為等效的置換方式,都包含在本發(fā)明的保護(hù)范圍之內(nèi)。
      【權(quán)利要求】
      1. 一種防止移動終端橫屏狀態(tài)下觸摸按鍵誤操作的方法,其特征在于,該方法包括以 下步驟: 檢測移動終端當(dāng)前是否處于橫屏狀態(tài); 如果移動終端處于橫屏狀態(tài),則檢測當(dāng)前正在運(yùn)行的應(yīng)用程序是否處于全屏狀態(tài); 如果當(dāng)前正在運(yùn)行的應(yīng)用程序處于全屏狀態(tài),則獲取移動終端當(dāng)前的GPU工作頻率, 并判斷當(dāng)前的GPU工作頻率是否超過規(guī)定的閾值; 如果當(dāng)前的GPU工作頻率超過規(guī)定的閾值,則給系統(tǒng)層發(fā)送廣播,禁用觸摸按鍵,并在 移動終端的觸摸屏中生成與觸摸按鍵相對應(yīng)的虛擬按鍵,其中,所述虛擬按鍵默認(rèn)處于隱 藏狀態(tài)且可通過預(yù)設(shè)的滑動手勢顯示出來。
      2. 根據(jù)權(quán)利要求1所述的防止移動終端橫屏狀態(tài)下觸摸按鍵誤操作的方法,其特征在 于,所述檢測移動終端當(dāng)前是否處于橫屏狀態(tài)的步驟之前還包括: 獲取移動終端在亮屏?xí)r無任何用戶操作的情況下GPU的正常工作頻率,并將其數(shù)值寫 入一文件中。
      3. 根據(jù)權(quán)利要求2所述的防止移動終端橫屏狀態(tài)下觸摸按鍵誤操作的方法,其特征在 于,所述閾值為GPU的正常工作頻率乘以1. 3。
      4. 根據(jù)權(quán)利要求1所述的防止移動終端橫屏狀態(tài)下觸摸按鍵誤操作的方法,其特征在 于,所述在移動終端的觸摸屏中生成與觸摸按鍵相對應(yīng)的虛擬按鍵的步驟之后還包括: 檢測移動終端的觸摸屏中是否有預(yù)設(shè)的滑動手勢事件發(fā)生; 如果有預(yù)設(shè)的滑動手勢事件發(fā)生,則顯示虛擬按鍵,以響應(yīng)與虛擬按鍵相對應(yīng)的用戶 操作。
      5. 根據(jù)權(quán)利要求4所述的防止移動終端橫屏狀態(tài)下觸摸按鍵誤操作的方法,其特征在 于,所述顯示虛擬按鍵,以響應(yīng)與虛擬按鍵相對應(yīng)的用戶操作的步驟之后還包括: 檢測觸摸屏中除虛擬按鍵之外的任意位置是否有點(diǎn)擊事件發(fā)生; 如果有點(diǎn)擊事件發(fā)生,則隱藏虛擬按鍵。
      6. 根據(jù)權(quán)利要求4所述的防止移動終端橫屏狀態(tài)下觸摸按鍵誤操作的方法,其特征在 于,所述虛擬按鍵在靠近觸摸按鍵的觸摸屏一側(cè)進(jìn)行顯示,所述預(yù)設(shè)的滑動手勢為從靠近 觸摸按鍵的觸摸屏一側(cè)向相反一側(cè)滑動。
      7. -種防止移動終端橫屏狀態(tài)下觸摸按鍵誤操作的裝置,應(yīng)用于具有觸摸按鍵的移動 終端中,其特征在于,該裝置包括: 姿態(tài)檢測模塊,用于檢測移動終端當(dāng)前是否處于橫屏狀態(tài); 全屏狀態(tài)檢測模塊,用于如果移動終端處于橫屏狀態(tài),則檢測當(dāng)前正在運(yùn)行的應(yīng)用程 序是否處于全屏狀態(tài); GPU工作頻率獲取模塊,用于如果當(dāng)前正在運(yùn)行的應(yīng)用程序處于全屏狀態(tài),則獲取移動 終端當(dāng)前的GPU工作頻率; 判斷模塊,用于判斷當(dāng)前的GPU工作頻率是否超過規(guī)定的閾值; 觸摸按鍵禁用模塊,用于如果當(dāng)前的GPU工作頻率超過規(guī)定的閾值,則給系統(tǒng)層發(fā)送 廣播,禁用觸摸按鍵; 虛擬按鍵生成模塊,用于如果觸摸按鍵被禁用,則在移動終端的觸摸屏中生成與觸摸 按鍵相對應(yīng)的虛擬按鍵,其中,所述虛擬按鍵默認(rèn)處于隱藏狀態(tài)且可通過預(yù)設(shè)的滑動手勢 顯示出來。
      8. 根據(jù)權(quán)利要求7所述的防止移動終端橫屏狀態(tài)下觸摸按鍵誤操作的裝置,其特征 在于,所述GPU工作頻率獲取模塊還用于獲取移動終端在亮屏?xí)r無任何用戶操作的情況下 GPU的正常工作頻率,并將其數(shù)值寫入一文件中。
      9. 根據(jù)權(quán)利要求8所述的防止移動終端橫屏狀態(tài)下觸摸按鍵誤操作的裝置,其特征在 于,所述閾值為GPU的正常工作頻率乘以1. 3。
      10. 根據(jù)權(quán)利要求7所述的防止移動終端橫屏狀態(tài)下觸摸按鍵誤操作的裝置,其特征 在于,該裝置還包括: 滑動手勢檢測模塊,用于在虛擬按鍵生成后檢測移動終端的觸摸屏中是否有預(yù)設(shè)的滑 動手勢事件發(fā)生; 虛擬按鍵顯示模塊,用于如果有預(yù)設(shè)的滑動手勢事件發(fā)生,則顯示虛擬按鍵,以響應(yīng)與 虛擬按鍵相對應(yīng)的用戶操作。
      11. 根據(jù)權(quán)利要求10所述的防止移動終端橫屏狀態(tài)下觸摸按鍵誤操作的裝置,其特征 在于,該裝置還包括: 點(diǎn)擊事件檢測模塊,用于如果虛擬按鍵被顯示出來,則檢測觸摸屏中除虛擬按鍵之外 的任意位置是否有點(diǎn)擊事件發(fā)生; 虛擬按鍵隱藏模塊,用于如果有點(diǎn)擊事件發(fā)生,則隱藏虛擬按鍵。
      12. 根據(jù)權(quán)利要求10所述的防止移動終端橫屏狀態(tài)下觸摸按鍵誤操作的裝置,其特征 在于,所述虛擬按鍵在靠近觸摸按鍵的觸摸屏一側(cè)進(jìn)行顯示,所述預(yù)設(shè)的滑動手勢為從靠 近觸摸按鍵的觸摸屏一側(cè)向相反一側(cè)滑動。
      【文檔編號】G06F3/0488GK104156171SQ201410436907
      【公開日】2014年11月19日 申請日期:2014年8月29日 優(yōu)先權(quán)日:2014年8月29日
      【發(fā)明者】張偉超 申請人:廣東歐珀移動通信有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1