[Nextbit Robin] XDeathy:
(My thread is also available in the Nextbit Development Forum)

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! :p

Do subscribe to this thread to get notified on any new updates.

The "Complete Guide" series is back, now for the holy Nextbit Robin! (check out my profile for other "complete guide" threads for my past devices)

First things first, this guide is made mainly for our great

Nextbit Robin - Ether

. Some steps may or may not work for other phones...

Please note that the results of the following methods may vary. I will not be held responsible for destroying your device.

PROCEED AT YOUR OWN RISK.

For increased chances of these working, ensure you're on the latest version of Robin.

If you don’t know what rooting, flashing and *explosion* means, this probably isn’t the thread for you.

Credit me if you want to take anything from this thread. DO NOT create duplicates of such threads.

Enjoy! :)

Complete guide to all things Robin:

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.) :confused:

- 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:

---------------------------------------------------------

CHAPTER 1: PREREQUISITES

-	Nextbit drivers are installed on your computer: http://bit.ly/Robin_USB_Driver

-	A proper and working Wi-Fi network

-	Enable Developer Options

-	Enable USB Debugging

-	Ensure Robin is charged to at least 50%

-	Original and genuine Nextbit in-box USB cable

-	Backup all files!

---------------------------------------------------------

CHAPTER 2: ESSENTIALS

- Backup

- Root

- Unlock

- TWRP

- Flashing

- Restoring backups

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

-	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 internal storage and transfer to your computer

ROOT + UNLOCK + TWRP RECOVERY:

http://xdaforums.com/nextbit-robin/development/tool-robin-toolkit-v1-0-root-twrp-t3375908

(kudos to [MENTION=6956419]daavm[/MENTION])

1.	Download the tool

2.	Just follow the instructions :)

**NOTE: Relocking again will result in data wipe**

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://xdaforums.com/android/general/gapps-lp-gapps-pa-gapps-aroma-installer-t3010798; kudos to [MENTION=4964524]raulx222[/MENTION] & [MENTION=233732]slim[/MENTION] 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!

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

OR:

Manual Restoration Method:

-	Messages: “SMS Backup & Restore”

-	Contacts: should be synced with the cloud, if not: Export to SIM 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 internal storage and transfer to your computer

---------------------------------------------------------

CHAPTER 3: ADDITIONS

- Boot Animation

- TWRP Recovery Theme

- ExoPlayer for YouTube

- Ad-free

- Control

- Task Management

BOOT ANIMATION:

6.x Marshmallow:

https://www.copy.com/s/t%3A83YzqkU0VlAHdSsY%3Bp%3A%252Fbootanimation-flashable.zip%3Boid%3A400

(kudos to [MENTION=2637536]Upstreammiami[/MENTION])

(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://xdaforums.com/android/themes/theme-twrp-materialised-dark-light-play-t2915584

(kudos to [MENTION=2719389]z31s1g[/MENTION])

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

Task Management

- Download "Greenify" or "Servicely"

http://www.apkmirror.com/apk/oasis-feng/greenify/

http://www.apkmirror.com/apk/francisco-franco/servicely/

---------------------------------------------------------

CHAPTER 4: FONTS

- Fonts

- Emoji

Changing ROM Font

http://xdaforums.com/android/themes/fonts-flashable-zips-t2964304

(kudos to [MENTION=1546609]gianton[/MENTION])

Simply flash the zip in recovery and done!

Changing Emoji

New iOS 9.1 Diverse Jaundice Emoji:

http://xdaforums.com/android/software-hacking/mod-apple-8-3-diverse-color-emoji-t3136169

(kudos to [MENTION=4052511]caiosilva96[/MENTION])

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://xdaforums.com/lg-g3/themes-apps/howto-change-lg-smiley-to-google-smiley-t2809012

(kudos to [MENTION=3932518]Soulfly999[/MENTION])

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

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://xdaforums.com/android/general/guide-extreme-battery-life-t3095884

(kudos to [MENTION=5867207]vaisakh7[/MENTION])

please note this chapter is incomplete.

---------------------------------------------------------

CHAPTER 6: GOODBYE

- Going back to stock

GO BACK TO STOCK:

Robin Factory Images:

https://community.nextbit.com/t5/Tools/Nextbit-Robin-Factory-Images/m-p/10649#M26

(kudos to [MENTION=7221422]Nextbit_Khang[/MENTION])

1.	Download "OOWW_1_xxx.zip" accordingly and unzip

2.	Connect Robin to your computer

3.	Boot into Fastboot (Power + Volume Down)

4.	Windows: Open command window in the downloaded folder (Shift + Right click)

Mac: Open Terminal and navigate to the folder location

5.	Windows: Type

flash-all.bat

, then Enter

Mac: Type

./flash-all.sh

, then Enter

6.	Let the terminal do the magic and you're good to go!

---------------------------------------------------------

CHAPTER 7: MISCELLANEOUS

- Developer Settings

- System UI Tuner

- Smart Storage Activity App

- Fix Smart Storage FC

- Access FQC Menu

- Nova Launcher Secret Labs

ENABLING DEVELOPER SETTINGS:

1.	Settings app

2.	About phone

3.	Software info

4.	Tap build number repeatedly until it prompts you

ENABLING SYSTEM UI TUNER: (i.e. enable battery percentage indicator & customise quick setting tiles)

1.	Pull down the notification shade

2.	Tap and hold onto the 'gear' icon until prompted

3.	You're done! Just open the settings app and tweak away!

ENABLING SMART STORAGE ACTIVITY APP: (on third party launchers)

1.	Open Smart Storage Options

2.	Continuously tap "Version" until prompted

3.	Now enable "Show Smart storage in Launcher" and you're good to go!

FIX SMART STORAGE FCs:

(you need to try this multiple times until you can complete all steps)

1.	Pull down the notification shade

2.	Open Smart Storage's "More Settings"

3.	QUICKLY scroll to the bottom

4.	QUICKLY Tap "Sign out"

5.	Now close the app and clear it's cache

6.	Relog and it should be fine

ACCESS FQC MENU:

(kudos to [MENTION=7221422]Nextbit_Khang[/MENTION])

NOTE: Only work for 119F build!

1.	Open Dialer app

2.	Type:

ENABLING NOVA LAUNCHER LABS SETTINGS:

1.	Nova Settings

2.	Hold down ‘volume down’ key until it prompts you

---------------------------------------------------------

CHAPTER 8: ADDITIONAL INFO

- Device Architecture

Architecture: arm64 + arm

Screen DPI: 480

Drawable Class: xxhdpi (extra extra high density)

Google Play services - Build Suffix: (-448)

---------------------------------------------------------------------------------------------------------------------------------

Thanks for reading. If this helped, do give me a thumbs up or donate ad-free to me.

"Let's get this pinned on the General Thread shall we? Pretty please with cherry on top..." :victory: