Page 1 of 2 12 LastLast
Results 1 to 20 of 24

Your favorite Apple, iPhone, iPad, iOS, Jailbreak, and Cydia site.


Thread: SMS Vibration 3.0 Fix

  1. #1
    Talking SMS Vibration 3.0 Fix
    I've just spent some time getting this right (It's the latest 3.0 vibration plist), so I thought I might as well share:

    Code:
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
    	<key>ConnectedToPower</key>
    	<dict>
    		<key>Intensity</key>
    		<real>1</real>
    		<key>OffDuration</key>
    		<real>0.10000000000000001</real>
    		<key>OnDuration</key>
    		<real>0.40000000000000002</real>
    		<key>TotalDuration</key>
    		<real>1</real>
    	</dict>
    	<key>Default</key>
    	<dict>
    		<key>Intensity</key>
    		<real>1</real>
    		<key>OffDuration</key>
    		<real>0.10000000000000001</real>
    		<key>OnDuration</key>
    		<real>0.40000000000000002</real>
    		<key>TotalDuration</key>
    		<real>0.5</real>
    	</dict>
    	<key>SMSReceived_Alert</key>
    	<dict>
    		<key>Intensity</key>
    		<real>1</real>
    		<key>OffDuration</key>
    		<real>0.10000000000000001</real>
    		<key>OnDuration</key>
    		<real>0.40000000000000002</real>
    		<key>TotalDuration</key>
    		<real>1.5</real>
    	</dict>
    	<key>JBL_Begin</key>
    	<dict>
    		<key>Intensity</key>
    		<real>1</real>
    		<key>OffDuration</key>
    		<real>0.20000000000000001</real>
    		<key>OnDuration</key>
    		<real>0.10000000000000001</real>
    		<key>TotalDuration</key>
    		<real>0.29999999999999999</real>
    	</dict>
    	<key>JBL_Cancel</key>
    	<dict>
    		<key>Intensity</key>
    		<real>1</real>
    		<key>OffDuration</key>
    		<real>0.20000000000000001</real>
    		<key>OnDuration</key>
    		<real>0.10000000000000001</real>
    		<key>TotalDuration</key>
    		<real>0.29999999999999999</real>
    	</dict>
    	<key>RingerSwitchIndication</key>
    	<dict>
    		<key>Intensity</key>
    		<real>1</real>
    		<key>OffDuration</key>
    		<real>0.10000000000000001</real>
    		<key>OnDuration</key>
    		<real>0.29999999999999999</real>
    		<key>TotalDuration</key>
    		<real>0.40000000000000002</real>
    	</dict>
    </dict>
    </plist>
    Email will be the default 1 vibrate, calls will be a default long constant vibrate and SMS will be three short vibrates. Completely essential for me at least, maybe someone else will find it useful! Note though that it will only vibrate three times if the SMS app is NOT currently open.

    To install:
    • SSH to the following folder: /System/Library/PrivateFrameworks/Celestial.framework/
    • Make a backup of SystemSoundVibrationPatterns.plist
    • Copy the bbcode text above into notepad and save it as SystemSoundVibrationPatterns.plist, making sure there is no TXT extension (You can do this once you've uploaded it via SSH/FTP/Etc by just removing the .txt extension)
    • Restart your device!
    Last edited by WaLLy3K; 06-23-2009 at 10:14 PM.

  2. The Following 3 Users Say Thank You to WaLLy3K For This Useful Post:

    conspiracy (08-07-2010), Mes (06-23-2009), noelleon (07-13-2009)

  3. #2
    JBL_Begin and JBL_Cancel

    are they the vibrations for the phone calls???
    so you made the total duration to be shorter than the on and off duration?
    is that what makes the vibration to be constant??

  4. #3
    The JBL references are something that come with the file now as per the 3.0 update apparently, I left them there simply because I *don't* know what they do.

    I just added the "SMSReceived_Alert" key, tripling the default vibration as this will easily tell me if it's an SMS or call coming through.

  5. #4
    Can you send me that plist? I tried several times to add the part for the SMS triple vibrate... but I couldnt get it to work.

    THANKS

  6. #5
    Green Apple muffpirate's Avatar
    Join Date
    Jun 2009
    Location
    Schaumburg, IL formerly Memphis, TN
    Posts
    73
    Thanks
    7
    Thanked 10 Times in 8 Posts

    Hey Wally,

    How do I install this plist in my theme folder? And what do I name it?

    I currently have a info.plist in my theme's folder that I use to make my status bar transparent and stay that way in all apps. (but for some reason, it's messing up since 3.0.. causing my status bar to disappear when I exit some apps, but not all apps, if I turn off the screen then right back on, it will show again, so I dunno)

    Anyway, do I take what you have in the plist above and just add it to my info.plist via and keep it in my theme's folder?


    If you could help me, Let me know. Below, is my current plist.. would you look at it and correct it for me and add yours in if you can?

    <?xml version="1.0" encoding="UTF-8"?>

    <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">

    <plist version="1.0">

    <dict>



    <key>NavigationBarStyle-0</key>
    <string>1</string>

    <key>StatusBarMode</key>
    <string>1</string>

    <key>StatusBarContentsMode</key>
    <string>1</string>

    </dict></plist>

  7. #6
    Hey,
    Can someone post a step by step guide on how to do this? i just bought an iphone the other day so i don't know how you access the plist and all that other stuff or what software to download to access it? i'm new so i have absolutely no idea. So if someone could do this for me i'd greatly appreciate it.

  8. #7
    Quote Originally Posted by muffpirate View Post
    How do I install this plist in my theme folder? And what do I name it?
    Put the text I bbcoded as per the OP into a text file called SystemSoundVibrationPatterns.plist, making sure there's no .txt or any other extension on the end of it. Then, you need to SSH to the following folder:

    Code:
    /System/Library/PrivateFrameworks/Celestial.framework/
    Back up your existing one for obvious reasons, drop the new one in there and restart the phone (Respringing may work, don't know) and it should work just fine.

    Quote Originally Posted by billinaz View Post
    Can you send me that plist?
    Just take this out and it's the file that's included as default:
    Code:
    	<key>SMSReceived_Alert</key>
    	<dict>
    		<key>Intensity</key>
    		<real>1</real>
    		<key>OffDuration</key>
    		<real>0.10000000000000001</real>
    		<key>OnDuration</key>
    		<real>0.40000000000000002</real>
    		<key>TotalDuration</key>
    		<real>1.5</real>
    	</dict>
    That's all I added to it.

    I've had dodgy status bar exits myself, but that's when using Monochrome Agua over Monochrome instead of just Agua on its' own. Don't know how to fix it, it's out of my scope.
    Last edited by WaLLy3K; 06-22-2009 at 02:45 AM.

  9. The Following User Says Thank You to WaLLy3K For This Useful Post:

    muffpirate (06-22-2009)

  10. #8
    I didnt see the sms received alert key in there... here is my original plist:

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
    <key>ConnectedToPower</key>
    <dict>
    <key>Intensity</key>
    <real>1</real>
    <key>OffDuration</key>
    <real>0.10000000000000001</real>
    <key>OnDuration</key>
    <real>0.40000000000000002</real>
    <key>TotalDuration</key>
    <real>1</real>
    </dict>
    <key>Default</key>
    <dict>
    <key>Intensity</key>
    <real>1</real>
    <key>OffDuration</key>
    <real>0.10000000000000001</real>
    <key>OnDuration</key>
    <real>0.40000000000000002</real>
    <key>TotalDuration</key>
    <real>0.5</real>
    </dict>
    <key>JBL_Begin</key>
    <dict>
    <key>Intensity</key>
    <real>1</real>
    <key>OffDuration</key>
    <real>0.20000000000000001</real>
    <key>OnDuration</key>
    <real>0.10000000000000001</real>
    <key>TotalDuration</key>
    <real>0.29999999999999999</real>
    </dict>
    <key>JBL_Cancel</key>
    <dict>
    <key>Intensity</key>
    <real>1</real>
    <key>OffDuration</key>
    <real>0.20000000000000001</real>
    <key>OnDuration</key>
    <real>0.10000000000000001</real>
    <key>TotalDuration</key>
    <real>0.29999999999999999</real>
    </dict>
    <key>RingerSwitchIndication</key>
    <dict>
    <key>Intensity</key>
    <real>1</real>
    <key>OffDuration</key>
    <real>0.10000000000000001</real>
    <key>OnDuration</key>
    <real>0.29999999999999999</real>
    <key>TotalDuration</key>
    <real>0.40000000000000002</real>
    </dict>
    </dict>
    </plist>

    I used the OPs plist and restarted my phone... but it wtill only vibrates once on the sms...
    Last edited by billinaz; 06-22-2009 at 02:40 PM. Reason: Automerged Doublepost

  11. #9
    The default plist file that doesn't have the SMSReceived_Alert entry is only going to vibrate once. The one with that's in my first post will vibrate three times.

    Sorry if it wasn't clear.

  12. #10
    Livin the iPhone Life
    Join Date
    May 2008
    Posts
    8,023
    Thanks
    102
    Thanked 788 Times in 731 Posts

    Thanks. Nice find. Also works on 2.2.

    Yea, I'll upgrade ... once the dust settles

  13. The Following User Says Thank You to Mes For This Useful Post:

    WaLLy3K (06-23-2009)

  14. #11
    I copied your plist to my phone as it was with no modifications... but still only one vib.

    I'm not sure what Im missing.

  15. #12
    Quote Originally Posted by billinaz View Post
    I copied your plist to my phone as it was with no modifications... but still only one vib.

    I'm not sure what Im missing.
    Ok, I assume you've copied that text from the OP including the SMS alert key, have put it into a file called SystemSoundVibrationPatterns.plist and uploaded it to /System/Library/PrivateFrameworks/Celestial.framework/

    Have you restarted your phone, as opposed to restarting springboard?

  16. #13
    Livin the iPhone Life
    Join Date
    May 2008
    Posts
    8,023
    Thanks
    102
    Thanked 788 Times in 731 Posts

    Quote Originally Posted by billinaz View Post
    I copied your plist to my phone as it was with no modifications... but still only one vib.

    I'm not sure what Im missing.
    As Walley3k said, copy/add/manually edit (up to you) either the whole file or the parts you need. For me, I just added the SMS alert lines to my 2.2 SystemSoundVibrationPatterns.plist fle and rebooted.

    I would reboot (not respring) because a critical system file was changed. BTW: It never hurts to reboot -- it just takes longer . Plus it guarantees everything is starting from a clean state.
    Last edited by Mes; 06-24-2009 at 02:37 AM.

  17. #14
    What's Jailbreak?
    Join Date
    Jul 2009
    Location
    California
    Posts
    27
    Thanks
    12
    Thanked 2 Times in 2 Posts

    This worked perfectly for me!

    Just had to reboot (a respring didn't work) after transferring the file over.

    I also changed the Default key so that I could get e-mail working.

    Works great! Thanks!!
    Last edited by GasAddict; 07-12-2009 at 05:15 PM.

  18. #15
    how would i take just the part for sms & put it in my plist file, i tried but it wouldnt vibrate at all

  19. #16
    Quote Originally Posted by nmass View Post
    how would i take just the part for sms & put it in my plist file, i tried but it wouldnt vibrate at all
    If you've already got a custom file, then throw in the SMSReceived_Alert quote that I mentioned here.

    If you're running a default file, then just throw in the quote in the OP as the SMS vibration is the only thing I've changed.

  20. #17
    this still work in 3.0.1? or does anyone know?

  21. #18
    I dont think its working in 3.1.2

    nope, I tried using the plist in the original post and I only get a single vib now ...

    OK, I take it back....

    iBlacklist was set to notify on sms and it got in the way. It works like it should on 3.1.2!
    Last edited by billinaz; 10-15-2009 at 10:21 PM. Reason: Automerged Doublepost

  22. #19
    iPhone? More like MyPhone
    Join Date
    Sep 2009
    Location
    Netherlands
    Posts
    134
    Thanks
    7
    Thanked 26 Times in 19 Posts

    JBL_Begin and JBL_Cancel are used by Voice Control (Jibbler).

  23. #20
    What's Jailbreak?
    Join Date
    Oct 2009
    Location
    New Zealand
    Posts
    5
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Works fantastically for me.

    I have it set to vibrate for 5 seconds but I'm thinking of extending it to longer with more frequent vibrations.

    I don't really seem to notice loooooong continuous vibrations, but I do notice them when they're short and frequent.

Page 1 of 2 12 LastLast
Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •