2
A
回答
1
您可以使用Context.getSystemService()來獲得Vibrator對象。使用該對象可以識別手機是否有振動器。
Vibrator vibrator = context.getSystemService(Context.VIBRATOR_SERVICE);
到identfiy手機是否有振動器,使用hasVibrator()
vibrator.hasVibrator()
可以啓動和使用
vibrate.vibrate(long milliseconds);
vibrate.cancel();
編輯停振:看到運的評論後..
當手機開始震動AFAIK時,我不認爲你會收到通知。 (如果有人弄錯了我會很高興)..你可以看看手機是處於振動模式還是靜音模式還是正常模式(見this)..但是振動模式並不意味着手機現在正在振動..
0
getVibrateSetting(int vibrateType)但是:此方法已被棄用。應用程序應根據當前的振鈴模式保持自己的振動策略,可通過getRingerMode()查詢。
+0
我不想知道操作系統設置或操作系統狀態。 – AmyWuGo
+0
您的問題指出:「我可以從OS服務獲取狀態嗎?」並且您的評論指出:「我不想知道操作系統設置或操作系統狀態。」下定決心你想要什麼朋友。 –
相關問題
- 1. Android振動器無法正常工作
- 2. 如何知道topojson是否安裝並正常工作?
- 3. 如何知道setFetchBatchSize是否正常工作?
- 4. 如何知道Google Analytics是否正常工作(Android應用)?
- 5. 如何知道SPF配置是否正常工作(Amazon SES/Route53)?
- 6. 如何知道設備傳感器管理器(方向)是否正常工作?
- 7. 我如何知道IIS是否工作?
- 8. 如何知道Crontab是否工作?
- 9. 在Xcode中,我如何知道我的lauch圖像是否正常工作?
- 10. 如何知道我的InputStream是否正常工作或具有適當的值
- 11. 如何測試Geoloqi推送通知是否正常工作?
- 12. https是否正常工作?
- 13. 我如何知道Apache Spark是否是正確的工具?
- 14. 如何知道是否正在對angular2
- 15. Reactjs道具是不是工作正常
- 16. 如何知道我的數據庫關係是否不正常?
- 17. 如何知道Proguard在月食中正常工作
- 18. 我如何知道Apache Load Balancer正常工作?
- 19. 知道是否UICollectionView正在滾動
- 20. 想知道ssl是否在magento工作
- 21. 如何知道webkitSpeechRecognition是否啓動?
- 22. iPhone:如何知道UISlider是否滑動?
- 23. 如何檢查計數器緩存是否正常工作?
- 24. 如何檢查SOCKS服務器是否正常工作?
- 25. 不知道Directory.CreateDirectory()是如何工作的
- 26. ReaderWriterLockSlim - 不知道這是如何工作
- 27. 不知道這是如何touche.js工作
- 28. 振動器在拖動模式不工作(致命異常)
- 29. 檢測「overflow:auto」是否正常工作(移動瀏覽器)
- 30. 如何知道是否
不是[*我知道*](http://developer.android.com/reference/android/os/Vibrator.html)... – alfasin