Attend XDA's Second Annual Developer Conference, XDA:DevCon 2014!
5,770,793 Members 40,567 Now Online
XDA Developers Android and Mobile Development Forum

[ROM] [4.2.2][AOKP/CM/PA] i9103 Vanilla RootBox [30/03][v3.9.1][Per-App-DPI][PIE]

Tip us?
 
Grarak
Old
(Last edited by Grarak; 30th March 2013 at 03:58 PM.)
#1  
Grarak's Avatar
Recognized Contributor / Developer - OP
Thanks Meter 7040
Posts: 2,318
Join Date: Jan 2012
Location: Vienna

 
DONATE TO ME
Default [ROM] [4.2.2][AOKP/CM/PA] i9103 Vanilla RootBox [30/03][v3.9.1][Per-App-DPI][PIE]





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

Based on JB 4.2.2- Built from RootBox Sources

AOKP Features

CM Profiles

Per App DPI

Per App Tablet UI

Per App Language

OTA Updates - Goo Manager

Navigation Bar Colour

Camera: Save to external memory

Phone: Advance Phone Settings (Vibrate on Answer, Every 45 Seconds, On Hangup and On Call Waiting)

Phone: Noise Suppression

MMS: Message rate alerts (Modify SMS message limit for alert)

MMS: Fully Customizable MMS Theme

MMS: Soft Keyboard Type (Emoji, Enter to Send, Enter for a New Line)

Option to control cursor in text fields using volume keys

Home button call answer (Accessibility Option)

Variable size pattern lockscreen

RootBox Settings

LockClock (Chronus)

Launch Music app on Headset connection

Pie (Paranoid Android)

Option to disable sound when adjusting volume

Lockscreen Shortcuts (Paranoid)

Lockscreen Targets (CM)

Screen Security Features (Unlock options)

Expanded Desktop

Hardware Keys Remapping

Lockscreen Hardware Keys Remapping


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


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
Unofficial | Google Apps


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.


All Private Messages sent to me for support will be ignored. I do not have the time to go through all the PMs I receive on a daily basis.


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")


Bugs

*AOKP/CM BUGS

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:
* Adam77Root
* karthik050782
* Epsylon3
* AOKP
* Teamhacksung
* The CyanogenMod Project
* rovo89 - For his excellent work on Xposed Framework
* Paranoid Android
* DaXmax
* Rodries
* Pier
* BigDenn - Logo, bootanimation and wallpapers



ScreenShots/Videos







[/SIZE]
The Following 37 Users Say Thank You to Grarak For This Useful Post: [ Click to Expand ]
 
Grarak
Old
#2  
Grarak's Avatar
Recognized Contributor / Developer - OP
Thanks Meter 7040
Posts: 2,318
Join Date: Jan 2012
Location: Vienna

 
DONATE TO ME

Per-App Settings



This guide will help you setup your phone with new Per-App Settings.

First, all credits associate to Xposed Frameworks and Modules goes to Rovo89 for sharing his work and making it open source for everyone. You guys should all buy him a beer.

Steps to follow:
  1. Install Xposed Frameworks by going in Modules Management>Install/Update
  2. Enable Per-App Settings by going in Modules Management> Modules>Tick Per-App Settings (You should reboot your phone at this point)
  3. Setup your phone : Per-App Settings>Choose your app>Set DPI/Resolution/Tablet UI/Language> Press Save on top
  4. Your app should now display in your preferred settings. If it doesnt, kill the app and restart it or reboot phone.




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
  • Two sizes are required: HDPI and XHDPI

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.
  • Two sizes are required: HDPI and XHDPI

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

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

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- -clean-
  • Device: Choose between the following supported devices: i9100, i9100g, i9300, d2att, d2tmo, mako and grouper.
  • Sync: Will sync latest RootBox sources before building
  • Threads: Allows to choose a number of threads for syncing and building operation.
  • Clean: Will remove the entire out folder and start a clean build. (Use this at your discretion)

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, clean out folder and build RootBox for GT-I9300 with 6 threads

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

Code:
~$ ./build_rootbox.sh d2att nosync 4 clean
4) Sync sources, clean out folder and build RootBox for Nexus 4 with 5 threads

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

The Following 12 Users Say Thank You to Grarak For This Useful Post: [ Click to Expand ]
 
Grarak
Old
(Last edited by Grarak; 30th March 2013 at 03:49 PM.)
#3  
Grarak's Avatar
Recognized Contributor / Developer - OP
Thanks Meter 7040
Posts: 2,318
Join Date: Jan 2012
Location: Vienna

 
DONATE TO ME
Important:
http://forum.xda-developers.com/show...06&postcount=3

Issues:

* CM10.1
* Tell me

Changelog:

*Build 20130330:
Update Official CyanogenMod
Remove CameraWrapper
Sound Recorder Fix
Add Device Settings
Update to 4.2.2
Update Rootbox
Rootbox Changelog
http://goo.im/devs/RootBox/RootBox_Changelogs

* Build 20130207:
Initial relase

Note:

I built this rom for mj.vikram, because he doesn´t have his laptop. I will work on RootBox until he got this laptop.
The Following 10 Users Say Thank You to Grarak For This Useful Post: [ Click to Expand ]
 
Grarak
Old
(Last edited by Grarak; 7th February 2013 at 04:39 PM.)
#4  
Grarak's Avatar
Recognized Contributor / Developer - OP
Thanks Meter 7040
Posts: 2,318
Join Date: Jan 2012
Location: Vienna

 
DONATE TO ME
reserved
The Following 2 Users Say Thank You to Grarak For This Useful Post: [ Click to Expand ]
 
nilesh19932
Old
#5  
Member
Thanks Meter 3
Posts: 79
Join Date: Jan 2012
Location: mumbai
any bugs?
 
mj.vikram
Old
(Last edited by mj.vikram; 9th February 2013 at 03:42 AM.)
#6  
mj.vikram's Avatar
Recognized Contributor
Thanks Meter 2401
Posts: 2,707
Join Date: Mar 2012
Location: XDA 24 X 7
Default Re: [ROM][4.2.1][AOKP/CM] Unofficial Vanilla RootBox [31/01][v3.6][Per-App-DPI][PIE]

♦ Help-Index ♦

A
Alarm
How can I disable alarm icon?
 
  • You can enable/disable alarm icon in statusbar in Clock > Settings.
  • You can enable/disable next alarm information on Chronus widget in RootBox Settings > Chronus > Clock and alarm.

B
Battery
How can I save my battery? (Without flashing anything or undervolt kernel)
 
  • You can check all apps/functions which sync in background like GPS, Wlan or Social accounts (If not needed = disable)
  • Set the Brightness down (Settings > Display > Brightness)
  • Use dark (best black) theme & wallpaper & lockscreenwallpaper

Bluetooth
There is a hissing while using bluetooth headset. What can I do?
 

It doesn’t happen if you using the standard Rom+kernel. So if you flashed another kernel (f.ex. Dori or Siyah) flash the Rom plus GAPPS again.

C
Chronus
How can I place Chronus on lockscreen?
 

Look into Lockscreen section below.

Where do I configure Chronus?
 

RootBox Settings > Chronus. There you can configure Clock + Weather + Calendar settings. Note that all these settings apply to both homescreen and lockscreen Chronus widget.

How can I change color of Chronus / Clock widget?
 

As first, it is important to note, that there are two different widgets with the same digital clock layout:
  1. Digital clock is classic digital clock widget in a new design. It is configured by Settings of the Clock app. There you can beside other settings change color of clock / date / alarm and it will apply to the widget.
  2. Chronus is brand new CM widget combining digital clock in a new design, weather forecast and calendar events. It is configured in RootBox Settings > Chronus where you CANNOT configure its colors ATM. Or you can use theme which changes color of Chronus, e.g. Hue themes by kroz.

I can't see my Chronus completly on lockscreen!?
 

Since we are on the Galaxy S2 and hdpi, we need to set DPI to a lower value, to have the complete chronus info plus lockscreen target visible. (Try 220 or lower)

D
DPI
How can I customize DPI?
 

There are basically two ways to do so.
  1. Change overall system DPI
    You can change overall system DPI by editing build.prop system file. We do not recommend to do that manually.
    Use some user-friendly app from Play store, e.g. Texdroider. But remember that you have to use multidpi playstore then to be able to install other apps without problems.
    => The Trebuchet Launcher does NOT support DPI change! Otherwise you will get a lot of FCs!
  2. Change per-app DPI
    You can use Per-App Settings integrated into this ROM:

    First, all credits associate to Xposed Frameworks and Modules goes to Rovo89 for sharing his work and making it open source for everyone. You guys should all buy him a beer.

    Steps to follow:
    1) Install Xposed Frameworks by going in Modules Management>Install/Update
    2) Enable Per-App Settings by going in Modules Management> Modules>Tick RootBox Per-App Settings (You should reboot your phone at this point)
    3) Setup your phone : Per-App Settings>Choose your app>Set DPI/Resolution/Tablet UI/Language> Press Save on top
    4) Your app should now display in your preferred settings. If it doesnt, kill the app and restart it or reboot phone.

