HOW TO: Hulu on the G2 - G2 and Desire Z General

This if my first How To and first contribution to the forum, so if there are any corrections that need to be made just let me know.
This is a How To for getting Hulu working on your G2 without the use of a PC and ADB. This is all done directly from your phone.
Prerequisites:
1. Rooted device (temp root or perm)
2. Unknown Sources (Menu - Settings - Applications - check "Unknown sources")
Apps Needed:
1. A console/terminal app (ConnectBot is what I used)
2. An app to install apk files (ES File Explorer is what I used)
2. flash_fix.apk (download from this post: http://forum.xda-developers.com/showthread.php?t=688054)
3. about:debug fix (it's contained in this Hulu.apk, download from this post: http://forum.xda-developers.com/showpost.php?p=6888650&postcount=139)
Procedures:
Step 1: Uninstall Adobe Flash updates (Menu - Settings - Applications - Manage Applications) note: you can only uninstall flash updates via this method, not sure if its needed, but do it anyway.
Step 2: Open your Console/Terminal app and type these commands
su
mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
mv /system/app/install_flash_player.apk /system/app/install_flash_player.apk.bak
Step 3: Install the flash_fix.apk you downloaded earlier
Step 4: Install the Hulu.apk you downloaded earlier
Step 5: Open your STOCK web browser. In the address bar of the browser type about:debug and press enter (nothing will happen). Now press the Menu button then More, click on Settings and scroll all the way to the bottom and click UAString, choose Desktop
Step 6: Reboot your phone
Step 7: ENJOY HULU!
Step 5 must be repeated every time the phone is rebooted.
NOTE: Hulu will only work in the stock android web browser, not sure why, but it works. The videos are not optimized for mobile viewing so you will encounter some skipping. However, I noticed if you lower the video resolution during playback it is a little smoother. You can do this by clicking the settings button on the video and choosing a lower resolution.
Credits:
rcxquake for the flash_fix.apk
Adam B. for the Hulu.apk

Step 5 has to be repeated every time after boot. That allows full page browsing, not a mobile version.
OP try using dolphin browser. That should work without having to repeat step 5.

ddgarcia05 said:
Step 5 has to be repeated every time after boot. That allows full page browsing, not a mobile version.
OP try using dolphin browser. That should work without having to repeat step 5.
Click to expand...
Click to collapse
Thanks, I'll edit the post for step 5. I tried using Skyfire but Hulu did not work with that even when it was set to load as Desktop.

Working on Dolphin hd..Took a reboot to get it to work..Good find..This is 10x better than tmobile tv

this is sweet. I got it to work with the stock browser, but could not get it to work with dolphin hd

this is cool...i'll check it out. Also you can try www.xfinity.com...and follow a few links....I forget which one it is, but I have watched tv on my phone. You're right it's not optimal, but it get's you through a borring moment.

thanks alot worked like a charm

manintheboat said:
this is sweet. I got it to work with the stock browser, but could not get it to work with dolphin hd
Click to expand...
Click to collapse
Make sure you change the setting in Dolphin..Go to setting > Agent..change it to "desktop"..With the stock browser you have to repeat step 5 after reboot. And make sure you have the "plug in" settings to "always". I hate the stock browser becuz it doesn't have a home or exit button..Hope you get it to work

Related

[guide] LUBUNTU UPDATE 4.2BL

4.2 (works on 10.6.1.15.3 -- 10.6.1.27.1 and 10.6.1.27.5)
Disclaimer: Before you start please read the bugs list down below as always i'm not responsible for a bricked device!​
Hi everyone today I found some interesting things in the tf700 general forum they updated their version of dualboot(android linux) to be compatible with 4.2BL so it's time for me to update this guide a bit because: I confirmed that it works on TF300 (T G??) But there are some bugs with it do iI'll talk about that later! I NEED A SOMEONE WHO CAN INCLUDE THE CORRECT WI-FI AND BLUETOOTH DRIVERS INTO THE KERNEL!!!!
Let's get started:
requirements:
-A TF300T or TF300TG(don't know if it works on TG)
-This linux ROOTFS file: http://www.lugotfl.org/tf700t/rootfs-lubuntu-tf700t-8-22-2013.tar.lzma
-This installer script: http://www.lugotfl.org/tf700t/installerV6.7.zip
-CromiX (it might work on cm10.2 but it isn't tested)
And now for the guide itself:
1: wipe everything system,data,... from recovery and install cromix(or try it with another ROM)
2: boot up you device after the installation is complete
3: ADB shell into your device and type su
4: While still in ADB shell type: mkdir /data/media/linux
5: Now for the installation: copy the installer and the ROOTFS packages to /data/media
6: Reboot your device into TWRP and load up the installer
7: Select your language and click next
8: Click next again
9: It will prompt that your device isn't a TF700 just click OK
10: Check I agree with this terms and conditions and click Next
11: Select your ROM (in this case Android CleanRom v4.x)
12: Scroll down and select the default OS to boot (your choice) and click Next
13: Select the second option (/sdcard/linux/rootfs.img) You can try using MicroSD but the installation failed for me!
14: Click Next
15: Just click Next in the following screen
16: Choose your prefered installation size and click next
17: It will prompt that it found a rootfs archive (if it didn't make sure you placed the rootfs file in the right directory)
18: Click on install now (it will go normal speed till 89.99 and then it will take about a half an hour to complete
19: reboot your tablet and it should be done!
20: At the multiboot screen press volume down for android (or wait for linux)
21: if you waited for linux a new screen will popup asking wich rootfs you want to boot just wait 5 seconds
22: in the next screen also wait!
23: Voila linux should boot up! (BTW: the password is ubuntu)
BUGS:
-Android: No wi-fi or bluetooth
-Linux: No sound, no wi-fi and no bluetooth
4.1 BOOTLOADER (bootloaders before 10.6.1.15.3)
Hello TF300 users today i am going to show you how to install ubuntu 12.10 on our beloved transformers (works on TF300T, probably TF300TG as well)​
we will be using the rabits 0.8.1 install script and rootfs package from the TF700 and the xubuntu kernel from TF300
requirements:
- 4.1 BOOTLOADER (4.2 bootloader will probably work but wi-fi and other stuff will NOT work try at your own risk!)
- the ubuntu files listed below:
-ROOTFS: https://mega.co.nz/#!wIw1nLiI!MJWBfh4wd95kisQaGyjnWkm_uXEKN9_DCyn5PzZz-M4
-RABITS 0.8.1 INSTALLER: http://goo.im/devs/rabits/tf700/linux-install-0.8.1.zip
-XUBUNTU KERNEL (FOR TF300T AND TG): http://d-h.st/UAy
- FRESH ROM: you have to have the complete stock rom (works the best)
Installation:
1: After downloading ROOTFS, the INSTALLER and the XUBUNTU kernel: place them on your MicroSD
2: Boot your device into recovery and wipe (not neccesary!) DATA, CACHE, DALVIK CACHE
3: Stay in recovery and press the install button then navigate to your microsd and look for the INSTALLER and install it
4: When in the installer choose your prefered language and press "next"
5: Now it will show the installer info and your device info press next again
6: An error message will popup saying your device isn't the TF700 press "OK"
7: Check "I agree with this terms and conditions" and press "next"
8: select the your kernel configuration you want to choose 1.3 - 1.5GHz GPU 650MHz (you can choose a higher value but since this is for the tf700 1.8GHz might run rather unstable and/or might cause bootloops at startup)
9: Select the basic initrd configuration: choose clean rom wich is for stock and cleanrom! and press next
10: Select the place where the installer will prepare the linux root file system you can choose between the second and the third but warning: the third will wipe your MicroSD press next
11: Leave these options checked and press next
12: Now you will be brought to a screen where you can choose how big your home folder is pick one and click next!
13: Install!
14: After installation is completed reboot your device.
15: You would see the asus logo and the normaly 4 penguins with come text beneath it just wait untill it's done
16: At the main menu you have a couple opitons you can wait 10 seconds for linux to boot or press volume down for android to boot PRESS VOLUME DOWN because right now we need android to do one last thing before we can use linux
17: Download motochopper and root your device, motochopper will prompt you to reboot no worries just reboot and you will see these 4 penguins again and you will be brough back to the main menu!
18: Update your su binary
19: Download terminal emulator from the play store.
20: Open up terminal emulator and request su permissions by typing su and then granting the request!
21: Navigate to the directory where the xubuntu kernel is (microsd) so you wanna type " cd /Removable/MicroSD "
22: Flash the xubuntu kernel by typing:" dd if=nameofblob of=/dev/block/mmcblk0p4 " (where nameofblob is replace it with the name and extension of the kernel)
23: Reboot your device and you should see the device is flashing a blob (blue progressbar)
24: After the blob has been flashed the device will reboot back into the main menu, then wait 10 seconds for linux to start up!
Congratulations you now have ubuntu and android running on your tf300t
Fixes and bugs will be in the next posts as well as how to log in and get the desktop workin so you have to check that out before continuing!
CREDITS: JoinTheRealms for guiding me through installation and setup
rabits for the rootfs and installer
schrdlu for the xubuntu kernel
pm me if you have any questions and or compains!
FIXES
when first booting it will ask for a passcode right?
1: enter "ubuntu" as a password and login but, wait? it loops back into the login screen??
2: by pressing one of the top keys start at the 5 and 6 key wich are the brightness up and down key you will be brought to the command prompt (lightdm) type these codes one by one:
- sudo adduser username (replace username with your name)
- sudo adduser username sudo (again replace username with the exact name you typed in the previous command)
now hard reboot your device (holding power button untill restart and boot linux up again)
Now you have arrived at the next bug :\ you only see a wallpaper and a cursor (this will also include the fix for wi-fi)
1: open up terminal by pressing ctrl, alt and t keys on your keyboard
2: type these codes to get unity working (warning there is a chance you need to enter this code for more then 10 times!)
- sudo unity
3: now we want to get wi-fi working because we need to download something
type these codes to start wi-fi
- rmmod bcmdhd
- sudo modprobe bcm4329 (if you get an error try "su" first)
-(not in terminal) setup your wi-fi network by going to "system settings" > network > go to "wireless" and in the drop down menu select other and add your wi-fi network and security key
4: now for the download:
type this : sudo apt-get install gnome-panel and press the Y key when it asks you!
5: reboot and boot linux again
6: press the litlle ubuntu icon next to your username and press "Gnome" and then press ok
7: login and you are set! enjoy ubuntu
BUGS IN LINUX:
- audio doesn't work at all (something wrong with alsa-restore)
- bluetooth doesn't work
- chromium ofter corrupts the screen and requires a reboot
- you need to enter the code to start wi-fi at every reboot
- it might boot straight into lightdm instead of ubuntu just restart
- sometimes if you close the lid and open it again it might not wake up anymore!
these are the bugs so far
BUGS IN ANDROID:
none (didn't do a full test so please someone test)
screenies =]
View attachment 2173737
Nice guide, Im still in the process of learning a few things, but ill try compile a new 4.2 dualboot kernel for the tf300t soon, we got some cool things cooking on the tf700, and they need to be on the tf300t also
JoinTheRealms said:
Nice guide, Im still in the process of learning a few things, but ill try compile a new 4.2 dualboot kernel for the tf300t soon, we got some cool things cooking on the tf700, and they need to be on the tf300t also
Click to expand...
Click to collapse
Yeah, i'm running this ubuntu as my DD right now it would be great if we could get everything to work!
noahvt said:
Yeah, i'm running this ubuntu as my DD right now it would be great if we could get everything to work!
Click to expand...
Click to collapse
Follow this post: http://forum.xda-developers.com/showpost.php?p=40813881&postcount=129 for a working flash plugin for chromium (a bit useless without sound though)
anyone tried yet?
JoinTheRealms said:
Follow this post: http://forum.xda-developers.com/showpost.php?p=40813881&postcount=129 for a working flash plugin for chromium (a bit useless without sound though)
Click to expand...
Click to collapse
Give me your .config for tf300. B4.2
Sent from my Galaxy Nexus using xda app-developers app
tailormoon said:
Give me your .config for tf300. B4.2
Sent from my Galaxy Nexus using xda app-developers app
Click to expand...
Click to collapse
ill be working from this http://forum.xda-developers.com/attachment.php?attachmentid=2149193&d=1375032106
JoinTheRealms said:
ill be working from this http://forum.xda-developers.com/attachment.php?attachmentid=2149193&d=1375032106
Click to expand...
Click to collapse
I'll try to fix wifi
Sent from my Galaxy Nexus using xda app-developers app
tailormoon said:
I'll try to fix wifi
Sent from my Galaxy Nexus using xda app-developers app
Click to expand...
Click to collapse
cool the config should work, it just needs different modules for wifi, i believe bcm4329 is what we are after, i havnt looked into yet though
JoinTheRealms said:
cool the config should work, it just needs different modules for wifi, i believe bcm4329 is what we are after, i havnt looked into yet though
Click to expand...
Click to collapse
firstly great work , however would the xubuntu kernel work for archlinux rootfs here >> http://forum.xda-developers.com/showthread.php?t=1918849 :?
Loading WIFI module at startup
You might want to try this to get WIFI module loading at startup:
Open a terminal. Type this: sudo echo -e "bcm4329\n" >> /etc/modules
Reboot.
You might also have to blacklist any WIFI modules that load up automatically by Ubuntu by adding the offending module to:
/etc/modprobe.d/blacklist.conf
bads3ctor said:
You might want to try this to get WIFI module loading at startup:
Open a terminal. Type this: sudo echo -e "bcm4329\n" >> /etc/modules
Reboot.
You might also have to blacklist any WIFI modules that load up automatically by Ubuntu by adding the offending module to:
/etc/modprobe.d/blacklist.conf
Click to expand...
Click to collapse
Thanks, if anyone wants to test this: https://www.dropbox.com/s/mqtpydpr11eef81/installerV4-test.zip its built with kexec support thanks to moreD_cn so it looks in /boot of your rootfs for a zImage and initrd.img, but this will fail and fall back to the regular to using the hybrid kernel unless the zImage and initrd.img are found.
Its built with stock tf700 sources so if something goes wrong youve been warned, although it seemed to funtion correctly on my tf300t other than wifi
I actually finally made an XDA account just to thank you for compiling this guide. I'd been looking around and trying to work out exactly what I'd need to do, snipping bits from various other guides, when I found that you'd already done that! Yayy.
I half-arsedly tried this out last night (full-well knowing that doing a half-arsed job could leave me with an unusable tablet for a little while) and I can confirm that following your instructions to the letter except for having cm10.1 and using a 4.2 bootloader will in fact result in nothing booting.
Hoping I can fix this tonight with a 4.1 bootloader and CleanRom, and then maybe have 2 booting OSes rather than none.
pancakefox said:
I actually finally made an XDA account just to thank you for compiling this guide. I'd been looking around and trying to work out exactly what I'd need to do, snipping bits from various other guides, when I found that you'd already done that! Yayy.
I half-arsedly tried this out last night (full-well knowing that doing a half-arsed job could leave me with an unusable tablet for a little while) and I can confirm that following your instructions to the letter except for having cm10.1 and using a 4.2 bootloader will in fact result in nothing booting.
Hoping I can fix this tonight with a 4.1 bootloader and CleanRom, and then maybe have 2 booting OSes rather than none.
Click to expand...
Click to collapse
yeah you need 4.1 BL
tips:
1: use rabit's installer v0.8.1 make sure you don't confuse with 0.8.3 because then nothing will work :\ (brick i think)
2: i would first try with stock rom and then flash cleanrom
3: make sure you read the second post because else ubuntu is worthless
i am running this from the moment i compiled this guide and haven't had ANY issues yet (no SOD's sometimes i did have a reboot do )
Okay, thanks. I was mostly just really not wanting to use the stock rom because I had a bad experience with it (awful performance in general). Cm10.1 just made the device about five times more pleasant to use.
But, if I get this working then flashing a different rom afterwards shouldn't be a problem?
pancakefox said:
Okay, thanks. I was mostly just really not wanting to use the stock rom because I had a bad experience with it (awful performance in general). Cm10.1 just made the device about five times more pleasant to use.
But, if I get this working then flashing a different rom afterwards shouldn't be a problem?
Click to expand...
Click to collapse
Nope, I just completly restored stock rom and when everything was working i just flashed cleanrom BUT you need to reflash rabits installer in the installer you wanna select don't install rootfs and after that boot into android and reflash xubuntu kernel!
Thanks! If and when I get tired of stock I'll do that. It's behaving itself for now, though.
Got everything working seamlessly! Your guide's great.
Ubuntu is running fine, but doesn't seem to want to open libreoffice or the software centre at this point. Still! I'm super happy.

[GUIDE][FLASH]How to Get Flash on KitKat (Android 4.4.X) Tested with HTC One M8

METHOD TO INSTALL ADOBE FLASH 11.1.115.81 FOR ANDROID ON KITKAT
TESTED WITH ROOTED & UNLOCKED SPRINT HTC ONE M8 RUNNING 4.4.X
As most of us know, Google officially dropped support for the Android version of Adobe Flash with Jellybean and later. Jellybean (4.1.X - 4.3.X), however, still had whatever API/framework that Flash required to run, so users could install the ICS (4.0.X) version of Flash without any issues. But now with KitKat, those critical APIs/framework have been removed or changed, making Flash act super glitchy, crash, or simply not work.
There was a potential fix created back in 2013, but the download to the special Flash installer was hosted on Google Drive, and ended up being removed by Google.
THIS DOES NOT REQUIRE ANY "HACKED", "MODIFIED", OR "PATCHED" FLASH INSTALLS.
Prerequisites:
1. An Android device running KitKat
2. An internet connection
3. The Android version of Firefox (preferably 29 or newer)
DISCLAIMER: This method has been tested on a ROOTED & UNLOCKED Sprint HTC One M8 running Android 4.4.X KitKat with HTC Software Version 1.54.654.15+.
Step 1: Ensure that any and all existing Flash components are uninstalled. You can do this by installing any version of Flash for ICS and then performing a complete uninstall on it with a tool like Titanium Backup.
Step 2: Download & install the latest version of Firefox for Android (see technical information). If you already have it, then you rock.
Step 3: Download the two Flash installation packages. Don't run them yet. It is critical that both of these be installed in a SPECIFIC ORDER. For now, just download both packages.
-> Direct Download from Adobe: PRE ICS APIS AND RUNTIME & ICS RUNTIME
-> (mirror) ZIP Archive Containing Both Files: Download from Dropbox or Download from MediaFire
Step 4: If you've downloaded the ZIP archive, extract the files to some location on your computer. Move the installers to your Android device.
Step 5: Run the installer for the install_flash_player_pre_ics.apk FIRST.
Step 6: Run the installer for the install_flash_player_ics.apk SECOND. The APK installer should prompt you to update the existing Flash player installed. If it does not declare the installation as an update, then your device did not completely register the pre-ICS installer. If this occurs, then you will most likely be unable to successfully complete the installation.
Step 7: Launch Firefox. If you're a first-time user, I suggest you get customize Firefox to your liking first, since its the only browser you can use if you're a mobile Flash enthusiast. (Yes, I know there's a possible Flash fix with the Dolphin browser, but Dolphin lacks a lot of the functionality and performance that Firefox has. Plus, I'm a big-time Firefox fan.)
Step 8: Once you're familiar with Firefox, go to the Display settings submenu (3-Dot Menu Dropdown -> Settings -> Display).
Step 9: Scroll down to the list where "Plugins" is located (under "Advanced"). Ensure that it's is set to enabled. If it's grayed out, just load a webpage and return to the display settings page.
Now you're done!
To use Flash, go to any webpage with Flash content and it will load automatically. Continue reading below for more information like why this install method works and how Flash will perform.
About the two Flash installers:
The pre-ICS installer is for Android 2.x and 3.x. As far as I know, neither of those versions of Android had the built-in APIs/framework that Flash uses when running on ICS and Jellybean - which means that the pre-ICS installer must include those APIs or an equivalent substitute. If you were to install just the pre-ICS version on your KitKat device, you could technically use Flash, but it would be highly unstable and buggy (as I have observed). Loading Flash content would result in the swf flickering black for a few seconds before Firefox crashes. It seems that the ICS installer simply adds compatibility/stability for Android 4.x.x, rather than completely replacing its pre-ICS runtime. On the other hand, if you were to just install the ICS version, Flash simply wont run. Firefox will load the content region, but it will remain white or black.
Browser tests:
I have tested this method on several web browsers:
-> Stock HTC Browser [✘]-- registers that Flash is installed (it gives an option to enable/disable it), but doesn't actually load Flash content.
-> HTC Internet [✘] (the new version that's available from the play store) -- does not acknowledge the Flash install, but will display swfs as "missing required plugin"
-> Chrome [✘] -- does not even acknowledge that Flash is installed and gives no option to enable/disable it (shows how Google doesn't want Android users running Flash)
-> Firefox [✔] -- runs Flash smoothly (more info on Firefox Flash performance specs below)
-> Dolphin [✘] -- says "Flash Player is incompatible" and gives a download link to a hacked Flash installer that *only* works with Dolphin.
I've also have tested this method on several types of content:
-> Games -- Flash games run fine, but are subject to stuttering and lag depending on how intense the graphics are. Smartphone processors are pitiful compared to desktop CPUs, and Flash for Android has no Stage3D support.
-> Video players -- Flash video players cache and play their content perfectly (tested with desktop YouTube, desktop Dailymotion, and JWplayer, among others)
-> Other things -- everything I've tested ran fine; the only swf that didn't work was extremely large and probably exceeded Flash's/Firefox's RAM allocation or made use of 11.2+ Flash APIs.
When using Firefox, the following things perform well:
-> Quality -- equivalent to Flash for your PC. As far as I can tell, Flash completely abstracts itself from the platform it runs on (PC, mac, Android, etc).
-> Speed -- the HTC One M8 has a high performing CPU and GPU, so it can handle most swfs rather well. Ultimately, though, this depends on the amount of objects being rendered per frame and how detailed they are. MSAA on bitmaps (Right-click swf -> set Quality = high) and tessellation of complex vector shapes are big FPS killers.
However, there are some issues:
-> Interactivity -- still has the double-press glitch. This is a glitch where when you tap on the swf, it registers two clicks - one for when your finger hits the screen, and one for when it leaves. This glitch came up with Jellybean, and I first noticed it on my HTC Evo 4G LTE (running Android 4.1.1). Pressing and holding for a second or two and then lifting your finger seems to sometimes work as a single click.
-> Random freezes -- every now and then, the swf will seem to visually "freeze", even though everything is still running in the background. Simply scrolling up/down fixes this issue and forces Firefox to re-present the swf. These presenting desyncs seem most common when the entire screen updates, which may indicate they are tied to the performance of your phone's CPU/GPU.
-> Invisible freezes -- sometimes if you open a new tab to a webpage that has a swf in it, the swf will start to run in the background and Firefox. Setting plugins to "Tap to Play" fixes this.
Enjoy Flash!
Sir, if I ever meet you, I'll buy you a beer. Goddamn heavy thanks
Hmmm, that's weird, ive installed firefox on gpe and my dads sense 4.4.4 and 4.4.3, installed flash player from the archive, and they both run fine witout the ics pre update, I do get the white base for a second but works fine. I will however install the pre update files and do it again anyway.
OMG - flash works
Thank you. Thank you. Thank you.
For two years Firefox on my Transformer Prime has crash every single time I attempted to play a flash video of any sort. I downloaded the two installers. Ran them as you described AND flash now plays with no problems in Firefox. Yay!
Nvm
Sent from my HTC One_M8 using Tapatalk 2
Works for my unrooted stock HTC M8! :good:
But when I long press, Firefox selects text instead of acting as a single press. Any way around that?
1rdc said:
Works for my unrooted stock HTC M8! :good:
But when I long press, Firefox selects text instead of acting as a single press. Any way around that?
Click to expand...
Click to collapse
Yeah, long pressing a flash content area will make Firefox attempt to select it as text, though there doesn't seem to be any way around that right now within Firefox. There are a couple apps out there that allow you to emulate desktop mice clicks, so maybe you could use on of the those.
Hope that helps!
Thanks for this nice tutorial. I'm currently installing Flash on my HTC One M7 running Android 4.4.3 (ARHD 84.0).

[GUIDE] [INDEX] ★ Complete guide to G4 + WIP/ROM Index ★ [4 OCT]

This thread will always be a Work In Progress. Please be patient, as we receive new development it will be posted here. Thank you very much!
Do subscribe to this thread to get notified on any new updates.
If you own a G3, please proceed to this thread instead: http://forum.xda-developers.com/lg-g3/general/guide-complete-tutorial-to-root-flash-t3098959
Own a V10? Proceed to this thread: http://forum.xda-developers.com/lg-v10/general/wip-complete-guide-to-v10-t3217373
First things first, this guide is made mainly for our great LG G4 D815. Some steps may or may not work for other phones...
Please note that the results of the following methods may vary. I would advice you don't do this on a daily driver or corporate phone.
Also note that these steps WILL VOID YOUR WARRANTY. PROCEED AT YOUR OWN RISK.
For increased chances of these working, update your KDZ to Lollipop first using OTA or Flash Tool.
If you don’t know what rooting, flashing and blah blah blah means, this probably isn’t the thread for you.
I do not own much of this stuff, credit really does go to the folks stated below. Do give them a shoutout!
Enjoy!
Complete guide to all things G4:
NOTE: The chapters are in chronological order, meaning everything after Chapter 2 assumes you already have root and unlock.
---------------------------------------------------------------------------------------------------------------------------------
CHAPTER 0: TERMINOLOGY (in my own words)
- Terms
- Tidbit
(To be honest, if you need to even look at this, this thread isn't for you.)
- Root: Gaining full administrative control of your device. "Jailbreaking" in terms of Android.
- ROM: The customized operating system that your Android runs on.
- Kernel: The thingy that links software and hardware
- Radio: The thingy that sends and receives messages, calls and data.
- Flash: Installing a zipped file in Recovery Mode
- Recovery: The software that allows tweaking and flashing, and other weird stuff that will destroy your phone.
- Fastboot: The thingy that allows recovery mode to happen.
- Brick: The term says it all.
- Bootloader: Quite literal; loads the phone for bootup.
- Nandroid backup: A backup-ed image of your current system
- ADB: Android Debug Bridge; some command line tool that sends information from and to the phone to, and from the computer
- CWM: ClockWorkMod; a recovery system
- XDA: The holy website that is full of weird stuff that makes your phone wayyyy better.
Now let's paint a picture:
Imagine you are your Android phone.
Before "rooting", you are trapped in jail.
Upon "rooting and unlocking", you are released from jail.
You go to a shopping mall named "XDA".
You find a credit card lying on the floor from the company "Recovery". On the back, it says there is no passcode required, and there is a infinite amount of money inside.
You enter a store and get a sweatshirt with the word "ROM" on it.
You didn't buy the shirt, the shirt just happens to be free, but still requires you to swipe your credit card anyways.
You keep the receipt as a "backup", just in case the shirt spoils.
Just then, you get greedy and get all the badges in the store.
Stupidly, you pin all the badges on your shirt, turning it as heavy as a "brick".
Then, the shirt rips, unable to put (it rhymes with boot) it back together again.
Luckily you still have the receipt to return the shirt, and return back to your good old disgusting shirt.
---------------------------------------------------------
CHAPTER 1: PREREQUISITES
- The newest LG drivers are installed on your computer
- A proper and working Wi-Fi network
- Enable Developer Options
- Enable USB Debugging
- Ensure G4 is charged to at least 50%
- Original and genuine LG G4 in-box USB cable
- Backup all files!
---------------------------------------------------------
CHAPTER 2: ESSENTIALS
- Backup
- Unlock
- TWRP
- Flashing
- Restoring Backup
BACKUP:
Titanium Backup Method:
Use “Titanium Backup” batch backup
1. Menu -> Batch
2. Run -> Backup user apps + system data
OR:
Manual Non-Root Method:
- Messages: “SMS Backup & Restore”
- Contacts: should be synced with the cloud, if not: Export to SIM card or SD card
- Calendar: should be synced with the cloud
- Notes: use “Google Keep”, it will be synced with the cloud
- User Dictionary: “User Dictionary Backup”
- Call Logs: “Call Logs Backup & Restore”
- Launcher (assuming you use Nova Launcher): Settings -> Backup & import settings -> Restore or manage backups
- Apps: “Helium” or any other app
- Nandroid Backup
store all backups in external SD card or transfer to your computer
UNLOCK BOOTLOADER (official!):
http://developer.lge.com/resource/mobile/RetrieveBootloader.dev?categoryTypeCode=ANRS
(direct link from LG Developer Resource Center!)
NOTE: THIS CANNOT BE UNDONE!
TWRP Touch Recovery:
http://forum.xda-developers.com/g4/orig-development/recovery-twrp-2-8-6-0-touch-recovery-t3125859
(kudos to @Dees_Troy & TeamWin)
1. Download "TWRP Manager" app from the Google Play Store
2. Advanced -> Install Recovery
3. DONE!
FLASHING:
Clean Flash:
1. Backup your data!
2. Reboot into TWRP Recovery
3. Go into settings and enable “Use Aroma File Manager”
4. Wipe Dalvik, Cache, System & Data
5. Flash your chosen ROM, basebands, firmware updates and other crap
6. Flash any GApps package. (the one I use: http://forum.xda-developers.com/android/general/gapps-lp-gapps-pa-gapps-aroma-installer-t3010798; kudos to @raulx222 & @slim Team)
7. Flash anything else (e.g. frameworks, boot animations, splash screens, themes etc.)
8. Reboot
9. DONE!
OR:
Dirty Flash: (flashing without wiping anything, used for updating to newer ROMs or reflashing)
1. Reboot into TWRP Recovery
2. ONLY wipe Dalvik Cache
3. Flash your chosen ROM, basebands, firmware updates and other crap
4. Flash any NEWER GApps package. If you manually installed/updated through Play Store, skip this step.
5. Flash anything else (e.g. frameworks, boot animations, splash screens, themes etc.)
6. Reboot
7. DONE!
It is perfectly fine if the first bootup takes a while, that is perfectly normal. Upon boot, Android will optimize itself so just let it do it’s work. Do put the phone under a fan as it does tend to get hot when optimizing since it is at max brightness or some dumb reason.
If it takes ages (like over 5-10mins) to boot up, it means you have luckily bricked your phone! Do source the XDA indices for any unbricking tutorial, or keep a lookout for an update on this page for instructions. (I don’t have any/don’t need to find any as I have never bricked any Android, so ya.)
Click to expand...
Click to collapse
DO NOT dirty flash if your newer ROM:
- Doesn't allow/support it
- Has a major update
- Has a Android version jump (e.g. from Lollipop to M)
- Is a totally different ROM from the previous one (e.g. from Stock to Cyanogenmod)
If after dirty flashing you experience any ROM issues (e.g. battery drain, lag etc.), I would advice you to do a clean flash instead.
Click to expand...
Click to collapse
RESTORING BACKUP:
Titanium Backup Method:
1. Use “Titanium Backup” batch restore
2. Menu -> Batch
3. Run -> Restore missing apps with data (*NOTE*: DO NOT RESTORE SYSTEM DATA)
4. Once done, go to Backup/Restore on the main app interface
5. Restore manually: Calendar Storage, Internet Bookmarks, Messaging SMS/MMS Prefs, Phone SMS/MMS/APN, User Dictionary, Wi-Fi Access Points**
6. Launcher Settings: (assuming you use Nova Launcher) Settings -> Backup & import settings -> Restore or manage backups
**What can I manually restore?**
Red: DO NOT RESTORE, YOU’LL END UP BRICKING/BOOTLOOPING YOUR PHONE!!!
White: 99% safe, go ahead
Green: 70% safe, beware of potential brick
Grey Stirkethrough: DO NOT RESTORE
Click to expand...
Click to collapse
OR:
Manual Restoration Method:
- Messages: “SMS Backup & Restore”
- Contacts: should be synced with the cloud, if not: Export to SIM card or SD card
- Calendar: should be synced with the cloud
- Notes: use “Google Keep”, it will be synced with the cloud
- User Dictionary: “User Dictionary Backup”
- Call Logs: “Call Logs Backup & Restore”
- Launcher (assuming you use Nova Launcher): Settings -> Backup & import settings -> Restore or manage backups
- Apps: “Helium” or any other app
store all backups in external SD card or transfer to your computer
---------------------------------------------------------
CHAPTER 3: ADDITIONS
- Temporary fix for Stagefright exploit
- Weather Widget
- XPosed
- Boot Animation
- TWRP Recovery Theme
- ExoPlayer for YouTube
- Ad-free
- Control
- Enhanced LG Touch Assistant
- Task Management
Temporary fix for 'Stagefright' exploit
Now, as we wait anxiously for our beloved OEMs to slowly update their softwares to patch for Stagefright, we are still vulnerable... UNTIL NOW! Here's a temporary protection for us, living in the slow ring of OTAs:
1. Open your messaging app.
2. Open your messenger's settings.
3. Disable "Auto receive MMS".
4. Repeat for all your other messaging apps.
5. DONE!
- If you're plainly lazy, download "Textra" messaging app which comes with in-built Stagefright protection!
Get G4's Weather Widget on ANY Launcher! (unofficial - Zooper theme)
My Official Thread: http://forum.xda-developers.com/android/apps-games/lg-g4-s-weather-widget-launcher-phone-t3135381
Here's how to get the UNOFFICIAL G4's weather widget on ANY launcher, including Smart Notice.
These steps do require paid apps, so as to prevent piracy, I will not provide download links for these apps.
1. Download "Zooper Widget Pro" from the Play Store. *note: it must be PRO to make it work*
2. Download "UX 4.0 G4 for Zooper" from the Play Store.
3. Add a 4x2 Zooper Widget to any home screen.
4. Tap the widget to start.
5. Choose "UX 4.0 by N.A Dev".
6. Scroll down and choose "5x2 UX 4.0 Smart Notice."
7. Widget OnTap Action -> App List -> Weather App
8. Location -> Choose accordingly
9. Global Preferences -> Weather Provider -> Yahoo!
10. Calendar to display -> Deselect all events
11. Check the 1st Rich Text (it should be "Rect, W:388 H:192 R:0")
- Tap the pencil edit icon (most top right)
- Module OnTap -> App List -> Weather
12. Check the 2nd Rich Text ("Rect, W:400...")
- Edit
- Module -> Shortcuts -> Activities -> Smart Notice
13. Rich Text: (date, e.g. Monday, 15 June)
- Edit
- X Offset 181, Y Offset -5
- Module -> App -> Calendar
- Edit Text Manually -> Remove what's there and type this in: #DEEEE#, (enter next line) #DMMMM d#
- Lines -> 2
14. Rich Text: (location)
- X Offset -186, Y Offset -30
- Module -> App -> Maps
- Edit text manually -> Remove what's there and type this in: @ #LLOC#, (enter next line) #LCN#
- Lines -> 2
15. Rich Text: (updated on (time))
- Edit text manually -> Remove what's there and type this in: #BSTAT#: #BLEV#, #BTEMP#, #BLEFT#
16. Rich Text: "]"
- Blur 0
17. Add a Rich Text
- X Offset 0, Y Offset 4
- Edit text manually -> Remove what's there and type this in: #WCCOND#
- Size 14
18. Go back
19. Turn on Wi-Fi/Data & Location Services (if needed) & Force Update
20. Save
21. Quit Zooper App
22. Go to your home screen and tap "Refresh button".
23. Finally done!!
- Do remember to put Zooper on the Ignore List for any battery or task killer app!
---------------------------------------------------------
FAQ:
- Any battery impacts?
Shouldn't be, so long as you follow the steps correctly.
- What if my weather shows "??" or "Unknown"
Go into the Widget Settings and Force Update
- My location isn't accurate!
Manually tell the widget your location, don't use auto.
- The weather isn't accurate!
For now, there's no choice as it isn't powered by the all mighty Google or AccuWeather.​---------------------------------------------------------
XPOSED FRAMEWORK:
http://forum.xda-developers.com/showthread.php?t=3034811
(kudos to @rovo89)
1. Download “xposed-sdk21-arm-2015xxxx.zip” and flash in recovery
2. Download “XposedInstaller_3.0-xxxx.apk” and install normally
3. Download your favourite modules from the XDA indices
4. Open Titanium Backup app and freeze “LG QuickCover”
5. DONE!
BOOT ANIMATION:
6.x Marshmallow:
https://www.copy.com/s/t%3A83YzqkU0VlAHdSsY%3Bp%3A%252Fbootanimation-flashable.zip%3Boid%3A400
(kudos to @Upstreammiami)
(flashable)
1. Download “Root Explorer” app
2. Go to root/system/media
3. Mount R/W
4. Change “bootanimation.zip” to “bootanimation.old”
5. Download “bootanimation-flashable..zip” and flash in recovery
6. DONE!
5.x Lollipop:
(if not flashable)
1. Download “Root Explorer” app
2. Go to root/system/media
3. Mount R/W
4. Change “bootanimation.zip” and “shutdownanimation.zip” to “bootanimation.old” and “shutdownanimation.old” respectively
5. Copy your boot animation and shutdown animation of choice and rename to “bootanimation.zip” and “shutdownanimation.zip” respectively
6. Change permissions to rw-r-r-T (Read Owner, Read Group, Read Others, Write Owner, Sticky)
7. Mount R/O
8. Reboot
9. DONE!
TWRP Recovery Theme
http://forum.xda-developers.com/android/themes/theme-twrp-materialised-dark-light-play-t2915584
(kudos to @z31s1g)
1. Choose 1440x2560 Themes Folder
2. Download your chosen zip file to your device
3. Change "28xX_vx_1440_xxxx.zip" to "ui.zip"
4. Open your favourite file manager app
5. Go to the TWRP folder
6. Create a folder named "theme" **no capital letters!**
7. Copy "ui.zip" into this folder
8. Reboot to recovery
9. DONE!
Faster YouTube: ExoPlayer
http://r3pwn.github.io/yt-exoplayer.html
1. Download “Root Explorer” app
2. Go to data/data/com.google.android.youtube/shared_prefs
3. Add the following lines below "<map>":
<string name="exo_player_activation_type">ADAPTIVE</string>
<boolean name="enable_exo_cache" value="true"/>
<boolean name="show_exo_player_debug_messages" value="true"/>​4. Once done, close and mount R/O
5. Force Close YouTube app in Application Settings
6. Reboot
7. Done!
Ad-Free
- Download "AdAway" app from F-Droid
https://f-droid.org/repository/browse/?fdid=org.adaway
Control
- Download "SELinux Mode Changer" from F-Droid
https://f-droid.org/repository/browse/?fdfilter=selinuxmodechanger&fdid=com.mrbimc.selinux
Enhanced LG Touch Assistant
http://forum.xda-developers.com/lg-g3/themes-apps/app-touch-assisstant-themed-t3199658
(kudos to @no14me)
1. Download “Root Explorer” app
2. Go to root/system/priv-app/LGSettingsAccessibility
3. Mount R/W
4. Change “LGSettingsAccessibility.apk” to “LGSettingsAccessibility.old”
5. Copy your accessibility of choice and rename to “LGSettingsAccessibility.apk”
6. Change permissions to rw-r-r (Read Owner, Read Group, Read Others, Write Owner)
7. Mount R/O
8. Reboot
9. DONE!
Task Management
- Download "Greenify" or "Servicely"
http://www.apkmirror.com/apk/oasis-feng/greenify/
http://www.apkmirror.com/apk/francisco-franco/servicely/
Honestly, I don't encourage battery managers such as "Battery Doctor" or "Clean Master (Speed Booster)" as realistically, it takes up more battery or RAM in trying to keep the app open to "properly manage the battery". Yes there are benefits such a having a zippier G3, but there are better methods out there.
Click to expand...
Click to collapse
---------------------------------------------------------
CHAPTER 4: FONTS
- Font
- Emoji
Changing ROM Font
http://forum.xda-developers.com/android/themes/fonts-flashable-zips-t2964304
(kudos to @gianton)
Simply flash the zip in recovery and done!
Changing Emoji
New iOS 8.3 Diverse Jaundice Emoji:
http://forum.xda-developers.com/android/software-hacking/mod-apple-8-3-diverse-color-emoji-t3136169
(kudos to @caiosilva96)
1. Download “Root Explorer” app
2. Go to root/system/fonts
3. Mount R/W
4. Change “NotoColorEmoji.ttf” to “NotoColorEmoji.old”
5. Copy your emoji of choice and rename to “NotoColorEmoji.ttf”
6. Change permissions to rw-r-r (Read Owner, Read Group, Read Others, Write Owner)
7. Mount R/O
8. Reboot
9. Now, on your phone (with new emojis installed), go to http://emojipedia.org/skin-tone-modifiers/
10. Copy the "(skin colour)" that comes before "Emoji Modifier Fitzpatrick Type-1-2"
11. Go to your settings app, then keyboard settings, then personal dictionary
12. Create a new word "(skin colour)", shortcut of "skin2"
13. Repeat for skins 3-6
14. Reboot if you want to
15. DONE!
- To change the skin colour, type the emoji, followed by the shortcut word (e.g. "skin2")
OR:
Traditional iOS Emoji:
http://forum.xda-developers.com/lg-g3/themes-apps/howto-change-lg-smiley-to-google-smiley-t2809012
(kudos to @Soulfly999)
1. Download “Root Explorer” app
2. Go to root/system/fonts
3. Mount R/W
4. Change “NotoColorEmoji.ttf” to “NotoColorEmoji.old”
5. Copy your emoji of choice and rename to “NotoColorEmoji.ttf”
6. Change permissions to rw-r-r (Read Owner, Read Group, Read Others, Write Owner)
7. Mount R/O
8. Reboot
9. DONE!
---------------------------------------------------------
CHAPTER 5: BATTERY
- The cliche...
- Extreme
- Resolution changing
the cliche stuff...
Turn on power saving, turn off bluetooth, Wi-Fi, data, NFC etc., turn off automatic brightness and blah blah blah...
The Extreme Battery Life
http://forum.xda-developers.com/android/general/guide-extreme-battery-life-t3095884
(kudos to @vaisakh7)
Change resolution down to 1080p
- Download "NOMone Resolution Changer" from the Play Store:
https://play.google.com/store/apps/details?id=com.nomone.resolution_changer&hl=en
(more coming soon)
---------------------------------------------------------
CHAPTER 6: GOODBYE
GO BACK TO STOCK + UNROOT + LOCK BOOTLOADER:
1. Backup your data!
2. Download “LG Flash Tool 2014”
3. Download your stock KDZ file of choice and of device model
4. Run “LGFlashTool2014”
5. Enter Download Mode:
a. Turn off the phone
b. Press and hold the ‘Volume Up’ key and connect your USB cable to the computer at the same time once the phone is fully turned off​6. Set PhoneMode to “DIAG”
7. Select your downloaded KDZ file
8. Click “CSE Flash”
9. Click “Start” (DO NOT CLICK ANYTHING ELSE)
10. Click “OK” (DO NOT CLICK ANYTHING ELSE)
11. DONE!
(doesn't work any more )
---------------------------------------------------------
CHAPTER 7: MISCELLANEOUS
- Developer Settings
- Nova Launcher Secret Labs
- Free Google Drive
- Official wallpapers
ENABLING DEVELOPER SETTINGS:
1. Settings app
2. About phone
3. Software info
4. Tap build number repeatedly until it prompts you
**secret** ENABLING NOVA LAUNCHER LABS SETTINGS:
1. Nova Settings
2. Hold down ‘volume down’ key until it prompts you
FREE 100GB GOOGLE DRIVE STORAGE!!!
1. Open Drive Settings
2. Finish the Product Tour to redeem!
OFFICIAL G4 WALLPAPERS:
http://www.phonearena.com/news/Download-the-official-LG-G4-wallpapers-here-leather-background-included_id69079
(kudos to PhoneArena)
---------------------------------------------------------------------------------------------------------------------------------
Thanks for reading. If this helped, do give me a thumbs up.
Frankly, I do not want any donations.
"Let's get this pinned on the General Thread shall we? Pretty please with cherry on top..." :victory:
“Hi, I am Lousyguyy, a guy lousy enough to do this.”
ROM Index:
NOTE: I'll try my best to update this thread every weekend. Please PM or leave a comment below if I happened to miss out your ROM. Thanks guys!
---------------------------------------------------------------------------------------------------------------------------------
STOCK-based ROMs:
1. H815 v10C
http://forum.xda-developers.com/g4/development/stock-h815-10c-stock-rom-kdz-t3141866
by @autoprime
2. H815 v10A
http://forum.xda-developers.com/g4/development/rom-h815-10a-stock-rooted-rom-t3129036
by @autoprime
3. H811 (T-Mo) v10H
http://forum.xda-developers.com/g4/development/rom-lg-g4-h811-10h-t-mobile-usa-stock-t3142779
by @MicroMod777
4. All
http://forum.xda-developers.com/g4/development/h815-eu-l-p-t-sea-twn-t3176195
by @Marcosuper7
5. All v10G Genisys
http://forum.xda-developers.com/g4/development/h815-genisys-rom-1-0-classic-v10g-t3192649
by @BySezerSimsek
---------------------------------------------------------
AOSP ROMs:
1. H811/H815 5.1.1 BlissPop and Cyanogenmod 12.1 ROM
http://forum.xda-developers.com/g4/development/h811-h815-blisspop-cyanogenmod-12-1-t3185593
by @genesixxbf3
---------------------------------------------------------------------------------------------------------------------------------
Changelog
20th Sep:
- Complete thread overhaul
- Integrated ROM Index thread into this mega thread
OLDER:
14th Sep:
- Finally had time to credit all the great devs!!
- Marshmallow Boot Animation (flashable)
- Added LG Accessibility Themes
9th August: (yay for SG50!) :good:
- Temporary fix for "Stagefright" exploit
5th July:
- New iOS 8.3 diverse jaundice emojis!
15th June:
- Housekeeping!!
- G4 Weather Widget with Smart Notice
- Blueprint Wallpapers thread
7th June:
- My New ROM Index thread!!!: http://forum.xda-developers.com/g4/general/index-complete-g4-rom-index-t3129338/post61210790#post61210790
- Dirty & clean flashing
- Extreme battery life
- Terminology
- Tidbit
- New lock screen wallpaper
3rd June:
- Added Official LG Unlock
- Added TWRP
- Added Secret Nova Launcher Lab Settings
- Added LG Wallpapers
- Added Free Drive Storage Redemption (may not work for some)
- added more stuff I forgot.
- Removed Relocking
5th May:
THIS THREAD WAS BORN!!!
My Comment
Coming soon.
Several of the steps you list in here require root.
Many of the steps you list in message #1 require root priviledges:
Titanium Backup, any process using Root Explorer, Xposed, Greenify, AdAway all require root access. Maybe that requirement should be mentioned in each chapter.
eagerly waiting for any possible root methods.
i haven't got my hands on my G4, but it would be good to know that when my phone arrived i can root the hell out of it
i get my G4 v23-24, hopefully there is a root already then!!
*root is essential.
I would like to add a request for "enable wifi hotspot" to be added to the first post, when possible.
This is my first LG phone and I hope I can get the wifi hotspot working on Sprint once I get the G4 rooted.
Thanks a lot.
ahoythere said:
I would like to add a request for "enable wifi hotspot" to be added to the first post, when possible.
This is my first LG phone and I hope I can get the wifi hotspot working on Sprint once I get the G4 rooted.
Thanks a lot.
Click to expand...
Click to collapse
This gets added to almost any ROM anyways, so you should be fine.
Has anyone found a reliable place to get the LG G4 USB drivers? I've connected my G4 to the Mac, installed the drivers through the popup that appears, and doesn't work. The Mac can't detect the G4, and neither can adb.
EDIT: Never mind. Using LG PC suite seems to work. Adb connected.
Dennisg34 said:
This gets added to almost any ROM anyways, so you should be fine.
Click to expand...
Click to collapse
Not everyone wants to install a full ROM for select functions however.
Lock-N-Load said:
Not everyone wants to install a full ROM for select functions however.
Click to expand...
Click to collapse
True. Most of us just want root then we can use xposed to get the rest of the function we want.
frigidazzi said:
True. Most of us just want root then we can use xposed to get the rest of the function we want.
Click to expand...
Click to collapse
Xposed going to require custom recovery also
Can we helps devs to get more info for root? I have the G4 currently
I'm an LG newbie. It would be nice if you could link drivers and flashing software in your post.
I've owned just about every Motorola, some HTCs and Samsung phones and rooted and rom'd for years. This will be my first LG. Motorola has just become too much a pain in this area though rumor is the BL is locked on the LG too. Even root and xposed would be enough to protect my privacy.
ordered mine today
now we wait for root
Hi guys
Got my G4 earlier today. Just love it! One problem, my music on sd card doas not show up in the music app. And also when using MX player videos on sd card do not show up.
Sent from my LG-H815 using XDA Free mobile app
Thanks a lot.
tichyb said:
Hi guys
Got my G4 earlier today. Just love it! One problem, my music on sd card doas not show up in the music app. And also when using MX player videos on sd card do not show up.
Sent from my LG-H815 using XDA Free mobile app
Click to expand...
Click to collapse
Have you tried PowerAmp or other non-stock music player? This would kill the deal for me. I suspect there are options and would love to know PowerAmp, in particular, works with the external card. I have way too much music I need to have with me which is why I require sdcard support.
AliceBToklas said:
Have you tried PowerAmp or other non-stock music player? This would kill the deal for me. I suspect there are options and would love to know PowerAmp, in particular, works with the external card. I have way too much music I need to have with me which is why I require sdcard support.
Click to expand...
Click to collapse
I did not try the stock, because I have the full version of poweramp and it is working very well. My music is on the exsternal sd card

MetroPCS & T-Mobile LG Leon STABLE Root (WORKS EVERY TIME 100%)

I am making this tutorial as I have had multiple versions of the LG LTE Leon and have used many firmware versions. I have created a stable method that has the least issues as I have had trouble with the latest firmware (MS34510f) disabling my root privileges. I have created a MEGA account specifically for all of the files necessary to complete this operation and have your device run smoothly. So, please follow my instructions exactly as stated and you should not have any issues. THIS PROCESS WILL REMOVE ALL DATA NOT SYNCED, DO READ BELOW NOTES IT IS VERY BENEFICIAL
Important Notes:
+This process will wipe all data that is not synced, it is important to ensure that no newer LG process are still on the device. Some might argue to leave data, to that I say good luck keeping your root and tethering without the device becoming suspiciously unstable.
+ I am not GUARANTEEING this will work on every model, but I have had an extremely high success rate with all Leon versions.
+ In this tutorial the process in which I remove Kingroot and replace it with SuperSu is for system stability. I find that most root functions I use seem to not work properly. (Wifi Tether Router and many others). So, I do recommend doing so.
+After the new OS is installed a MetroPCS splash screen will appear even if you do have T-Mobile. DO NOT BE ALARMED this firmware will not limit any functionality you had before, it will even help with tethering functionality.
Tutorial:
Let's Begin.
1. Download the link posted to obtain required files for this tutorial
Link: https://mega.nz/#F!PM4CQRqb!92kgIOnD0ZBY-8HVbtTwGQ
2. Open up LGFlashTool2014.exe
Begin by copying settings posted below, then click "normal flash"
3. Next click the "START" button
4. At this time, I recommend you verify all sync settings are to your liking and that all personal info needed is backed up
a. You have the option to throw all of your personal documents/pictures onto your SD card and removing it appropriately
(Go to: Settings - Storage - [scroll down to] Unmount SD card)
b. Next, navigate to Settings -Backup & reset [leave options default; both checked off] - Factory data reset - reset phone
c. Once reset it will most likely reboot, wipe, and then back to a OS. Now, you will Power Off entirely (make sure it is not plugged in so it will not go to charging mode)
d. Here is where we will hold down the Volume Up button with the phone unplugged from your PC. Then you must plug the USB into your phone.
e. A black screen with white text should post onto your screen, here we will continue to step 6
note: If this screen does not appear please power off and retry step d.
6. Next, follow the posted settings. Make sure to click the "Clear phone Software update Registry" button Then click "OK"
7. A new screen will arrive, and should begin the firmware download process. At this time it will take a few minute to load and should reboot to a fresh OS.
8. With the new OS in place, you can either follow the setup tutorial now or skip through for a later setup.
note: you can now insert your SD card
9. In the tools folder of the folder you downloaded copy the "mrw" folder to the Main Storage folder of your phone
10. Now copy the Kingroot apk to your downloads folder located on the main storage.
11. Go to Settings - About Phone - Software Info
At this time click the build number box a few times until it says you are a developer
12. Hit back until you are at the Setting menu, click on Developer options and check off "Stay Awake" and "Enable OEM Unlock" as well as "USB Debugging"
13. You may now run Kingroot, if it does not install root the first time it should flawlessly install the next.
14. After root is obtained, please go to your home screen and click the "Google Search" widget. Press Update Google Services and let it run. After that has been updated search for terminal emulator and install.
note: If the Play Store is acting fishy and force closing while typing in the search bar do not fret it will be fixed after reboot in further instruction
as an allternative use the jackpal.androidterm-1.0.70-71-minAPI4.apk provided in the "tools" folder
15. Open terminal and in a new window type: Su
16. Allow root usage and at this time type: sh /storage/emulated/0/mrw/root.sh
17. It will run with a few failed messages do not worry it should open SuperSu momentarily
18. Once SuperSu opens up allow it to update binaries using the "NORMAL" option but DO NOT REBOOT YET
19. At this time either download TWRP Manager from the play store or alternatively use the com.jmz.soft.twrpmanager-7.5.1.3-82-minAPI11.apk provided in the tools folder
20. Install and open TWRP Manager. Once opened click on device name and scroll until you see "LG Leon LTE (c50)"
a. Click on Recovery Version to Install and select "twrp-2.8.7.0-c50.img"
b. next click "Install Recovery" and if prompted for verification of install path and for install version select "YES" & "NORMAL"
21. After the TWRP setup is complete it may prompt you to reboot, if not click the arrow in the top left of the TWRP Manager screen and scroll down to "Reboot" and select "Reboot device"
22. After Reboot click TWRP Manager and verify a SuperSu prompt comes up if it hasn't already before the boot
At this point the device should be running smoothly. From here I prefer to do the following steps.
My Personal Setup after new install:
+Personally I like to install use a Root Uninstaller (I use 3C Toolbox Pro) and Uninstall and Backup all MetroPCS BloatWare including the Metro Browser.
+I also access the Hidden Menu by using the Dialer and Dial "2776348*#*"
- I scroll down to ApnUnlock and click to "Unlock APN"
- Then I navigate to Settings -Tethering & networks - Mobile Networks (I check off roaming data) - Access point names
--I then select the top APN and edit APN Type to: default,supl,mms,dun
---I click save from the top right selection, then turn on and off airplane mode
+If you are and Xposed user download "xposed-v79-sdk22-arm.zip","xposed-uninstaller-20150831-arm.zip", and "XposedInstaller_3.0_alpha4.apk" from: http://forum.xda-developers.com/showthread.php?t=3034811
-install the Xposed Installer, then Go to TWRP Manager, use reboot to recovery and from there click install and navigate to the "xposed-v79-sdk22-arm.zip" and install and reboot, it will reboot with a installing screen before your home screen, takes 5 minutes.
+I also use this AMAZING app "Wifi Tether Router", it is the only tethering app I use that works consistently (if you have an unlimited data plan). I get 30mbps up and down, playing many multiplayer games off my PC and PS4 averaging ping as low as 30 ! Setting I use for our device are in a post I created here: http://forum.xda-developers.com/leon/help/unlimited-metropcs-t-mobile-tether-t3290180
---------------------------------------------------------------------------------------------------------------------------------------------------------------
Special Thanks to:
MrW0lf from www.W0lfdroid.com for the Kingroot to SuperSU scrip
Numerous users on the XDA forums I pieced all of this information with
Fabio Grasso for making the amazing Wifi Tether Router
Team Win for being creating an awesome utility that has saved me from numerous bricks creating a stable method
Xposed and the creators of awesome additions such as Lolistat, Lucky Patcher, Max Lock, and SNAPPREFS
Any feedback? Did I do Okay? Questions? Let me know!
Mega link down
The mega link isn't working. Please fix it.

[GUIDE] HavocOS 4.1 With GApps and Root (magisk)

I got bored so I made a HavocOS guide. Enjoy!
I am not responsible for any bad things happening to your device/angry parents because YOU messed your phone up. If it somehow broke after you did this, it's not my problem.
oh yea also I didnt make the OS. this is just a guide.
Downloads in video description.
I wanted to make this quick and simple so here's a video:
----------------------------------------------------------
Written guide:
-
Pt. 0: quick prerequisites that i forgor to write before
-
consider reading through the guide before you do it
make sure oem unlocking is enabled on your phone. if you dont know how to do that uhh here's how:
1. go to settings
2. scroll down to about
3. tap the build number until it asks for your screen lock
4. go to system
5. go to developer options
6. enable oem unlocking.
7. if its grayed out its because your phone is cringe, sorry.
-
Pt. 1: Downloads
-
Download all of these files
Google USB driver Extract with 7z or WinRar.
Platform Tools Click "Download for Windows" and extract with 7z or WinRar.
Stock Firmware Extract with 7z or WinRar.
TWRP/Kernel Don't extract this.
HavocOS Don't extract this.
-
Pt. 2: Drivers
-
How to install Android drivers:
1. Put your phone in fastboot mode (turn off your phone and turn it back on with power button and vol down.)
2. Open Device Manager on your PC.
3. Click on the dropdown for "Other Devices"
4. Find "Android"
5. Double click on "Android"
6. Click on "Update Driver"
7. Click on "Browse my computer for drivers"
8. Click on "Let me pick from a list of available drivers on my computer"
9. Double click on "Show all devices"
10. Click on "Have Disk"
11. Click on "Browse"
12. Find the usb_driver folder that you extracted earlier and in that folder, select android_winusb.inf and hit "Open"
13. Select "Android Bootloader Interface" and it "Next"
14. If there are any warnings, just press "Yes"
Drivers have been installed.
-
Pt. 3: Installing command line tools
-
How to install platform-tools systemwide.
1. Find your platform-tools folder and move it to somewhere where it can stay there forever, E.g. the root folder in your C drive (C:\). I don't recommend putting it on your desktop because that will add useless clutter.
2. Go to your start menu and look up "Environment Variables"
3. Click on "Environment Variables"
4. Scroll down on the bottom; "System Variables" section, find "Path", and double click on it
5. Click on "New"
6. Click on "Browse"
7. Navigate to your "platform-tools" folder
8. Click on platform-tools
9. Click "Ok."
10. Click "Ok."
11. Click "Ok."
12. Click "Ok."
(lol)
oh also i forgot to mention, unlock your bootloader now
steps to do that here:
1. open cmd
2. enter fastboot flashing unlock
3. hit yes on the prompt that appears on your phone
4. you might need to enter fastboot flashing unlock_critical (if cmd gives you an error saying it doesn't exist or something just kinda ignore it, i'm only putting it here just in case)
5. you should be good to continue
-
Pt. 4: The Installation.
-
Installing HavocOS
1. MAKE SURE THAT YOUR PHONE IS IN FASTBOOT MODE.
2. Open aura-p-release-3201
3. Run flash_all.bat (double click on it)
4. Wait until it finishes running.
5. As soon as it closes and your phone screen turns black, immediately hold the power and volume down buttons and enter fastboot mode.
6. Open Command Prompt (CMD)
7. Flash the Kernel by typing fastboot flash boot <boot.img> and replace <boot.img> with the file path to your boot.img file. (Tip: you can drag the file into CMD to put in the file path.)
8. Flash HavocOS by typing fastboot flash system <HavocOS PHH.img> and replace <HavocOS PHH.img> with the file path to the HavocOS PHH.img file. Ignore the errors.
9. Wait until everything finishes and unplug your phone (if you want to)
10. Use volume buttons to go down to "Recovery Mode"
11. Select "Recovery Mode" with your power button. (Tip: double tap the power button to get past the bootloader unlocked warning screen)
12. Swipe to allow modifications
13. Tap on wipe > format data > type "yes" > press "OK"
14. Press back until you get to the TWRP home screen
15. Tap "Reboot" > tap "Recovery" > then tap "Do not install"
16. Wait until it reboots back into recovery.
17. Follow steps 12-14, then hit "Reboot" > then hit "System"
If it doesn't boot into the setup screen, open fastboot mode and format the data once more, then reboot into system.
----------------------------------------------------------
and here are the easiest and also some of the dumbest GSI root instructions ever:
Download Magisk-v21.4.zip
1. Open TWRP and mount everything. (except for USB storage. micro sd card is optional.)
2. Put Magisk-v21.4.zip on your phone (in file explorer)
3. Open the TWRP file manager (advanced > file manager)
4. Navigate to /system/system/bin
5. Find resetprop and tap on it
6. Rename resetprop to phh-resetprop
7. tap on install
8. install Magisk-v21.4.zip
9. Boot up your phone, open magisk, and update everything.
10. Turn on MagiskHide in the settings of magisk manager.
11. Profit$ (lol)
SafetyNet should pass if you did it properly (I would find it kinda funny if you managed to mess up those easy instructions)
Alright guys, have a nice day!
p.s: I might begin work on a user-friendly auto-installer soon.
Thank you OP, finally got Android 11 fully working including SafetyNet, camera/flashlight, Bluetooth and SD card. The only tricky part was the Bluetooth - got help from this comment - needed to delete both APKs before first boot.
pigjr said:
Thank you OP, finally got Android 11 fully working including SafetyNet, camera/flashlight, Bluetooth and SD card. The only tricky part was the Bluetooth - got help from this comment - needed to delete both APKs before first boot.
Click to expand...
Click to collapse
yea i forgot to include that part. I thought you didn't need to do that before boot tho. I managed to get BT working by deleting BluetoothResCommon.apk and renaming RazerAuraBluetoothRes.apk to BluetoothResCommon.apk.
all the links for 4.1 are dead you got any bro?
Cylow333 said:
all the links for 4.1 are dead you got any bro?
Click to expand...
Click to collapse
There is a mirror in the description of the video.
Dude you are a different type of god thank you so much I can finally sleep now.
Quick question: is this version of Havoc have no issues with receiving SMS? Previous versions of it cause this annoying issue that after few minutes from restart SMS stop arriving to phone and the only fix at that time was just to restart it. Tried some patches from telegram but basically end up with no fix.
drumiec said:
Quick question: is this version of Havoc have no issues with receiving SMS? Previous versions of it cause this annoying issue that after few minutes from restart SMS stop arriving to phone and the only fix at that time was just to restart it. Tried some patches from telegram but basically end up with no fix.
Click to expand...
Click to collapse
not that i know of
Uhh is there anyway to edit the buildprop without getting a bootloop? I tried with buildprop editor and i vant see any of the info if i change something and when i restart it goes in a loop.
Cylow333 said:
Uhh is there anyway to edit the buildprop without getting a bootloop? I tried with buildprop editor and i vant see any of the info if i change something and when i restart it goes in a loop.
Click to expand...
Click to collapse
I have never tried editing the buildprop so I don't know, sorry.
Marcos8760 said:
yea i forgot to include that part. I thought you didn't need to do that before boot tho. I managed to get BT working by deleting BluetoothResCommon.apk and renaming RazerAuraBluetoothRes.apk to BluetoothResCommon.apk.
Click to expand...
Click to collapse
So do I have to reflash in order to fix Bluetooth?
Sadly my main reason for losing is that I'm running into a mako issue with HavocOS. systenUI keeps crashing whenever the on-screen keyboard is displayed. This happens with the default installed gBoard and SwiftKey beta. It also crashes when the screen goes to sleep. I followed all the steps from the video. Only thing I did besides that was restore a backup from Google Drive so I didn't have to manually install everything. I'm sadly out of ideas and might have to switch to normal GSI or back to LineageOS so the device is stable enough to use.
gumbyx84 said:
So do I have to reflash in order to fix Bluetooth?
Sadly my main reason for losing is that I'm running into a mako issue with HavocOS. systenUI keeps crashing whenever the on-screen keyboard is displayed. This happens with the default installed gBoard and SwiftKey beta. It also crashes when the screen goes to sleep. I followed all the steps from the video. Only thing I did besides that was restore a backup from Google Drive so I didn't have to manually install everything. I'm sadly out of ideas and might have to switch to normal GSI or back to LineageOS so the device is stable enough to use.
Click to expand...
Click to collapse
I have never had to fix BT before first boot.
And also, that's kinda weird. I've never had any systemUI crashes with the keyboard, although i have had a weird bug where the entire OS crashes and it reboots into a state where its impossible to use. however, to fix that, i just reflashed and i never encountered the bug again. your install might have been a lemon. maybe install again?
Marcos8760 said:
I have never had to fix BT before first boot.
And also, that's kinda weird. I've never had any systemUI crashes with the keyboard, although i have had a weird bug where the entire OS crashes and it reboots into a state where its impossible to use. however, to fix that, i just reflashed and i never encountered the bug again. your install might have been a lemon. maybe install again?
Click to expand...
Click to collapse
Do I need to flash back to stock or can I do a "dirty" reflash?
gumbyx84 said:
Do I need to flash back to stock or can I do a "dirty" reflash?
Click to expand...
Click to collapse
Eh. I think flashing back to stock might be better.
Marcos8760 said:
Eh. I think flashing back to stock might be better.
Click to expand...
Click to collapse
Trying out now. I'm at work so I don't have my laptop with me. Trying it work a live CD image lol
Update: It's been sitting on the "Powered by Android" screen for 20+ minutes. I already tried a data wipe from the bootloader. I can get into TWRP. I'm going to give it another 10 minutes then try flashing HavocOS again.
Update 2: I've made progress. Now it's stick on the HavocOS loading screen. It's been like that for 20+ minutes. Tried the bootloader data format.
Update 3: I was finally able to flash HavocOS at home without issue. I flashed Magisk before even booting into the OS and it seems to be working ok. After it rebooted to complete the setup/install, the issue came back. I'm just flashing HavocOS without Magisk for now.
Hello,
Thank you for the guide, i have installed the android 11 successfully, but i got a startup loup when i tried to restart the phone (in a normal way ), the havoc logo started up then the password, but it just louping between them..
Please help
Hello I did exactly what you said for magisk I updated everything but the problem is that I don't have access to superuser and nor to the module in magisk in my razer phone 2 with havocOS.
Do you have a solution to this problem thank you ?

Categories

Resources