[MOD] Disable menu unlock for lockscreen

Since the issue was brought up in this thread, I decided to modify the necessary file to make this change happen for a bunch of themes that are available here.

Theme creators, feel free to uses the updated files in your respective themes if you feel users would appreciate this change. I'll also take down the file(s) if you wish as well.


The change will make it so that pressing the menu button while on the unlock screen will not unlock the phone. By default, this seems to happen. All files are for DJ05 and DJ05 themes. If you have a request for this for the theme/rom you are using, feel free to post here and I'll do my best to create an updated file for you.

The files are all CWM flashable zip files. Be aware that after applying the change, the first reboot will take significantly longer than normal, but subsequent restarts should be normal. As always, be sure to make a backup before applying this just in case. I have not tested all of these, but the same change was made to all files for each theme. Please post back with any issues.

Available Files
Stock DJ05
Gingerbread Grey theme
Gingerbread Black theme
AOSP Theme
Darkstar Theme
Incognito Remix Theme
Matted Blues Theme
NexTheme
SuperDark Theme

DOWNLOAD HERE

If you wish to perform this change yourself, you will to download the baksmali.jar and smali.jar files from here and then use the following steps to perform the change (adapted from this post)

1. Use adb to pull out /system/framework/android.policy.jar
2. Type the following command

Code:
java -jar baksmali.jar -x android.policy.jar -o android.policy
3. Open LockScreen.smali and find the .method shouldEnableMenuKey()
4. Change "return v4" so it reads "return v6"
5. Save LockScreen.smali
6. Use the following command to compile the changes back

Code:
java -jar smali.jar android.policy -o classes.dex
7. Copy the newly made file classes.dex into android.policy.jar
8. Push the file to /sdcard
10. On your phone, do:

Code:
$ su
# cd /sdcard
# cp android.policy.jar /system/framework/android.policy.jar
# sync

0 comments:

Post a Comment

Open Panel

Blogroll

counter