Rooting: Advantages, Disadvantages and Myths

Share if the site was helpful

Rooting: Advantages, Disadvantages and Myths

hydroponics-myths-570x321

So you got a new phone and you’re wanting to delve into the world of Android rooting. A lot of questions are probably going through your mind. Should I root it? Should I not root it? What could happen if I do? These are all very logical questions that I’m sure the majority of us have asked ourselves at one point or another. So in this article, we’re going to dive head first into the world of Android root, and hopefully make things a little more clear for you.

 

Some of you may be asking, “Well what does root really mean?”

To root your phone basically means to have administrator rights over the system partition on your phone. It can somewhat be compared to having administrator rights on your Windows PC. Basically this means that you can install, and uninstall whatever you want on your phone. Sounds good right? It is. However, there are a couple valid reasons why your phone does not have this access right out of the box. Supposed you’re new to Android and notice that upon turning your phone on, you instantly have access to every system app and system file that is available on your phone. Woah! Careful though, you have no idea what you can or cannot delete without messing something up. You’re smart though, you can use common sense to get you through this. Next thing you know your phone no longer boots up, it won’t even charge! This is one of the many valid reasons that your phone does not come out of the box with superuser access. Believe it or not, it’s disabled to actually protect you!

So now that we’ve got that out of the way, you’re probably thinking “Well should I or shouldn’t I?” The answer to that question is entirely up to you. So let’s go through the advantages AND the disadvantages of rooting your Android device.

Advantages:

Debloat. Bloatware apps are usually carrier specific apps that come preinstalled on your device. They can be helpful, or they can be a nuisance. Keep the ones you want, get rid of the ones you don’t, permanently. NOTE: permanemtly deleting apps bloatware from your device can some times make ota updates fail.

Install and use those “root required” apps. Such as MyBackup Pro, Root Explorer and many more! These apps can become very useful tools in the rooting world and give you so much more control over your device.

Mods, tweaks and themes. Want to have your clock centered? Well that requires root to be able to install or flash a modified SystemUI.apk.

Custom ROMs. ROMs are basically packages of custom made Android software that you can install on your device to have all the nice little features that custom ROMs come with. Rooting is the first step in being able to flash ROMs.

Control “startup apps.” With root permissions, you can even control what apps start automatically when you turn your device on!

These are just some of the very very many advantages to rooting your Android device. Now let’s take a look at some of the disadvantages. (Yes those actually exist.)

Disadvantages:

You may soft brick, or perma brick your device. “Bricking” has 2 forms basically. Softbrick, which is where your phone either bootloops or won’t boot at all, but you still have access to Recovery and/or Fastboot. “Permabrick” or “hardbrick” is exactly how it sounds. You’re phone is a paperweight. It will not boot, it will not charge, and you have no access to Recovery and/or Fastboot.

You’re opened up to making a lot more mistakes, such as deleting your phone.apk, your Settings.apk. You’d be surprised at how much it actually happens. (However, this is why we have websites such as Rootjunky.com and XDA!)

Ok so now we got those out of the way as well, let’s get into some rooting myths!

Myths:

“Once you root, you will no longer receive OTA updates.” – This is simply not true at all. You will still receive the OTA update on your phone if you’re still on the stock software, and you can still install that OTA update as well. However, you WILL lose root access. This can be a pain if your bootloader is not unlocked. You will have to wait for someone to verify that root access is still possible on the new software version.

“Rooting voids your warranty.” – No. No. No. Rooting absolutely does not void your warranty. The absolute only way that root voids your warranty, is if it can be proven :-), that rooting was the direct cause of your issue. However, this is also a confusing subject. Some carriers don’t really care what you do, and some do. Those that do, will not hesitate to deny you any service or replacements if your phone is rooted. Some do not check at all and do not care. Then again, this also varies between OEMs (Motorola, LG, HTC, Samsung). Some OEMs follow the rule I posted above, and some will not grant you any repairs if your device is rooted. The main reason that some places do not care is because of one simple thing, rooting, can in now way at all, damage your device. All rooting does, is install 1 app (Superuser app of choice) and install 1 file (usually in /system/xbin). That’s it. It can in no way cause your touchscreen to stop working, cause your wifi to stop working, cause you to lose mobile data, none of that. It simply can’t do it, unless YOU mess with something after the fact. Keep in mind what I said before though. This is exactly why we have websites like Rootjunky.com and XDA. If something happens, you have a very good chance of recovering your device.

