ChaosLab: Add annotation to be used when adding new features to the lab.

This should be used when adding completely new features to ChameleonOS,
and not for simple things that expand upon a current feature.

Change-Id: I37d7250424967d41ecfb885120627f5397b2f804
frameworks: Add moving clock and calendar drawable

Change-Id: Ie7e319dfe80c703dbcf620322d1f1e5b56ea19a6
Add config_batterySdCardAccessibility to symbols.xml
DocumentsUI: fix recursive delete

Create one DirectoryLoader in UI thread to use for delete

Change-Id: I83a5811f152090f7812ad58ff4ee3bc13748d158
Fix crash when clicking a file from recents or downloads

Change-Id: I6e1693d1d9f433b6baf25d3033245a56817ec16a
DocumentsUI: Allow installing APKs from internal storage

* Create DocumentUtils cleass for easily getting relevant information regarding a uri-based file.

PS1: AICP Rebased

Change-Id: I2d207cb5596f61c5d3e6e17e742a69c46ecc6a51
Signed-off-by: Brandon McAnsh <brandonm@matricom.net>
DocumentUtils: Properly check the type of Document

* Check the correct portion of the uri to determine its type

Change-Id: I0a6fe2f1afe77f1990253621f537c396d8eead74
Signed-off-by: Brandon McAnsh <brandonm@matricom.net>
DocumentsUI: Differentiate USBs from SDcards

* Also remove need for context from getPath()

Change-Id: I92c3f54cbe414e7941f908f89995e4410af13cc7
Signed-off-by: Brandon McAnsh <brandonm@matricom.net>
DocumentsUI: Allow installation of apps from external storage

Change-Id: I50689eb61b66cefb091387aced185db55963ca51
Signed-off-by: Brandon McAnsh <brandonm@matricom.net>
add idea/studio config

this should allow opening this folder in idea/studio
and editing inside the IDE

Change-Id: If348d493d207d997dec89e04caf434e40fa2f209
Signed-off-by: Arnav Gupta <championswimmer@aokp.co>
[1/2] base: omniswitch as default recents

OmniSwitch provides broadcast events for showing
and hiding the overlay

We need to make sure that OmniSwitch service is really
running else we will get no recents at all. Also on startup
it will take some time until the OmnISwitch service
has been started.

OmniSwitch will send a service start and stop broadcast
that will guard the usage of OmnSwitch

Change-Id: Ic8c90845175573c9634e2a12ee8233dfbcfe7a5f

Conflicts:
	core/java/android/provider/Settings.java
	packages/SystemUI/src/com/android/systemui/statusbar/BaseStatusBar.java
[1/2] base: fix OmniSwitch recents integration for multi-user

we must receive service start broadcasts with the user and send
the overlay broadcasts to the correct user

Change-Id: I0ae350adcd45d99f2c2a835b94de5d86b71e6031
base: simplify OmniSwitch recents

The handshake between SystemUI and OmniSwitch is nice
but causes issues if one of the parts gets restarted
thanks to android. So simplify it and only use the
settings value. Worst thing that can happen is that
OmniSwitch recents is enabled but OmniSwitch is not running
then nothing will happen if recents is triggered

Change-Id: I43d93ea475f72e55fbc767c65b5050acaf4977eb
not needed