Android Question ringtonepicker not showed in some devices with android 9/10

MbedAndroid

Well-Known Member
Licensed User
Longtime User
may be i missed it, but anyone knows why i dont got the standard ringtonepicker on sony android 9 and samsung 9/10 devices?
B4X:
 rm.ShowRingtonePicker("rm", rm.TYPE_RINGTONE, True, "")
Some other file manager showed up instead of the picker
Screen Shot 08-26-20 at 10.50 PM.PNG
 

JohnC

Expert
Licensed User
Longtime User
What happens if you try to display all sounds:

B4X:
rm.ShowRingtonePicker("rm", Bit.Or(rm.TYPE_RINGTONE, Bit.Or(rm.TYPE_ALARM,rm.TYPE_NOTIFICATION)), True, "")
 
Upvote 0

JohnC

Expert
Licensed User
Longtime User
Correction, I misunderstood the second part of your post. So...

I'm taking a guess that the "Amaze" app registered with Android that it can be used as a ring-tone selector app.

So the first time any apps asks to select a ringtone, android will prompt the user to select which ring-tone manager they want to use - either the built-in one or the amaze one, and the user can also make that selection semi-permanent from this dialog.

(the above is a guess of what this dialog is since I do not know what appears to be german)
 
Last edited:
Upvote 0

MbedAndroid

Well-Known Member
Licensed User
Longtime User
@JohnC
amaze is a filemanager. The code you offered gives the same result. The default ringtonepicker isnt started, instead your are pointed to a filemanager to select a ringtonepicker.....
 
Upvote 0

JohnC

Expert
Licensed User
Longtime User
So if you select "Medienspeicher" that won't display the built-in ringtone selector?
 
Upvote 0

MbedAndroid

Well-Known Member
Licensed User
Longtime User
no, i guess you have to select a mp3 instead you get the old known build in soundso_O Something new in sony/samsung models?
 
Upvote 0

JohnC

Expert
Licensed User
Longtime User
What happens if you go into your phones settings and try to change your device's ringtone from there - will it display an actual ring-tone selector?
 
Upvote 0

MbedAndroid

Well-Known Member
Licensed User
Longtime User
got it....
i installed from google play some ringtone picker.
Then go to settings, apps. Select then the 3 dots in the right corner. Select Reset preferences.
Again start the ringtonepicker from B4a. You will again be prompted to a list with Amaze etc, but now the last choice is the newly installed ringtone picker.
Then select your sound and voila....
The build in ringtone picker is gone, you have first to install one from google play :cool:
 
Upvote 0

JohnC

Expert
Licensed User
Longtime User
So if you do NOT install ANY tone picker from the playstore, and you go into your phone's settings and try to change the ringtone - are you saying that you won't be able too? What happens when you uninstall the playstore ring-tone picker apps and try to select a ring tone in your phones' settings?

This doesn't sound right - because it would be crazy for a phone manufacturer to not allow you to select a ring-tone right out of the box for a new phone. Something is wrong if you can't select a ringtone out of the box without having to download one from the playstore first.
 
Upvote 0

MbedAndroid

Well-Known Member
Licensed User
Longtime User
@JohnC
removed the playstore ringer
loaded again the b4a ringtone selector: I'm prompted again to select one with Amaze or Media. No ringtonepicker will show up
Same on Genymotion emulator with samsung galaxy S10 with android 10
Screen Shot 08-27-20 at 08.46 AM.PNG
 
Upvote 0

MbedAndroid

Well-Known Member
Licensed User
Longtime User
I got here a brandnew Sony 6.5 inch with android 9. It rings when somebody calls. But when i try this ringtone example on that phone i got the same: I need to select a ringtonepicker with Amaze.
 
Upvote 0

JohnC

Expert
Licensed User
Longtime User
What I meant is to NOT use the B4A app, but instead go into your phone's settings and select a ring-tone using the device's built-in ring-tone settings and see what pops up.
 
Upvote 0

JohnC

Expert
Licensed User
Longtime User
Is "Media Storage" an app you installed from the play store or is it a built-in app?
 
Upvote 0

MbedAndroid

Well-Known Member
Licensed User
Longtime User
build in app.
I can confirm that on the new sony android 9 phone, when i try to select a ringtone, no ringtonepicker will show up instead you have to install one from playstore first. 1 sound is already factory installed, no more. After i installed a ringtonepicker you be able to select other sounds
It's not bound to android 9 or 10.,but to sony/samsung. Trying a few other devices on Genymotion a got a Standard Phone with android 9 which shows the standard ringtone picker.
 
Last edited:
Upvote 0

MbedAndroid

Well-Known Member
Licensed User
Longtime User
i just talked to the owned of that Sony Phone. She was pretty sure she could change the ringsound in the beginning. Might be that after a update this has gone... I installed a playstore ringpicker and it's back.
 
Upvote 0
Top