So there you have it. Some advantages, disadvantages, and even some myths about Android rooting. The choice is always up to you if you root or not. That being said, let me leave you with some tips!

1.) Always always always do your research first! Find out what Android version your device is on, find out if it has been confirmed to be able to be rooted.

2.) Try to stay away from Toolkits and “one-click” methods. I’m not saying that the people that make such methods don’t know what they’re doing. What I’m saying is, if you’re going to get into this world, learn the way it used to be done! Learn your adb commands, learn your fastboot commands! Don’t take Android modding away from it’s roots.

3.) When you find a guide about rooting your device, FOLLOW ALL INSTRUCTIONS TO THE “T!!!” Do not cut corners, do exactly what the guide tells you to do!

4.) Last but not least, always make sure you perform backups before flashing ROMs. Always make sure you have a recovery plan before doing ANYTHING to your phone.

Well hopefully this article helped you learn something, and hopefully it made the decision a little easier on you. The Android community is very amazing community that is just filled with people willing to help others out when they’re in need. We’re a community that you absolutely WILL NOT find anywhere else. On that note, be safe, be smart, read, read some more, and have fun!!

 

BY

Gary H

 

Sony Firmware Restore

Share if the site was helpful

Sony Firmware Restore

Today we will be talking about using FlashTool-0.9.18.4 to restore your Sony android device to stock firmware also to unbrick your device if needed.

Flashing Firmware with Flash Tool Requirements

1. Sony phone or tablet

2. USB cable to connect device to your computer

3. Sony Drivers downloaded and installed

4. Download FlashTool-0.9.18.4 and install

5. Some time. I would plan on 1 hour depending on your internet speeds of course.

Instructions

1. Open FlashTool-0.9.18.4

Flashtool start

2. click on devices then check updates scoll through the options and pick your device family

pick device

3. look thought this next list for your model. If you right click on branding you can check release and it will show you the version

model 2

4. once you have the version you want then click that file and it will download

downloading firmware

5. After downloading and extract the firmware along with some decryption you will see this page

extracted firmware

6. select all files and click arrow moving them all to the other side like the picture below then click create. once the FTF restore file is created you can flash it.

create firmware button

7. click flash button on the tool that looks like a Lightning bolt. then choose Flashmode. pick your newly pulled firmware from the list and click the flash button.

flash firmware

8. the flash tool will tell you to unplug your device and plug it back in while you are holding the volume down button. keep holding volume down until the flash starts. once 100% the device will reboot it self or you can unplug and manually boot it back up and you will be restored and unbricked. NOTE: if you dont want to wipe out your apps and data uncheck the wipe section boxs.

 

Will add to this post as i learn more.

Samsung Firmware Restore

Share if the site was helpful

Samsung Firmware Restore Plus Unbrick

In this tutorial I will be covering two programs that can restore your Samsung phone or tablet. The first program is Odin, a great tool that interfaces with a Samsung device while it is in download mode. The Second program is Kies or Kies 3, another great tool offered by Samsung to help customers manage their tablet or phone. Kies can do a lot more then just restore your device, but in this post I will only be covering the restore and update functions. (NOTE) Odin program is designed only for Windows PC. Samsung Kies works with Windows or mac. Lets start with Odin Instructions, which is my preferred way of unbricking and restoring my devices.

Flashing Firmware with Odin Requirements

1. Samsung phone or tablet

2. USB cable to connect device to your computer

3. Samsung Drivers downloaded and installed

4. Download Odin v3.09

5.  Download your devices latest firmware. (NOTE) The best way to find out what device and firmware you need is to go into phone settings, then about phone. Look at System Version plus build number. Between these you should be able to figure out the firmware you will need. Another good thing to find out is the device code name. Normally a quick Google search can accomplish this task. If you don’t know this info and your device is bricked, then start Googling it. You can get your Samsung firmware from my server or SamMobile.com

 

Instructions

(NOTE) Before you start this process, it is a good idea to backup all your data and fully charge your device. Also, this process will wipe all your data off the device and return it to like new. There are some customized firmware out there that removes the wiping data part of the restore, if you can find them. I check XDA developers site if I am looking for the NO WIPE FIRMWARE

