android 推送通知声音定制
时间: 2024-05-24 15:07:59 浏览: 16
Android 推送通知声音定制可以通过设置 Notification 声音来实现。可以按照以下步骤进行设置:
1. 在 res/raw 目录下添加自定义声音文件,文件格式为 .mp3 或 .ogg。
2. 在 AndroidManifest.xml 文件中添加如下代码,以声明自定义声音文件:
```
<application ... >
<meta-data
android:name="com.google.firebase.messaging.default_notification_channel_id"
android:value="@string/default_notification_channel_id"/>
<meta-data
android:name="com.google.firebase.messaging.default_notification_icon"
android:resource="@drawable/ic_stat_ic_notification"/>
<meta-data
android:name="com.google.firebase.messaging.default_notification_color"
android:resource="@color/colorAccent"/>
</application>
```
3. 在创建 Notification 对象时,指定声音文件的 URI:
```
Uri soundUri = Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.custom_sound);
NotificationCompat.Builder builder = new NotificationCompat.Builder(this, CHANNEL_ID)
.setSmallIcon(R.drawable.notification_icon)
.setContentTitle(title)
.setContentText(messageBody)
.setAutoCancel(true)
.setSound(soundUri)
.setContentIntent(pendingIntent);
```
以上是 Android 推送通知声音定制的基本步骤,您可以根据自己的需求来进行相应的修改和调整。