问题是由于系统RingtoneManager无法找到指定的铃声文件,导致来电通知无震动和铃声不播放。可以通过以下方式解决:
确认铃声文件是否存在于指定路径下,或将文件复制到正确的路径下。
使用正确的Uri路径来获取铃声文件。例如,使用以下代码来获取铃声文件:
Uri defaultRingtoneUri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_RINGTONE);
notificationBuilder.setVibrate(new long[] { 1000, 1000, 1000, 1000, 1000 });
通过这些步骤,可以解决来电通知无震动和铃声不播放的问题。