1. Extract (unzip) the firmware file to desktop.

2. Extract Odin zip-file to desktop also.

odin folder

4. Open Odin v3.09

odin

5. Reboot phone into Download Mode (press and hold Home + Power + Volume Down buttons) from the powered off state.

6. Connect your device to the PC and wait until your drivers install and you get a blue sign in Odin. You should see a com plus a number.   For example: COM 4 Added in the odin program.

odin connected

7. Add the firmware file by pressing the AP / PDA. After selecting your firmware file, Odin will check the MD5 to make sure you have a good download.

odin AP

8. Make sure re-partition is NOT ticked.

9. Click the start button, sit back and wait a few minutes. (NOTE) most firmware restore will take about 10 minutes to flash and then the device will reboot and you need to give it another 10 minutes to boot up. Once the device is fully booted, you can close Odin and unplug your device. DO NOT unplug the device while flashing firmware as this could hard brick your Samsung device.

 

 

Flashing Firmware with Kies Requirements

1. Samsung phone or tablet

2. USB cable to connect device to your computer

3. Download and install Kies or Kies 3 software whichever your device needs.

4. Find your Device Model number and IMEI number. You can find your device model number in download mode. It will be called Product Name or model. The IMEI number can be found under the back cover; sometimes under the battery on the device. (NOTE) if you have a tablet you will need your Serial Number which should be printed somewhere on the back of the device.

Instructions

(NOTE) Before you start this process it is a good idea to backup all your data and fully charge your device. Also this process will wipe all your data off the device and return it to like new. There are some customized firmware out there that removes the wiping data part of the restore, if you can find them. I check XDA developers site if I am looking for the NO WIPE FIRMWARE

1. Reboot phone into Download Mode (press and hold Home + Power + Volume Down buttons) from the powered off state.

3. Connect your device to the PC and wait until your drivers install. This might take a couple minutes. (NOTE) The Samsung drivers got installed when you installed kies software.

4. Start the Kies program you downloaded and installed on your computer.

Kies recovery

5. Click on Tools on the top bar of kies and select Fimware upgrade and initialization. Then enter your model and IMEI numbers, then click OK.

Kies Download firmware

6. You will now see this screen below and just click start Upgrade to restore the device. Kies will find the right firmware for your device and start to download it. This step will take some time; you may have to come back in a hour if your internet connection is slow. Most new devices have 1.5GB firmware files so this is going to take awhile.

Kies Start upgrade

(NOTE) Do not unplug the usb cable from the device during the Firmware Download or it will freeze and you will have to start the download all over again.

Kies firmware downloading

kies firmware updatekies restored device

Once the firmware is at 100% the device will reboot and it may boot to recovery and install your cell radios or may just reboot. Sit back and wait another 5 to 10 minutes and your device will finish booting up and you will be fully restored and/or unbricked. Go through the setup on the device and enjoy your fixed device 🙂

Hope you enjoyed this tutorial.  Check out the rest of my site for tons of great videos on many Samsung devices.

Debloater Tool for Android

Share if the site was helpful

Debloater by Gatesjunior

This is one amazing Debloater Tool for Android devices on all android version from Lollipop to Gingerbread

How to disable or block Bloatware on your android device

Background:
So after many times of going back and forth blocking / disabling apps on my devices through the command line and or shell, I decided to write a program to make this all much easier for myself. Well, after I got it all finally running and doing what I wanted, for each particular device I own, I decided that his was a pretty nice program and I wanted to share it with the community. After all, this community is where I started and learned a lot of the things I know today. So why not share with my family of Android enthusiasts.

Requirements:
The program requires that your manufacturer USB drivers are installed for your specific device as well as the following:
• Windows Operating System
• USB Debugging turned on for your device
• Root or KitKat running on your phone
• Run as administrator, both Windows 7 and Windows 8 (Right click on shortcut, go to properties and then click compatibility tab and at the bottom choose Run as Administrator)

What does it do?:
• Block / Disable applications on your device
• UnBlock / Enable applications on your device
• Allow UnBlock / Enable all applications at once on your device
• Allows filtering of the displayed packages for quicker decision making

