*Screenshot 1: SystemUI.apk in TabletUI/230DPI, Launcher PhoneUI/320DPI, System running in 320DPI
*Screenshot 2: SystemUI.apk in PhabletUI/220DPI, Launcher PhoneUI/320DPI, System running in 320DPI
*Screenshot 3: SystemUI.apk in PhoneUI/320DPI, Launcher PhoneUI/320DPI, System running in 320DPI
Find any combination you like, scale and project apps, widgets and system components! Modes and DPI will differ for the Epic.
To be honest, this is not tablet mode at all, it has nothing to do with silly build.prop hacks. This is the first and only Android rom to feature true Hybrid mode. This rom lets you scale and project every app, every widget, even systemcomponents individually. Remember, android is modular, everything is an app: Lockscreen, navigationbar, dialogs, popups, keyboards, widgets, and your regular apps of course. Apps have the capability to switch into various designs or layouts according to the device they run on. This can result in a complete new experience as many apps will transform to the better.
Now for every element that you like chose a mode (PhoneUI, Phablet/Nexus-7UI, TabletUI) and/or a size. You are 100% independent of the system DPI which runs nicely in whatever value it has been assigned to. You do not need to boot your phone into a certain DPI. Neither will most of the changes you apply require a reboot. You will not suffer from the myriads of troubles which normally haunt you under build.prop tablet mode. Your market, phone, etc. will all work, apps won't shrink on you unless you shrink them yourself. This project will entirely transform your device, but retain the aesthetics and the feel of your phone.
Go to Settings, System, Font size, set it to NORMAL
Check "Auto Hide" in Settings, System, Statusbar, to finally get Fullscreen
If you have an issue and you want to call our attention, here's what you do:
1. Try everything you can, find solutions for yourself. Wipe caches, revert all your settings you have made, go back to your stock Kernel, factory reset if you have to or reflash the rom. Assume that the issue is on your side and try your best to isolate it.
2. Search this thread and Cyanogenmods aswell (its our base) for possible reoccurences of your issue and hopefully solutions that may have come up.
3. If you think the issue is important enough that we should cease our work and look into it, post your issue, BUT ...
... stay friendly, do not demand anything, do not threaten
... explain your issue as precise as you can, name the exact apps and conditions that cause trouble, help us to replicate the issue right away. If we can't there's no way we can fix it and your post will simply clutter the thread
... collect evidence, keep in mind this is a developer thread so even if you are not one, do us the favor and research how to record logcat. logcat is the single most important help you can give us to resolve your issue.
Quick access hybrid properties by longpressing a recent app
More refined hybrid algorithm to reveal more layout containers
All recent cm merges (Trebuchet, googles 4.1.1 r4 with a whole bunch of fixes for memory leaks, etc)
New option: "large" to trick an app thinking the device has a real big screen. some need it, like amazon kindle to jump into tabUI. some even react on it, gdrive will slightly adapt its layout - makes only sense if you give it a small dpi though.
The algorithm to extract the actual layout containers from apk files works more precise and can reveal more than before. there will still be a few apps left who do that layout stuff in java - we will add an override button for that, but in the meantime you can edit /system/etc/paranoid/properties.conf .layout=360 for phone-like UI, 600 for phablet, 720 = tablet, 1280 = super huge tablet
Several bugfixes from us and cm
Breakthrough: We can finally target the actual layout containers inside the apk. If an app brings only phoneUI, you see it right away as you only have one UI option. If it brings ten, you will be able to pick each one of em. We're finally away from this Phone/Phab/Tab nonsense.
Total Hybrid engine revamp, alot less clutter, many bugfixes, apps wont make jumps when you load them up because their actual size is calculated by the engine.
Panel is still growing. It brings new options and new preferences that can even change android system settings.
All recent cm10 patches and fixes
Finally hardware accelerated recents in TabUI, as fluid as ever. The ugly gradient is gone aswell
Paranoid got its own dir in /system/etc/paranoid - pad.prop is not properties.conf
A clean backup properties file is shipped, you can make a full reset in the panel in case you lost it with all the settings you made
Force option can be activated in the panel, good for widget scaling
The DPI sliders in the panel read min/max props from properties.conf, define them as you like
TabUI Recents are back to a bigger size, this is temporary, i'll look for ways to port the phone implementation as project butter skipped the tabUI code
CM fixed alot of features again, we included them all
Keeping up with CM10
More descriptions and images in the panel
Hybrid bugfix, finally keyboard/facebook scaling works on JB again without sideeffects
Layout fix for notificationcenter gap in tabUI
Layout fix for recents in phabUI
Speed prefs ask for reboot
New bootani thx to nasaorc
Newest CM10 patches (powertoggles for phoneUI, lockscreen options, etc,)
Definable number of notifications for navbar shaping
Hide clock wont cut it out of the notification center aswell
Lockscreen tutorial overlap *should* be fixed
Notificationcenter in TabUI has a draghandle like phablet and phone have
Bluetooth was not working in 1.6, now it does
Selection in landscape was botched, now it isn't
Hide statusbar/navbar is back
A whole bunch of CM features and powermenu options
Corrected the way JB displays sw720 TabUI apps (it wasted almost 40% of the screen with margins)
Dreadful CM-default ringtones are out
Some other stuff i cant remember right now
SysUI bugfixes, all three modes work by simply dropping it into a mode, no more navbar height issues
ParanoidPreferences panel, barebones stripped down version, no bug reports please, we know its not stable yet
new bootanimation, thx nasaorc
New hybrid codebase, won't touch build.prop and changign build.prop wont ever be necessary
Can drop apps and system into three modes: Tablet, Phablet and PhoneUI
It is VERY raw and basically a preview. Much code has to be merged, the framework will have to be adjusted as JB introduces crazy overlappings again, just like ICS did
There will be no panel to control it, you can take an editor and edit /system/pad.prop yourself in the meantime.
Expect updates soon
Hybrid speedup, less lag, considerably faster list scrolling when pad/pal is in action
Keyboard scaling, an androids first
PAD/PAL bugfixes for apps that still crop images in lower dpis
Settings revamp, speed preferences to switch between modes without having to set up anything, less clutter
Trebuchet extras: 3x4 widgets, speed dial menu button, ... and some weird rocket button which im sure will be very useful to most of you
Pad.prop revamp, new preferences that should pretty much nail it. Im sorry but this trashes your old settings again, do not attempt to restore them unless you do it in a text editor
A warning: if you need to scale keyboards, do close their hosts first (that is, if you have the keyboard running in chrome, close chrome, then attempt to change the size). Otherwise you run into caching problems. Also not that some keyboards use fixed layouts and others dont. Should one of your keyboards not scale, just leave it at PhoneUI/DPI and be happy about those that do scale.
New Hybrid code, keyboard troubles should be gone, apps that crop images or display weird, that should be gone aswell
PAD/PAL work in phonemode 100%, no weird toggles and stuff like that. you get full tablet apps without caveats
Settings cleanup, most of the garbage dpi options are gone, should be more intuitive - i ask you to not bring your old pad.props though some things changed. if you know what you do take a look and edit by hand
Trashed our LatinIME repo - not needed anymore
Navigationbuttons in phone mode are fixed
Franco kernel smashed games, storage, bootmanager - i switched to cm's default kernel
Settings panel had a bug, you couldnt set android.dpi, decriptions sucked, too
Speed improvements, all launchers are buttersmooth now
Force option for widget scaling works again
Compiled from a unified GIT that is shared by a growing number of devices
Has all the latest CM9 additions
Completely revamped hybrid code-base, should be better overall
New PAD/PAL code allows system-scaling finally, that means you can scale the lockscreen, dialogs, toasts, etc.
Trebuchet comes with new menu options: 4x4 grid grid folders, options for backgrounds, tablet effects
New cool backup app for pad.prop, *maybe* even an OTA app, either 1.2 or 1.3
New panel options and descriptions
Hide status-bar clock doesnt hide HOLO clock in notification center
Number of notification icons definable in settings
Tons of fixes and improvements
.Force option that allows apps to push their custom DPI through hosts, this effectively allows to scale widgets again, only this time without breaking anything
Menu button has been merged with recents button. Three dots will appear if an old gingerbread app needs it, longpress it to access the menu. This will allow more notification symbols in future releases
New option to scale navigationbar without reboot
Trebuchet has been forked again, this will be the smoothest launcher you have ever tried. its projected into phoneUI but it brings all the cool tablet features like tab controls in the corners and those cool blue outlines when you scroll homescreens. Try the effects, rotate_down is awesome!
Fixed ICS standard keyboard, no cutoff anymore
All you toggle lovers, todays your day. customize them in settings/system/notification drawer
Dynamic prop values that work in phone and tablet UI
More descriptive captions and settings
CM is turning into such a beast, you'll find tons of new goodies, especially in phoneUI
20120521v0.9beta: P.A.L., PROBABLY THE MOST AWESOME FEATURE EVER
First time in Android history that Per-App-Layout has been realized
Comes with a better panel
Allows you to switch between Phone mode (with curtain and bear paw buttons) and tablet UI seamlessly. PAD & PAL work in both domains. That means you can have 3d Youtube in 320 dpi standard Phone mode or mobile Chrome without those horrible tabs in 192 Dpi Tablet mode.
Since PAL solved all scaling issues our Trebuchet fork is now obsolete. It comes with Nova 1.1.4 projected into mobile layout.
20120517v0.6beta: Bugfixes, new PAD panel, Fullscreen-toggle
Fresh cm9 repo
Franco Milestone 3
Bugfixes for PAD preventing it from screwing up some apps (notification icons were bigger for some apps, launchers would display icons bigger or smaller, etc.)
New PAD panel, lists DPI's, can delete values again
Powermenu Fullscreen-toggle, this finally allows you to play games without navigationbar!
20120512v0.5beta: Control per-app-density via Settings Panel!
Fresh cm9 repo, build IMM76I + non broken theming engine
Franco Milestone 3
Several fixes for p-a-d
Settings Panel, its the one with a droids eye. Still in the making but a start - /system/pad.prop is still there if you need it
20120505v0.4preview-add-on: Apps were too small? Problem solved!
Define the scale of your apps, system-apps, framework-components and even widgets in /system/pad.prop
31 character limitation gone
No Reboot required, restart your app and it should pick up fresh values
Also contains a hacked version of Google Talk, messages use up the full screen now, you don't get these awful stretched message windows anymore
20120504v0.4preview: Apps were too small? Problem solved!
First ever Android ROM with Per-App-Density feature, it once and for all solves the problem that was tablet mode. You never, ever have to deal with apps that are too small again since now you can decide how apps, systemapps, framework-elements and even widgets are scaled by defining their native dpi seperately from the system DPI. Its an experimental feature and for now these values are defined in your /system/build.prop - it has drawbacks (maily notifications can look a bit strange), but that will be fixed in time. Warning: Keyboards MUST run in system DPI!
A list of apps and predefined values is included, this should include most of what you need. everything else is blown up to 210 dpi per standard. if you still need apps to be bigger, get a build.prop editor from the market, edit and reboot.
Trebuchet fixes: Folder Name cut-off, landscape name cut-off, divider bars
Please set your Font to "Normal" in the System Settings, you won't need "Huge" anymore and all this does now is provoke overlapping.
Forked Trebuchet and rewrote its layout and parts of its code to adapt it to tablet mode. I went for stock look plus tablet controls and changed the number of icons/widgets shown in the drawer. It's butter-smooth aswell. It has kinks left, those will be solved in the coming days!
100% fixed android standard keyboard
Fixed Gapps package based on 20120429 including Gmail and a working Market
Fixed Gapps package based on 20120422 including Gmail and a working Market
PARANOIDANDROID custom bootanimation, still has some kinks - first sketch though
Sweet. Still running ur build from the kang thread n it rocks. Got themes to work now too. I think it may have been the particular themes I was trying to use. Good to see you're working on this, pa looks dope.
Great Job! Haven't run the ROM yet, but I plan to. My suggestion to fix carrier name is open up system/framework/framework-res.apk of both paranoid and cm9 with your archiver and navigate to res/xml in both. Then drag and drop eri.xml from cm9 to paranoid and then save that and keep going back out to system until it asks you if you want to save. Say yes and that should fix the issue.
(Courtesy of @herna)
Work: Sense ports to non-HTC, Nexus modem port to Epic 4G, various AOSP/CAF projects for the Optimus G
XDA Developers was founded by developers, for developers. It is now a valuable resource for people who want to make the most of their mobile devices, from customizing the look and feel to adding new functionality. Are you a developer?