[Q] How can I remove Verizon from my phone? - General Questions and Answers

Hi, I recently got a HTC One M8 from Verizon. However, I don't live in the united states, and I'm unable to use my phone to tether, and I have all sorts of bloat ware. I used to always only have Google Nexus that was unlocked and never had these problems before.
I tried to "root" my phone, but was unsuccessful, and from what I read, even that would only be temporary and would only allow me to uninstall bloat ware. How can I "reset" my phone to remove everything from Verizon and just have a plain old HTC One M8 phone?
I am new to modding, but I do develop android apps, so I have access to the basic sdks if I need. please provide links (or search terms) for anything else I might need to download.
Thank you.

My best advice is to try this.
1. Find a way to root it.
2. Install a custom recovery
3. Flash a ROM. Most ROMs remove bloatware. Or you can go for a stock ROM which removes bloatware.

TheArc said:
My best advice is to try this.
1. Find a way to root it.
2. Install a custom recovery
3. Flash a ROM. Most ROMs remove bloatware. Or you can go for a stock ROM which removes bloatware.
Click to expand...
Click to collapse
Can you explain a bit more about a custom recovery and which ROM I would be looking for? Unfortunately these search terms bring up all sorts of sites that look suspicious to me.

Remember mate... You're on a software development site. Everything you need is here.
Some information about custom "stuff".
What is a Custom Rom? - A Custom Rom is designed and created to maximise the devices capabilities and functions. Most of these softwares (Roms) add new features, improve functionality and overall makes things smoother.
Some well known Custom Roms are - CyanogenMod, AOKP, Omni Rom.
There are so many Custom Roms that some of these Custom Roms don't even match up to them. Its all about personal preference. So you'll have to try out a few and see for yourself.
What is a Custom Recovery? - Many devices nowadays give you access to recovery mode, this helps you factory reset and do a few other under the hood set ups. But Custom Recoveries on the other hand is allot more advanced. These Custom Recoveries let you install Custom Roms, make backups, restore your backups (In case something goes wrong), wipe the data, and many other useful features that you can use.
How can you get these files? - All you have to do is look for the "Search for your device" text box above. (Can be found in the header if you're viewing it in Desktop Mode). Enter your device and it should show up. From there you'll have access to recoveries, mods and many roms.
Here's a great custom recovery for your device - http://teamw.in/project/twrp2/226 - Make sure to read the information before doing anything. This will help you.
A bunch of Roms/Recoveries can be found here - http://forum.xda-developers.com/verizon-htc-one-m8/development
And here is a device specific sub-forum, make sure to bookmark it - http://forum.xda-developers.com/verizon-htc-one-m8 - Use the Verizon section as your device is provided by Verizon.
Just note - Read before you attempt anything. And make sure to backup when you install Custom Roms.

TheArc said:
Remember mate... You're on a software development site. Everything you need is here.
Some information about custom "stuff".
What is a Custom Rom? - A Custom Rom is designed and created to maximise the devices capabilities and functions. Most of these softwares (Roms) add new features, improve functionality and overall makes things smoother.
Some well known Custom Roms are - CyanogenMod, AOKP, Omni Rom.
There are so many Custom Roms that some of these Custom Roms don't even match up to them. Its all about personal preference. So you'll have to try out a few and see for yourself.
What is a Custom Recovery? - Many devices nowadays give you access to recovery mode, this helps you factory reset and do a few other under the hood set ups. But Custom Recoveries on the other hand is allot more advanced. These Custom Recoveries let you install Custom Roms, make backups, restore your backups (In case something goes wrong), wipe the data, and many other useful features that you can use.
How can you get these files? - All you have to do is look for the "Search for your device" text box above. (Can be found in the header if you're viewing it in Desktop Mode). Enter your device and it should show up. From there you'll have access to recoveries, mods and many roms.
Here's a great custom recovery for your device - http://teamw.in/project/twrp2/226 - Make sure to read the information before doing anything. This will help you.
A bunch of Roms/Recoveries can be found here - http://forum.xda-developers.com/verizon-htc-one-m8/development
And here is a device specific sub-forum, make sure to bookmark it - http://forum.xda-developers.com/verizon-htc-one-m8 - Use the Verizon section as your device is provided by Verizon.
Just note - Read before you attempt anything. And make sure to backup when you install Custom Roms.
Click to expand...
Click to collapse
It's taking forever, but this was exactly what I needed. Thanks.

TheArc said:
Remember mate... You're on a software development site. Everything you need is here.
Some information about custom "stuff".
What is a Custom Rom? - A Custom Rom is designed and created to maximise the devices capabilities and functions. Most of these softwares (Roms) add new features, improve functionality and overall makes things smoother.
Some well known Custom Roms are - CyanogenMod, AOKP, Omni Rom.
There are so many Custom Roms that some of these Custom Roms don't even match up to them. Its all about personal preference. So you'll have to try out a few and see for yourself.
What is a Custom Recovery? - Many devices nowadays give you access to recovery mode, this helps you factory reset and do a few other under the hood set ups. But Custom Recoveries on the other hand is allot more advanced. These Custom Recoveries let you install Custom Roms, make backups, restore your backups (In case something goes wrong), wipe the data, and many other useful features that you can use.
How can you get these files? - All you have to do is look for the "Search for your device" text box above. (Can be found in the header if you're viewing it in Desktop Mode). Enter your device and it should show up. From there you'll have access to recoveries, mods and many roms.
Here's a great custom recovery for your device - http://teamw.in/project/twrp2/226 - Make sure to read the information before doing anything. This will help you.
A bunch of Roms/Recoveries can be found here - http://forum.xda-developers.com/verizon-htc-one-m8/development
And here is a device specific sub-forum, make sure to bookmark it - http://forum.xda-developers.com/verizon-htc-one-m8 - Use the Verizon section as your device is provided by Verizon.
Just note - Read before you attempt anything. And make sure to backup when you install Custom Roms.
Click to expand...
Click to collapse
Are there any good roms that aren't a gigabyte? Also which ROM will just give me the same basic HTC as the unlocked developer version?

What you are looking for is a stock Rom. You could try this - http://forum.xda-developers.com/showthread.php?t=2710543 its like sense.

Related

[Q] So what is a ROM?

Hi, I am new to the world of smart phones and would like to learn more about them. I've been reading threads about people changing their ROMs and how it can affect future software updates.
I've done some searching w/ "what is a rom" and "stock rom" but the results are in techno-wiz-lingo that's right over my head.
I have two (pretty basic) questions regarding ROMs.
1. What is a rom?
and
2. If I use Titanium Backup (and install its corresponding busybox), does this change my ROM?
Sorry for the 4th-grader-noob questions. Thanks in advance!
Cheers,
John
We all were there sometime in past, so no problem.
1. A ROM is a part of a non-volatile non-"erasable" memory in phone that hold the operating system and main applications; you can compare it to a premade install of an operating system in a Desktop computer (for example: windows 7 and what manufacturer applications has installed), the difference is that you can't modifiy a ROM directly from inside the phone.
Now, smartphones comes also with premade install os the OS, that's called 'stock ROM', a ROM that come from the phone manufacturer; some people are able to extract ROMs from certain models and modify (kitchen) it, fixing bugs, adding new features, even upgrading main OS version, in short improving what came from the manufacturer that's called 'custom ROM' and that's what xda-developers is all about, in the several forums you will see sections where they talk about improving phone usability.
2. I have no much experience with Android but it seems that titanium backup can backup all your user data, so you can flash a custom ROM to your phone then restore you user data back to your phone, so you won't need to readd everything back at hand (usually when you flash a new ROM to your phone, everything is wiped out and the phone is left blank).
Hope that helps.
Thanks Drakh, that helps a lot! I did some more reading on wikipedia. Looks like I have a bit more to learn.
Thank you also Drakh. I have a lot to learn also.

Meaning of Custom roms, kernels etc.

Can anyone explain me the meaning of 1.Custom Roms
2.Kernels
3.CMW Recovery
Also Does any Custom Rom allows me to change the boot animation?
Any help would be appreciated.
OK Im goin to try
Custom ROM - you could think of it as modified version of android. Stock ROM is ROM that comes with your phone when you but it. Custom ROMs are mostly debloated (without crap apps that just slow you phone etc. and they are tweaked to run more efficiently)
Kernel is a piece of software that is a core of your OS and basically mediates comunication between hardware and applications.
CWM Recovery is a "upgrade" of default recovery. It enables you to do NAND Backups and Restores of your whole phone, and many other great features that you cant do on default recovery. Its very powerfull tool
OK I hope that this will help you
Sent from my HTC Wildfire S using xda app-developers app
pansysk75 said:
Can anyone explain me the meaning of 1.Custom Roms
2.Kernels
3.CMW Recovery
Also Does any Custom Rom allows me to change the boot animation?
Any help would be appreciated.
Click to expand...
Click to collapse
I'm new to the Android/Rooting community so take everything I say with a grain of salt. I'm still learning, but this is what I've learned in the past month of tinkering with this stuff:
1) A custom ROM is like a custom version of the software you interact with. Android by itself is not configured to each specific device it is installed on. So, the manufacturers (like Acer, Asus, Samsung, etc) take that android compilation and configure it for the devices they sell. Each of these configurations is different and some of them prevent you from having full functionality, whereas others might be bloated/slow/need other tweaks. Enter some awesome guys here on the XDA-forums and other places who took these manufacturer-specific installs and stock installs and customized them to enhance performance, battery life, change the look and feel, and offer various tweaks & fixes.
2. A kernel is the underlying code that runs the operating system. I haven't messed with this stuff yet, I don't know much about it, and if you don't know anything just DON'T mess with it. Breaking the kernel will completely prevent you from using your device (I'm applying my computer knowledge to assume the Linux/android kernel operates on the same principles as computers)
3. CWM recovery stands for clockwork mod recovery. Basically, these stock tablets and devices include a "recovery" module built-in that lets you backup your tablet and hopefully restore it in case things go horribly, horribly wrong. CWM is an after-market/3rd-party recovery that has a TON of functionality and is very well-supported and updated. Most tutorials assume you HAVE CWM recovery installed so its a pretty awesome and pretty important program to have. The CWM recovery wiki has more information depending on your model of device.
I hope this answers your questions, and if I am mistaken in any aspect I encourage another member to correct me.
Thanks,
Opethfan89
This link explains all kinds of android terminology. I was incorrect about a few things, glad I found this: link here
Thanks for your time!
pansysk75 said:
Thanks for your time!
Click to expand...
Click to collapse
as for your other question about bootanimations....you only have to be rooted to install a boot animation. and depending on the original location (some manufacturers put it in system/media orthes in a non-root required location)
find an animation you like, download it, use root explorer or another file explorer and copy it to the system/media folder and change permissions to rw/r/r and reboot and it will play the new animation.
there are also apps on the market (Rom toolbox) that has a TON of tablet specific animations, it will download them, and install them for you....and as long as you are rooted you just have to sit back and relax

ultimate rooting flashing ..............etc

Android and iOS are the most popular mobile operating systems on the market. Both offer a variety of apps and settings but, eventually reach their limits at a certain point. Rooting or Jailbreaking your phone (or tablet) will offer you thousands of tweaks, skins and new apps that you should not miss out on. It will also help you to remove bloatware.:laugh:
Android Launchers and lock screen widgets are great tools to customize your Android experience without rooting your device. You are also able to root your device and customize it with a launcher and widgets afterwards. If your Android device is rooted but you don’t want flash a custom ROM, Xposed Framework might be the perfect solution for you. You are, however, also able to add new features to your custom ROM with Xposed. With the release of Android 5.0 Lollipop Google replaced the former Dalvik cache with ART. Luckily, Xposed was adapted to Android 6.0 Marshmallow
This guide is based on Google Nexus devices, but most of the things also apply to other Android devices. Some might require more work while others can be rooted quite easily, but in the end it’s no rocket science. Rooting and customisation is especially easy on Nexus devices as factory images are freely available on the Google website. However, many other popular devices like the can easily be restored using different tools available on XDA developers. I would suggest to have a quick look at the forums and I’m pretty sure that you’ll find help for your device.
Android Rooting Terms You Should Know
Before we get started, I would like to explain a few terms because the terminology can get complicated and confusing. This will help you to understand other device specific guides. I’ll try to keep it short and not go into (technical) details. Please share any questions regarding this in the comments below – I’ll do my best to answer them.
ART
ART stands for Android Runtime and replaces the formerly used Dalvik cache. It was introduced in Android 4.4 and has completely taken over in Android 5.0. I don’t want to go too deep into technical differences, but ART is said to improve battery life and app performance, amongst others.
Bootloader
The Bootloader is your phone’s software foundation. It’s basically what runs before your operating system starts (like a PC’s BIOS). As many manufactures don’t want you to modify your phone’s OS, it needs to be unlocked before you are able to root your phone or install custom ROMs (explained later).
Brick
This is something you don’t want to happen to your Android device. Like the name already implies, a bricked phone (or tablet) can only be used as a paperweight or nice decoration for your apartment. Bricked devices are irreversibly damaged and won’t work anymore. This can, for instance, happen if damaged ROMs are installed or wrong firmwares are flashed. Always make sure to read instructions and verify checksums (a set of numbers that identify the file) to make sure nothing goes wrong. If you’re lucky and your device is only soft-bricked, meaning that it does not boot but still turns on, you might be able to get it back to life.
BusyBox
Android, being based on Linux/Unix, offers a limited amount of UNIX commands (which most users won’t need anyways). BusyBox will implement more commands that are necessary for some root apps to work properly.
Custom ROM
A custom ROM is a modified version of the Android operating system. Tweaks, additional features, different themes or an enhanced performance are usually included. Custom ROMs also offer the possibility to use a newer, unreleased, version of Android on your phone that might usually not be available for your device because of restrictions from manufacturer or providers.
Dalvik
Dalvik is a virtual machine that processes Android app code. Consequently, it is responsible for translating app code into actions on your Android device.
Fastboot
Fastboot is a diagnostic- and engineering tool which offers you several features such as launching in recovery mode or flashing image files.
Kernel
The kernel is the brain of your phone that controls how the system and hardware interact. It’s basically the lowest level of your operating system that manages memory and hardware.
NAND partition
NAND stands for “Negated AND” or “NOT AND” and describes the hard drive partition that stores all system relevant information like the bootloader, recovery mode or the kernel.
NANDroid backup
A NANDroid backup is a complete system backup of your Android device. This backup can be restored later and might save your phone after flashing a faulty ROM or theme.
Radio
The radio is responsible for sending and receiving voice and data. Using an optimized radio can improve your phone’s reception or increase battery life.
Recovery Mode
Recovery mode offers you the possibility to perform system-level tasks (like formatting, defragmenting, etc.), backing-up your devices or install custom ROMs. Android offers a limited stock recovery function. More sophisticated recoveries like ClockworkMod Recovery and TWRP Recovery offer additional features and are easier to use.
Root
Rooting will give you full administrator access of your device. It might also void your warranty (depending on the device and your place of residence), so make sure to handle your device with care after rooting it. You are always able to revert this process by simply flashing a stock-ROM (the original ROM installed by your phone’s manufacturer). Doing this will also “restore” your warranty.
S-OFF
S-OFF means that the NAND partition of your Android device is unlocked. This mostly applies to HTC phones.
Superuser
Rooting your phone will create a new “account” with complete administrative permissions. This superuser account is used by some apps and functions.
Xposed Framework
Xposed Framework is an app that can be installed on a rooted Android device which offers custom ROM like features on stock Android. It has been updated and is now fully compatible to Android 5.0 and Android 6.0.
5 Reasons to root
With Android becoming better and better, many people ask themselves if it’s still worth rooting. For example, you’re not able to use Android Pay if your Android phone is rooted. The same applies in other cases, where App developers decide to not support rooted devices for security reasons.
In addition to that, Android M will come with many features like “Doze” which basically replace root apps such as Greenify. So what exactly are reasons to root in 2016?
You have an old(er) Android device. With root access, you’re able to flash a custom ROM with the latest version of Android. Because of this, you don’t rely so much on your device manufacturer to keep you up to date.
AdAway. While I’m all-in for supporting developers, some apps don’t offer an ad-free paid version. With AdAway you’re able to get rid of all unwanted ads which is simply not possible without root.
Titanium Backup. Android M will bring Auto Backup for Apps, but unfortunately it’s still up to the developer if he/she wants to implement it or not. Titanium Backup is a simply but powerful tool that backups simply everything.
Change DPI. With many devices coming with high-res displays nowadays, some people prefer to have more screenspace than big app icons. While changing DPI can also be done without root, it often breaks different apps.
Remove bloatware. This one is easy. Remove all the crap your mobile carrier put on your device. Who doesn’t want to do this?
How to Fully Backup Your Device Without Root
If your Android device is not rooted yet, you won’t be able to perform NANDroid backups. I wouldn’t suggest to root your tablet or phone without having a proper backup, because there is always a chance of error and you don’t want to brick your device.
Simple ADB Backup let’s you create a full backup of your device without root access and is the perfect solution for users without root access. The free program also offers a restore function and runs on Windows and Linux.
If you’re already rooted, make sure to check out our guide on performing a NANDroid backup.
How to Root Your Android Device
The rooting process differs from device to device which makes it impossible to give general instructions on rooting here. I’ve linked guides for some of the most popular devices below. Using the terms described earlier should make the rooting process easier for you. If your phone or tablet is not on the list, you most certainly can find a guide on the XDA-Developers forums.
Google Nexus 4, Nexus 5, Nexus 7 and Nexus 10
Google Nexus 6P
Google Nexus 5X
Oppo OnePlus 2
Samsung Galaxy S6
LG G4
Samsung Galaxy Note 5
Always make sure to perform NANDroid backups of your devices to be able to restore your phone or tablet to a working state. I would also recommend to validate checksums and carefully read through the instructions to avoid bricking your device.
Most Important Fastboot Commands
When confronted with Android rooting, you often have to work with fastboot. Fastboot is part of Google’s Android SDK and is mostly used to re-flash partitions on your Android device, similar to (custom) recovery mode. You usually use fastboot in the following manner:
fastboot [ <option> ] <command>
Here’s a list of all options and commands:
Options
-w erase userdata and cache
-s <serial number> specify device serial number
-p <product> specify product name
-c <cmdline> override kernel commandline
-i <vendor id> specify a custom USB vendor id
-b <base_addr> specify a custom kernel base address
-n <page size> specify the nand page size. default: 2048
Commands
update <filename> reflash device from update.zip
flashall flash boot + recovery + system
flash <partition> [ <filename> ] write a file to a flash partition
erase <partition> erase a flash partition
getvar <variable> display a bootloader variable
boot <kernel> [ <ramdisk> ] download and boot kernel
flash:raw boot <kernel> [ <ramdisk> ] create bootimage and flash it
devices list all connected devices
reboot reboot device normally
reboot-bootloader reboot device into bootloader
Now that we’ve covered all existing fastboot commands and options, let’s have a closer look at the most important ones and what they do / mean:
fastboot oem unlock
This is a special command and not part of the initial list. Using this command, you can unlock the bootloader for Google Nexus devices.
fastboot flash recovery recovery.img
This command will flash a custom recovery to your Android device. Depending on the file name, you need to change the bold part of the command. Please not that this only works with *.img files
fastboot -w
Caution: This command will completely wipe your device
fastboot update filename.zip
This command will update your ROM based on the provided *.zip file
Custom Recovery Mode
The standard Android recovery mode is very limited and does not offer many features. That’s where replacement recoveries like Team Win Recovery Project (TWRP) and ClockworkMod Recovery (CWRM) come in place. They offer the possibility to flash custom ROMs which is not possible with the stock recovery mode. Other features include a file browser for update.zips, adb shell and NANDroid backups. Without a custom recovery you won’t be able to flash a custom ROM.
It does not really matter which replacement recovery you install, just go with the one that suits you most. In some rare cases the root script or custom ROM installation only works with either TWRP or CWM. Nowadays, TWRP is the king of custom recoveries and would be my suggestion for you to use.
TWRP – Team Win Recovery Project
Team Win Recovery Project‘s custom recovery offers an easy and touch driven user interface. It includes all typical recovery features needed to install custom ROMs, kernels, other tweaks and many more. You are also able to backup and restore your device using TWRP.
ClockworkMod Recovery used to be one of the most popular custom recovery modes. However, in the last 2 years TWRP took over the throne and became the most popular recovery. It also includes all advanced recovery features like installing custom ROMs and other files, as well as a backup and restore function. You can control the CWM UI via touch or key-input.
Understanding Custom ROM Versions
As Custom ROMs are constantly improved, they usually come in four different categories: Nightly, Milestone, Release Candidate and Stable. This is what you can expect in every stage:
Nightly
Nightly versions are usually generated every 24 hours and can be highly experimental and unstable. Especially early versions of a new custom ROM can have many bugs and missing features. If you want to have the latest features while risking instability – go for nightlies!
Milestone Snapshot
Milestone Snapshots are basically nightly versions that have reached a certain milestone. They can be regarded as being quite stable, but may include certain bugs and issues. Since they are only created every few weeks (or months), they won’t have the latest features that might be included in the nightly versions. If you are looking for the latest features while having a rather stable system, check out milestone snapshots.
Release Candidate
Release candidates, as the name already implies, are one of the last builds before the stable version of a custom ROM is released. RCs are mostly stable but might have a few minor issues. If you’re looking for something stable and ready for daily use, I would recommend to go with release candidates!
Stable
Stable versions are (obviously) the most stable versions around, with all or nearly all problems fixed. Some stable ROMs may still include some smaller issues or certain things not working. Stable versions are definitely the safest way to go, but it might take months before a new stable with new features or fixes is released.
Official, Unofficial & Combined Releases
It is also important to say that custom ROMs are often available as official and unofficial releases. Later use the source code of the official release (if publicly available) and adapt it to devices not supported by the main developers. Unfortunately, this often leads to a delay. In addition to that, many developers combine features of different custom ROMs.
Custom ROMs
Custom Roms offer you a variety of new features, tweaks and visual enhancements. The best source to find a working one for your device is the XDA-Developers forum. Many custom ROMs are based on the two big releases: CyanogenMod and Paranoid Android. The easiest way to find the best custom ROM for you is to compare their features or simply test them for a few days. To make your start easier, I’ve written a few words about the major custom ROMs below.
I’m only able to give you a limited overview in here. If you really want to dive in I would recommend checking out your device specific sub forums on XDA developers. With Android modding becoming more and more popular, you’re often able to find many different custom ROMS for your device, especially if it’s one of the more popular phones or tablet.
CyanogenMod
CyanogenMod looks very similar to stock Android, but offers several enhancements and tweaks. Besides increased system performance and reliability, it includes many interface enhancements and integrated features. CM is one of the most popular custom ROM solutions as it brings a stock Android experience to many devices that come with a heavily-skinned Android version such as LG or Samsung Galaxy devices.
CyanogenMod Features
OpenVPN integration
Lockscreen gestures
Expanded quick settings
DSP equalizer
Complete Theme engine including own theme store
Wi-Fi, bluetooth, and USB tethering
CPU over- & underclocking
Based on Stock Android
Latest CyanogenMod Version
CyanogenMod is usually up-to-date and uses the latest Android version. The latest version available is:
CM 13.0 – based on Android 6.0 Marshmallow
A quite unique feature of CyanogenMod is it’s installer which makes installing the custom ROM quite easy. Besides flashing the ROM it will also root your Android device and will guide you through the whole process. Unfortunately, the installer is currently only available for Windows.
CyanogenMod is available for the majority of popular Android devices. You can find a list of supported devices on the CyanogenMod website.
BlissRom
BlissRom is a new kid on the block. They basically take CyanogenMod as a source and add some magic to its. While updates are not as frequent as with CyanogenMod, the team covers the most important stuff and usually releases up-to-date stuff.
BlissRom Features
Based on CyanogenMod (= all of its features)
Audio Improvements
Endless list of visual improvements
Global gestures
Modified power menu
Latest BlissRom Version
The latest BlissRom version is based on CM 12.1 and is called BlissPop and still running Android 5.1.1.
BlissRom is available on a range of devices. You can find a list here.
ParanoidAndroid
ParanoidAndroid is completely different to CyanogenMod and one of the “newer” custom ROMs out there. It’s currently my favorite custom ROM as it’s fairly close to stock Android while adding cool features like Peek and Hover. Next to CyanogenMod it seems like PA is king in the custom ROM scene. Unfortunately, the team only supports a small range of devices (Google Nexus & Oppo, OnePlusOne). There are, however, so-called Legacy versions available which support other devices.
ParanoidAndroid Features
Floating notifications & multitasking
Hidden Navigation PIE mode
UI customization
Gesture controls
CyanogenMod themes support
I was running PA on my Nexus devices and really loved it. It’s stable, fast and battery life is great. I can highly recommend this ROM.
Latest ParanoidAndroid Version
The latest PA version is based on Android 5.0 Lollipop. PA usually works with nightly version that are quite stable and frequently updated. Unfortunately it has not been updated to Marshmallow yet. It also seems like the official version for Oppo devices is maintained more frequently than the legacy versions.
ParanoidAndroid Availability
An overview of officially supported Google Nexus, OnePlusOne and Oppo devices can be found here. Legacy devices are listed here.
Device-specific custom ROMs
The custom ROM scene developed itself into a certain direction in the last year, especially with stock ROMs including more and more features. As device manufacturers often don’t publish official drivers, custom ROMs like CyanogenMod are not able to support all features. Because of this, custom ROMs are often developing in a direction of adapting ads to devices. Because of this, I cannot give you great recommendation for all devices. I would personally suggest to either go with the big players like CyanogenMod or look for a popular specific ROM for your device. The XDA Developers forums should do the trick for that.
Flashing Custom Kernels
Kernels are the brain of your Android device and communicate between software and hardware. Therefore, they are responsible for managing things like CPU / GPU clocking speed, screen sensitivity / colors or voltage. By using a custom kernel you can not only improve battery life, but also increase system performance.
Many custom ROMs already come with their own kernels. This is done to implement software communication of the custom ROM with the hardware of the device and also to ensure a better performance. Nevertheless, you are often also able to flash custom kernels to custom ROMs. If you decided to stick to a rooted version of stock Android, flashing a new kernel can offer you additional performance with the convenience of a stock OS. Unfortunately, there are no “big” kernel releases that work for multiple devices and it’s hard for me to give any suggestions here. I would suggest to check the dedicated XDA-Developers forum for your device
After downloading the custom kernel, you usually have to reboot to recovery and flash it from there. That’s it! Always make sure to check compatibility of the kernel with your ROM and device, because flashing a wrong kernel can brick your phone!
Apps
Rooting your Android device will offer you many benefits. Besides the features mentioned above, you can also install great apps that require to go deep into the system. Using them with an un-rooted device is not possible. Below I’ve listed a few apps that I like and use on an everyday basis. Feel free to share other apps in the comments section below!
Titanium Backup
Titanium Backup is a great backup tool for Android devices that offers tons of features. It provides the possibility to backup your data, settings and apps. Scheduled backups are also available. The paid pro version offers lots of great features like syncing backups with cloud-based storage providers such as Dropbox, Google Drive or Box. In my opinion this is one of the best root apps and a must-get. Especially if you’re a flash-a-holic, performing and restoring quick backups of all your apps (incl. settings and save games) is really easy and convenient with Titanium Backup.
ROM Manager
When you constantly switch between custom ROMs, ClockworkMod’s ROM Manager is one of the essential apps to get. Besides flashing ClockworkMod recovery, it will help you to organise and install your custom ROMs and backing-up your Android device. The paid premium version includes additional features like automatic backups, web connect and incremental ROM downloads.
AdAway
I struggled a little bit when deciding to either include AdAway or not, because it’s great for users but bad for app publishers and marketers. Google removed it from Google Play but you can still get it on the AdAway website. Like AdBlock Plus on your computer, the app modifies your Android devices hosts file to prevent apps and browsers to display advertisements. This will not only improve your app usage experience, but also increase battery life and decrease mobile traffic. Be fair and purchase paid versions of apps or donate a small amount to developers to make sure they will keep on programming great apps!
Google has recently begun to remove certain apps that violate their distribution agreements from Google Play. If you’re still interested in installing AdAway, please refer to the AdAway website.
Xposed Framework
Xposed Framework is a great app that offers the possibility to add features to your Android devices without flashing a custom ROM (or in addition to it). You’re able to install modules which offer visual customisation or battery improvements, amongst others.
Greenify
Greenify is a great app to improve battery life and system performance because it puts selected apps in hibernation mode. Not having tons of apps stored in RAM or running as system processes will make your Android device faster and increase your user experience. Please refer to full review for more information.
Frequently Asked Rooting Questions
1. How can I restore stock Android?
To get back stock Android, simply flash a stock ROM suitable for your device. This way you’ll get an unrooted, stock Android version with restored warranty.
2. What happens to my settings, contacts and apps when I install a custom ROM?
It’s always recommended to wipe your device before installing a custom ROM for the first time. If your Google account is linked to your phone, contacts, emails and apps will automatically be downloaded after launching the custom ROM and logging in to your Google account. You can backup your settings with apps like XYZ.
3. How can I upgrade a custom ROM?
Most custom ROMs offer a update function, some directly integrated to the OS, others using a specific app. You can also use ROM Manager to update certain custom ROMs.
4. Is it possible to just root a phone and not install a custom ROM?
Yes, simply use a stock ROM and root it. If you update it, your root-access will be gone, though.
5. Do I need to go step-by-step to upgrade my Android device or can I directly go to the latest version available?
You can usually simply flash the latest ROM and are good to go. Custom ROM updates usually come in a full package, meaning that you have to download the complete ROM to update it. The downloads are usually about 100-200 MB.
6. Is there a special order to flash a ROM or kernel?
I would suggest flashing the ROM first as they often include their own custom kernels. Afterwards, boot your phone with the custom ROM, go back to the recovery mode and flash the kernel. Also make sure to check whether your custom kernel is supported by the ROM.
7. Can I update or change certain parts of Android without flashing a ROM?
Not in terms of getting a newer Android version. However, you should have a look at Xposed Framework as it brings many custom ROM features to your Android installation.
8. Do I have to downgrade my phone to flash ROM XYZ?
No – as long as your bootloader is unlocked and you have a custom recovery installed. With some devices, you need to downgrade to be able to do that. Custom ROMs usually don’t require a certain Android version because everything OS-wise is overwritten anyways.
9. Is there a custom ROM for my phone / tablet?
I would recommend to head over to the XDA developers forums and perform a search query there. If you’re using one of the popular devices there are usually many custom ROMs available. You can always check out Xposed Framework to add some more features to your Android device if no custom ROM is available.
Final Words
Do you have any questions about the rooting process, custom ROMs, tweaks or apps? Do you maybe want to share other great apps that I might have forgotten? Feel free to do so in the comments below!
I am interested in rooting my android but do not know how to begin and how to identify my LG
how to know whether the recovery image in working or not without flashing on android
how can i create a virtual android environment that mimics my android kernel and os .So that i can flash recovery on virtual android without damaging my physical device........plesae help me .i am new to this :crying::crying:
sai2698 said:
how can i create a virtual android environment that mimics my android kernel and os .So that i can flash recovery on virtual android without damaging my physical device........plesae help me .i am new to this :crying::crying:
Click to expand...
Click to collapse
you can use virtual box on PC
just get a tutorial on internet
monterlarge said:
I am interested in rooting my android but do not know how to begin and how to identify my LG
Click to expand...
Click to collapse
just google your device and search for the compatible ROM
EASY PEASY
sai2698 said:
how can i create a virtual android environment that mimics my android kernel and os .So that i can flash recovery on virtual android without damaging my physical device........plesae help me .i am new to this :crying::crying:
Click to expand...
Click to collapse
Use virtual box

Rooting for the first time.

Hello everyone,
First let me start of by saying that I love this forum, I love the idea of it; having all android consumers' needs all grouped in one place I wish they were different websites as focused as this one. And I am thankful for every person in this pseudo system that helps everyday, make it a better version of what it is.
I've been considering rooting my device for months. Now, I finally have some time to get to it.
I saved up some questions while browsing the forums, I am hoping you could save 2 minutes to answer whatever question you think your best suited to answer. (I am patient )
1. If I freeze/ delete bloatware from my device, does it become aosp?
2. After downloading, can I download Aosp as my ROM or do I have to use a custom rom like Lineage, MIUI, etc ...?
3. When I Am using a ROM + an android launcher, do the ressources(Battery, memory, ...) used by both add up. What I am asking is it always better to use a rom without a launcher?
4. What are CAFs?
5. what exactly is CMW or TWRP?
6. If I already have greenify, do I need doze? or is it redundant? (stock rom is kitkat 4.4)
I'll be posting again, because, I don't want to brick my phone (SIGH!), untill then have a good day.
CWM and TWRP are custom recoveries that let you install zip files. Custom ROMs and other mods come in zip form so you need TWRP if you want to install anything like Roms.
What device are you planning on rooting?
Anarhy said:
Hello everyone,
First let me start of by saying that I love this forum, I love the idea of it; having all android consumers' needs all grouped in one place I wish they were different websites as focused as this one. And I am thankful for every person in this pseudo system that helps everyday, make it a better version of what it is.
I've been considering rooting my device for months. Now, I finally have some time to get to it.
I saved up some questions while browsing the forums, I am hoping you could save 2 minutes to answer whatever question you think your best suited to answer. (I am patient )
1. If I freeze/ delete bloatware from my device, does it become aosp?
2. After downloading, can I download Aosp as my ROM or do I have to use a custom rom like Lineage, MIUI, etc ...?
3. When I Am using a ROM + an android launcher, do the ressources(Battery, memory, ...) used by both add up. What I am asking is it always better to use a rom without a launcher?
4. What are CAFs?
5. what exactly is CMW or TWRP?
6. If I already have greenify, do I need doze? or is it redundant? (stock rom is kitkat 4.4)
I'll be posting again, because, I don't want to brick my phone (SIGH!), untill then have a good day.
Click to expand...
Click to collapse
1) no, if you freeze/remove bloatware it does not make AOSP.
2) The ROMs you use will depend on what(if anything) is available for your model number, there may be no custom ROMs or there may be up to 10 or 20 custom ROMs. It just depends on whether anyone has chosen to build ROMs and what type of ROM(s) they choose to build. This is all determined by the model number of your device.
3) Yes, everything that is installed, loaded and running will use battery. I don't exactly undrstand why or what you are asking this for.
4) http://openattitude.com/2016/01/18/android-6-custom-roms-aosp-vs-caf/
https://forum.xda-developers.com/google-nexus-5/help/caf-vs-caf-t3341502
5) CWM(ClockWorkMod) and TWRP(Team Win Recovery Project) are custom recoveries used to flash ROMs, make backups, restore backups, wipe the devices partitions, adb access and management, etc..
6) Greenify freezes apps and Doze puts the device in deep sleep so it's OK to use them together as long as it doesn't cause a conflict, it may depend on how you arrange each of their settings.
I DO NOT PROVIDE HELP IN PM, KEEP IT IN THE THREADS WHERE EVERYONE CAN SHARE