My device isn’t supported in playstore after changing DPI
 

You have to use the MultiDPI-Playstore here from URL="http://forum.xda-developers.com/member.php?u=4534385"] “MyLifeRocks10”:
=> http://forum.xda-developers.com/show....php?t=1839871

Data
I can't find the Data toggle!?
 

It's renamed to "signal".

E
Expanded Desktop
Can I use Expanded desktop on this ROM?
 

Yes. Enable it in RootBox Settings and switch it on or off in Power menu.

F
FC (any app)
After update or some system changes (e.g. DPI change), my app XY is ending with FC (Forced Close) repeatidly.
 

Anytime you have some app ending with FC, try:
  1. Settings > Apps > ALL > XY and click Clear data and try the app again.
  2. Reboot to recovery > advanced > fix permissions > reboot and try the app again.
  3. Reboot to recovery > wipe cache and advanced > wipe dalvik cache + after reboot repeat step 1 and try the app again.
  4. Try FULL WIPE installation of the ROM.

Flashing
How to flash this ROM?
 

It depends on your starting position. Here are possible options:
Option 1: Updating RootBox with stable/nightly version without major changes - Without Full Wipe
  1. Download ROM and put it on internal sd card
  2. Go into recovery mode
  3. Then flash RootBox
    -- install .zip from sd card > choose .zip from internal sd card
    -- select RootBox.zip and flash it
  4. Then flash Gapps
    -- install .zip from sd card > choose .zip from internal sd card
    -- select gapps.zip and flash it
  5. Recovery > wipe cache partition (optional)
  6. Recovery > advanced > wipe dalvik cache (optional)
  7. Reboot and you are done!
Option 2: Coming from another ROM or updating RootBox version with major changes or having strange problems - With Full Wipe
  1. Download ROM and put it on internal sd card
  2. Go into recovery mode
  3. DO A FULL WIPE!!! (This won’t effect data of internal or external sd-card)
    -- wipe data/ factory reset
    -- wipe cahe partition
    -- advanced > wipe dalvik cache
    -- mount and storage > format data/system/cache
  4. Then flash RootBox
    -- install .zip from sd card > choose .zip from internal sd card
    -- Select RootBox.zip and flash it
  5. Then flash Gapps
    -- install .zip from sd card > choose .zip from internal sd card
    -- select gapps.zip and flash it
  6. Recovery > wipe cache partition
  7. Recovery > advanced > wipe dalvik cache
  8. Reboot and you are done!

G
GAPPS
Do I have to flash GAPPS with ROM?
 

Yes.

What version of GAPPS should I download?
 

Currently you need GAPPS 20121212 for RootBox version >3.2 based on Android 4.2.1. If you for any reason want to install RootBox based on Android 4.1.2, i.e. version 3.2 and lower, install GAPPS 20121011. You can check here for latest GAPPS for different Android versions: http://goo.im/gapps.

Goo.im
I can’t download files via Goo.im
 

Latest stable, nightly and Gapps you also can find here: GDrive Hannibal226

L
Lockscreen
How do I get shortcuts on my lockscreen?
 

RootBox Settings > Shortcuts.

How do I put Chronus on my lockscreen instead of standard clock?
 

You have to drag clock on lockscreen. It will allow you to remove it. Then you can add Chronus or any other widget instead. Note that Chronus has only one setting that applies to homescreen and lockscreen.

How do I make Chronus show my Weather and Calendar on lockscreen?
 

Rom Control > Lockscreen > Minimize Lockscreen Challenge.

How do I unlock faster when Minimize Lockscreen Challenge is enabled?
 

Rom Control > Lockscreen > Enable longpress to unlock.

N
NavBar
How do I change NavBar Color?
 

Rom Control > Navigation Bar > Navigation Bar color.

How do I enable NavBar transparency?
 

Rom Control>GeneralUI>Statusbar and navigation bar opacity. See this post from descarao81 if you have problems with transparency using Nova or Apex Launcher.

Nightlies
What is Nightly? Should I flash Nightly or latest Stable version?
 

There is no major difference. Nightlies are "unofficial" builds that are built almost everyday for everyone to try builds with the latest sources merged to RootBox. For noobs/average user, this is not necessary because they live in a bubble where they feel more comfortable flashing an "official" release than a nightly, but at the end, it all breaks down to just a differentiation of name. So if you don't know what a nightly is, don't flash it and don't bother asking.