So, essentially what it does is this. It will disable / block any system and third party application on your device with ease and allow you to enable / unblock the application just as easy. It also reads everything, real-time, directly from your device, so that there are no messy batch files, scripts and txt files, etc. that you have to maintain and keep track of for every device you own. I mean let’s be honest, most of us own more than one device. Phones, tablets, etc. Who wants to maintain all those scripts and files for every device? The other nice thing that this program does is allow you to, at a granular level, control what is blocked/disabled and what is not. There are quite a few scripts and things like this available in the community that give everyone a start on what to disable/block, but who wants to scour through these scripts and decide what they want or don’t want with something someone else put together. The other nice feature of the program is it will display information for you about your device. Such as Model number, Serial number and battery status. As well as whether or not your device is rooted or not.

What audience of device does it support?:
This program supports many devices. It will support any device running KitKat, whether rooted or not. That’s right, if your running KitKat, your device does not need to be rooted. If you’re running anything other than KitKat, your device does need to be rooted. As long as these requirements are met the program will run. The program will also auto-detect whether or not your device is supported. So if you are not sure, plug it in and let the program tell you. If your device is not supported, it will put up a message saying as much and close the program.

Program Functionality:
The first thing you need to make sure of is that USB debugging is turned on for your device. The video at the end of this OP is a must to watch. It will describe this process as well as allowing adb shell permissions.
So when you first connect your device you will need to wait for the program to detect your device and whether or not it is supported. Once this is established, usually within a couple of seconds, it will display a warning message to you reminding you to be careful with what you disable and block. Yes, it will allow you, if your device is supported, to disable/block even system dependent applications. This message will also include, if your device does not support block mode, a message indicating that block mode is not supported and that it will disable the applications. Here is a sample screenshot of this.

Click image for larger version</p><br /><br /><br /><br /><br /><br /><br /> <p>Name: message.png<br /><br /><br /><br /><br /><br /><br /><br /> Views: 0<br /><br /><br /><br /><br /><br /><br /><br /> Size: 32.2 KB<br /><br /><br /><br /><br /><br /><br /><br /> ID: 3107134

Once the program has initialized, and the warning message has been presented, it will put you into the main program screen itself which will look like the following.

Click image for larger version</p><br /><br /><br /><br /><br /><br /><br /> <p>Name: main.png<br /><br /><br /><br /><br /><br /><br /><br /> Views: 0<br /><br /><br /><br /><br /><br /><br /><br /> Size: 75.2 KB<br /><br /><br /><br /><br /><br /><br /><br /> ID: 3107129

From here the first thing you need to do is click the Read Phone Packages button on the upper left. This will initiate the process to start reading all of the applications on your device and then list them in a list in the window. It will also indicate to you what it detects as applications that are already disabled/blocked on your device by putting a checkmark in the box next to the application. It will look similar to this.

Click image for larger version</p><br /><br /><br /><br /><br /><br /><br /> <p>Name: main2.png<br /><br /><br /><br /><br /><br /><br /><br /> Views: 0<br /><br /><br /><br /><br /><br /><br /><br /> Size: 72.9 KB<br /><br /><br /><br /><br /><br /><br /><br /> ID: 3107130

As you can see it will tell you in the upper right how many applications it detects as blocked and not blocked. You will notice that on the bottom left it has an indicator that is labeled Synced. As you make changes to the device application listing this will turn red. In other words, it will indicate whether you have made changes to the device application listing since the last sync. Also, in the upper right there is a counter labeled Changed. This indicates the number of changes you have made to the device application listing since last sync.

Once you have made any changes to the device application listing an Apply button will show up in the upper left replacing the existing Read Phone Packages button, it will look like the following.

Click image for larger version</p><br /><br /><br /><br /><br /><br /><br /> <p>Name: main3.png<br /><br /><br /><br /><br /><br /><br /><br /> Views: 0<br /><br /><br /><br /><br /><br /><br /><br /> Size: 70.1 KB<br /><br /><br /><br /><br /><br /><br /><br /> ID: 3107131

Once you click the Apply button the existing changes you made to the device application listing will be applied to your device. Keep in mind that you can disable/block and enable/unblock applications all at the same timeand then apply those changes to your device. After you have applied the changes to your device a message will be displayed stating the status of your changes as seen below.

Click image for larger version</p><br /><br /><br /><br /><br /><br /><br /> <p>Name: main4.png<br /><br /><br /><br /><br /><br /><br /><br /> Views: 0<br /><br /><br /><br /><br /><br /><br /><br /> Size: 50.1 KB<br /><br /><br /><br /><br /><br /><br /><br /> ID: 3107132

