在您的应用程序的某些情况下,您只需要手机振动,如果您的应用程序中的某个按钮被点击了 ,在我的情况下有一种搜索模式,从这种模式将使手机振动,这也会发生,如果按下“后退”键,并且如果用户已启用振动的软件键设置,然后会有2个快速振动,它不冷静,我想知道如果有什么办法来检测这个原因,我不能简单地禁用它,因为在一些手机它可能被禁用或关键是软件,所以不会有任何振动 谢谢检测手机是否在设备物理/软件上振动键码
回答
不幸的是,没有事件处理振动监听器。看到这个question
你不能帮助它甚至加速计或震动监听。它太脆弱,无法检测。 如果有帮助,请参阅documentation。
不幸的是,这些并没有帮助,只是用振动器对象的方法cancel()来玩,并且无法解决它,也试图检测它通过震动听众,并再次没有结果,和你提到的其他问题的方法只是检测由我的应用程序创建的振动,所以我想没有任何方法可以做到这一点 – Mahan
是的,实际上没有办法。如果发现,请留言 –
使用振动波纹管代码:
Vibrator v1 = (Vibrator) context.getSystemService(Context.VIBRATOR_SERVICE);
v1.vibrate(500);
添加权限在Android清单:
<uses-permission android:name="android.permission.VIBRATE"/>
问题是如何检测振动,不产生振动 –
- 1. 如何检测手机振动
- 2. 设备测量振动 - 检索数据?
- 3. 检测是否键是在移动设备
- 4. 在物理设备上测试
- 5. 检测手机或平板设备
- 6. 设备上的MonoTouch - 启动时是否振动?
- 7. 检测WP7手机像Zune软件
- 8. iPhone手机通话检测软件
- 9. 在Foundation 3中使用Modernizr来检测设备是否是手机?
- 10. 在UWP振动手机
- 11. 如何检测Windows移动设备是否扩展了键盘?
- 12. 如何检测建筑物内是否有智能手机?
- 13. 在物理iOS设备上启动反应本机故障(9.3)
- 14. 如何检测HTML设备中的手机号码
- 15. 有什么方法可以检测手机上是否有硬件键盘?
- 16. 如何检查手机是否静音,振动或响亮在Android
- 17. Android软键盘按键振动
- 18. 检测设备是否在Daydream VR耳机
- 19. Android手机不振动
- 20. Monotouch - 手机不会振动
- 21. Xamarin的iOS:检测如果振动可用/支持的设备
- 22. 检测手机的键盘是否滑出
- 23. HTML5:检测您是否在手机或电脑上使用JavaScript?
- 24. 如何检测客户端是在计算机还是移动设备上?
- 25. 检测物理机器,而不是检测VM
- 26. Xamarin表单 - 如何检测设备是否是触摸设备?
- 27. 是否可以控制手机的振动器?
- 28. Android新手 - 在物理设备上调试应用程序
- 29. 检测设备是否锁定
- 30. 检测设备是否支持电话?
你想检测振动? –
@JasonBourne是啊这就是我想要的,任何振动不仅仅是我创造的那些.. – Mahan