There is actually a app called “Sounds” (com.android.soundpicker). That’s the app responsible for showing the dialog to change ringtones.
Would be really interesting to find out why it’s crashing…
If it happens again, you can try to clear its cache / storage. The app can be accessed e.g. by searching for “Sounds” in the Settings, it’s on the bottom of the list.
For me it also results in the default “ringtone” being played whenever I’m called instead of my selected .mp3 file. My morning Alarm however works with the set .mp3, but I guess it’s not using the “Sounds” app in the background
The “Sounds” app is only used to choose the ringtone, the different apps are the ones that should be actually playing the sound.
Are you receiving the “Sounds keeps stopping” message or does your phone not play the ringtone you selected? If it’s the latter this is probably a different problem
Are you using a SD card and is the .mp3 you are trying to play stored there?
Yes, the “Sounds keeps stopping” message appears when I select the Sounds app after clicking on the “Phone ringtone” Setting.
The only other option I get to find sound files is by using the App Amaze. There I can find the file and it’s properly shown in the settings when I select it, but it won’t play when I’m called. If my memory isn’t wrong. This worked at the beginning.
To your questions:
No. I don’t have an SD card in the phone currently.
Since you have already tried the workarounds and your setup is apparently pretty standard maybe a logcat could reveal some additional information. Are you familiar with adb? If you aren’t, you can follow the first two steps of this guide.
Afterwards run:
Since the above seems to be a default android sound you can probably just copy it
4. Overwrite the settings that cause com.android.soundpicker to crash
adb shell settings put system ringtone content://0@media/external/audio/media/30?title=Snappy&canonical=1
5. Use Android UI again
Now you can use the Android UI again to change the sound settings as com.android.soundpicker will no longer crash.
Remember to only use the soundpicker to set your ringtones. Otherwise you might need to do the whole ceremony again
I tried to set a custom ringtone via an application that allows me to select a “clip” of the music instead of the full thing. Now I’m stuck with a “cut_temp.wav” as a ringtone, and instead of playing the song, I just have a “ding” sound that repeats. When I try to change the ringtone, I get a “Sounds systematically stops” (not a perfect translation, my phone’s in French) and so I can’t change the ringtone. I suspect it’s because it’s a .wav file, but I don’t know of to correct this ?
I’ve moved your post to this existing topic.
Try clearing the cache of the Sounds app first, if that doesn’t help you might have to use the more complicated fix right at the end of the thread.
I remember when I was installing ADB the main obstacle was with the Windows drivers. I got everything working by going to Windows Settings (Home) > Update and Security
View all optional updates
and then, if there’s an option mentioning Android, tick the box and click “Download and install”.
Okay so, I’m following the guide above, but when I type the “adb shell settings put system ringtone” I just get “canonical isn’t recognized as an internal command” (something like that, my PC is in French). But at the same time it seems to be working, because now my ringtone is '“Draco” and not “cut_temp.wav” and when I try to select a ringtone it doesn’t crash. So it works, finally \o/ Thanks to you two !