Lockscreen Vibrate option 1 of 2

The new System setting Settings.System.LOCKSCREEN_VIBRATE_ENABLED
which defaults to 1, will effect the lockscreen on touch event
(when touching the unlock icon - or sliding it).

The GlowPadView (Slider) now has no Vibrate when the user selects the behaviour
in the Lockscreen Settings (see 2 of 2 patch).

No Restart is needed to make the change.

Change-Id: I59c52c6ea2f54427bbc883cd829952cefa58143c

Conflicts:
	core/java/android/provider/Settings.java
	core/java/com/android/internal/widget/multiwaveview/GlowPadView.java
lockscreen vibrate 1/2

Change-Id: Id396d2875946b2aaa5d5453a9524759b678208c8
update

Change-Id: I42a97149f665d0ea1e1a78ab6b0a79a5e62ca16d
hide adb icon

Change-Id: I98c60e20c9e52646da52b7199d370b507bc97c89
Lockscreen: make lockscreen weather time more friendly

Change-Id: Iad8882ba250c788744f1fc17130bf509fbc571c4

Conflicts:
	core/res/res/values/public.xml
1

Change-Id: I1e00ae6f06fe2c59c7ce4420f09723fc01ac6903
1

Change-Id: I85ccb3ec945264b7654d378544b9355adf6d586f
Framework Base: Allow Mock SMS (1/2)

This change brings the possibility of simulate the reception of SMS on real devices. Fow now,
the only way of simulate the reception of SMS is using the android emulator, but this hasn't have
a CM10 image.

This change adds a MockSmsReceiver inside SMSDispatcher that have a BroadcastReceiver listening
for Intents.MOCK_SMS_RECEIVED_ACTION action. This class accept the SMS simulation if and only if
Settings.Secure.ALLOW_MOCK_SMS is enabled. The application that sends the mock SMS
requires the "android.permission.SEND_MOCK_SMS" permission.

This receiver should be used in the next way:

Intent in = new Intent(Intents.MOCK_SMS_RECEIVED_ACTION);
in.putExtra("scAddr", "+01123456789");
in.putExtra("senderAddr", "+01123456789");
in.putExtra("msg", "This is a mock SMS message.");
sendBroadcast(in);

or

String pdu = "07914151551512f2040B916105551511f100006060605130308A04D4F29C0E";
byte[][] pdus = new byte[1][];
pdus[0] = HexDump.hexStringToByteArray(pdu);
Intent in = new Intent(Intents.MOCK_SMS_RECEIVED_ACTION);
intent.putExtra("pdus", pdus);
sendBroadcast(in);

Patch 2: * Protect the mock SMS BroadcastReceiver with the permission "android.permission.SEND_MOCK_SMS".
           This permission is required for send mock SMSs, in addition to ALLOW_MOCK_SMS system setting.
         * Add result to ordered broadcast requests.
             Activity.RESULT_OK -> Ok. At least one message was sent
             Activity.RESULT_CANCELED -> Error. No messages were sent
Patch 3: English typos
Patch 4: Add Marco Brohet's suggestion

Change-Id: I5322cf748449a863ea8e8deda977108b9b58a413

Conflicts:
	core/java/android/provider/Settings.java
	telephony/java/com/android/internal/telephony/SMSDispatcher.java
Add @hide to MOCK_SMS stuff

Change-Id: I3f65cb43052c24f8e4c42a80773fb785c90c038a
Framework: Volume panel cleanup (1/2)

- Hide notifications volume slider when linked with ringtone volume.
- Default to expandable panel style. This was made default on the settings side
in commit Ibd25bd1f058d49ab0560ed073c3b45782d165cbb
- Use a ContentObserver to monitor system settings.
- Moved static final variables out of Settings.java.
- Cleanup of a couple of untidy bits from initial jellybean merge.

Patch Set 2: Fix whitespace.

Change-Id: I738da63a4d59ad5ee52b1aa9e0e4f4c9c93a7576

Conflicts:
	core/java/android/view/VolumePanel.java
centered clock

Change-Id: I9b6c77d1f119b3ef9f86ac44a9f2308e5d83644d
Update core/res/res/layout/keyguard_screen_tab_unlock.xml
Lockscreen: Add clock alignment (1/2)

Screenshots:
- Left: https://dl.dropbox.com/u/4806199/Screenshot_2012-09-08-20-24-30.png
- Center: https://dl.dropbox.com/u/4806199/Screenshot_2012-09-08-20-24-15.png
- Right: https://dl.dropbox.com/u/4806199/Screenshot_2012-09-08-20-24-23.png

* Portrait only!

Patch-set 2:
    * Fixed boot loop when using security settings
    * Support for sw600dp

Patch-set 3:
    * Update sw600dp

Change-Id: I41aeea50e95b0655c2bc90b56ee506e7baa470e2

Conflicts:
	core/java/android/provider/Settings.java
	core/res/res/layout-sw600dp/keyguard_screen_tab_unlock.xml
	core/res/res/layout/keyguard_screen_password_portrait.xml
	core/res/res/layout/keyguard_screen_tab_unlock.xml
	core/res/res/layout/keyguard_screen_unlock_portrait.xml
	core/res/res/values/public.xml
	policy/src/com/android/internal/policy/impl/KeyguardStatusViewManager.java
Framework: Add option to always show battery status on lockscreen (1/2)

Based on the feature by burnsra in CM7

Authored by Blunden
Tweaked by DvTonder

Screenshot: https://dl.dropbox.com/u/50993944/Screenshot_2012-08-03-08-47-10.png

Patchset 1-8: Initial code
Patchset 9  : Minor tweaks

Change-Id: I642da4dcd82a776a74d77031d37acc76f97b25af

Conflicts:
	core/java/android/provider/Settings.java
Framwork: Add support for variable size pattern lockscreen (Part 1/2)

Changes LockPatternView to use PATTERN_SIZE instead of the hardcoded value '3'.
Adds methods to set and get PATTERN_SIZE via LockPatternUtils and device settings.

With this patch the pattern lockscreen can go from 3x3 to any sane size such as 6x6.
LockPatternView can be taken by itself if settings are not desired, for an easy way to change the hardcoded size.

Patch Set 3: Rebased,
should fix cherry-pick after the "widgets before unlock" commit.

Patch Set 4+5: Fix whitespace
Patch Set 6: Missed one Gremlin. (Fixed for real)

Patch Set 7: Rebased

Patch Set 8: Added missing hide statements

Change-Id: Ibc0d5bfcee9673b1bf049bd69be80d2312602a47

Conflicts:
	core/java/android/provider/Settings.java
	core/java/com/android/internal/widget/ILockSettings.aidl
	core/java/com/android/internal/widget/LockSettingsService.java
LockscreenPattern : Toggle dots/error pattern visibility (1/2)

Give user ability to hide error pattern / dots.

Part 2 : http://review.cyanogenmod.com/#/c/21543/

Patchset 2 : Minor formatting

Change-Id: Idda9539b213eb78391b725fcd89ff5d93c8090ce

Conflicts:
	core/java/android/provider/Settings.java
funkc fixes

Change-Id: I7d6cd9488c00084a5fdaac2b6619ca64d5551983
funkc fixes_2

Change-Id: If588e88cc06e47042e01f4f2a985fde6aea9d9f3
Adds ability to answer call with hardware HOME button (preparation to winter time)

Change-Id: I5d10da25360067dd443ffc83ec408e0b3001ad6b

Conflicts:
	policy/src/com/android/internal/policy/impl/PhoneWindowManager.java
cursor keys

Change-Id: Id973d718562ea3e7519378504507d2c3c3ef52f0