Once the changes are applied to your phone you now just click the Read Phone Packages button again to reload the information from your phone and you will now notice that the application(s) you just made changes to will indicate as much in the refreshed listing. As seen below.

Click image for larger version</p><br /><br /><br /><br /><br /><br /><br /> <p>Name: main5.png<br /><br /><br /><br /><br /><br /><br /><br /> Views: 0<br /><br /><br /><br /><br /><br /><br /><br /> Size: 69.7 KB<br /><br /><br /><br /><br /><br /><br /><br /> ID: 3107133

You will notice that the particular application I asked it to disable/block has now a check mark next to it indicating that the device itself has disabled/blocked this application.

So now on to filtering. Lets say you want to limit the listing to specific items you are searching for within the package name. Like packages that contain “vzw” for Verizon. You will see below by clicking the filter checkbox and then typing in what I want to filter on and click apply, it will limit the list to your specific filter criteria.

Click image for larger version</p><br /><br /><br /><br /><br /><br /><br /> <p>Name: filter1.png<br /><br /><br /><br /><br /><br /><br /><br /> Views: 0<br /><br /><br /><br /><br /><br /><br /><br /> Size: 85.7 KB<br /><br /><br /><br /><br /><br /><br /><br /> ID: 3107196

And here is the results of our filter below.

Click image for larger version</p><br /><br /><br /><br /><br /><br /><br /> <p>Name: filter2.png<br /><br /><br /><br /><br /><br /><br /><br /> Views: 0<br /><br /><br /><br /><br /><br /><br /><br /> Size: 49.5 KB<br /><br /><br /><br /><br /><br /><br /><br /> ID: 3107197

From here I can make changes to the listing, by checking the box next to the packages or I can simply uncheck the filter checkbox and return back to the full listing unfiltered.

You can also enter multiple words in the filter separated by a space, so you could enter “vzw Samsung” as an example.

O.k., so far so good. Now let’s say that you want to enable/unblock all the applications on your device. Maybe you’re selling it or maybe you have an issue with it and you want your carrier to take a look at it. By clicking the Unblock All Packages button and then click Apply this will enable/unblock all applications on your device. As if it is back to factory with no changes made.

Well community people that is it. I hope you enjoy the program as much as I do and look forward to your feedback. Gatesjunior signing out…

Download link: HERE

P.S. Video will be coming hopefully tomorrow, created and done by my friend: RootJunky, whom which spent a lot of time helping QA this bad boy !!

Credits:

[wpfilebase tag=browser id=117 /]

CyanogenMod 12 Lollipop

Share if the site was helpful

Official CyanogenMod 12 Lollipop

CM12 roms are starting to show up on CyanogenMod.org which means many Android enthusiast with be getting there hands on one of the best Lollipop custom rom experiences. I recently installed CyanogenMod 12 Lollipop on my Motorola Nexus 6 and it is running nicely. Something new that i noticed in this version of CM is that Root access is turned of by default. Come to find out you can turn it back on by entering developer Options in the devices settings and then selecting Root access mode. here you will find a couple options: enable for apps only, enable for adb only, or enable root for both apps and adb which is the option i selected. Having root mode off by default i think is a really bad idea since most Android fans that install CM12 really want root. But i guess that is up to CyanogenMod.

Here is a little Video i made talking about how to turn on said Root access mode

So if you are looking to install Official CyanogenMod 12 Lollipop on your android device then check out there download page HERE If you cant fine your device listed you may want to check XDA developers site because there are many unofficail CM12 roms in the forums that work just fine. Good luck and lets start rocking some Lollipop Android 5.0

Inateck Bluetooth Keyboard

Share if the site was helpful

Inateck Bluetooth Keyboard

HOME OR ON THE GO AND COMPACT SIZE

