Welcome to XDA

Search to go directly to your device's forum

Register an account

Unlock full posting privileges

Ask a question

No registration required
Post Reply

[ROM][4.2.2][AOKP/CM] Nexus 7 Vanilla RootBox 4.2 [8/2][HALO][PER-APP-DPI][PIE]

OP kilometers4

30th January 2013, 10:52 PM   |  #1  
kilometers4's Avatar
OP Recognized Contributor
Thanks Meter: 2,901
 
3,445 posts
Join Date:Joined: Mar 2012
Donate to Me
More







Description


Vanilla RootBox is built straight from RootBox sources and always carries a very light installation with no extra/useless apps. This means, you can enjoy a pure Android experience combined with AOKP/CM features and some CM cherry-picks. Keep in mind Jelly Bean is only at the beginning stage of development and there will be minor bugs. Every RootBox releases are stable and always up to the challenge for a daily usage. I personally have a high standard when it comes to releases and this is why this project always meets the expectations of users. If you're wondering how this ROM differs from any other AOKP roms out there, I only have one thing to say: Try it yourself and choose the one that meets your requirements.


Features

Built from RootBox Sources

For a complete list of all Features in RootBox, visit the following link:
Complete Feature List

AOKP Features

Hybrid Settings

Per App DPI
Per App Colors (Statusbar, Icons, NavBar)
Per App UI (Phone, Tablet, Phablet)
Per App Expanded Mode (FullScreen)
NavBar Height

General Settings

Home button call answer (Accessibility Option)
Variable Lockscreen Pattern size (CM)
Quiet Hours (CM)
Power Sounds (CM)
Camera Shutter sound
Permissions (AOKP)
Profiles (CM)
Update Center OTA Updates through GOO Manager

Clock

Clock: Increasing Alarm
Clock: Flip/Shake Snooze or Dismiss
Clock: Disable Alarm Icon on Statusbar


RootBox Settings

General UI

Pie (Paranoid Android)
Low Battery Warning (Pop-up & Sound, Pop-up only, Sound only, Off)
Expanded Desktop

Keyboard

Disable Fullscreen Keyboard (Landscape mode)
Auto keyboard rotation
Option to control cursor in text fields using volume keys

Lockscreen

Lockscreen See Through
Lockscreen Background
Screen Security Features (Unlock options: Quick Unlock, Delay Screen Lock, Menu Unlock, Home Unlock)

Statusbar and Notification Drawer

Breathing SMS
Breathing Missed Call
Display Connected WiFi Network beside Carrier Label
Notification Drawer Shortcuts
Notifications Behaviour (Always Expand, Never Expand, Normal, Old Style)
Notification icon opacity
Power Widget (CM)

Clock

cLock (Chronus)

Sound

Option to disable sound when adjusting volume
Launch Music app on Headset connection
Swap Volume Buttons on Rotation


Recommended Installation Steps

Coming from another Custom ROM:

1. Wipe Data/Factory Reset (This does not affect your Internal/External storage)

2. Flash RootBox zip

3. Flash JB GAPPS

4. Wipe Dalvik Cache

5. Reboot


Coming from Stock ROM:

1. Root Tablet- Get CWM Recovery

2. Wipe Data/Factory Reset (This does not affect your Internal/External storage)

3. Flash RootBox zip

4. Flash JB GAPPS

5. Wipe Dalvik Cache

6. Reboot


How to upgrade RootBox versions:

1. Download RootBox update

2. Flash RootBox update

3. Flash JB GAPPS

4. Wipe Cache (Optional)

5. Wipe Dalvik Cache (Optional)

6. Reboot




RootBox Sources

www.github.com/Root-Box




Downloads

Rom (Basketbuild) | Google Apps
Rom (Dev Host) | Mirror (Android File Host)


Quick Tip: To avoid bad flashes and unexpected surprises, make sure you check the md5sum of the downloaded zip file against the one displayed on Goo.



For any DEVELOPMENT related question, you can ask them here


This is a development thread only.You have been warned.

Changelog

**Due to thread size limit restrictions, only the latest version's changelog will be displayed.
If you wish to have changelogs from previous versions, you can find them at the following link:


RootBox Changelogs

Changelogs are now integrated with the ROM itself:


- At the root of ROM zip file (changelog.txt)
- Goo Manager app (View Changelog section of the zip file)
- Goo.im website (Drag mouse over the zip file and click "view file changelog")


Donations

If you want to donate, feel free to do so but I'm not a big fan of donations. I put this up because I've been getting too many PM asking for my paypal account.




Credits/Thanks To:
* AOKP
* Teamhacksung
* The CyanogenMod Project
* rovo89 - For his excellent work on Xposed Framework
* Paranoid Android
* Rodries
* Pier
* BigDenn - Logo, bootanimation and wallpapers
* Wiggierip - v4.0 Bootanimation






Last edited by kilometers4; 4th August 2013 at 08:39 PM.
The Following 65 Users Say Thank You to kilometers4 For This Useful Post: [ View ]
30th January 2013, 10:52 PM   |  #2  
kilometers4's Avatar
OP Recognized Contributor
Thanks Meter: 2,901
 
3,445 posts
Join Date:Joined: Mar 2012
Donate to Me
More


Contribute to RootBox



Those interested in making wallpapers and bootanimation for RootBox, send an email to rootbox.rom@gmail.com with the following:


Information
  • Name
  • Email

Wallpapers
  • Attach wallpaper in email
  • Three sizes are required: HDPI, XHDPI and Grouper

I'll review them and add the wallpapers in the next release. I will also choose the best one as the default wallpaper for official releases.

Bootanimation
  • Attach bootanimation or paste download link in the email.
  • Three sizes are required: HDPI, XHDPI and grouper

Wallpaper Resolution
  • HDPI: 960 x 800
  • XHDPI: 1440 x 1280
  • XHDPI: 1280 x 800

You can also contribute by creating icons for settings. Use proper sizes and always include compatibility for HDPI, XHDPI and grouper.

The reason behind this is very simple. I'm always busy and I've neglected the visual aspect of RootBox for a while now. It's time to polish it with new visuals!



How to Build RootBox from Source



Getting started

I will assume that you have some kind of knowledge with Linux and how to use a terminal. I will also assume that you have already setup all the android building requirements. First, you must create your working folder and initialize a repository with RootBox sources. The following steps will guide you in creating this working folder where you will be able to build RootBox.

You should now open a terminal (By default you should be in your home folder: /home/yourusername/)


Step 1: Let's create a folder in your home directory named RootBox. This will be referred as your working folder.

Code:
~$ mkdir RootBox

Step 2: Let's change our directory to the new RootBox folder we just created.

Code:
~$ cd RootBox

Step 3: Now that we are in our working folder (RootBox), we will initialize our RootBox repository by entering the following command:

Code:
~$ repo init -u git://github.com/Root-Box/platform_manifest.git -b jb-mr1

Step 4: It's now time to sync RootBox sources which could vary from a few minutes to a few hours depending on your internet connection.

Code:
~$ repo sync

Building Vanilla RootBox

Now that you have synced the sources, you're ready to build RootBox.

You can run the following build script:

Code:
~$ ./build_rootbox.sh -device- -sync- -thread-
  • Device: Choose between the following supported devices: i9100, i9100p, i9100g, i9300, d2att, mako and grouper
  • Sync: Will sync latest RootBox sources before building
  • Threads: Allows to choose a number of threads for syncing and building operation.

Examples:

1) Sync sources and Build RootBox for GT-I9100 with 12 threads

Code:
~$ ./build_rootbox.sh i9100 sync 12
2) Don't sync sources and Build RootBox for GT-I9300 with 6 threads

Code:
~$ ./build_rootbox.sh i9300 nosync 6
3) Don't sync sources and Build RootBox for SGH-I747 with 4 threads

Code:
~$ ./build_rootbox.sh d2att nosync 4
This script will make a signed flashable zip file located in out/target/product/-device-/RootBox-JB-(Device)-Nightly-(Date).zip

Last edited by kilometers4; 1st May 2013 at 10:52 PM.
The Following 8 Users Say Thank You to kilometers4 For This Useful Post: [ View ]
30th January 2013, 10:53 PM   |  #3  
kilometers4's Avatar
OP Recognized Contributor
Thanks Meter: 2,901
 