P
Pie
How do I enable Pie?
 

You activate it via “settings>RootBox settings>Pie controls”

How make I Pie open faster
 

Just set ‘quick’ in “settings>RootBox>Pie controls>Pie style”

S
Statusbar
How do I enable Status Bar transparency?
 

Rom Control>GeneralUI>Statusbar and navigation bar opacity. See this post from descarao81 if you have problems with transparency using Nova or Apex Launcher.

What is fast toggle in Status Bar Toggles?
 

This will allow you to swipe from the right or left side of your statusbar (depending on what you choose) and it will go to your quick settings bypassing any notifications.

Everytime after reboot I got a “Low Storage” Message!?
 

It’s a problem which appears when the app ‘Viber’ is installed. Just move ‘Viber’ to sd card.
That for go to “settings>apps>Viber”

U
USB
I’m not able to connect my device as Mass-Storage to PC
 

Try deleting data from media storage. That for go to “settings>apps>all>media storage”
The Following 13 Users Say Thank You to mj.vikram For This Useful Post: [ Click to Expand ]
 
Adam77Root
Old
(Last edited by Adam77Root; 7th February 2013 at 06:14 PM.) Reason: Add review
#7  
Adam77Root's Avatar
Recognized Developer
Thanks Meter 10985
Posts: 2,399
Join Date: Jul 2012
Location: My coordinates

 
DONATE TO ME
Nice work buddy!

Feedback: Installation is pretty fast. Loving the RootBox header in CWM and the boot animation!

Features are very good! In storage menu there is a setting in menu key now for choosing USB connection mode.
I haven't found any problems except from those of CM10.1 (though I have tested only the main ones).
PIE control is awesome! Per-app DPI is not as good as that of ParanoidAndroid.
There is no built-in music app. I find this a bit strange.

Attached some screenshots.
Attached Thumbnails
Click image for larger version

Name:	Screenshot_2013-02-07-19-11-22.jpg
Views:	757
Size:	13.9 KB
ID:	1711680   Click image for larger version

Name:	Screenshot_2013-02-07-19-11-35.jpg
Views:	779
Size:	18.4 KB
ID:	1711681   Click image for larger version

Name:	Screenshot_2013-02-07-19-12-10.jpg
Views:	752
Size:	27.6 KB
ID:	1711682  
The Following 16 Users Say Thank You to Adam77Root For This Useful Post: [ Click to Expand ]
 
The-Droidster
Old
#8  
The-Droidster's Avatar
Senior Member
Thanks Meter 803
Posts: 1,098
Join Date: May 2012
Location: XDA 24 x 7
Awesome! <3

You Might Wanna See This!
 
 
Grarak
Old
(Last edited by Grarak; 7th February 2013 at 06:58 PM.)
#9  
Grarak's Avatar
Recognized Contributor / Developer - OP
Thanks Meter 7040
Posts: 2,318
Join Date: Jan 2012
Location: Vienna

 
DONATE TO ME
Quote:
Originally Posted by Adam77Root View Post
Nice work buddy!

Feedback: Installation is pretty fast. Loving the RootBox header in CWM and the boot animation!

Features are very good! In storage menu there is a setting in menu key now for choosing USB connection mode.
I haven't found any problems except from those of CM10.1 (though I have tested only the main ones).
PIE control is awesome! Per-app DPI is not as good as that of ParanoidAndroid.
There is no built-in music app. I find this a bit strange.

Attached some screenshots.
Just download Google Play Music

BTW:

I found a good OTA apk. Now it´s possible to upgrade without to check my xda thread. Enjoy!

http://www.mediafire.com/?4ku41d7bruo7r20

Don´t forget to wipe cache!
The Following 4 Users Say Thank You to Grarak For This Useful Post: [ Click to Expand ]
 
rukenau
Old
#10  
Senior Member
Thanks Meter 9
Posts: 109
Join Date: Mar 2011
Location: istanbul
Quote:
Originally Posted by nilesh19932 View Post
any bugs?
yepp!..

in my first 10 min experience: settings-> rom control -> notification bar shortcuts (may be sth different i just transtlated it) -> active shortcuts : if i select bluetooth, a "very insisting" fc appears. i click ok but it fc again as soon as i touch. -i dont know whether this problem is about cm10 thing

may be a little problem with keyboard while xt9 is active, but i dont prefer to use it so i dont say much about that.
i "love" battery stick and charging animation, have no issues so far and hope it goes like this

i think wi-fi is significatly slow,
cam program sucks.

thanx for all, great rom.


THREAD CLOSED
Subscribe
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes