This thread is all about Paranoid Android (PA) and is divided into 3 parts: 1. Genreal knowledge, 2. Useful links and 3. FAQ. There's a lot to know about PA so I highly recommend to read everything if you're new to PA or at least the FAQ section even if you're an experienced Paranoid. I am convinced everyone will find something interesting he or she did not know by now.
Have fun and hit thanks if you find this thread helped.
1. General knowledge of high importance:
1.1 What makes Paranoid Android unique?
posted on paranoid-rom.com
...this rom features true Hybrid mode.It 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.
posted on G+ 21.03.13
As you know, Android apps have the capability to scale and adapt to various screensizes. The genius in that is that an app is pretty much free to react in whatever way it pleases...
…What apps really do is defining various Layout containers with minor or major transformations in them, as many as they want. These usually contain UI layouts, dimensions, images, etc. In theory an app can transform completely when it detects a certain screen-size it has definitions for. That is what you see when you run PA the first time, apps like Gmail or Settings look different.
On PA the layout-container in which an app displays is optional. We read them straight out of your apk's and you get to pick the one that you like best. Since that may blow out of proportion on smaller screens we give you per app DPI as well, which scales the app up and down.
Hybrid is a very special feature, often misunderstood, it allows you to tap into a world of customization that you simply don't get anywhere else. These can be cosmetic changes or drastic, practical things. It also allows you to run tablet-only apps on any device.
1.2 What is PIE?
posted on Android Police
...PIE is a fully-customizable replacement for the stock on-screen navigation buttons found in more recent versions of Android. It stays hidden off-screen, only to be brought to life by a predefined gesture. PIE can be manifested on all four sides of the devices, and there's even an option to set up multiple trigger areas, making this not only a neat mod to look at, but a convenient one, too.
PIE isn't just about a new navigation experience, either – it also offers customizable colors, status information (like clock, date, et cetera), notifications, and toggles. One nice thing about PIE is that it's dynamic, meaning its size will be defined by the device's dpi; in other words, you won't see a stretched phone UI on a tablet.
1.3 What is HALO?
posted on G+ 03.05.13
Video: Paranoid Android - HALO - Hands-On
Thank you +Chris Nacca for this! That's so much better than me filming stuff with my Nexus7 front camera.
As you see, this is only a ticker for now. This was a very early alpha we sent out, it is still missing a lot of finetuning und functionality. It will go from there to a fullblown notifcation-switcher.
At this point let us express our absolute gratitude to Facebook for this idea! We loved it from the start. You people truly changed the Android landscape. And as always, all it really takes is a nice and simple idea. We hope you are not mad at us for extending it, but we liked it so much, one single app didn't cut it, this just had to work with everything... posted on G+ 28.04.13
I think more information is in oder to dispel some of the confusion ...
This is a lot to read, don't bother if you care less about motivation and technical background.
As you know, We are breaking this project into two parts.
Part 1 is almost concluded, this is what you have seen in the video we posted, the technical foundation. This is not the actual feature. We launch apps from the notification bar for testing purposes! Work on Part 2 has begun, this will be the component making actual use of that capability.
Our solution is written from scratch, this is not cornerstone. We believe Google should have no intention in vetoing it since it should in theory pass their compatibility test suite, plus apps can opt in for all we care.
We mind Androids inner rules and activity-management. Displaying a window as an overlay from a programming perspective is done with a regular intent flag. The flag that we added creates a different set of rules in Androids life-cycle management to ensure this doesn't mess up apps.
We start out with a basic version that will pause underlying apps (meaning we don't touch anything, this is Androids default) and maybe go from there to something that intercepts the pause call on high powered phones to let apps running - although this may not even be necessary...
you guys asked for a solution to dial in your favourite apps anywhere you go. Now HALO is supposed to be simple and straight forward, we never liked this padding-everything-out-with-options business but a modular app is perhaps a nice way to do it.
It integrates well with todays alpha, that means added apps will not clutter your notification curtain. You'll see them through HALO.
1.5 What has been changed since the last build? Or: changelog?
PA 3.93 4.3 JSS15J (4th of August)
- Per app color works
- 2G/3G toggle works
- Margins fixed for toggles, statusbar and tablet UI
- App Ops, Googles App privacy guard exposed in settings
- ParanoidOTA bugfixes
PA 3.92 4.3 JSS15J (3rd of August)
- This update does not need to be rooted by additional zip files
- It contains touchboost which makes the UI a lot more fluid
- We backtracked some of Googles new Android code which brought the unity3D engine down - that's fixed
- minor bugfixes
- Nexus 4 comes with a calibrated kernel again (halfbreed), the stock kernel is available as optional download
Last few things that 4.3 broke:
- Per app color, this will need some study as the merger has stamped it out
- Cyanogenmods LED panel. the LED works of course but Googles new code conflicted heavily with CM's. We take a week and check back on it.
Google knows why they updated bootloader and radio e.g. better reception on radio. Even though you're free to use other combinations to keep LTE for instance.Best place to search for is here: [REF] [RADIO] Mako modem collection
3. then choose between a) or b)
a) If you're coming from a different rom (even stock):
- FACTORY RESET
- INSTALL ROM and PA GAPPS
- WIPE CACHE & DALVIK CACHE
b) If you're already using PA and want to update:
- INSTALL ROM and PA GAPPS
- WIPE CACHE & DALVIK CACHE
3.3 Do I have to flash PA GApps every time I update PA Rom?
PA Team made up a really good guide explaining everything you can customize on PA ROM. Such as: Main features, Hybrid Properties – DPI / Layout / Colors, PIE Controls, HALO, Miscellaneous Settings/Features
On top you will find some Mini tuts to get the best out of all the possible preferences.
In moles's words: "the best kernel is probably the one that ships with the rom."
But in general it’s totally up to you which kernel you prefer and want to use. Make sure you read the corresponding kernel threads and don’t listen to „…this kernel is the best, for sure!“. Maybe try them all and see which one fits to your needs.
3.6 Which kernel is included into this rom? / Why the colors looks different than they used to?
Starting with PA 3.92 4.3 JSS15J of 3rd of August we are back on calibrated halfbreed kernel again (pa_mako-Kernel-4.3_JSS15J_HALFBREED.zip).
Use the following one if you want Googles colors on PA: pa_mako-Kernel-4.3_JSS15J_GOOGLESTOCK.zip
Use the following one if you use any STOCK 4.3 JWR66V ROM: pa_mako-Kernel-4.3_JWR66V_HALFBREED.zip
posted on G+ 18.05.2013+Francisco Franco will make dedicated kernels for this project. Think of it as a friendship or an endorsement on both sides. We will not add kernel tweaking to the rom but his custom made PA kernel will expose all needed interfaces if you want to go into that. If not you can expect a faster experience, usually better battery life, all the things people love about his kernels. This should theoretically happen for all Nexus platforms which is great.
3.7 What’s the difference between the kernels uploaded?
They have a different color calibration (halfbreed and Google). Besides they are stock kernels made by Google. For more information in terms of gamma settings n stuff, visit the linked thread to Let's calibrate Mako…
3.8 I flashed a custom kernel and now I'm experiencing graphical issues?
Make sure the kernel u're using is made for JSS15J builds if you're using PA! Check the OP of related kernel threads
a) power menu, then choose Full Screen (PIE)
b) open quick settings and press the PIE tile
To customize PIE in matters of gravity, style, size etc. go to settings-->toolbars into section PIE CONTROLS.
3.10 Is it possible to use PIE with status/notification bar?
1. disable fullscreen mode (PIE) using tile or power menu
2. SETTINGS-->HYBRID PROPERTIES-->INTERFACE and set the navbar to 0%
Note: You will only have the bare PIE as a navigation replacement without any further information and actions due to the fact these things can be found in the status bar.
3.11 How can I disable PIE and NAVIGATION BAR in case I want to use a different navigation replacement?
1. SETTINGS-->HYBRID PROPERTIES-->INTERFACE and set the navbar to 0%
2. SETTINGS-->TOOLBARS-->TRIGGER AREA and set it to 'none'
Now you have no navigation buttons either on expanded (without status bar) or non expanded desktop (with status bar)
3.12 How can I change the colors of PIE?
PIE is using the colors you define for navbar, navbuttons, status icons etc.
You can change colors for almost all apps in a stroke:
1. SETTINGS-->HYBRID PROPERTIES-->INTERFACE-->GLOBAL COLORS
you can change colors individually app per app:
2.a) SETTINGS-->HYBRID PROPERTIES-->APPS
2.b) using the quicksettings tile HYBRID PORPERTIES within the app you want to change-->Swipe to colors.
PER APP COLORS overwrite GLOBAL COLORS for the apps you changed individually. Unchanged apps will take the GLOBAL COLORS.
NOTE regarding 'enable per app color':
DISABLE it means you fall back to the default colors given by PA Team.You can't change any color!
ENABLE it means you can define GLOBAL COLORS or individual colors on per app basis.
So most likely you have to enable it!
NOTE regarding 'small style changes to PIE‘ since build of May26th:
Status icon color is linked to the navbar color for PIE from now on! There’s no chance to change navbar color for PIE individually.
3.13 How can I set the navigation bar and/or status bar transparent?
For STATUS BAR use the quick settings tile HYBRID PROPERTIES within the app, go to colors and use the alpha slider within status bar color
For NAVIGATION BAR it is only possible for your launcher due to the fact your launcher is the only app that can draw underneath. Use instructions above.
HEX CODES FOR TRANSPARENCY
#00000000 - 100% transparency with black
#3F000000 - 75% transparency with black
#7F000000 - 50% transparency with black
#BF000000 - 25% transparency with black
Note: IMO statusbar transparency only makes sense for your launcher. A full transparent statusbar within an app means you getting the background color of it (at its best). This might work with PIE and STATUSBAR but in any other mode or UI it looks weird if you ask me. In fact some apps like maps even going crazy!
3.14 When PIE is activated the bottom part of the screen becomes unresponsive. How to fix this?
SETTINGS->TOOLS->reduce PIE trigger area
3.15 How to enable HALO? I can't see HALO anywhere on my screen.
1. Change your Interface layout to PhoneUI or PhabletUI and disable full screen
2. Press the blue circle in notification bar.
3. You can 'hide HALO after activity'. If ticked HALO will show up on an incoming notification and hides after a few seconds. Find that option in SETTINGS-->TOOLBARS in section STATUS BAR.
4. If it just disappears out of nowhere the following post might help you: http://forum.xda-developers.com/show...ostcount=26070
3.16 How to disable HALO?
by default with checked 'reverse HALO' in SETTINGS-->TOOLBARS:
double tap the bubble, hold and drag it to the 'X' on top of screen
with unchecked 'reverse HALO' in SETTINGS-->TOOLBARS:
tap, hold and drag it to the 'X' on top of screen
3.17 Why HALO does not react for this and that situation?
posted on G+ 05.05.2013
It simply reacts to the regular ticker, the one you know from the statusbar. ticker has its own rules implemented by google as to not tax the user too much. HALO reacts every time androids generates a genuine tick.
if it doesn't respond at all, not even to your touch you have some crazy hacky stuff installed. get rid of that!!! TOUCH CONTROL, kernels that mess with responsiveness and overlays, etc.
3.18 How do I prevent getting notfications on HALO/How to create a blacklist?
SETTINGS-->APPS-->[app name]-->check 'blacklist from HALO'
Note 1: blacklisted apps do not pinging HALO. Though the notification will still appear in the bubble scrolling through notifications.
Note 2: blacklisting persistent notifications has no effect on HALO. You have to uncheck 'show notifications' in settings-->apps-->[app name]
3.19 How can I create a whitelist for HALO?
SETTINS-->TOOLBARS-->HALO POLICY and tick 'whitelist'
To add apps to your whitelist just do the same steps as you would do for blacklisting apps.
Note: Think it's quite clear but I will mention it anyway. If you choose whitelist all notifications are disabled by default but the ones you checked for whitelist.
3.20 How do I clear a recieved notification from HALO?
Simply tap the bubble and swipe up.
3.21 Is it possible to theme HALO?
Not included in PA ROM right now. But there are threds on XDA on how to theme HALO.
3.22 How can I add Facebook Messenger to HALO)))?
Google messenger (G+) and Facebook messenger (FB) sharing the same name when adding apps to HALO))). You can add only one at a time: By default it is G+
-->freeze G+, add FB to HALO))) and unfreeze G+
3.23 Why I'm not able to install any .apk from sdcard?
The install button-gate. Google disables that button as a security measure to prevent apps from installing stuff via overlay/virtual click. without it apps could install trojans without your interaction. HALO is an overlay. no way we could have seen that - although im not sure if switching it off is the right thing.
NOTE on G+ for the builds starting from May 26th:
Googles anti overlayprotection that blocked the install button is temporarily fixed in this one.
3.24 How can I turn on wireless display on PA?
change the layout of 'settings' to the default of 360p. Press apply and you should see the activation switch.
3.25 How can I switch users when I have enabled multiple users?
1. enable lockscreen rotation in SETTINGS-->LOCKSCREEN-->check 'allow rotation'
2. turn display off and on
3. turn device to landscape mode and choose the user you want
3.26 Where is the Theme Chooser?
It's gone for now and maby will never come back, since the dev wanted 'to get rid of theming engine sooner or later. [..and] would have not merged it in klp - its out now because it messed up googles 4.3 code so badly'
Alternatively you can use Xposed Framework which has a plugin for cm's theme chooser. Search on XDA
3.27 Do I have to flash SuperSu or Superuser to get or keep root permissions?
For most apps, no. For others, yes.
For example if you're using a custom kernel and it's related tweaking app you have to flash SuperSu (recommended over Superuser by most of the devs from kernel threads) to keep root permissions.
Flashing SuperSu on top will become obsolete in the future when code is cleared entirely.
faq and help thread is probably a good idea, im kinda missing a real dev thread and now where nex4 will become THE android phone i guess pretty much everyone will get one, devs included. looking forward creating something really cool with you there, i get mine 13th november.
"I just flash 3/25 and my car broke down after Bluetooth sync...thanks....idiots."
It would probably be best to post them here or PM them to me so I can add them to the first post. Your answers are the only ones now, but I've got a few in my head too, but I'm on my phone ATM so I'll update when I come home...
The storage capacity in our mobile devices is growing bigger and bigger every day. The amount of files … more
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?