3,445 posts
Join Date:Joined: Mar 2012
Donate to Me
More
FORUM RULES


1. Search before posting.

Use one of our search functions before posting, whether you have a question or something new to share, it's very likely someone already asked that question or shared that news.

2. Member conduct.

2.1 Language: XDA is a worldwide community. As a result what is ‘ok’ to say in your part of the world may not be ok in someone else’s part of the world. Please think about who is reading what you write. Keep in mind that what you think of as acceptable use of language may not be acceptable to others. Conversely, while reading member posts, remember that word you find offensive may not be to the writer. Tolerance is a two way street.

2.2 Nudity: XDA is used by people of all ages, including minors. It's not acceptable to post nude/pornographic imagery, which includes exposure of the male or female genitalia or of female breasts.

2.3 Flaming: XDA was founded as a group of people sharing information about certain mobile phones. Sharing does not involve virtual yelling (flaming) it does involve working together to solve problems in an environment of mutual respect and understanding. Losing your temper and flaming another member, or group of members, is not acceptable behavior.

2.4 Personal attacks, racial, political and/or religious discussions:[/B] XDA is a discussion forum about certain mobile phones. Mobile phones are not racial, political, religious or personally offensive, therefore none of these types of discussions are permitted on XDA.

2.5 Courtesy towards other Members: Treat new members the way you would like to have been treated when you were a new member. When dealing with any member, provide them with guidance, advice and instruction when you can and always with respect and courtesy. Never post in a demanding, argumentative, disrespectful or self-righteous manner.

2.6 All members are expected to read and adhere to the XDA rules.

3. Post only using a clear subject and message.

You're most likely to receive a helpful answer to your question if you use a short subject title that describes your problem and a message that explains in detail what your problem is and what you've tried to solve it.

4. Use the English language.

We understand that with all the different nationalities not everyone speaks English well, but please try. If you're really unable to post in English use an online translator, You're free to include your original message in your own language below the English translation.

5. Post a message only once.

As a large forum we don't need unnecessary clutter, You're free to edit your message as you like, so if you do not receive an answer revisit your message and see if you can describe your problem better. Not everyone is online at the same time, it might take a while before you receive an answer.

6. Do not post warez.

If a piece of software requires you to pay to use it, then pay for it. We do not accept warez nor do we permit any member to promote or describe ways in which Warez, cracks, serial codes or other means of avoiding payment, can be obtained. This is a site of developers, i.e. the sort of people who create such software. When you cheat a software developer, you cheat us as a community

7. Do not spam.

If you wish to advertise a product, contact us we provide ads. But do not post it in the forums, it will be removed and you're likely to receive a ban.
You are however allowed to sell used goods like your own device, parts of your device or accessories for your device in the marketplace forum, please read the rules there before posting. (This rule includes signatures, if you use a signature it will appear in your post)

8. Donations.

We appreciate all donations to xda-developers.com, it keeps our forum online and well maintained. As a user you're allowed to ask for donations in your signature as a thank you for your hard work. However donations up front are not allowed, this forum is about sharing, not about getting paid to do something, that's what your job is for.

9. Don't get us in trouble.

Don't post copyrighted materials or do other things that will obviously lead to legal trouble. If you wouldn't do it on your own homepage, you probably don't want to do it here either. This does not mean we agree with everything the software piracy lobby try to impose on us, it simply means you cannot break any laws here, since we'll end up dealing with legal hassle caused by you. Please use common sense: respect the forum, its users, and those that write great code.

10. Help others if you can.

If you see posts from others where you can help out, please do. This place exists because people are helping each other, and even if you are relatively new to the matter, there's probably already quite a few people newer than you that would benefit from what you've learned. Don't be shy.

