[Motorola Atrix 2] CapnPez:
This is for those of us who preferred the stronger haptic feedback strength of the capacitive buttons that we had from 2.3.5 (and also for those who haven't taken the ICS plunge). The basic steps of this could probably also be used for other changes to the framework-res.apk. These are the steps I used and are by no means the best way to do this (in fact, this probably guarantees it's not the best way ;) ).

As always, you should be careful when performing any modifications to things like this. I STRONGLY suggest making a nandroid backup and an extra copy of your framework-res.apk in case you want to switch back. Also, you should have cwm on boot enabled so you can always get back to a working condition if you end up in a boot loop. This worked perfectly for me on my first try, but that doesn't mean much :). You do all things at your own risk!

You will need:

APK Manager

7zip

Notepad++

Not on ICS!

1. Extract (copy) your framework-res.apk found in \system\framework\

2. Put copy in the "place-apk-here-for-modding" in APK Manager (you may want to re-name the file so you can remember what version/ROM you took it from)

3. Open the APK Manager script and select the apk you want to change

4. I set the compression to 0 and heap size to 512mb (I saw several threads that suggested these settings)

5. De-compile the apk

6. Find the decompiled apk in the "Projects" folder and open it up

7. Navigate to \res\values\arrays.xml and open with Notepad++

8. Find:

<integer-array name="config_longPressVibePattern">
<item>0</item>
<item>14</item>
</integer-array>
<integer-array name="config_virtualKeyVibePattern">
<item>0</item>
<item>12</item>
</integer-array>
<integer-array name="config_keyboardTapVibePattern">
<item>0</item>
<item>9</item>
</integer-array>
<integer-array name="config_safeModeDisabledVibePattern">
<item>0</item>
<item>24</item>
</integer-array>
<integer-array name="config_safeModeEnabledVibePattern">
<item>0</item>
<item>40</item>
<item>500</item>
<item>600</item>
</integer-array>
<integer-array name="config_scrollBarrierVibePattern">
<item>0</item>
<item>12</item>
<item>60</item>
<item>12</item>
</integer-array>

And replace with:

<integer-array name="config_longPressVibePattern">
<item>0</item>
<item>40</item>
</integer-array>
<integer-array name="config_virtualKeyVibePattern">
<item>0</item>
<item>20</item>
</integer-array>
<integer-array name="config_keyboardTapVibePattern">
<item>0</item>
<item>20</item>
</integer-array>
<integer-array name="config_safeModeDisabledVibePattern">
<item>0</item>
<item>40</item>
</integer-array>
<integer-array name="config_safeModeEnabledVibePattern">
<item>0</item>
<item>40</item>
<item>500</item>
<item>600</item>
</integer-array>
<integer-array name="config_scrollBarrierVibePattern">
<item>0</item>
<item>30</item>
<item>60</item>
<item>30</item>
</integer-array>

9. Save the file

10. Compile the apk. When asked "Is this a system apk?", I said "yes". And then when asked if anything else needs to be copied, I said "no".

11. Using 7zip, open the new apk as an archive found in "place-apk-here-for-modding" folder.

12. Also, open the original apk as an archive with 7zip

13. Drag and drop the "res" folder and "resources.arsc" file from the NEW apk into the ORIGINAL apk

14. Use your favorite method of getting the modified ORIGINAL apk back in your \system\framework\ directory on your phone

-I prefer to hi-jack someone's flashable zip and put my own framework-res.apk--I used AlteredLikeness's "The Stock Monster" http://xdaforums.com/showthread.php?t=1645950 since I'm using stock, odexed 2.3.6. Thanks AlteredLikeness!

I understand there are a dwindling few still using 2.3.6 and the days of GB are numbered for the A2, but I hope this still helps someone! If you have any questions, feel free to post, but try to do some research first (that's how we all learn this stuff :) ).

Peace Out!