I was looking for a light weight/compact and if possible a inexpensive bluetooth keyboard for my tablet (nexus 10) and at times my Galaxy S5 and this inateck mini wireless bluetooth 3.0 keyboard fit my needs perfectly. Inside the box was ●A Bluetooth 3.0 keyboard ● A Charge Cable ●A owners Mannual so just what you need to get up and running. The size of the keyboard was perfect for home or on the go and comes in black or white and i am reviewing the black unit as you can see in pictures. The keyboard uses Bluetooth 3.0 module chip and has speeds up to 24 MB/s so speed wont be a factor no will battery life as the unit has Super-efficient built-in 200mA lithium battery, replaceable, works for up to 4 months in standby without charging with 8 hours of continuous use every day. The unit is also compatible with 3 operating systems of Apple, Android and Windows so no worries what operating system your on and my Galaxy S5 and nexus tablet has android 5.0 operating system which is new and i had no issues there. I used the unit on a 15in macbook/W7 and android tablet as well as a android phone and never a issue with any of them and the overall ability to prop up my tablet and type out my emails or post on facebook a much better experience. .Another factor i liked is there is no noise on “key strokes” and that may seem like a non factor but i do alot of catching up on emails ect late at night so that was a added feature im sure others will like. i was able to be over 30ft from tablet and still keyboard functioned perfect.The curve-shaped design of the individual keys shortens the distance between finger movements while typing for fast results and just seemed to flow really great in my first week of testing.As i get older its getting very hard to use built in keyboards on devices so if your like me and need a better way to type on your device without straining your eyes this is a perfect unit for you. I was very impressed with the overall ease of pairing devices to the keyboard and the compact size and really impressed with the price at under $27.00. HERE AT AMAZON

By: Darren W.

20141217_104108 20141217_104226 20141217_104242 20141217_104306

LG G Watch Super Tool

Share if the site was helpful

LG G Watch Super Tool

Hi Guy this is RootJunky again with a nice little tool i made up to help you out with your LG G watches
here are some pictures
Click image for larger version</p><br /><br /> <p>Name: G watch pic 2.PNG<br /><br /><br /> Views: 5509<br /><br /><br /> Size: 32.7 KB<br /><br /><br /> ID: 2859118
Click image for larger version</p><br /><br /> <p>Name: G watch pic.PNG<br /><br /><br /> Views: 4538<br /><br /><br /> Size: 64.1 KB<br /><br /><br /> ID: 2859119
Things this tool can do
List
Install the drivers needed and test them.
Unlock bootloader
Relock bootloader
Flash stock recovery
Flash stock boot image (note if you flashed rootboot.img instead of booting it. this will fix your device)
Restore the device if bricked. (or if you just want stock back)
Root the G watch
Flash TWRP Recovery to the G Watch
Install a Reboot to Recovery App

Lastest Version V9.3
That is it and here is a Link
DOWNLOAD HERE

VIDEO
How to use this tool video

Change Log

VERSION 4
based on wear version KMV78V
Added linux and mac support
VERSION 5
Updated TWRP recovery which fixed the offset screen in twrp
VERSION 5.1
Hopefully fixed the ota update problem please let me know thanks
VERSION 6
All restore files based on new OTA update KMV78Y
removed linux and mac tool until i can fix it
ota update failure fix with version 5.1 and should be good from now on. sorry about that
VERSION 6.1
Added Linux and Mac back into the tool
VERSION 7
Updated to KGW42Q
updated newest TWRP recovery 2.8.0.0
VERSION 8
Updated to KNX01Q 4.4W.2
VERSION 9
Updated to LWX48P Android 5.0.1
Updated to New TWRP Recovery
Root option doesnt work at this time but if using the restore feature it is pre rooted. you can even use it to root then just dont wipe data at the end.
VERSION 9.1
Added Linux and mac script back into the mix
VERSION 9.3
Added Root for Lollipop.

Thanks and Enjoy
LINK TO MY VIDEO THREAD ON THE LG G WATCH
Hopefully More To Come
Please Let me Know if there are any errors. Note (Now Works with Mac, Windows, and Linux Thanks to John Hale)
NOTE dont forget to chmod +x the .sh file for mac and linux. I dont run mac and linux myself so testing the tool is difficult for me.
RootJunky Out

Thanks to
Chain fire for Root
Dees Troy for TWRP
Matt groff for Teaching me Batch Scripts

[wpfilebase tag=browser id=6 /]

Learn how to create a theme

Share if the site was helpful

Learn how to create a theme for your Android device!

Way back in the old android days, people actually made their own themes in the form of a zip file. Crazy right!?! That meant you had to download the ROM, gapps (if needed) and another zip file for the theme you wanted. This also meant that when flashing, you had to flash all 3. Now keep in mind that zip themes were made primarily for stock OEM based ROMs. Your source based ROMs which were typically based off of CyanogenMod had the Theme Chooser, so zip themes weren’t needed.

So why make zip themes now? Well for the same reason they were made before. Not everyone wants to run a potentially buggy custom software. Some people would rather run their TouchWiz, Sense, LG stock or Moto Blur based stock software.(way back in the day it was Moto’s stock UI).  They preferred it simply for one reason, everything worked. You didn’t lose the functionality that made you buy the device in the first place which some times happens with custom roms.

So why are we reading this extremely long article? Well, I’m hoping that you’re reading this because you’re interested in making a zip theme. If you are, then please continue on. For this tutorial, we will be following how to get setup on Windows system.

There are some prerequisites to making a zip theme and here they are:

WinRAR – 32bit 
64bit 

7zip – 32bit 
64bit 

Apktool Files

Java JDK

Notepad++ 

Paint.NET (free image editing tool)

Download and install Java JDK 6 (make sure you get the right OS build and either 32bit or 64bit)
Download an install Winrar. After installing, your zip files will now have an icon that looks like a stack of books.
Download Apktool. After it downloads, right click the zip file and click on “Extract Files…” and extract the Apktool zip to your desktop.
Download and Install Notepad++
Download and install Paint.NET

Getting Started:

One of the first things you’re going to want to do, is take the framework-res.apk and the SystemUI.apk off your phone and put it on your computer. You can do this by various means such as a root file explorer and an sdcard.

For purposes of this guide, we are going to assume you’re editing the SystemUI.apk and the framework-res.apk because these are the 2 main files for making a theme for a ROM.

Now take whatever apks you are editing and move them to your PC.

Now let’s go back to the Apktool folder on your desktop. It should look like this:

apktool

And your folder directory should look like this;

folder directory

 

Now take the apks that you just took from your phone, and put them in the apktool folder like this:

added apks

 

Now go back to your desktop. Now we’re going to hold the “shift” key, and right click on the Apktool folder. On the menu that pops up, select “Open command window here” and you should see this:

 

commandprompt

 

Obviously, your path to Apktool will not be the same as mine, that’s irrelevant. (Note: Anything you type into the command prompt IS case sensitive! Make sure you type everything correctly, or just copy and paste the commands from here!)

In that command prompt window, type the following code:

apktool if framework-res.apk

What this code does, is install the framework-res.apk in case it’s needed to edit any other files (and it will be).

You will see a message in the command prompt that says installation of the framework was successful.

Now it’s time to decompile the SystemUI.apk for edits, for that you will use this command:

apktool d SystemUI.apk

What this command does is tell apktool to “d” or decompile, the SystemUI apk.

Your command prompt should now look like this:

 

Now go back to the Apktool folder on your desktop and you’ll notice there is now a folder in there named “SystemUI” this will be where you make your edits. A few tips: Most of the images you will edit will be in the /res/drawable-hdpi folder. DO NOT EDIT ANY XMLS OR IMAGES THAT END IN .9 THESE CAN CAUSE SERIOUS SYSTEM ISSUES! READ UP ON THEM BEFORE YOU START EDITING ANYTHING IN XML FILES OR .9 IMAGES. When editing images, make sure the image keeps the EXACT same file name. You cannot change the name of any icons, that will come later.

Ok so let’s say that you have now finished all of your image edits and you’re ready to see your own work! That’s the simple part (as long as you didn’t mess anything up lol).

So now after editing, go back to your command prompt window. If you don’t remember how to do it, hold down “shift” and right click on the Apktool folder, then select “Open command window here.”

If you closed the command prompt window earlier, you need to reinstall the framework-res.apk with “apktool if framework-res.apk”

Now in that same command window, type or copy/paste the following:

apktool b SystemUI

This command tells apktool to “b” or build what is in the SystemUI folder, DO NOT put “.apk” after SystemUI or you will get errors.

 

 

Now navigate to the apktool folder again and go the following directory /apktool/SystemUI/dist

Inside there is your newly built SystemUI.apk, however, you’re not going to use it lol. You’re only going to use parts of it.

Rename that new SystemUI.apk to something distinguishable, like “newSystemUI.apk.”