11. Don’t post with the intention of selling something.
  • Don’t use XDA to advertise your product or service. Proprietors of for-pay products or services, may use XDA to get feedback, provide beta access, or a free version of their product for XDA users and offer support, but not to post with the intention of selling. This includes promoting sites similar/substantially similar to XDA-Developers.com.
  • Do not post press releases, announcements, links to trial software, or commercial services. unless you’re posting an exclusive release for XDA-Developers.com.
  • Encouraging members to participate in forum activities on other phone related sites is prohibited.
  • Off-site downloads are permitted if the site is non-commercial and does not require registration.
  • Off-site downloads from sites requiring registration are NOT encouraged but may be permitted if the following conditions are met:
    A) the site belongs to a member of XDA-Developers with at least 1500 posts and 2 years membership who actively maintains XDA-Developers' support thread(s) / posts, related to the download,
    B) the site is a relatively small personal website without commercial advertising/links (i.e. not a competitor forum-based site with purposes and aims similar to those of XDA-Developers.com.)

12. Using the work of others.

If you are developing something that is based on the work of another Member, you MUST first seek their permission, and you must give credit to the member whose work you used. If a dispute occurs about who developed / created a piece of work, first try to settle the matter by private message and NOT in open forum. If this fails then you may contact a moderator with clear evidence that the work was created by you.

Convincing evidence will result in copied work being removed. If there is no clear evidence you created the work then in the spirit of sharing all work will remain posted on the forums.

These rules apply to all software posted on XDA unless that software comes with a license that waives these rules.

13. Advertising and Income Generation

Commercial advertising, advertising referral links, pay per click links and other income generating methods are forbidden. Do not use xda-developers as a means to make money.

14. Create only one User Account

You are allowed one User Account at xda-developers. If you create additional accounts, Moderators will disable them and your original account may also be disabled or infracted.

15. Keep posts/threads on-topic

Whilst a minor amount of off-topic posting may be overlooked, the general rule is your posts / threads must be relevant to the Forum / thread in which you are posting.
Last edited by kilometers4; 30th January 2013 at 11:01 PM.
The Following 6 Users Say Thank You to kilometers4 For This Useful Post: [ View ]
30th January 2013, 10:53 PM   |  #4  
kilometers4's Avatar
OP Recognized Contributor
Thanks Meter: 2,901
 
3,445 posts
Join Date:Joined: Mar 2012
Donate to Me
More
Bugs
  • Volume adjust sound is not working

Fixed Bugs
  • Three dot menu does not turn off/have an off switch (fixed in 20130527)
  • Boot animation is too small (fixed in V4.0)
  • Kill all button in navbar settings activates kill all in recent apps, while recents kill all has no effect
  • IME switcher has no effect in tablet mode
  • Bluetooth not functional, wont turn on (fixed in 20130517)
  • Pie takes a few swipes to show after unlocking screen
  • Notifications off-center in tablet ui (fixed in 20130423 nightly)
  • SystemUI fc in tablet mode when screen is unlocked (fixed in 20130423 nightly)
  • Navbar is not functional (fixed in 20130417 nightly)
  • Pie looks weird without the last app setting on
  • Rootbox settings fc in 20130201 nightlie
  • Default lockscreen shortcuts in landscape do not work
  • Brightness toggle fc in tablet mode
  • Date on expanded menu in tablet mode is cut off
  • User tile fc in tablet mode
Last edited by kilometers4; 28th May 2013 at 07:17 AM.
The Following 5 Users Say Thank You to kilometers4 For This Useful Post: [ View ]
30th January 2013, 10:53 PM   |  #5  
kilometers4's Avatar
OP Recognized Contributor
Thanks Meter: 2,901
 
3,445 posts
Join Date:Joined: Mar 2012
Donate to Me
More
FAQ
Quote:
Originally Posted by kubics

HALO FAQ (some most discussed topics after day #1 with HALO on RootBox):
How to configure HALO?
There are three places where you configure HALO behavior:
1. Settings > RootBox Settings > HALO Settings where you configure basic HALO Notifications behavior
2. Settings > Apps > [Any App options] where you enable / disable concrete app Blacklist / Whitelist entry
3. Paranoid Android HALO))) App from Play Store where you configure apps for persistent notifications in so called floating mode.

