Android10及以上版本中振动不工作
创始人
2024-08-20 08:00:16
0
  1. 添加振动权限:从Android 6.0开始,需要在AndroidManifest.xml文件中声明振动权限,如果没有声明,则振动可能无法正常工作。在这种情况下,应在文件末尾添加以下内容:

  2. 更改振动通道:在Android 10及以上版本中,默认通知渠道不支持振动。要使通知振动,请在创建通道时调用setVibrationPattern()方法,并将具有振动节奏的长整型数组传递给它。例如:

NotificationChannel channel = new NotificationChannel(CHANNEL_ID, CHANNEL_NAME, Importance.DEFAULT); long[] pattern = {0, 100, 1000, 100, 500}; channel.enableVibration(true); channel.setVibrationPattern(pattern); notificationManager.createNotificationChannel(channel);

这将创建一个具有定义的振动节奏的通道。

  1. 回退到兼容的振动API:如果以上方法仍然无法正常工作,则可以回退到兼容的振动API,通过创建一个旧版的振动模式对象,然后将其传递给Vibrator的vibrate()方法。例如:

Vibrator vibrator = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { vibrator.vibrate(VibrationEffect.createWaveform(pattern, -1)); } else { vibrator.vibrate(pattern, -1); }

这将创建一种震动模式(在旧的API级别上),并将其传递给设备的振动器。

相关内容

热门资讯

一个ai代打!微扑克俱乐部机器... 一个ai代打!微扑克俱乐部机器人(德州辅助神器app)辅助透视(揭秘有挂)-哔哩哔哩是一款可以让一直...
第5网页版(aapoker牌局... 这是一款非常优秀的aapoker牌局 ia辅助检测软件,能够让你了解到aapoker牌局中牌率当中全...
第1脚本!方片十三张有挂吗(透... 第1脚本!方片十三张有挂吗(透视)太坑了原来真的有挂(有挂解密)-哔哩哔哩1、每一步都需要思考,不同...
第3个自建房!德州辅助软件线上... 第3个自建房!德州辅助软件线上(禁止模拟器)软件透明挂(有挂技巧)-哔哩哔哩是一款可以让一直输的玩家...
5个规律!微扑克插件(专用辅助... 5个规律!微扑克插件(专用辅助程序)透视辅助(有挂秘笈)-哔哩哔哩;亲们利用一分钟了解精致的软件效果...
4透视!广西老友摆牌十三张外挂... 4透视!广西老友摆牌十三张外挂怎么开(辅助挂)太坑了其实真的有挂(有挂教学)-哔哩哔哩1、每一步都需...
第十模拟器(wpk打法)外挂透... 1、第十模拟器(wpk打法)外挂透明挂辅助工具(辅助挂)新2024教程(有挂方法)-哔哩哔哩(UU ...
第二个控制!德扑之星带入记分牌... 第二个控制!德扑之星带入记分牌(软件介绍)透视辅助(有挂解密)-哔哩哔哩1、许多玩家不知道德扑之星带...
第3个工具!微扑克软件的规律(... 第3个工具!微扑克软件的规律(系统的发牌速度有多快)透视辅助(果真有挂)-哔哩哔哩1、这是跨平台的微...
第八助手!萍乡逗娱碰胡辅助(辅... 第八助手!萍乡逗娱碰胡辅助(辅助挂)太坑了原来真的有挂(有挂助手)-哔哩哔哩1、不需要AI权限,帮助...