Notification.Builderを使用して通知を作成します。次に、デフォルトのサウンド通知を次のように使用します。
builder.setSound(Uri sound)
しかし、既定の通知の Uri はどこにあるのでしょうか。
Notification.Builderを使用して通知を作成します。次に、デフォルトのサウンド通知を次のように使用します。
builder.setSound(Uri sound)
しかし、既定の通知の Uri はどこにあるのでしょうか。
RingtoneManagerを使用して、デフォルトの通知 URI を次のように取得してみてください。
Uri uri= RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
builder.setSound(uri);
builder.setSound(Settings.System.DEFAULT_NOTIFICATION_URI)
同様に動作します
Default Notification Sound
とおりです。mBuilder.setDefaults(Notification.DEFAULT_SOUND);
またはRingtoneManagerクラスを使用:
mBuilder.setSound(RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION));
all of these methods work
mBuilder.setSound(RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION));
mBuilder.setSound(Settings.System.DEFAULT_NOTIFICATION_URI);
mBuilder.setDefaults(Notification.DEFAULT_SOUND);
これも使用できます:
Uri uri = Uri.parse(PreferenceManager.getDefaultSharedPreferences(this).
getString("pref_tone", "content://settings/system/notification_sound"));
mBuilder.setSound(uri);