What are options in Settings > RootBox Settings > HALO Settings?
- HALO policy allows you to choose between Blacklist (default) or Whitelist policy. In Blacklist mode are notifications from all app ON by default and you can explicitly configure some of them not to show HALO notifications by entering them to Blacklist. In Whitelist mode are notifications from all app OFF by default and you can explicitly configure some of them to show HALO notifications by entering them to Whitelist.
- Hide HALO after activity (disabled by default) allows you (if enabled) to hide HALO circle shortly after notification appears.
- Reverse HALO gestures changes behavior of dragging / tapping on HALO circle. Better to play with it or watch some youtube videos than describe this... Basics are: If enabled (default), then dragging is for tasking and double-tap swipe allows you to position circle or delete / deactivate it. If disabled, functions are reversed.

How to Blacklist / Whitelist apps?
Go to Settings > Apps > [Any App options] and there right under "Show notifications" checkbox you find either "Blacklist HALO notifications" or "Whitelist HALO notifications" according to policy set in HALO policy options.

What can I do using Paranoid Android HALO))) App?
Add some apps like Email, Gmail, Messaging, etc. using "+" button, press ">" button and you will see... You will have persistent notification in floating mode for those chosen apps. Try to drag HALO circle and you will get it.

How can I disable / deactivate HALO? (I don't want to see the circle on my screen)
Depending on your "Reverse HALO gestures" option:
- If enabled (default), then try quickly double-tap & swipe the circle. By this you will be able to position the circle or deactivate it by moving it to "trash".
- If disabled, then you can directly drag the circle. By this you will be able to position the circle or deactivate it by moving it to "trash".

How can I enable it again?
When HALO is deactivated, you can see special button in upper line of Notification drawer, that will activate it.

How can I uninstall HALO completely?
You can't. It is integral part of the ROM. You can only choose not to use it.

What if I cannot install .apk?
Wait for the next Nightly/Stable build. This will be solved. If you can't wait, then disable HALO, install what you need and enable it again.

Where can I find further information?
Take a look at this video by Oode.

Last edited by kilometers4; 12th June 2013 at 03:43 AM.
The Following 5 Users Say Thank You to kilometers4 For This Useful Post: [ View ]
30th January 2013, 10:55 PM   |  #6  
TheMoller's Avatar
Junior Member
Thanks Meter: 16
 
21 posts
Join Date:Joined: Feb 2012
Sv: [ROM][4.2.1][AOKP/CM] Vanilla RootBox [16/01][v3.5][Nightlies][Per-App-DPI]
Cool.

Sendt fra min Nexus 7 med Tapatalk2
30th January 2013, 11:27 PM   |  #7  
TigTigerTig's Avatar
Senior Member
Flag Armagh
Thanks Meter: 180
 
349 posts
Join Date:Joined: May 2012
More
Seen the grouper section in your Goo.im and got really excited :L
30th January 2013, 11:53 PM   |  #8  
Reeonimus's Avatar
Senior Member
Flag Calgary
Thanks Meter: 24
 
451 posts
Join Date:Joined: Jul 2010
More
Wiped, Installed Rom with latest GApps wiped cache/dalvik and the Play Store is unable to download anything giving an "Error retrieving information from server" message.

Removed and re-added my Gmail account, cleared Play Store app data and cache and no luck.
31st January 2013, 12:00 AM   |  #9  
kilometers4's Avatar
OP Recognized Contributor
Thanks Meter: 2,901
 
3,445 posts
Join Date:Joined: Mar 2012
Donate to Me
More
Re: [ROM][4.2.1][AOKP/CM] Nexus 7 Vanilla RootBox [16/01][Nightlies][Per-App-DPI]
Quote:
Originally Posted by Reeonimus

Wiped, Installed Rom with latest GApps wiped cache/dalvik and the Play Store is unable to download anything giving an "Error retrieving information from server" message.

Removed and re-added my Gmail account, cleared Play Store app data and cache and no luck.

Did you check md5 sum and do a full wipe?

Sent from my Nexus 7 using xda premium
31st January 2013, 12:02 AM   |  #10  
opz187's Avatar
Senior Member
Thanks Meter: 317
 
1,031 posts
Join Date:Joined: Sep 2012
I read that this has per app tablet ui, but is the system in tablet ui? (Combined nav/status bar)

Post Reply Subscribe to Thread

Tags
4.2.1, aokp/cm, bajee11, rootbox
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes