[One (M7) Original Android Development] houstonn:
NEW BUILD!

June.02.2013

Reduce observers in SystemUI: StatusBarIconView

Currently, for each status bar icon view there is a observer that

listens for changes of STATUS_BAR_NOTIF_COUNT. With one

notification usually having one or more status bar icons

you may end up easily with 10+ more observers for ~5 notifications.

With this commit the internal observer class becomes a singleton.

This means there is now only one observer for all status bar icons

and additional binder calls on new notification are avoided.

Reduce observers in SystemUI: KeyButtonView

This is based on the work by Jens Doll for the StatusBarIconView

The ContentObserver class will be a singleton, so there is only

one observer for all buttons.

On my Nexus 10 it reduced the observer count from 48 to 4.

Reduce observers in SystemUI: BatteryBarController

This is based on the work by Jens Doll for the StatusBarIconView

The ContentObserver class will be a singleton, so there is only

one observer for all instances.

On my Nexus 10 it reduced the observer count from 15 to 3

Fixing crash in PhoneNumberUtils getNumberFromIntent

Handling intent with no data when trying to retrieve number from

intent.

audio: Add overlay to fix analog docks.

Of particular interest to devices using libhardware_legacy and

affected by commit 5a484b7: http://goo.gl/rVR1Z

which restricted the routing of AUDIO_DEVICE_OUT_ANLG_DOCK_HEADSET

to docks using FORCE_ANALOG_DOCK cases. The EXTRA_DOCK_STATE_CAR case is

returning FORCE_BT_CAR_DOCK, preventing the dock audio from routing properly.

Add an overlay option for overriding to FORCE_ANALOG_DOCK.

FW: Menu Overflow Disable - Different Implementation

Original method I used to enable the menu overflow disable option incorrectly disabled the menu overflow altogether for some devices due to a late night derp.

This implementation of the check to confirm if the menu overflow has been disabled through ROMControl should hopefully correct this issue.

Pie: set Big as default for item gap (2/2)

Screen: http://goo.gl/aocZ7

Pie: updates (2/2)

-pie angle: fixes, cleaning and new value (Huge)

-pie size defaults

-strings updates

Pie: Fix and easy recalculation for Chevron and Pie

Pie: set angle default to 12° (1/2)

Pie: let Chevron adapt itself from pie's angle.

> This make Chevron able to recreate the battery bar when the angle changes.

Fix unresponsive statusbar area.

Framework: GlowPad Torch

LongPress GlowPad...Torch.

Release...No Torch.

FavoriteToggle: DismissKeyguard

Small Fix

ClockActions: Dismiss Keyguard

Kanging SteveSpear's Brilliant

dismissal method here.

Doesn't require an activity

as ...OnNextActivity() does

Fix MAP SDP record generation

Give the bluetooth app API to register a server socket for a specific

UUID/port pair. It needs that for registering two OBEX server instances.

Fix Profiles - Ring Mode

Fix: AUTO_TIME and AUTO_TIME_ZONE moved to Global google

Frameworks: airplane_mode_on moved to global google and CM

Improve auto-brightness handling

- Add a setting to control the auto-brightness algorithm responsitivity

- Make the algorithm react much faster when the ambient brightness

increases quickly, e.g. when receiving a call in bright sunlight.

Settings: Call Ring mode what Google calls it, not Silent mode

Silent mode -> Ring mode cleanup

Fix Notification shortcuts icons picker FC

Allow changing auto-brightness responsitivity.

Adapt torch intent for Glowpad

Change intent for this feature as we do not use AOKP'S torch

Lockscreen Longpress: Unlock Logic

In my opinion, we should unlock after

user removes their finger.

This matches short-press unlock better

and allows the user to change their mind

on a target (I do that a lot).

Added a vibration action on longpress

being true.

alsa_sound: add HTC CSD CLIENT board flag for special cases (BT)

New HTC phones like m7 have special settings for BTSco CSD device

ids. Adding board flag BOARD_HAVE_HTC_CSDCLIENT to handle

these special cases related to HTC's csd client.

BatterIcon with Center Text should be fixed now

Logo to menu is now disabled by default.. To set use device options in settings.. thanks.