Wednesday, February 1, 2012

Facilitate Onscreen Keys on Galaxy S Running ICS ROMs

Facilitate Onscreen Keys on Galaxy S Running ICS ROMs


You might know that the Galaxy S come with removal of hardware buttons and for that it is known to be well designed phone. The buttons we were talking about are Back, Menu and Multitasking which is a new home on the screen. Recently we had discussed about updation of Galaxy S to ICS Firmware XXLPH and along with Galaxy S running on ICS, there are other ICS models which do not have onscreen buttons such as Galaxy Nexus. But, now it is made possible and all thanks to XDA developer member  paintball23456 who has solved the problem. Now experience the onscreen and warn the newbie will find it difficult to undergo new change, but anyways go through the procedure to taste a new thing on your Galaxy S.

Pre-Requisites

  1. Samsung Galaxy S with ICS ROM
  2. Android SDK
  3. Install The Android USB drivers
  4. Download Notepad++
  5. Download 7-Zip
  6. Install APK Tool
NOTE:
It is very important to download the APK Tool either 1.4.3 or 1.4.2. For that you need APKTool installer and APKTool itself. Extract both packages into the C:apktool folder and add this folder to the system path.
It’s very important to download Android SDK and APK to proceed further.

Steps to Decompile APK

Step 1: Create a folder i.e. “C:\android” (without inverted commas) in the root of your computer where all the proceedings will be accomplished.

Step 2: Tap on the Menu-> Settings->Application->Development->USB debugging. Make sure that USB debugging is checked.

Step 3: Via USB cable connect your device to your computer.

Step 4: Now open a command prompt in your computer and type following texts with giving an Enter after each line:
Cd c:\android
adb remount
Step 5: If all goes well then a message appears on screen i.e. remount succeeded.


Step 6: Again in the command prompt type:
adb pull /system/framework/framework-res.apk

Step 7: Open C:\android folder in Windows Explorer and check the existence of framework-res.apk.
And if it is visible then convey yourself that the command worked and then type:
apktool d framework-res.apk
Step 8: Wait for few seconds to complete the decompiling of file and once it is finished, the APK will be decompiled.

Steps to modify framework-res.apk

Step 1: Now open C:\android\framework-res\values\ folder.

Step 2: In same folder locate bools.xml and open that in Notepad++. After that find “config_showNavigationBar” and set its value to “true”.

Step 3: Close bools .xml and open the dimens.xml in Notepad++.

Step 4: search for “navigation_bar_height” and set its value to “34.0dip”.

Steps to Recompile APK

Step 1: Now open C:\apktool folder and inside that folder search aapt.exe and replace the file with this zip file

Step 2: Open command prompt in your computer and press enter for each line:
cd c:\android
apktool b framework-res
Step 3: After typing the APKTool will start recompiling the framework-res.apk and will last for 5 minutes.

Step 4: Just open C:\androidframework-resbuild folder and there are 3 files, leave AndroidManifest.xml. I mean don’t touch that folder.

Step 5: Launch the 7-Zip and open the framework-res.apk with this.

Step 6: Drag the files inside the C:\android\framework-res\build\ folder into the APK opened in 7-Zip and leave AndroidManifest.xml. Now close the 7-Zip.

Steps to re-establish the APK to the Phone

Step 1: Open a command prompt and type following texts with enters one by one:
cd c:\android
adb push framework-res.apk /system/framework/
Step 2: After the APK is pushed back again type the text in command prompt:
adb reboot
Step 3: Reboot your phone and you will be excited to see the 3 touch keys in bottom of the screen. And if it’s messy and cramped then, go to Google Play and download LCD Density Modder app. And change the LCD density to 228 dpi.

Step 4: Now reboot your Galaxy S.

Your Samsung Galaxy S GT-I9000 gets brand new Ice Cream Sandwich onscreen keys.
................................................................................
Enjoy...(Y)
And feel free to comment...

0 comments:

Post a Comment

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Web Hosting Coupons