I've developed a small application I've always wanted - RandomRingtone.
When I owned a Symbian-based phone, I had this little app that changed my ringtone after each call.
Unfortunately I couldn't find a way to know if you've just finished a call or not, so I had to use a background agent instead.
This app will select a random ringtone from your Custom ringtones, and set it as your ringtone. This will happen once every thirty minutes or so.
0.1 - 13/04/2012
Initial app release
0.2 - 20/04/2012
Added option to set Toast notification
0.3 - 10/7/2012
Upgraded Root Tools version to 0.2.1.0
Added ability to Randomize SMS Tone
Ability to randomize from built-in ringtones as well
Release of source code(It currently looks like a mess, I'll probably make it pretty and release it soon)
Choose which Ringtones to randomize from Ringtones list
Currently tested on:
I really hope this works on other devices, but since I have no way of checking, I'd be more than happy for your feedback if this worked on your device.
This app uses the Root Tools SDK developed by Heathcliff74, and I thank him for that.
This also means you need install Root Tools SDK and give this app permission, or use a full rooted ROM.