ここで多かれ少なかれ見つけたこのコードを使用しますが、これは常に同じ答えを返します:「デフォルトの着信音はGleamです」、そうではありません。
アラーム、システム通知、ボイスコール、カレンダー通知、SMS 通知など、どのようなサウンドが設定されているかをユーザーに示したいと思います (いくつか忘れていませんか?)
私はこのコードを使用しようとしました:
SharedPreferences prefsRingtones = PreferenceManager.getDefaultSharedPreferences(getBaseContext());
Uri ringtoneUri = Uri.parse(prefsRingtones.getString("RingtonePref","DEFAULT_RINGTONE_URI"));
Ringtone ringtone = RingtoneManager.getRingtone(this, ringtoneUri);
String ringToneName = ringtone.getTitle(this);
または代わりに DEFAULT_RINGTONE_URI を使用して DEFAULT_ALARM_ALERT_URI、DEFAULT_NOTIFICATION_URI