IOS Vibration Modification

I found my iPhone's vibration really annoying - especially when you have to leave it on for some important news but irrelevant messages and notifications just keep jumping in.

So after some research I located the configuration file in control of ios vibration.

/System/Library/Frameworks/MediaToolbox.framework/N69u/SystemSoundVibrationPatterns.plist

Note that I use a iPhone SE with the mother board id 'N69u'. You may need to look for a similar path according to your own id, in order to find the file that works for you.

And here goes the code to modify:

Origin:

    <key>Default</key>
    <dict>
        <key>Intensity</key>
        <real>1.000000</real>
        <key>OffDuration</key>
        <real>0.100000</real>
        <key>TotalDuration</key>
        <real>0.500000</real>
        <key>OnDuration</key>
        <real>0.400000</real>
    </dict>
    <key>ConnectedToPower</key>
    <dict>
        <key>Intensity</key>
        <real>1.000000</real>
        <key>OffDuration</key>
        <real>0.100000</real>
        <key>TotalDuration</key>
        <real>1.000000</real>
        <key>OnDuration</key>
        <real>0.400000</real>
    </dict>

After Modification:

    <key>Default</key>
    <dict>
        <key>Intensity</key>
        <real>0.700000</real>
        <key>OffDuration</key>
        <real>0.470000</real>
        <key>TotalDuration</key>
        <real>0.500000</real>
        <key>OnDuration</key>
        <real>0.030000</real>
    </dict>
    <key>ConnectedToPower</key>
    <dict>
        <key>Intensity</key>
        <real>0.700000</real>
        <key>OffDuration</key>
        <real>0.470000</real>
        <key>TotalDuration</key>
        <integer>1</integer>
        <key>OnDuration</key>
        <real>0.030000</real>
    </dict>

I modified the file as above and the vibration now actually functions like a haptic feedback.

Modify as you wish.

And just another good reason to have your ios jailbroken.

lol