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.
- Samsung Galaxy S with ICS ROM
- Android SDK
- Install The Android USB drivers
- Download Notepad++
- Download 7-Zip
- Install APK Tool
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:
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:
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:
adb push framework-res.apk /system/framework/
Step 2: After the APK is pushed back again type the text in command prompt:
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.
Wow! Your Samsung Galaxy S GT-I9000 gets brand new Ice Cream Sandwich onscreen keys.