Now right click that new apk and hover over “7zip” and select the top option which is “Open Archive”

Now go back to the apktool folder and open the old SystemUI.apk the SAME WAY! Right click, hover over 7zip, select “Open Archive.”

The same kind of window will pop up.

Now here’s where things get a little tricky.

You’re going to need to put these 2 7zip windows side by side!!!

Now hold down “ctrl” and highlight the following items in the NEW apk window:

res folder

resources.arsc

Now drag and drop both of those items into the OLD apk window.

Close out all windows

Now take that OLD SystemUI.apk which has the new images in it, and place it back on your sdcard.

Use a Root File Explorer on your phone and move the SystemUI.apk to /system

Now press and hold on the file and select “Permissions”

Make sure the permissions look like this:

Now move that apk to /system/app (or priv-app, whichever folder you took it from earlier)

Now reboot

Your phone should boot backup normally and you will see the changes you made.

Now repeat this process for every apk you’re editing.

If your phone fails to boot, you messed something up, seriously you did lol.

A few more tips and notes:

SystemUI’s and framework-res.apk’s are NOT inter-changeable. You cannot take these files from other ROMs and place them in yours.
Again, DO NOT touch the XML files, or the 9 patch images (images that end in .9) until you have read up on them A LOT. There are tons of posts that talk about dealing with .9 images and XML edits.

If you have any questions, please post  comment and I will try my hardest to answer as many as I can. A little later I will write an article on making your own flashable zip file, to put your apks in that way you can flash your theme, instead of copy/paste.

NOW GET OUT THERE AND MAKE SOME THEMES!!!!!

 

Android Kanging

Share if the site was helpful

Android Kanging

What is Android Kanging or to Kang a rom, theme, or mod? Lets start with a Android definition of Kanging: To have one’s developer code and work taken, manipulated, rebranded, and re-released by someone else with no credit given. In no way is this illegal or even stealing because android is open source and cant be sold. Open source is awesome :D. This practice of Kanging someones work is done quite often and is very much frowned upon by all in the Android Community. It is basically a slap in the face to the developer that originally created it. It steals the Glory and praise from the creator of the code and the coppier takes credit instead. I think many times the Kanger knows he is copping someones work but doesnt even remember or know whos it is and is just lazy or forgets to credit the right people. There is so much android code and awesomeness floating around the internet some new developers dont even know who to credit.

So really to avoid being a kanger it is simple.

1. Find out whos code you are using in your rom and credit the right person

On that note please go make the best and most amazing rom you can with as much cool code from anywhere you can find it. Us in the Android community love the work of all developers and making one awesome rom is the best.  But remember that Kanging has a bad connotation if not giving credit where credits due.

Examples:

If you have SuperSU in your rom you need to Credit Chainfire

If you have Superuser in your rom then Koush would be the guy.

really its pretty simple so lets give credit where credit is due.

Below is picture of Android Open Kang Project or AOKP which is a example of a Good Kang Rom. rhis rom takes lots of code and puts it all together to make one awesome rom but give credit to the right developers in doing it.

AOKP

Google Epic Failure

Share if the site was helpful

Google Epic Failure

epic fail

 

Google was supposed to have released the Android 5.0 Lollipop factory images for all the Nexus devices back on 11/3/14.  Well it’s been one week now and the factory images still haven’t been released.  I have heard that there is a battery bug that made Google stop the release. Come on Google you can figure out a little battery bug in one week. The Source code or AOSP has been release and developers are already releasing there own Lollipop roms based on AOSP which is really awesome. One of the reasons everybody buys a Nexus devices is to get the new Android version first, before everyone else. There have already been leaks of android 5.0 on the Moto X and LG G3 but for the Nexus line up, NOTHING. Google did release the factory firmware for the new Nexus 9 and Nexus player but not the Nexus 6 yet. Speaking of the Nexus 6 what a failure the preorder process was, the device went out of stock instantly and a week later is still out of stock. If you missed the 3 minute release from Gogole Play and the Motorola 1 hour release then you are out of luck at this time.  GOOGLES EPIC FAILURE

ON THAT NOTE GOOGLE GIVE ME MY FACTORY IMAGES NOW LOL

When the factory images / Firmware are released you will be able to get them HERE

 

Android 5.0 Lollipop Factory Images Delayed

lollipop

en English