What do I need to learn.!

Hi folks.
I'm new here.
It's my first post so please forgive me if there's something wrong.
Basically I want to know is, what type of knowledge do i need (programming language and other things) to work on root of android like build.prop and making custom roms and working on the custom recovery etc.
What do I need to learn to understand those things and work on them.
Thanks.
Kaksrocks said:
Hi folks.
I'm new here.
It's my first post so please forgive me if there's something wrong.
Basically I want to know is, what type of knowledge do i need (programming language and other things) to work on root of android like build.prop and making custom roms and working on the custom recovery etc.
What do I need to learn to understand those things and work on them.
Thanks.
Click to expand...
Click to collapse
Your question is not specific and I not sure exactly what information you requesting. For instance,
1 "root of android" ? Are you trying to root you're phone?
2. "build.prop"? Adding or modifying that can be done with an android app provided your device is already rooted. Ising ADB and fastboot may also be a possible.
3. " making custom roms" ? Does that mean installing or actually building a custom rom? Actually building a custom rom that is best left for advanced level developers. If, you mean installing a custun rom then generally speaking that is usually done in custom recovery by flashing a .zip file. Its very specific for each phone and carrier.
4. "working on custom recovery"? Depends on which custom recovery you have installed and what options are available. A YouTube search can provide some general information.
I am assuming you are interested in rooting you phone and unfair with all is necessary in order to do so. I suggest, searching for your specific model and carrier hear on XDA. For instence, I have a note 4, I search, "XDA Sprint Note 4".
Mr. JAVI said:
Your question is not specific and I not sure exactly what information you requesting. For instance,
1 "root of android" ? Are you trying to root you're phone?
2. "build.prop"? Adding or modifying that can be done with an android app provided your device is already rooted. Ising ADB and fastboot may also be a possible.
3. " making custom roms" ? Does that mean installing or actually building a custom rom? Actually building a custom rom that is best left for advanced level developers. If, you mean installing a custun rom then generally speaking that is usually done in custom recovery by flashing a .zip file. Its very specific for each phone and carrier.
4. "working on custom recovery"? Depends on which custom recovery you have installed and what options are available. A YouTube search can provide some general information.
I am assuming you are interested in rooting you phone and unfair with all is necessary in order to do so. I suggest, searching for your specific model and carrier hear on XDA. For instence, I have a note 4, I search, "XDA Sprint Note 4".
Click to expand...
Click to collapse
Well. First of all thanks for the reply.
I do have the knowledge on how to root the device and i have my device rooted.
I know how can i modify the build.prop file.
But i want to know how the tweaks are actually made to put them in build.prop file to get it into work. How that tweak is made.
How to know what actually should i edit and etc.
And for custom roms. I do actually want to know about how to actually make a custom rom. Even though if its a high level thing. I still want to know. So that i can start learning and get in that field.
I want to know how custom recovery is made. For ex how twrp was made. And i want to learn its functionality.
Thanks again for the reply.
Kaksrocks said:
Well. First of all thanks for the reply.
I do have the knowledge on how to root the device and i have my device rooted.
I know how can i modify the build.prop file.
But i want to know how the tweaks are actually made to put them in build.prop file to get it into work. How that tweak is made.
How to know what actually should i edit and etc.
And for custom roms. I do actually want to know about how to actually make a custom rom. Even though if its a high level thing. I still want to know. So that i can start learning and get in that field.
I want to know how custom recovery is made. For ex how twrp was made. And i want to learn its functionality.
Thanks again for the reply.
Click to expand...
Click to collapse
I
You welcome and I also Thank you for responding.
In regards to modification of build.props, I advise beginning with custom recovery and making a full back- up (all partitions). I have soft bricked my phone more that once by modifying build.pros and simply did a full wipe and restored my backup and up and running. Kernel Aduitor is an app that provides a Build prop Editor but there are stand alone app that are also available.
If your custom recovery is TWRP then Tipatch is an app that is worth looking into. Its available here on XDA or can be downloaded via Google Play Store.
Odex Roms vs Deodex Roms and what that means. I suggest Deodex if your plan on modifying and/or porting.
Also good to know the differences between kerels permissive vs enforcing.
Apps= ApkTool X, Apk Editor v1.3,(this is a lower version that offers a rebuild function while the updated version available from Google Play dose not) Md5 , and ZArchiver.
As far as how to make custom roms? Thats above my skill level. However, If you download a custom rom make a copy and rename it, then use a root file manager to extract it or ZArciver app and look threw the files of the rom. May help prove helpful in learning basic structure.
Keep in mind I am not a developer. Modified, porting, flashing, treaking I do often. For instance, Im tunning and od Note 4 on marshmallow 6.0.1 and have official Google Play Dark Theme.
If you have any questions
https://forum.xda-developers.com/android/themes/official-google-play-store-dark-theme-t3977061
Mr. JAVI said:
I
You welcome and I also Thank you for responding.
In regards to modification of build.props, I advise beginning with custom recovery and making a full back- up (all partitions). I have soft bricked my phone more that once by modifying build.pros and simply did a full wipe and restored my backup and up and running. Kernel Aduitor is an app that provides a Build prop Editor but there are stand alone app that are also available.
If your custom recovery is TWRP then Tipatch is an app that is worth looking into. Its available here on XDA or can be downloaded via Google Play Store.
Odex Roms vs Deodex Roms and what that means. I suggest Deodex if your plan on modifying and/or porting.
Also good to know the differences between kerels permissive vs enforcing.
Apps= ApkTool X, Apk Editor v1.3,(this is a lower version that offers a rebuild function while the updated version available from Google Play dose not) Md5 , and ZArchiver.
As far as how to make custom roms? Thats above my skill level. However, If you download a custom rom make a copy and rename it, then use a root file manager to extract it or ZArciver app and look threw the files of the rom. May help prove helpful in learning basic structure.
Keep in mind I am not a developer. Modified, porting, flashing, treaking I do often. For instance, Im tunning and od Note 4 on marshmallow 6.0.1 and have official Google Play Dark Theme.
If you have any questions
Click to expand...
Click to collapse
Great. Thanks for the information you provided.
You were pretty helpful.
So again thanks.

Categories

Resources