RingPack is an open source Android application that automatically switches out your Default Notification Ringtone, commonly thought of as your text tone. RingPack does not touch your Default Ringtone, or the one that plays when people call you. Rather, RingPack has 3 main uses:

  • Randomly switching tones from a pack of common pitch. E.g. guitar chords in the key G. This leaves your notification tone recognizable, yet eliminates the annoyance of repetition.
  • Theming your notification tone. Try “packs” with sounds from your favorite video game. Lock the tone to keep it in place, then pick through the pack at your convenience.
  • Stepping through songs. Tired of always hearing that same snippet of “Never Gonna Give You Up”? Turn off the shuffle feature to step through pieces of your favorite song in order as every new SMS comes in.


  • Android 2.1 or greater.
  • An SD card installed and readable. RingPack will not be able to function without an SD card present.

Main Application Features:

  • Touch a pack to set it.
  • Longpress any pack for options like Editing and Deleting.
  • Press menu for Disable, About, and Settings.

Widget Features (longpress on homescreen to access):

I’ve removed the homescreen widget in the latest release due to low usage. Let me know if this makes you sad.

Custom Packs:

You can make your own packs! If you’re a developer, and want to list your pack on the Market, please email me as I’m still getting the tool together. If you’re just a user, you can get started right now!

  1. Download Audacity
  2. Gather the sounds you’d like
  3. Open them in Audacity
    1. Export
    2. Rename using only lowercase letters, numbers, and underscores
    3. Change the save type to “Ogg Vorbis Files”
    4. Save
  4. Put them in a folder titled “yourpackname_pack”
  5. In that folder, create a file named “info.txt” without the quotes
    1. Format like so: info.txt
    2. The second like is the number of files (in this case 2)
  6. Move that folder to your phone under: /Android/data/com.cryclops.ringpack/packs/
  7. Open RingPack and hit the “Refresh” button
  8. Your custom pack will now appear in the list

Community Packs

Some users have been super awesome and sent their custom RingPacks to me. You can download them here. To add them, simply unzip the download and place the pack folders under /Android/data/com.cryclops.ringpack/packs/ on your SD card. Right now, the packs are:

  1. Fable 3’s Gnomes
  2. Journey from thatgamecompany
  3. Metalocalypse All
  4. Metalocalypse Rifs


RingPack uses Google Analytics to figure out what’s working and what’s not. All data is anonymous, so there’s nothing to worry about there.



QR Code and Market Link

Please report bugs using the Contact form and via your phone.

16 thoughts on “RingPack

    1. Sorry about that. Would you mind providing a few details so I can figure out the bug?

      What model phone do you have?
      What version on Android are you running? (1.6, 2.1, 2.2)
      When you open RingPack and try to change the pack from “None” to one of the other packs, does the radiobutton change? Does a Toast display on the screen saying “Pack Set”?

      Remember, if your phone is on vibrate or silent, you won’t be able to hear the tone when you press the play button, and it won’t vibrate either. I suppose making it vibrate would be a good idea.

      Thanks for your help!

    1. It should only vibrate when you set a pack, or play the tone via the widget. It should conform to whatever your phone’s preferences are under Settings > Sounds > Vibrate whenever you actually get a text.

      Are you experiencing the vibration whenever you get a text even though you’ve disabled it in Settings? Or would you just prefer an option to stop it vibrating when using the widget or setting a pack?

      1. Yeah, I’m an idiot. There’s a setting RIGHT below where you choose your ringtone that denotes whether or not the phone will vibrate on text. Crisis averted. Thanks for the quick response anyway!

  1. great app! but the playback wont work when you try to play it in the edit menu. so all i can hear is the first sound in the pack when i select it at the home screen. im using an htc evo running CM7 nightly build.

    1. The edit screen plays the ringtones on the Media volume track, while selecting a pack plays the tone on the Notification Tone volume track, since it’s actually setting the tone. It’s possible that your Media volume was all the way down. Try playing with the volume keys. If that doesn’t work, get back to me. Thanks!

  2. “5. In that folder, create a file named “info.txt” without the quotes
    A. Format like so: info.txt
    B. The second like is the number of files (in this case 2)”

    What does this mean in point B?

    “6. Also in that folder, create a file named “.nomedia” without the quotes”

    What kind of file is this?

  3. Hi! I’ve downloaded your RingPack app for my Samsung Ace (2.2 android) and Super Mario, Zelda OOT and Navi OOT packs and all it’s ok but… it doens’t shuffle the sounds ^^U It only plays the same sound with all the notifications. What can I do? I really like your app idea and I’d wanna know how fix this problem >< I've read all the tips, seen all the pictures and screenshots settings and I changed mines to be like those. Could you help me? Thanks!

    1. I seems to be an error with your mail, so I’ll answer your question here:

      Yeah, it does go to the next one in the widget. Today when I turned on my phone sound a different tone, but still plays always the same instead of shuffle them each time I receive a notification.
      Thank you for contact me so fast, I wish we could fix it finally. I really like your idea ^^

      1. I tried emailing you back, but it’s not working. It’s good that the widget can switch them. What notifications are you expecting it to move on? SMS?

  4. I can get the program working but it won’t randomize the tones in the pack. It only plays the top tone checked off. Also, would it be possible to get an option for this program to open on start-up? Thanks, love the idea and work you’ve put into this.

Comments are closed.