I should probably comment on this stuff now while I'm thinking of it:

Originally, I didn't bother closing the ringtones manager when it lost focus. I thought this way would be nicer, but now I'm not so sure. Maybe I'll just get rid of this code.

I don't use a window-disposition activity for this because you actually recommended against me doing so. :) You were worried about having an activity that launches another activity (in this case, a pick activity to create a new ringtone). I'm ok with making this an activity, but we'd have to be sure that having multiple active activities works properly.

I believe the biggest worry here was that we'd end up with 3 foreground apps at once, which isn't a state we have much testing for.