如何在android oreo上振动

如何在android oreo上振动,android,cordova,android-8.0-oreo,vibration,Android,Cordova,Android 8.0 Oreo,Vibration,我从3个星期开始搜索,我快疯了!我已经尝试了我在每个论坛上看到的所有代码,但我无法在android 8.0上的android应用程序上使用振动,我用cordova制作了一个应用程序,我尝试了用振动棒振动效果制作插件,我尝试了用android studio制作一个空白的本机应用程序,什么都没有。它只能在较低版本的Android上工作 振动对我的应用程序至关重要,我在安卓8的2号手机上试用过,我也有同样的问题,logcat说一切正常,navigator。振动不起作用,因为振动不在触摸屏上,这是一个小

我从3个星期开始搜索,我快疯了!我已经尝试了我在每个论坛上看到的所有代码,但我无法在android 8.0上的android应用程序上使用振动,我用cordova制作了一个应用程序,我尝试了用振动棒振动效果制作插件,我尝试了用android studio制作一个空白的本机应用程序,什么都没有。它只能在较低版本的Android上工作

振动对我的应用程序至关重要,我在安卓8的2号手机上试用过,我也有同样的问题,logcat说一切正常,navigator。振动不起作用,因为振动不在触摸屏上,这是一个小游戏


我需要你的帮助。初始化可控震源类:

 Vibrator vibrator = (Vibrator) Context.getSystemService(Context.VIBRATOR_SERVICE);
二,。呼叫振动

 vibrator.vibrate(VibrationEffect.createOneShot(30, VibrationEffect.DEFAULT_AMPLITUDE));

欢迎来到堆栈溢出!不幸的是,它应该关闭。Stack Overflow是一个专门针对特定编程问题的网站(&S)。谢谢,我已经有了这段代码,我刚刚发现了问题,在2号手机上,它是一种电池节省模式,禁用振动,是否可以检测振动是否可用?振动者总是说真,我发现了一些改变系统设置的东西,但我只想对用户说,由于电池节省模式,振动被禁用,用户将能够自己禁用此模式。