繁体   English   中英

Android通知声音覆盖

[英]Android notification sound override

我已经制作了一个像Uber这样的Android出租车应用程序。 向驱动程序发送请求时,它会像其他通知一样显示为whatsapp和消息的通知,并带有默认弹出通知声音。 我需要通知声音响15到20秒,而不是弹出声音。 我该怎么做呢 ?

尝试设置长度为15至20秒的铃声文件

//App.appInstance --> Application class instance
Uri uri = Uri.parse("android.resource://" + App.appInstance.getPackageName() + "/" + 
             R.raw.notification_sound); 

NotificationCompat.Builder builder = new NotificationCompat.Builder(App.appInstance, "")
                                     .setSound(uri)

将声音文件放在原始文件夹中

Uri soundUri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
Notification mNotification = new Notification.Builder(this) 
            ................setSound(soundUri)......... 
            .build();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM