Last Updated: October 8th, 2012

Google recently decided to make my life a lot easier by releasing the changelog for Jelly Bean. Cool!

While, of course, I take issue with its thoroughness, it also wasn't all that accurate when it was first published. It's since been corrected, but the internet never forgets. Check out this Google listing:


Yeah... There isn't actually a ringtone editor in Jelly Bean. Google seems to agree, because, after the initial posting, the mention of the editor was completely removed from the changelog.

So, apparently, the Jelly Bean version of Google Music was supposed to include a ringtone editor, and it was far enough along that it was accidentally included in the changelog. Hmm... I wonder if a decompile will show anything:


Dear God.

Yep. This was definitely cut at the last minute. It seems like almost everything is in the Music APK. You've got a million files referencing a ringtone editor and there's even a folder called "Ringtone." Subtle.

So what do we know about this mysterious ringtone feature? Well, it was going to be (will be?) triggered from the context menus of the Google Music app. "Use as ringtone" would show up next to stuff like "Add to playlist" and "Make instant mix."  There are a ton of text entries for the editor:

<string name="ringtone_menu">Use as ringtone</string>
<string name="ringtone_set">"%s" set as ringtone.</string>
<string name="ringtone_set_failed">"Couldn't create ringtone."</string>
<string name="ringtone_needs_download">Ringtone will be set when downloaded.</string>

<string name="notification_ticker_ringtone_set">Ringtone set to "%s".</string>
<string name="notification_title_ringtone_set">Ringtone set to "%s"</string>
<string name="notification_content_ringtone_set">Touch to edit this ringtone.</string>
<string name="notification_ticker_ringtone_set_failed">"Couldn't create ringtone."</string>

<string name="ringtone_replace_alert_button">Replace</string>
<string name="ringtone_replace_alert_title">Replace ringtone</string>
<string name="ringtone_replace_alert_message">A ringtone with this name already exists. Do you want to replace it?</string>

<string name="ringtone_title">Review ringtone</string>
<string name="edit_ringtone">Edit ringtone</string>
<string name="ringtone_done">DONE</string>
<string name="ringtone_file_edited_name">Clip of %1$s</string>

<string name="progress_dialog_saving">Saving…</string>
<string name="start_handle">Start handle</string>
<string name="resize_handle">Resize handle</string>
<string name="menu_reset">Reset</string>
<string name="save_success_message">%1$s saved as default ringtone.</string>
<string name="save_failure_message">"Couldn't save %1$s as ringtone."</string>
<string name="play_error">"Couldn't play this media file."</string>
<string name="write_error">"Couldn't write to the file."</string>
<string name="read_error">"Couldn't read the file."</string>
<string name="no_space_error">"There's not enough space on your SD card to save this file."</string>
<string name="bad_extension_error">"Can't edit files of this type."</string>
<string name="no_extension_error">"Can't edit a file that doesn't have a .mp3 or .wav extension."</string>

The ringtone editor itself sounds pretty cool. There's a waveform view, which you can see the files for up there (WaveformView$1.smali and stuff like that), and you would get little resize handles to pick the portion of the song you want. The editor could handle MP3s and wavs, and you could edit songs that weren't downloaded, as evidenced by "Ringtone will be set when downloaded."



There are also some icons, although these guys lack the "holo" designation that most icons have in their filenames, so they might be really old. Google Music on JB and ICS don't use the icon set that these belong to, anyway. Still though, they're interesting.

So what happened, Google? Was this forgotten about? Killed due to licensing issues? Killed due to carrier issues? Coming soon? We'd all love to know.

Thanks Randy!

Ron Amadeo
Ron loves everything related to technology, design, and Google. He always wants to talk about "the big picture" and what's next for Android, and he's not afraid to get knee-deep in an APK for some details. Expect a good eye for detail, lots of research, and some lamenting about how something isn't designed well enough.
  • http://twitter.com/SFMP10 SMP

    Those licensing issues

  • http://www.facebook.com/profile.php?id=1359390083 Sodiq Awokoya

    I wonder what happen, I saw it on the change log and try to look for it on my GNEX but nothing. :/

  • http://komorkomania.pl/author/michal-brzezinski Michal Brzezinski

    Shouldn't there be two 'due' instead of 'do' in the last paragraph?
    Anyway, self-made ringtones would be really nice future (take this, Apple)

    • Ron Amadeo

      Yep. That was dumb. Fixed. Thanks.

  • Randy Magruder

    You're welcome...Glad I could finally catch something and tip you off. Great detective work!

  • Garrick Raigosa

    Let's not forget about the lack of gapless playback as well. Featured in JB but not in google music? Come on! I feel like a Google Music update will happen in a few months.

    • skitchbeatz

      That was my biggest disappointment

    • TheWenger

      I need it. I need it bad.

  • Marcelo Pinheiro


  • guest

    So if most of it is there, what are the chances someone "fixes" this apk?

  • PhineasJW

    It's got to be licensing issues, either with the carriers or with the great music industry.

    This feature is absolutely trivial for Google to implement.

    • squiddy20

      But that doesn't make sense (to me at least). If it were a licensing issue, wouldn't Ringdroid and all the other ringtone-maker apps have to be pulled?

  • Philip Courtois

    That's a bummer - I'm awaiting my Galaxy Nexus that I just ordered and was looking forward to using this feature from when I read about it in the changelog. Hope it is coming shortly. Hey Ron, you accidentally misspelled "due to"...

    • Ron Amadeo

      Whoops! Thanks.

  • http://twitter.com/rohanXm Rohan Mathur

    Very interesting, nice sleuthing.

  • mduran1023

    Aww... boo. I was excited when I read this in the change log, sucks to know that it wasn't included.

  • http://twitter.com/alksnitis Robert Alksnitis

    one of my relatives who lives in latvia told me that over there they were thinking about charging people a small fee for using artists tracks as s ringtones.

  • Michael

    It'll probably just be an update to google music

  • Tarek El-Eter

    i think they will do another conference with all the new featues etc

  • Michael fuccaro

    A Google employee posted an imgur link of his version of play music including the editor and context menu on reddit the other day... He promptly took it down when I questioned him... It's out there people!

    • Ron Amadeo

      ooo that's interesting.

  • lamenting

    Found this in the open source license section of the JB version of Google Music.


  • AnthonyRyan89

    Anyone with a Galaxy Nexus with OTA JB having issues with Google music playing on lock screen it just goes off but it doesn't say it for closes at all or even when I'm listening to music not on lock screen the music just goes off plus this issue has been happening since I saw that Google music said I was @ 10 devices so I deleted all the users and now my GNexus and ASUS TF101 are the only users and it still goes off on my nexus does anybody know why

    Fyi it doesn't happen all the time when I'm going back to listen to a song music just stops playing is this something anyone with JB is happening to or am I the only one ?

  • CeluGeek

    Maybe Apple has a patent for on-device ringtone editing?

  • http://www.androidpolice.com/ Artem Russakovskii

    And this is one we can't have nice things. http://twitter.com/sprint/statuses/225983342921789440

  • Mark Stronge

    Talk about dragging up old posts. This was in a list of suggested posts from an article posted today. Boy, I really could do with this. All my music is on google play music and cloud based. Ah well, third party dodgy editors and Zedge, here I come.