Saturday, November 23, 2013

Clear guide on bringing Kitkat 4.4 and Nexus 5 UI to Nexus 4

Hi Peeps! I know most of the Nexus 4 owners in India are still waiting for Kitkat 4.4 OTA, I being one of them couldn't wait and finally updated kitkat 4.4 manually.

After the update I noticed the launcher is the same as before, Nexus 5 UI isn't available for Nexus 4 OTA update, which means, we won't be getting GEL (Google Experience Launcher) which integrates Google Search (noticeably, the Ok Google feature), Google Now and few UI enhancements. GEL is exclusive for Nexus 5 only (at least for now).
I am going to show you how to carefully flash Kitkat 4.4 and get all the Bells and Whistles of Nexus 5 to your Nexus 4.

  • Go through these steps if you don't want to wait for the OTA from Google, or, if you already have 4.4 running? go to step 2 on how to get Nexus 5 UI on Nexus 4.
  • This procedure doesn't include flashing using any custom recovery software or any other flashing tools.
  • This procedure doesn't require rooting, nor it will wipe your data from the device (if you follow all the steps carefully).
Step 1Flashing Kitkat 4.4

Prerequisites -
  • Android SDK (for ADB tools)
We will be flashing 4.4 using ADB tools that comes with Android SDK, have them installed from here. Follow the instructions to setup the SDK environment, it's simple, unzip and it's ready to go. (I know the entire bundle is not necessary, but, this is to avoid the confusion from tons of tools available in the internet).
  • Nexus 4 USB drivers
This part is very important! Again, there are tons of drivers available, but in my experience I always had problems with them. Install the drivers developed by Koushik Dutta, find the details on his page, install the msi file and you're good to go.
  • These steps works only on the stock Jelly Bean 4.3 ROM!, to check the stock ROM build number, go to Settings > About phone > Build number it should say JWR66Y, anything other than this might not work!
Procedure -
  • Download the OTA, click here.
  • Copy and Paste the OTA zip file in the SDK platform-tools directory (adt-bundle-windows-x86_64-20131030\sdk\platform-tools folder, this is the folder where you'll have adb and fastboot exe files, Note: the bundle name may vary).
  • Boot Nexus 4 to recovery mode:
    • Shutdown the device.
    • Press the Volume Down button and then simultaneously press and hold the Power button.
    • Use the Volume keys and select Recovery Mode, once selected, press the Power button.
    • You'll see an Android with Red exclamation mark, do not Panic!
    • While it is at that screen, press and hold the Power button for 2 seconds and then press the Volume Up button and release them, it will take you to Android System Recovery screen.
    • Navigate to apply update from ADB using the Volume buttons and then press the Power button. It will say Now send the package you want to apply to the device ... at the bottom.
  • Now while your device is at that screen, connect it to the PC/Laptop's USB using the Micro USB cable that came with Nexus 4 (I have seen some cases where the other Micro USB cables didn't work).
  • Open the Command Prompt from Start > Run > (type) CMD and click OK (You can use the Windows+R key combination).
  • Navigate to the platform-tools folder in Android SDK bundle, like below. Note: this is where you should have copied the Android 4.4 OTA, ensure this by using the dir command. 
Platform-tools, bvkmohan,, android,
  • Type the command adb devices to ensure ADB can detect the Nexus 4, if it successfully detects? it will give output like below. If not? then the USB drivers were not installed properly. If not installed, do not proceed, go to Nexus 4 USB drivers part and try again. 
Platform-tools, bvkmohan,, android,
  • Now, type the command adb sideload <Kitkat 4.4 OTA file name>.zip and press enter. (example: adb sideload c7d8660af65b878835d5248252f51dcbf53c2001.signed-two-step.signed-occam-KRT16S-from-JWR66Y.d1b99704).
  • Now ADB will copy the 4.4 OTA image to the Nexus 4, once copied, you can see the installation status on your device.
  • Check for the log messages on your Nexus 4, once it says Install from ADB complete navigate to reboot system now at the top using the Volume keys and press Power button to boot the device to Kitkat 4.4.
  • When its booting up, you'll find a smile on your face :)
This concludes the Kitkat 4.4 flashing procedure, once the device is booted up you'll notice that it has the same Nexus 4 UI, as stated earlier, GEL (Google Experience Launcher) is exclusive for Nexus 5. To get the experience of Nexus 5 on Nexus 4 follow the Step 2.
Step 2: Installing GEL (Google Experience Launcher)
Procedure -
  • Ensure you're running the latest Google Search app (version: 3.1.8), to check, go to Settings > Apps > (slide to) All > (select) Google Search if you see an older version, have it updated from the Play Store.
  • Download the GEL apk file from here.
  • Copy the downloaded apk file to your Nexus 4.
  • Go to Settings > (scroll down to) PERSONAL > (select) Security > (scroll down to) DEVICE ADMINISTRATION > (check the option) Unknown sources > (click) OK.
  • Navigate to the GEL apk file on your Nexus 4 using any File Manager.
  • Select Package installer when you get the Open with prompt.
  • Click on Install.
  • Once installed successfully, press the Home button, you'll get the option to choose the new Launcher, select it and make it as the default Launcher.
  • Go back to Settings > (scroll down to) PERSONAL > (select) Security > (scroll down to) DEVICE ADMINISTRATION > (uncheck the option) Unknown sources > (click) OK.
This concludes the installation of GEL (Google Experience Launcher) on Nexus 4 and finishes the entire Guide.

Your Nexus 4 is just like a Nexus 5 now :) and with a beautiful body :D, Enjoy!

No comments:

Post a Comment