Snaplytics JS Tests

震動測試

在瀏覽器中直接檢查手機或平板的震動馬達。點一下「震動」感受單次震動,播放脈衝、心跳、SOS 等預設模式,或建立您自己的節奏——只要感受得到,馬達就正常。

就緒
單次震動
震動模式
自訂模式

請在您要測試的 Android 手機或平板上開啟此頁面——iOS 瀏覽器無法震動,桌上型電腦也沒有震動馬達。

選擇時長、模式,或自行建立節奏——然後感受震動。

iPhone 與 iPad

沒有任何 iOS 瀏覽器實作 Vibration API,因此這項測試無法在其上執行。請改為長按 App 圖示——那下輕點就是觸覺引擎在運作。

只能設定時間,無法設定強度

此 API 只能設定馬達運作的時長與節奏。強度是由硬體決定的,因此震動較弱是馬達本身的問題,而非這裡的設定。

什麼都沒發生?

請確認靜音模式與「請勿打擾」都已關閉,並在系統音效設定中開啟震動——省電模式也可能會關閉觸覺回饋。

震動馬達——也就是觸覺引擎——是您在靜音模式下有來電、收到訊息,或在鍵盤上打字時感受到的震動。馬達變弱或故障很容易被忽略,因為手機鈴聲依然響亮:往往要到一整天的靜音提醒都沒感覺到,您才會發現異狀。這項測試直接透過瀏覽器驅動馬達,幾秒鐘就能得到答案——適合在摔機、泡水後,購買二手手機前,或系統更新後通知不再震動時使用。無需安裝任何程式,一切都在裝置上執行。

運作原理是瀏覽器的 Vibration API:程式碼會將一連串以毫秒為單位的開/關時間交給作業系統——震動 200 ms、暫停 100 ms、再震動 200 ms——作業系統便依此節奏驅動馬達。這裡的每個預設模式都是這樣的一串數值,從通知的雙擊震動到摩斯電碼節奏的 SOS 都有,而自訂建構器則讓您自行編寫節奏。有兩個硬體限制值得了解:API 只能設定時間,無法設定強度,因為震動強弱是由馬達本身決定的;另外,許多手機會在持續震動幾秒後自動中斷,這是系統的合理設計,而非故障。

為什麼我的 iPhone 無法使用?

Apple 並未在 Safari 中實作 Vibration API,而所有 iOS 瀏覽器——包括 Chrome 與 Firefox——都必須使用 Safari 的引擎,因此沒有任何網站能讓 iPhone 震動。這是平台層級的決定,並非您手機的缺陷。若要檢查 iPhone 的觸覺回饋,可以長按主畫面上的 App 圖示:您感受到的那個輕微震動就是觸覺引擎在運作。如果毫無反應,請到「設定 → 音效與觸覺回饋」開啟「系統觸覺回饋」。桌上型電腦則正好相反——瀏覽器或許能接受指令,但沒有馬達可供驅動。這項測試需要 Android 手機或平板;如要測試其他感測器,請試試陀螺儀測試加速度計測試

如果您的手機不會震動

在支援此 API 的手機上,震動沒反應通常是設定問題,而非馬達故障:

  • 靜音模式與「請勿打擾」——許多手機在完全靜音時也會關閉震動。
  • 系統音效設定:在大多數 Android 手機上,來電、通知與觸控回饋都各自有獨立的震動開關。
  • 省電模式,經常會為了省電而關閉觸覺回饋。
  • 試試 Chrome——它在 Android 上對 Vibration API 的支援最完整。
  • 如果所有設定都已開啟但手機仍然沒有反應,馬達可能已經故障或接頭鬆脫——維修店可以很快幫您確認。

內建的震動模式

模式節奏模擬的情境
脈衝三次規律的震動,間隔短暫經典的來電震動
心跳兩次快速震動、停頓,再兩次快速震動心跳的怦怦節奏
通知兩次極短的輕點訊息或 App 通知
鬧鐘長而持續的震動鬧鐘響起
SOS三短、三長、三短摩斯電碼求救訊號
持續一次不間斷的 3 秒震動耐久測試——部分手機會提早中斷

相關工具