summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--core/java/android/content/Context.java6
-rw-r--r--core/res/res/drawable-hdpi/ic_audio_alarm_alpha.png (renamed from core/res/res/drawable-hdpi/ic_audio_alarm.png)bin1252 -> 1252 bytes
-rw-r--r--core/res/res/drawable-hdpi/ic_audio_alarm_mute_alpha.png (renamed from core/res/res/drawable-hdpi/ic_audio_alarm_mute.png)bin1376 -> 1376 bytes
-rw-r--r--core/res/res/drawable-hdpi/ic_audio_bt_alpha.png (renamed from core/res/res/drawable-hdpi/ic_audio_bt.png)bin1009 -> 1009 bytes
-rw-r--r--core/res/res/drawable-hdpi/ic_audio_bt_mute_alpha.png (renamed from core/res/res/drawable-hdpi/ic_audio_bt_mute.png)bin1214 -> 1214 bytes
-rw-r--r--core/res/res/drawable-hdpi/ic_audio_notification_am_alpha.png (renamed from core/res/res/drawable-hdpi/ic_audio_notification_am.png)bin1015 -> 1015 bytes
-rw-r--r--core/res/res/drawable-hdpi/ic_audio_notification_mute_am_alpha.png (renamed from core/res/res/drawable-hdpi/ic_audio_notification_mute_am.png)bin1249 -> 1249 bytes
-rw-r--r--core/res/res/drawable-hdpi/ic_audio_phone_am_alpha.png (renamed from core/res/res/drawable-hdpi/ic_audio_phone_am.png)bin943 -> 943 bytes
-rw-r--r--core/res/res/drawable-hdpi/ic_audio_ring_notif_am_alpha.png (renamed from core/res/res/drawable-hdpi/ic_audio_ring_notif_am.png)bin1196 -> 1196 bytes
-rw-r--r--core/res/res/drawable-hdpi/ic_audio_ring_notif_mute_am_alpha.png (renamed from core/res/res/drawable-hdpi/ic_audio_ring_notif_mute_am.png)bin1398 -> 1398 bytes
-rw-r--r--core/res/res/drawable-hdpi/ic_audio_ring_notif_vibrate_am_alpha.png (renamed from core/res/res/drawable-hdpi/ic_audio_ring_notif_vibrate_am.png)bin1309 -> 1309 bytes
-rw-r--r--core/res/res/drawable-hdpi/ic_audio_vol_am_alpha.png (renamed from core/res/res/drawable-hdpi/ic_audio_vol_am.png)bin1226 -> 1226 bytes
-rw-r--r--core/res/res/drawable-hdpi/ic_audio_vol_mute_am_alpha.png (renamed from core/res/res/drawable-hdpi/ic_audio_vol_mute_am.png)bin1398 -> 1398 bytes
-rw-r--r--core/res/res/drawable-hdpi/ic_lock_airplane_mode_alpha.png (renamed from core/res/res/drawable-hdpi/ic_lock_airplane_mode.png)bin1250 -> 1250 bytes
-rw-r--r--core/res/res/drawable-hdpi/ic_lock_airplane_mode_off_am_alpha.png (renamed from core/res/res/drawable-hdpi/ic_lock_airplane_mode_off_am.png)bin1194 -> 1194 bytes
-rw-r--r--core/res/res/drawable-hdpi/ic_lock_bugreport_alpha.pngbin0 -> 170 bytes
-rw-r--r--core/res/res/drawable-hdpi/ic_lock_idle_alarm_alpha.png (renamed from core/res/res/drawable-hdpi/ic_lock_idle_alarm.png)bin830 -> 830 bytes
-rw-r--r--core/res/res/drawable-hdpi/ic_lock_lock_alpha.png (renamed from core/res/res/drawable-hdpi/ic_lock_lock.png)bin789 -> 789 bytes
-rw-r--r--core/res/res/drawable-hdpi/ic_lock_power_off_alpha.png (renamed from core/res/res/drawable-hdpi/ic_lock_power_off.png)bin1304 -> 1304 bytes
-rw-r--r--core/res/res/drawable-hdpi/ic_lock_ringer_off_alpha.png (renamed from core/res/res/drawable-hdpi/ic_lock_ringer_off.png)bin1378 -> 1378 bytes
-rw-r--r--core/res/res/drawable-hdpi/ic_lock_ringer_on_alpha.png (renamed from core/res/res/drawable-hdpi/ic_lock_ringer_on.png)bin1757 -> 1757 bytes
-rw-r--r--core/res/res/drawable-ldpi/ic_lock_airplane_mode_alpha.png (renamed from core/res/res/drawable-ldpi/ic_lock_airplane_mode.png)bin1057 -> 1057 bytes
-rw-r--r--core/res/res/drawable-ldpi/ic_lock_airplane_mode_off_am_alpha.png (renamed from core/res/res/drawable-ldpi/ic_lock_airplane_mode_off_am.png)bin1173 -> 1173 bytes
-rw-r--r--core/res/res/drawable-ldpi/ic_lock_idle_alarm_alpha.png (renamed from core/res/res/drawable-ldpi/ic_lock_idle_alarm.png)bin824 -> 824 bytes
-rw-r--r--core/res/res/drawable-ldpi/ic_lock_lock_alpha.png (renamed from core/res/res/drawable-ldpi/ic_lock_lock.png)bin972 -> 972 bytes
-rw-r--r--core/res/res/drawable-ldpi/ic_lock_power_off_alpha.png (renamed from core/res/res/drawable-ldpi/ic_lock_power_off.png)bin1225 -> 1225 bytes
-rw-r--r--core/res/res/drawable-ldpi/ic_lock_ringer_off_alpha.png (renamed from core/res/res/drawable-ldpi/ic_lock_ringer_off.png)bin782 -> 782 bytes
-rw-r--r--core/res/res/drawable-ldpi/ic_lock_ringer_on_alpha.png (renamed from core/res/res/drawable-ldpi/ic_lock_ringer_on.png)bin857 -> 857 bytes
-rw-r--r--core/res/res/drawable-mdpi/ic_audio_alarm_alpha.png (renamed from core/res/res/drawable-mdpi/ic_audio_alarm.png)bin847 -> 847 bytes
-rw-r--r--core/res/res/drawable-mdpi/ic_audio_alarm_mute_alpha.png (renamed from core/res/res/drawable-mdpi/ic_audio_alarm_mute.png)bin890 -> 890 bytes
-rw-r--r--core/res/res/drawable-mdpi/ic_audio_bt_alpha.png (renamed from core/res/res/drawable-mdpi/ic_audio_bt.png)bin740 -> 740 bytes
-rw-r--r--core/res/res/drawable-mdpi/ic_audio_bt_mute_alpha.png (renamed from core/res/res/drawable-mdpi/ic_audio_bt_mute.png)bin845 -> 845 bytes
-rw-r--r--core/res/res/drawable-mdpi/ic_audio_notification_am_alpha.png (renamed from core/res/res/drawable-mdpi/ic_audio_notification_am.png)bin758 -> 758 bytes
-rw-r--r--core/res/res/drawable-mdpi/ic_audio_notification_mute_am_alpha.png (renamed from core/res/res/drawable-mdpi/ic_audio_notification_mute_am.png)bin870 -> 870 bytes
-rw-r--r--core/res/res/drawable-mdpi/ic_audio_phone_am_alpha.png (renamed from core/res/res/drawable-mdpi/ic_audio_phone_am.png)bin700 -> 700 bytes
-rw-r--r--core/res/res/drawable-mdpi/ic_audio_ring_notif_am_alpha.png (renamed from core/res/res/drawable-mdpi/ic_audio_ring_notif_am.png)bin855 -> 855 bytes
-rw-r--r--core/res/res/drawable-mdpi/ic_audio_ring_notif_mute_am_alpha.png (renamed from core/res/res/drawable-mdpi/ic_audio_ring_notif_mute_am.png)bin918 -> 918 bytes
-rw-r--r--core/res/res/drawable-mdpi/ic_audio_ring_notif_vibrate_am_alpha.png (renamed from core/res/res/drawable-mdpi/ic_audio_ring_notif_vibrate_am.png)bin905 -> 905 bytes
-rw-r--r--core/res/res/drawable-mdpi/ic_audio_vol_am_alpha.png (renamed from core/res/res/drawable-mdpi/ic_audio_vol_am.png)bin849 -> 849 bytes
-rw-r--r--core/res/res/drawable-mdpi/ic_audio_vol_mute_am_alpha.png (renamed from core/res/res/drawable-mdpi/ic_audio_vol_mute_am.png)bin918 -> 918 bytes
-rw-r--r--core/res/res/drawable-mdpi/ic_lock_airplane_mode_alpha.png (renamed from core/res/res/drawable-mdpi/ic_lock_airplane_mode.png)bin891 -> 891 bytes
-rw-r--r--core/res/res/drawable-mdpi/ic_lock_airplane_mode_off_am_alpha.png (renamed from core/res/res/drawable-mdpi/ic_lock_airplane_mode_off_am.png)bin862 -> 862 bytes
-rw-r--r--core/res/res/drawable-mdpi/ic_lock_bugreport_alpha.pngbin0 -> 147 bytes
-rw-r--r--core/res/res/drawable-mdpi/ic_lock_idle_alarm_alpha.png (renamed from core/res/res/drawable-mdpi/ic_lock_idle_alarm.png)bin585 -> 585 bytes
-rw-r--r--core/res/res/drawable-mdpi/ic_lock_lock_alpha.png (renamed from core/res/res/drawable-mdpi/ic_lock_lock.png)bin636 -> 636 bytes
-rw-r--r--core/res/res/drawable-mdpi/ic_lock_power_off_alpha.png (renamed from core/res/res/drawable-mdpi/ic_lock_power_off.png)bin913 -> 913 bytes
-rw-r--r--core/res/res/drawable-mdpi/ic_lock_ringer_off_alpha.png (renamed from core/res/res/drawable-mdpi/ic_lock_ringer_off.png)bin906 -> 906 bytes
-rw-r--r--core/res/res/drawable-mdpi/ic_lock_ringer_on_alpha.png (renamed from core/res/res/drawable-mdpi/ic_lock_ringer_on.png)bin977 -> 977 bytes
-rw-r--r--core/res/res/drawable-xhdpi/ic_audio_alarm_alpha.png (renamed from core/res/res/drawable-xhdpi/ic_audio_alarm.png)bin1729 -> 1729 bytes
-rw-r--r--core/res/res/drawable-xhdpi/ic_audio_alarm_mute_alpha.png (renamed from core/res/res/drawable-xhdpi/ic_audio_alarm_mute.png)bin1954 -> 1954 bytes
-rw-r--r--core/res/res/drawable-xhdpi/ic_audio_bt_alpha.png (renamed from core/res/res/drawable-xhdpi/ic_audio_bt.png)bin1281 -> 1281 bytes
-rw-r--r--core/res/res/drawable-xhdpi/ic_audio_bt_mute_alpha.png (renamed from core/res/res/drawable-xhdpi/ic_audio_bt_mute.png)bin1640 -> 1640 bytes
-rw-r--r--core/res/res/drawable-xhdpi/ic_audio_notification_am_alpha.png (renamed from core/res/res/drawable-xhdpi/ic_audio_notification_am.png)bin1257 -> 1257 bytes
-rw-r--r--core/res/res/drawable-xhdpi/ic_audio_notification_mute_am_alpha.png (renamed from core/res/res/drawable-xhdpi/ic_audio_notification_mute_am.png)bin1680 -> 1680 bytes
-rw-r--r--core/res/res/drawable-xhdpi/ic_audio_phone_am_alpha.png (renamed from core/res/res/drawable-xhdpi/ic_audio_phone_am.png)bin1195 -> 1195 bytes
-rw-r--r--core/res/res/drawable-xhdpi/ic_audio_ring_notif_am_alpha.png (renamed from core/res/res/drawable-xhdpi/ic_audio_ring_notif_am.png)bin1581 -> 1581 bytes
-rw-r--r--core/res/res/drawable-xhdpi/ic_audio_ring_notif_mute_am_alpha.png (renamed from core/res/res/drawable-xhdpi/ic_audio_ring_notif_mute_am.png)bin1949 -> 1949 bytes
-rw-r--r--core/res/res/drawable-xhdpi/ic_audio_ring_notif_vibrate_am_alpha.png (renamed from core/res/res/drawable-xhdpi/ic_audio_ring_notif_vibrate_am.png)bin1840 -> 1840 bytes
-rw-r--r--core/res/res/drawable-xhdpi/ic_audio_vol_am_alpha.png (renamed from core/res/res/drawable-xhdpi/ic_audio_vol_am.png)bin1684 -> 1684 bytes
-rw-r--r--core/res/res/drawable-xhdpi/ic_audio_vol_mute_am_alpha.png (renamed from core/res/res/drawable-xhdpi/ic_audio_vol_mute_am.png)bin1949 -> 1949 bytes
-rw-r--r--core/res/res/drawable-xhdpi/ic_lock_airplane_mode_alpha.png (renamed from core/res/res/drawable-xhdpi/ic_lock_airplane_mode.png)bin1668 -> 1668 bytes
-rw-r--r--core/res/res/drawable-xhdpi/ic_lock_airplane_mode_off_am_alpha.png (renamed from core/res/res/drawable-xhdpi/ic_lock_airplane_mode_off_am.png)bin1573 -> 1573 bytes
-rw-r--r--core/res/res/drawable-xhdpi/ic_lock_bugreport_alpha.pngbin0 -> 194 bytes
-rw-r--r--core/res/res/drawable-xhdpi/ic_lock_idle_alarm_alpha.png (renamed from core/res/res/drawable-xhdpi/ic_lock_idle_alarm.png)bin1157 -> 1157 bytes
-rw-r--r--core/res/res/drawable-xhdpi/ic_lock_lock_alpha.png (renamed from core/res/res/drawable-xhdpi/ic_lock_lock.png)bin954 -> 954 bytes
-rw-r--r--core/res/res/drawable-xhdpi/ic_lock_power_off_alpha.png (renamed from core/res/res/drawable-xhdpi/ic_lock_power_off.png)bin1754 -> 1754 bytes
-rw-r--r--core/res/res/drawable-xhdpi/ic_lock_ringer_off_alpha.png (renamed from core/res/res/drawable-xhdpi/ic_lock_ringer_off.png)bin1639 -> 1639 bytes
-rw-r--r--core/res/res/drawable-xhdpi/ic_lock_ringer_on_alpha.png (renamed from core/res/res/drawable-xhdpi/ic_lock_ringer_on.png)bin2069 -> 2069 bytes
-rwxr-xr-xcore/res/res/drawable-xxhdpi/ic_audio_alarm_alpha.png (renamed from core/res/res/drawable-xxhdpi/ic_audio_alarm.png)bin1775 -> 1775 bytes
-rw-r--r--core/res/res/drawable-xxhdpi/ic_audio_alarm_mute_alpha.png (renamed from core/res/res/drawable-xxhdpi/ic_audio_alarm_mute.png)bin2240 -> 2240 bytes
-rwxr-xr-xcore/res/res/drawable-xxhdpi/ic_audio_bt_alpha.png (renamed from core/res/res/drawable-xxhdpi/ic_audio_bt.png)bin1242 -> 1242 bytes
-rw-r--r--core/res/res/drawable-xxhdpi/ic_audio_bt_mute_alpha.png (renamed from core/res/res/drawable-xxhdpi/ic_audio_bt_mute.png)bin1642 -> 1642 bytes
-rwxr-xr-xcore/res/res/drawable-xxhdpi/ic_audio_notification_am_alpha.png (renamed from core/res/res/drawable-xxhdpi/ic_audio_notification_am.png)bin1230 -> 1230 bytes
-rw-r--r--core/res/res/drawable-xxhdpi/ic_audio_notification_mute_am_alpha.png (renamed from core/res/res/drawable-xxhdpi/ic_audio_notification_mute_am.png)bin1772 -> 1772 bytes
-rw-r--r--core/res/res/drawable-xxhdpi/ic_audio_phone_am_alpha.png (renamed from core/res/res/drawable-xxhdpi/ic_audio_phone_am.png)bin1353 -> 1353 bytes
-rw-r--r--core/res/res/drawable-xxhdpi/ic_audio_ring_notif_am_alpha.png (renamed from core/res/res/drawable-xxhdpi/ic_audio_ring_notif_am.png)bin1641 -> 1641 bytes
-rw-r--r--core/res/res/drawable-xxhdpi/ic_audio_ring_notif_mute_am_alpha.png (renamed from core/res/res/drawable-xxhdpi/ic_audio_ring_notif_mute_am.png)bin2245 -> 2245 bytes
-rw-r--r--core/res/res/drawable-xxhdpi/ic_audio_ring_notif_vibrate_am_alpha.png (renamed from core/res/res/drawable-xxhdpi/ic_audio_ring_notif_vibrate_am.png)bin2695 -> 2695 bytes
-rwxr-xr-xcore/res/res/drawable-xxhdpi/ic_audio_vol_am_alpha.png (renamed from core/res/res/drawable-xxhdpi/ic_audio_vol_am.png)bin1690 -> 1690 bytes
-rw-r--r--core/res/res/drawable-xxhdpi/ic_audio_vol_mute_am_alpha.png (renamed from core/res/res/drawable-xxhdpi/ic_audio_vol_mute_am.png)bin2245 -> 2245 bytes
-rw-r--r--core/res/res/drawable-xxhdpi/ic_lock_airplane_mode_alpha.png (renamed from core/res/res/drawable-xxhdpi/ic_lock_airplane_mode.png)bin2190 -> 2190 bytes
-rw-r--r--core/res/res/drawable-xxhdpi/ic_lock_airplane_mode_off_am_alpha.png (renamed from core/res/res/drawable-xxhdpi/ic_lock_airplane_mode_off_am.png)bin1586 -> 1586 bytes
-rw-r--r--core/res/res/drawable-xxhdpi/ic_lock_bugreport_alpha.pngbin0 -> 327 bytes
-rw-r--r--core/res/res/drawable-xxhdpi/ic_lock_idle_alarm_alpha.png (renamed from core/res/res/drawable-xxhdpi/ic_lock_idle_alarm.png)bin2116 -> 2116 bytes
-rw-r--r--core/res/res/drawable-xxhdpi/ic_lock_lock_alpha.png (renamed from core/res/res/drawable-xxhdpi/ic_lock_lock.png)bin1565 -> 1565 bytes
-rw-r--r--core/res/res/drawable-xxhdpi/ic_lock_power_off_alpha.png (renamed from core/res/res/drawable-xxhdpi/ic_lock_power_off.png)bin1603 -> 1603 bytes
-rw-r--r--core/res/res/drawable/ic_audio_alarm.xml19
-rw-r--r--core/res/res/drawable/ic_audio_alarm_mute.xml19
-rw-r--r--core/res/res/drawable/ic_audio_bt.xml19
-rw-r--r--core/res/res/drawable/ic_audio_bt_mute.xml19
-rw-r--r--core/res/res/drawable/ic_audio_notification.xml6
-rw-r--r--core/res/res/drawable/ic_audio_notification_mute.xml6
-rw-r--r--core/res/res/drawable/ic_audio_phone.xml6
-rw-r--r--core/res/res/drawable/ic_audio_ring_notif.xml6
-rw-r--r--core/res/res/drawable/ic_audio_ring_notif_mute.xml6
-rw-r--r--core/res/res/drawable/ic_audio_ring_notif_vibrate.xml6
-rw-r--r--core/res/res/drawable/ic_audio_vol.xml6
-rw-r--r--core/res/res/drawable/ic_audio_vol_mute.xml6
-rw-r--r--core/res/res/drawable/ic_lock_airplane_mode.xml19
-rw-r--r--core/res/res/drawable/ic_lock_airplane_mode_off.xml6
-rw-r--r--core/res/res/drawable/ic_lock_bugreport.xml19
-rw-r--r--core/res/res/drawable/ic_lock_idle_alarm.xml19
-rw-r--r--core/res/res/drawable/ic_lock_lock.xml19
-rw-r--r--core/res/res/drawable/ic_lock_power_off.xml19
-rw-r--r--core/res/res/layout/alert_dialog_quantum.xml9
-rw-r--r--core/res/res/layout/dialog_custom_title_quantum.xml13
-rw-r--r--core/res/res/layout/dialog_title_icons_quantum.xml11
-rw-r--r--core/res/res/layout/dialog_title_quantum.xml44
-rw-r--r--core/res/res/values/symbols.xml2
-rw-r--r--core/tests/hosttests/test-apps/DownloadManagerTestApp/src/com/android/frameworks/downloadmanagertests/DownloadManagerBaseTest.java11
-rw-r--r--core/tests/hosttests/test-apps/DownloadManagerTestApp/src/com/android/frameworks/downloadmanagertests/DownloadManagerTestApp.java33
-rw-r--r--packages/SystemUI/src/com/android/systemui/statusbar/SignalClusterView.java20
-rw-r--r--packages/SystemUI/src/com/android/systemui/statusbar/policy/NetworkController.java15
-rw-r--r--policy/src/com/android/internal/policy/impl/GlobalActions.java2
114 files changed, 294 insertions, 97 deletions
diff --git a/core/java/android/content/Context.java b/core/java/android/content/Context.java
index 3fdaef2c4d69..27e526b2a31d 100644
--- a/core/java/android/content/Context.java
+++ b/core/java/android/content/Context.java
@@ -573,6 +573,9 @@ public abstract class Context {
* Open a private file associated with this Context's application package
* for writing. Creates the file if it doesn't already exist.
*
+ * <p>No permissions are required to invoke this method, since it uses internal
+ * storage.
+ *
* @param name The name of the file to open; can not contain path
* separators.
* @param mode Operating mode. Use 0 or {@link #MODE_PRIVATE} for the
@@ -630,6 +633,9 @@ public abstract class Context {
* Returns the absolute path to the directory on the filesystem where
* files created with {@link #openFileOutput} are stored.
*
+ * <p>No permissions are required to read or write to the returned path, since this
+ * path is internal storage.
+ *
* @return The path of the directory holding application files.
*
* @see #openFileOutput
diff --git a/core/res/res/drawable-hdpi/ic_audio_alarm.png b/core/res/res/drawable-hdpi/ic_audio_alarm_alpha.png
index 1b41de4f70cb..1b41de4f70cb 100644
--- a/core/res/res/drawable-hdpi/ic_audio_alarm.png
+++ b/core/res/res/drawable-hdpi/ic_audio_alarm_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-hdpi/ic_audio_alarm_mute.png b/core/res/res/drawable-hdpi/ic_audio_alarm_mute_alpha.png
index 45ed7b603a41..45ed7b603a41 100644
--- a/core/res/res/drawable-hdpi/ic_audio_alarm_mute.png
+++ b/core/res/res/drawable-hdpi/ic_audio_alarm_mute_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-hdpi/ic_audio_bt.png b/core/res/res/drawable-hdpi/ic_audio_bt_alpha.png
index 597c384cb7af..597c384cb7af 100644
--- a/core/res/res/drawable-hdpi/ic_audio_bt.png
+++ b/core/res/res/drawable-hdpi/ic_audio_bt_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-hdpi/ic_audio_bt_mute.png b/core/res/res/drawable-hdpi/ic_audio_bt_mute_alpha.png
index 298db927e52c..298db927e52c 100644
--- a/core/res/res/drawable-hdpi/ic_audio_bt_mute.png
+++ b/core/res/res/drawable-hdpi/ic_audio_bt_mute_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-hdpi/ic_audio_notification_am.png b/core/res/res/drawable-hdpi/ic_audio_notification_am_alpha.png
index 00e8f8aec728..00e8f8aec728 100644
--- a/core/res/res/drawable-hdpi/ic_audio_notification_am.png
+++ b/core/res/res/drawable-hdpi/ic_audio_notification_am_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-hdpi/ic_audio_notification_mute_am.png b/core/res/res/drawable-hdpi/ic_audio_notification_mute_am_alpha.png
index 697cc9254935..697cc9254935 100644
--- a/core/res/res/drawable-hdpi/ic_audio_notification_mute_am.png
+++ b/core/res/res/drawable-hdpi/ic_audio_notification_mute_am_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-hdpi/ic_audio_phone_am.png b/core/res/res/drawable-hdpi/ic_audio_phone_am_alpha.png
index 8a7d67ab5082..8a7d67ab5082 100644
--- a/core/res/res/drawable-hdpi/ic_audio_phone_am.png
+++ b/core/res/res/drawable-hdpi/ic_audio_phone_am_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-hdpi/ic_audio_ring_notif_am.png b/core/res/res/drawable-hdpi/ic_audio_ring_notif_am_alpha.png
index a89f45f5b970..a89f45f5b970 100644
--- a/core/res/res/drawable-hdpi/ic_audio_ring_notif_am.png
+++ b/core/res/res/drawable-hdpi/ic_audio_ring_notif_am_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-hdpi/ic_audio_ring_notif_mute_am.png b/core/res/res/drawable-hdpi/ic_audio_ring_notif_mute_am_alpha.png
index d03badea7849..d03badea7849 100644
--- a/core/res/res/drawable-hdpi/ic_audio_ring_notif_mute_am.png
+++ b/core/res/res/drawable-hdpi/ic_audio_ring_notif_mute_am_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-hdpi/ic_audio_ring_notif_vibrate_am.png b/core/res/res/drawable-hdpi/ic_audio_ring_notif_vibrate_am_alpha.png
index 41991067dbcc..41991067dbcc 100644
--- a/core/res/res/drawable-hdpi/ic_audio_ring_notif_vibrate_am.png
+++ b/core/res/res/drawable-hdpi/ic_audio_ring_notif_vibrate_am_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-hdpi/ic_audio_vol_am.png b/core/res/res/drawable-hdpi/ic_audio_vol_am_alpha.png
index 6ea269330dd5..6ea269330dd5 100644
--- a/core/res/res/drawable-hdpi/ic_audio_vol_am.png
+++ b/core/res/res/drawable-hdpi/ic_audio_vol_am_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-hdpi/ic_audio_vol_mute_am.png b/core/res/res/drawable-hdpi/ic_audio_vol_mute_am_alpha.png
index 4256385a8718..4256385a8718 100644
--- a/core/res/res/drawable-hdpi/ic_audio_vol_mute_am.png
+++ b/core/res/res/drawable-hdpi/ic_audio_vol_mute_am_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-hdpi/ic_lock_airplane_mode.png b/core/res/res/drawable-hdpi/ic_lock_airplane_mode_alpha.png
index 90c80fdb65d9..90c80fdb65d9 100644
--- a/core/res/res/drawable-hdpi/ic_lock_airplane_mode.png
+++ b/core/res/res/drawable-hdpi/ic_lock_airplane_mode_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-hdpi/ic_lock_airplane_mode_off_am.png b/core/res/res/drawable-hdpi/ic_lock_airplane_mode_off_am_alpha.png
index b05589459553..b05589459553 100644
--- a/core/res/res/drawable-hdpi/ic_lock_airplane_mode_off_am.png
+++ b/core/res/res/drawable-hdpi/ic_lock_airplane_mode_off_am_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-hdpi/ic_lock_bugreport_alpha.png b/core/res/res/drawable-hdpi/ic_lock_bugreport_alpha.png
new file mode 100644
index 000000000000..ba5bd01fc7f3
--- /dev/null
+++ b/core/res/res/drawable-hdpi/ic_lock_bugreport_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-hdpi/ic_lock_idle_alarm.png b/core/res/res/drawable-hdpi/ic_lock_idle_alarm_alpha.png
index 3cadaff0f798..3cadaff0f798 100644
--- a/core/res/res/drawable-hdpi/ic_lock_idle_alarm.png
+++ b/core/res/res/drawable-hdpi/ic_lock_idle_alarm_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-hdpi/ic_lock_lock.png b/core/res/res/drawable-hdpi/ic_lock_lock_alpha.png
index 6d1029ce9384..6d1029ce9384 100644
--- a/core/res/res/drawable-hdpi/ic_lock_lock.png
+++ b/core/res/res/drawable-hdpi/ic_lock_lock_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-hdpi/ic_lock_power_off.png b/core/res/res/drawable-hdpi/ic_lock_power_off_alpha.png
index bc2dc706a385..bc2dc706a385 100644
--- a/core/res/res/drawable-hdpi/ic_lock_power_off.png
+++ b/core/res/res/drawable-hdpi/ic_lock_power_off_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-hdpi/ic_lock_ringer_off.png b/core/res/res/drawable-hdpi/ic_lock_ringer_off_alpha.png
index e7cb234bf04e..e7cb234bf04e 100644
--- a/core/res/res/drawable-hdpi/ic_lock_ringer_off.png
+++ b/core/res/res/drawable-hdpi/ic_lock_ringer_off_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-hdpi/ic_lock_ringer_on.png b/core/res/res/drawable-hdpi/ic_lock_ringer_on_alpha.png
index ce0cfab936b2..ce0cfab936b2 100644
--- a/core/res/res/drawable-hdpi/ic_lock_ringer_on.png
+++ b/core/res/res/drawable-hdpi/ic_lock_ringer_on_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-ldpi/ic_lock_airplane_mode.png b/core/res/res/drawable-ldpi/ic_lock_airplane_mode_alpha.png
index 65a101bec089..65a101bec089 100644
--- a/core/res/res/drawable-ldpi/ic_lock_airplane_mode.png
+++ b/core/res/res/drawable-ldpi/ic_lock_airplane_mode_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-ldpi/ic_lock_airplane_mode_off_am.png b/core/res/res/drawable-ldpi/ic_lock_airplane_mode_off_am_alpha.png
index 11adeb83a7d0..11adeb83a7d0 100644
--- a/core/res/res/drawable-ldpi/ic_lock_airplane_mode_off_am.png
+++ b/core/res/res/drawable-ldpi/ic_lock_airplane_mode_off_am_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-ldpi/ic_lock_idle_alarm.png b/core/res/res/drawable-ldpi/ic_lock_idle_alarm_alpha.png
index dc133c562f2e..dc133c562f2e 100644
--- a/core/res/res/drawable-ldpi/ic_lock_idle_alarm.png
+++ b/core/res/res/drawable-ldpi/ic_lock_idle_alarm_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-ldpi/ic_lock_lock.png b/core/res/res/drawable-ldpi/ic_lock_lock_alpha.png
index bde40f6dc5cc..bde40f6dc5cc 100644
--- a/core/res/res/drawable-ldpi/ic_lock_lock.png
+++ b/core/res/res/drawable-ldpi/ic_lock_lock_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-ldpi/ic_lock_power_off.png b/core/res/res/drawable-ldpi/ic_lock_power_off_alpha.png
index 074d6d09c255..074d6d09c255 100644
--- a/core/res/res/drawable-ldpi/ic_lock_power_off.png
+++ b/core/res/res/drawable-ldpi/ic_lock_power_off_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-ldpi/ic_lock_ringer_off.png b/core/res/res/drawable-ldpi/ic_lock_ringer_off_alpha.png
index 50ff3de7041c..50ff3de7041c 100644
--- a/core/res/res/drawable-ldpi/ic_lock_ringer_off.png
+++ b/core/res/res/drawable-ldpi/ic_lock_ringer_off_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-ldpi/ic_lock_ringer_on.png b/core/res/res/drawable-ldpi/ic_lock_ringer_on_alpha.png
index 723272836c6f..723272836c6f 100644
--- a/core/res/res/drawable-ldpi/ic_lock_ringer_on.png
+++ b/core/res/res/drawable-ldpi/ic_lock_ringer_on_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-mdpi/ic_audio_alarm.png b/core/res/res/drawable-mdpi/ic_audio_alarm_alpha.png
index fab95aadf09b..fab95aadf09b 100644
--- a/core/res/res/drawable-mdpi/ic_audio_alarm.png
+++ b/core/res/res/drawable-mdpi/ic_audio_alarm_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-mdpi/ic_audio_alarm_mute.png b/core/res/res/drawable-mdpi/ic_audio_alarm_mute_alpha.png
index 451e9321b085..451e9321b085 100644
--- a/core/res/res/drawable-mdpi/ic_audio_alarm_mute.png
+++ b/core/res/res/drawable-mdpi/ic_audio_alarm_mute_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-mdpi/ic_audio_bt.png b/core/res/res/drawable-mdpi/ic_audio_bt_alpha.png
index 282c643ddcf9..282c643ddcf9 100644
--- a/core/res/res/drawable-mdpi/ic_audio_bt.png
+++ b/core/res/res/drawable-mdpi/ic_audio_bt_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-mdpi/ic_audio_bt_mute.png b/core/res/res/drawable-mdpi/ic_audio_bt_mute_alpha.png
index f734c1c630bb..f734c1c630bb 100644
--- a/core/res/res/drawable-mdpi/ic_audio_bt_mute.png
+++ b/core/res/res/drawable-mdpi/ic_audio_bt_mute_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-mdpi/ic_audio_notification_am.png b/core/res/res/drawable-mdpi/ic_audio_notification_am_alpha.png
index b41ccd09cb15..b41ccd09cb15 100644
--- a/core/res/res/drawable-mdpi/ic_audio_notification_am.png
+++ b/core/res/res/drawable-mdpi/ic_audio_notification_am_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-mdpi/ic_audio_notification_mute_am.png b/core/res/res/drawable-mdpi/ic_audio_notification_mute_am_alpha.png
index 2567f7678f33..2567f7678f33 100644
--- a/core/res/res/drawable-mdpi/ic_audio_notification_mute_am.png
+++ b/core/res/res/drawable-mdpi/ic_audio_notification_mute_am_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-mdpi/ic_audio_phone_am.png b/core/res/res/drawable-mdpi/ic_audio_phone_am_alpha.png
index beda721fdc3c..beda721fdc3c 100644
--- a/core/res/res/drawable-mdpi/ic_audio_phone_am.png
+++ b/core/res/res/drawable-mdpi/ic_audio_phone_am_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-mdpi/ic_audio_ring_notif_am.png b/core/res/res/drawable-mdpi/ic_audio_ring_notif_am_alpha.png
index 1ce4f52d36dc..1ce4f52d36dc 100644
--- a/core/res/res/drawable-mdpi/ic_audio_ring_notif_am.png
+++ b/core/res/res/drawable-mdpi/ic_audio_ring_notif_am_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-mdpi/ic_audio_ring_notif_mute_am.png b/core/res/res/drawable-mdpi/ic_audio_ring_notif_mute_am_alpha.png
index cb17415d4aa3..cb17415d4aa3 100644
--- a/core/res/res/drawable-mdpi/ic_audio_ring_notif_mute_am.png
+++ b/core/res/res/drawable-mdpi/ic_audio_ring_notif_mute_am_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-mdpi/ic_audio_ring_notif_vibrate_am.png b/core/res/res/drawable-mdpi/ic_audio_ring_notif_vibrate_am_alpha.png
index 2d99b7695a24..2d99b7695a24 100644
--- a/core/res/res/drawable-mdpi/ic_audio_ring_notif_vibrate_am.png
+++ b/core/res/res/drawable-mdpi/ic_audio_ring_notif_vibrate_am_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-mdpi/ic_audio_vol_am.png b/core/res/res/drawable-mdpi/ic_audio_vol_am_alpha.png
index c32fdbc0d70c..c32fdbc0d70c 100644
--- a/core/res/res/drawable-mdpi/ic_audio_vol_am.png
+++ b/core/res/res/drawable-mdpi/ic_audio_vol_am_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-mdpi/ic_audio_vol_mute_am.png b/core/res/res/drawable-mdpi/ic_audio_vol_mute_am_alpha.png
index 0dfc21ff7ce0..0dfc21ff7ce0 100644
--- a/core/res/res/drawable-mdpi/ic_audio_vol_mute_am.png
+++ b/core/res/res/drawable-mdpi/ic_audio_vol_mute_am_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-mdpi/ic_lock_airplane_mode.png b/core/res/res/drawable-mdpi/ic_lock_airplane_mode_alpha.png
index 2b1dc1a8c5da..2b1dc1a8c5da 100644
--- a/core/res/res/drawable-mdpi/ic_lock_airplane_mode.png
+++ b/core/res/res/drawable-mdpi/ic_lock_airplane_mode_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-mdpi/ic_lock_airplane_mode_off_am.png b/core/res/res/drawable-mdpi/ic_lock_airplane_mode_off_am_alpha.png
index 49ed3d2ddb87..49ed3d2ddb87 100644
--- a/core/res/res/drawable-mdpi/ic_lock_airplane_mode_off_am.png
+++ b/core/res/res/drawable-mdpi/ic_lock_airplane_mode_off_am_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-mdpi/ic_lock_bugreport_alpha.png b/core/res/res/drawable-mdpi/ic_lock_bugreport_alpha.png
new file mode 100644
index 000000000000..4e2612df11c2
--- /dev/null
+++ b/core/res/res/drawable-mdpi/ic_lock_bugreport_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-mdpi/ic_lock_idle_alarm.png b/core/res/res/drawable-mdpi/ic_lock_idle_alarm_alpha.png
index b5d3e0980551..b5d3e0980551 100644
--- a/core/res/res/drawable-mdpi/ic_lock_idle_alarm.png
+++ b/core/res/res/drawable-mdpi/ic_lock_idle_alarm_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-mdpi/ic_lock_lock.png b/core/res/res/drawable-mdpi/ic_lock_lock_alpha.png
index 5ff3654d3172..5ff3654d3172 100644
--- a/core/res/res/drawable-mdpi/ic_lock_lock.png
+++ b/core/res/res/drawable-mdpi/ic_lock_lock_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-mdpi/ic_lock_power_off.png b/core/res/res/drawable-mdpi/ic_lock_power_off_alpha.png
index 2c55e475bac1..2c55e475bac1 100644
--- a/core/res/res/drawable-mdpi/ic_lock_power_off.png
+++ b/core/res/res/drawable-mdpi/ic_lock_power_off_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-mdpi/ic_lock_ringer_off.png b/core/res/res/drawable-mdpi/ic_lock_ringer_off_alpha.png
index 98cfb11e4081..98cfb11e4081 100644
--- a/core/res/res/drawable-mdpi/ic_lock_ringer_off.png
+++ b/core/res/res/drawable-mdpi/ic_lock_ringer_off_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-mdpi/ic_lock_ringer_on.png b/core/res/res/drawable-mdpi/ic_lock_ringer_on_alpha.png
index 691b99e3b200..691b99e3b200 100644
--- a/core/res/res/drawable-mdpi/ic_lock_ringer_on.png
+++ b/core/res/res/drawable-mdpi/ic_lock_ringer_on_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-xhdpi/ic_audio_alarm.png b/core/res/res/drawable-xhdpi/ic_audio_alarm_alpha.png
index c1f56a1d6509..c1f56a1d6509 100644
--- a/core/res/res/drawable-xhdpi/ic_audio_alarm.png
+++ b/core/res/res/drawable-xhdpi/ic_audio_alarm_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-xhdpi/ic_audio_alarm_mute.png b/core/res/res/drawable-xhdpi/ic_audio_alarm_mute_alpha.png
index 0d7034f2f0ef..0d7034f2f0ef 100644
--- a/core/res/res/drawable-xhdpi/ic_audio_alarm_mute.png
+++ b/core/res/res/drawable-xhdpi/ic_audio_alarm_mute_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-xhdpi/ic_audio_bt.png b/core/res/res/drawable-xhdpi/ic_audio_bt_alpha.png
index b8aa083ac178..b8aa083ac178 100644
--- a/core/res/res/drawable-xhdpi/ic_audio_bt.png
+++ b/core/res/res/drawable-xhdpi/ic_audio_bt_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-xhdpi/ic_audio_bt_mute.png b/core/res/res/drawable-xhdpi/ic_audio_bt_mute_alpha.png
index 93a248178a35..93a248178a35 100644
--- a/core/res/res/drawable-xhdpi/ic_audio_bt_mute.png
+++ b/core/res/res/drawable-xhdpi/ic_audio_bt_mute_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-xhdpi/ic_audio_notification_am.png b/core/res/res/drawable-xhdpi/ic_audio_notification_am_alpha.png
index 15182b952805..15182b952805 100644
--- a/core/res/res/drawable-xhdpi/ic_audio_notification_am.png
+++ b/core/res/res/drawable-xhdpi/ic_audio_notification_am_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-xhdpi/ic_audio_notification_mute_am.png b/core/res/res/drawable-xhdpi/ic_audio_notification_mute_am_alpha.png
index c26b839bd577..c26b839bd577 100644
--- a/core/res/res/drawable-xhdpi/ic_audio_notification_mute_am.png
+++ b/core/res/res/drawable-xhdpi/ic_audio_notification_mute_am_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-xhdpi/ic_audio_phone_am.png b/core/res/res/drawable-xhdpi/ic_audio_phone_am_alpha.png
index 2a04619b4faa..2a04619b4faa 100644
--- a/core/res/res/drawable-xhdpi/ic_audio_phone_am.png
+++ b/core/res/res/drawable-xhdpi/ic_audio_phone_am_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-xhdpi/ic_audio_ring_notif_am.png b/core/res/res/drawable-xhdpi/ic_audio_ring_notif_am_alpha.png
index 0df19342106c..0df19342106c 100644
--- a/core/res/res/drawable-xhdpi/ic_audio_ring_notif_am.png
+++ b/core/res/res/drawable-xhdpi/ic_audio_ring_notif_am_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-xhdpi/ic_audio_ring_notif_mute_am.png b/core/res/res/drawable-xhdpi/ic_audio_ring_notif_mute_am_alpha.png
index 85acb93db2b5..85acb93db2b5 100644
--- a/core/res/res/drawable-xhdpi/ic_audio_ring_notif_mute_am.png
+++ b/core/res/res/drawable-xhdpi/ic_audio_ring_notif_mute_am_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-xhdpi/ic_audio_ring_notif_vibrate_am.png b/core/res/res/drawable-xhdpi/ic_audio_ring_notif_vibrate_am_alpha.png
index 122c7081c0ee..122c7081c0ee 100644
--- a/core/res/res/drawable-xhdpi/ic_audio_ring_notif_vibrate_am.png
+++ b/core/res/res/drawable-xhdpi/ic_audio_ring_notif_vibrate_am_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-xhdpi/ic_audio_vol_am.png b/core/res/res/drawable-xhdpi/ic_audio_vol_am_alpha.png
index 4e2e20e2252c..4e2e20e2252c 100644
--- a/core/res/res/drawable-xhdpi/ic_audio_vol_am.png
+++ b/core/res/res/drawable-xhdpi/ic_audio_vol_am_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-xhdpi/ic_audio_vol_mute_am.png b/core/res/res/drawable-xhdpi/ic_audio_vol_mute_am_alpha.png
index 64a52150192e..64a52150192e 100644
--- a/core/res/res/drawable-xhdpi/ic_audio_vol_mute_am.png
+++ b/core/res/res/drawable-xhdpi/ic_audio_vol_mute_am_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-xhdpi/ic_lock_airplane_mode.png b/core/res/res/drawable-xhdpi/ic_lock_airplane_mode_alpha.png
index dc7a9172eb76..dc7a9172eb76 100644
--- a/core/res/res/drawable-xhdpi/ic_lock_airplane_mode.png
+++ b/core/res/res/drawable-xhdpi/ic_lock_airplane_mode_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-xhdpi/ic_lock_airplane_mode_off_am.png b/core/res/res/drawable-xhdpi/ic_lock_airplane_mode_off_am_alpha.png
index 497ca2b81e99..497ca2b81e99 100644
--- a/core/res/res/drawable-xhdpi/ic_lock_airplane_mode_off_am.png
+++ b/core/res/res/drawable-xhdpi/ic_lock_airplane_mode_off_am_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-xhdpi/ic_lock_bugreport_alpha.png b/core/res/res/drawable-xhdpi/ic_lock_bugreport_alpha.png
new file mode 100644
index 000000000000..e6ca1ea1d623
--- /dev/null
+++ b/core/res/res/drawable-xhdpi/ic_lock_bugreport_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-xhdpi/ic_lock_idle_alarm.png b/core/res/res/drawable-xhdpi/ic_lock_idle_alarm_alpha.png
index 2822a922fa48..2822a922fa48 100644
--- a/core/res/res/drawable-xhdpi/ic_lock_idle_alarm.png
+++ b/core/res/res/drawable-xhdpi/ic_lock_idle_alarm_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-xhdpi/ic_lock_lock.png b/core/res/res/drawable-xhdpi/ic_lock_lock_alpha.png
index 086a0ca0aac4..086a0ca0aac4 100644
--- a/core/res/res/drawable-xhdpi/ic_lock_lock.png
+++ b/core/res/res/drawable-xhdpi/ic_lock_lock_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-xhdpi/ic_lock_power_off.png b/core/res/res/drawable-xhdpi/ic_lock_power_off_alpha.png
index 530236ccd8df..530236ccd8df 100644
--- a/core/res/res/drawable-xhdpi/ic_lock_power_off.png
+++ b/core/res/res/drawable-xhdpi/ic_lock_power_off_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-xhdpi/ic_lock_ringer_off.png b/core/res/res/drawable-xhdpi/ic_lock_ringer_off_alpha.png
index dff2c8932660..dff2c8932660 100644
--- a/core/res/res/drawable-xhdpi/ic_lock_ringer_off.png
+++ b/core/res/res/drawable-xhdpi/ic_lock_ringer_off_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-xhdpi/ic_lock_ringer_on.png b/core/res/res/drawable-xhdpi/ic_lock_ringer_on_alpha.png
index 98341b06265f..98341b06265f 100644
--- a/core/res/res/drawable-xhdpi/ic_lock_ringer_on.png
+++ b/core/res/res/drawable-xhdpi/ic_lock_ringer_on_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-xxhdpi/ic_audio_alarm.png b/core/res/res/drawable-xxhdpi/ic_audio_alarm_alpha.png
index c1c3d35514d4..c1c3d35514d4 100755
--- a/core/res/res/drawable-xxhdpi/ic_audio_alarm.png
+++ b/core/res/res/drawable-xxhdpi/ic_audio_alarm_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-xxhdpi/ic_audio_alarm_mute.png b/core/res/res/drawable-xxhdpi/ic_audio_alarm_mute_alpha.png
index 4bcee685021a..4bcee685021a 100644
--- a/core/res/res/drawable-xxhdpi/ic_audio_alarm_mute.png
+++ b/core/res/res/drawable-xxhdpi/ic_audio_alarm_mute_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-xxhdpi/ic_audio_bt.png b/core/res/res/drawable-xxhdpi/ic_audio_bt_alpha.png
index 140edac614b5..140edac614b5 100755
--- a/core/res/res/drawable-xxhdpi/ic_audio_bt.png
+++ b/core/res/res/drawable-xxhdpi/ic_audio_bt_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-xxhdpi/ic_audio_bt_mute.png b/core/res/res/drawable-xxhdpi/ic_audio_bt_mute_alpha.png
index 97829b456fda..97829b456fda 100644
--- a/core/res/res/drawable-xxhdpi/ic_audio_bt_mute.png
+++ b/core/res/res/drawable-xxhdpi/ic_audio_bt_mute_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-xxhdpi/ic_audio_notification_am.png b/core/res/res/drawable-xxhdpi/ic_audio_notification_am_alpha.png
index fb0e96e86813..fb0e96e86813 100755
--- a/core/res/res/drawable-xxhdpi/ic_audio_notification_am.png
+++ b/core/res/res/drawable-xxhdpi/ic_audio_notification_am_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-xxhdpi/ic_audio_notification_mute_am.png b/core/res/res/drawable-xxhdpi/ic_audio_notification_mute_am_alpha.png
index 3aa7b53fd4cc..3aa7b53fd4cc 100644
--- a/core/res/res/drawable-xxhdpi/ic_audio_notification_mute_am.png
+++ b/core/res/res/drawable-xxhdpi/ic_audio_notification_mute_am_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-xxhdpi/ic_audio_phone_am.png b/core/res/res/drawable-xxhdpi/ic_audio_phone_am_alpha.png
index 1fd54a10eaa8..1fd54a10eaa8 100644
--- a/core/res/res/drawable-xxhdpi/ic_audio_phone_am.png
+++ b/core/res/res/drawable-xxhdpi/ic_audio_phone_am_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-xxhdpi/ic_audio_ring_notif_am.png b/core/res/res/drawable-xxhdpi/ic_audio_ring_notif_am_alpha.png
index 699711c62c99..699711c62c99 100644
--- a/core/res/res/drawable-xxhdpi/ic_audio_ring_notif_am.png
+++ b/core/res/res/drawable-xxhdpi/ic_audio_ring_notif_am_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-xxhdpi/ic_audio_ring_notif_mute_am.png b/core/res/res/drawable-xxhdpi/ic_audio_ring_notif_mute_am_alpha.png
index 19d92ba60917..19d92ba60917 100644
--- a/core/res/res/drawable-xxhdpi/ic_audio_ring_notif_mute_am.png
+++ b/core/res/res/drawable-xxhdpi/ic_audio_ring_notif_mute_am_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-xxhdpi/ic_audio_ring_notif_vibrate_am.png b/core/res/res/drawable-xxhdpi/ic_audio_ring_notif_vibrate_am_alpha.png
index fdcfd56d20d2..fdcfd56d20d2 100644
--- a/core/res/res/drawable-xxhdpi/ic_audio_ring_notif_vibrate_am.png
+++ b/core/res/res/drawable-xxhdpi/ic_audio_ring_notif_vibrate_am_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-xxhdpi/ic_audio_vol_am.png b/core/res/res/drawable-xxhdpi/ic_audio_vol_am_alpha.png
index 15b63116b30b..15b63116b30b 100755
--- a/core/res/res/drawable-xxhdpi/ic_audio_vol_am.png
+++ b/core/res/res/drawable-xxhdpi/ic_audio_vol_am_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-xxhdpi/ic_audio_vol_mute_am.png b/core/res/res/drawable-xxhdpi/ic_audio_vol_mute_am_alpha.png
index b8f41119a13d..b8f41119a13d 100644
--- a/core/res/res/drawable-xxhdpi/ic_audio_vol_mute_am.png
+++ b/core/res/res/drawable-xxhdpi/ic_audio_vol_mute_am_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-xxhdpi/ic_lock_airplane_mode.png b/core/res/res/drawable-xxhdpi/ic_lock_airplane_mode_alpha.png
index 116b891d869e..116b891d869e 100644
--- a/core/res/res/drawable-xxhdpi/ic_lock_airplane_mode.png
+++ b/core/res/res/drawable-xxhdpi/ic_lock_airplane_mode_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-xxhdpi/ic_lock_airplane_mode_off_am.png b/core/res/res/drawable-xxhdpi/ic_lock_airplane_mode_off_am_alpha.png
index 5ca72edae31b..5ca72edae31b 100644
--- a/core/res/res/drawable-xxhdpi/ic_lock_airplane_mode_off_am.png
+++ b/core/res/res/drawable-xxhdpi/ic_lock_airplane_mode_off_am_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-xxhdpi/ic_lock_bugreport_alpha.png b/core/res/res/drawable-xxhdpi/ic_lock_bugreport_alpha.png
new file mode 100644
index 000000000000..d6018dd5d8f0
--- /dev/null
+++ b/core/res/res/drawable-xxhdpi/ic_lock_bugreport_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-xxhdpi/ic_lock_idle_alarm.png b/core/res/res/drawable-xxhdpi/ic_lock_idle_alarm_alpha.png
index ed2d3c528523..ed2d3c528523 100644
--- a/core/res/res/drawable-xxhdpi/ic_lock_idle_alarm.png
+++ b/core/res/res/drawable-xxhdpi/ic_lock_idle_alarm_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-xxhdpi/ic_lock_lock.png b/core/res/res/drawable-xxhdpi/ic_lock_lock_alpha.png
index 1b8882c7a81f..1b8882c7a81f 100644
--- a/core/res/res/drawable-xxhdpi/ic_lock_lock.png
+++ b/core/res/res/drawable-xxhdpi/ic_lock_lock_alpha.png
Binary files differ
diff --git a/core/res/res/drawable-xxhdpi/ic_lock_power_off.png b/core/res/res/drawable-xxhdpi/ic_lock_power_off_alpha.png
index 061dc786ed25..061dc786ed25 100644
--- a/core/res/res/drawable-xxhdpi/ic_lock_power_off.png
+++ b/core/res/res/drawable-xxhdpi/ic_lock_power_off_alpha.png
Binary files differ
diff --git a/core/res/res/drawable/ic_audio_alarm.xml b/core/res/res/drawable/ic_audio_alarm.xml
new file mode 100644
index 000000000000..d3e547088f88
--- /dev/null
+++ b/core/res/res/drawable/ic_audio_alarm.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2014 The Android Open Source Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
+ android:src="@drawable/ic_audio_alarm_alpha"
+ android:tint="?attr/colorControlNormal" />
diff --git a/core/res/res/drawable/ic_audio_alarm_mute.xml b/core/res/res/drawable/ic_audio_alarm_mute.xml
new file mode 100644
index 000000000000..7d85872a925c
--- /dev/null
+++ b/core/res/res/drawable/ic_audio_alarm_mute.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2014 The Android Open Source Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
+ android:src="@drawable/ic_audio_alarm_mute_alpha"
+ android:tint="?attr/colorControlNormal" />
diff --git a/core/res/res/drawable/ic_audio_bt.xml b/core/res/res/drawable/ic_audio_bt.xml
new file mode 100644
index 000000000000..4f5af3d09588
--- /dev/null
+++ b/core/res/res/drawable/ic_audio_bt.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2014 The Android Open Source Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
+ android:src="@drawable/ic_audio_bt_alpha"
+ android:tint="?attr/colorControlNormal" />
diff --git a/core/res/res/drawable/ic_audio_bt_mute.xml b/core/res/res/drawable/ic_audio_bt_mute.xml
new file mode 100644
index 000000000000..d2004c0efdd3
--- /dev/null
+++ b/core/res/res/drawable/ic_audio_bt_mute.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2014 The Android Open Source Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
+ android:src="@drawable/ic_audio_bt_mute_alpha"
+ android:tint="?attr/colorControlNormal" />
diff --git a/core/res/res/drawable/ic_audio_notification.xml b/core/res/res/drawable/ic_audio_notification.xml
index b87e4c8b9d5f..65249f51ccd8 100644
--- a/core/res/res/drawable/ic_audio_notification.xml
+++ b/core/res/res/drawable/ic_audio_notification.xml
@@ -18,6 +18,6 @@
-->
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
- android:src="@drawable/ic_audio_notification_am"
- android:autoMirrored="true">
-</bitmap>
+ android:src="@drawable/ic_audio_notification_am_alpha"
+ android:autoMirrored="true"
+ android:tint="?attr/colorControlNormal" />
diff --git a/core/res/res/drawable/ic_audio_notification_mute.xml b/core/res/res/drawable/ic_audio_notification_mute.xml
index 1caf27c4e318..af6a8e053fcf 100644
--- a/core/res/res/drawable/ic_audio_notification_mute.xml
+++ b/core/res/res/drawable/ic_audio_notification_mute.xml
@@ -18,6 +18,6 @@
-->
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
- android:src="@drawable/ic_audio_notification_mute_am"
- android:autoMirrored="true">
-</bitmap>
+ android:src="@drawable/ic_audio_notification_mute_am_alpha"
+ android:autoMirrored="true"
+ android:tint="?attr/colorControlNormal" />
diff --git a/core/res/res/drawable/ic_audio_phone.xml b/core/res/res/drawable/ic_audio_phone.xml
index e6869fd0582c..1bab863b426e 100644
--- a/core/res/res/drawable/ic_audio_phone.xml
+++ b/core/res/res/drawable/ic_audio_phone.xml
@@ -18,6 +18,6 @@
-->
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
- android:src="@drawable/ic_audio_phone_am"
- android:autoMirrored="true">
-</bitmap>
+ android:src="@drawable/ic_audio_phone_am_alpha"
+ android:autoMirrored="true"
+ android:tint="?attr/colorControlNormal" />
diff --git a/core/res/res/drawable/ic_audio_ring_notif.xml b/core/res/res/drawable/ic_audio_ring_notif.xml
index 2f48741ea768..247d1b48f850 100644
--- a/core/res/res/drawable/ic_audio_ring_notif.xml
+++ b/core/res/res/drawable/ic_audio_ring_notif.xml
@@ -18,6 +18,6 @@
-->
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
- android:src="@drawable/ic_audio_ring_notif_am"
- android:autoMirrored="true">
-</bitmap>
+ android:src="@drawable/ic_audio_ring_notif_am_alpha"
+ android:autoMirrored="true"
+ android:tint="?attr/colorControlNormal" />
diff --git a/core/res/res/drawable/ic_audio_ring_notif_mute.xml b/core/res/res/drawable/ic_audio_ring_notif_mute.xml
index 7549f6dc046a..72aaa9dc04ea 100644
--- a/core/res/res/drawable/ic_audio_ring_notif_mute.xml
+++ b/core/res/res/drawable/ic_audio_ring_notif_mute.xml
@@ -18,6 +18,6 @@
-->
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
- android:src="@drawable/ic_audio_ring_notif_mute_am"
- android:autoMirrored="true">
-</bitmap>
+ android:src="@drawable/ic_audio_ring_notif_mute_am_alpha"
+ android:autoMirrored="true"
+ android:tint="?attr/colorControlNormal" />
diff --git a/core/res/res/drawable/ic_audio_ring_notif_vibrate.xml b/core/res/res/drawable/ic_audio_ring_notif_vibrate.xml
index 3481e27861eb..9e31aba1305c 100644
--- a/core/res/res/drawable/ic_audio_ring_notif_vibrate.xml
+++ b/core/res/res/drawable/ic_audio_ring_notif_vibrate.xml
@@ -18,6 +18,6 @@
-->
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
- android:src="@drawable/ic_audio_ring_notif_vibrate_am"
- android:autoMirrored="true">
-</bitmap>
+ android:src="@drawable/ic_audio_ring_notif_vibrate_am_alpha"
+ android:autoMirrored="true"
+ android:tint="?attr/colorControlNormal" />
diff --git a/core/res/res/drawable/ic_audio_vol.xml b/core/res/res/drawable/ic_audio_vol.xml
index 6dd249bf0fb2..8d07ded12f2a 100644
--- a/core/res/res/drawable/ic_audio_vol.xml
+++ b/core/res/res/drawable/ic_audio_vol.xml
@@ -18,6 +18,6 @@
-->
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
- android:src="@drawable/ic_audio_vol_am"
- android:autoMirrored="true">
-</bitmap>
+ android:src="@drawable/ic_audio_vol_am_alpha"
+ android:autoMirrored="true"
+ android:tint="?attr/colorControlNormal" />
diff --git a/core/res/res/drawable/ic_audio_vol_mute.xml b/core/res/res/drawable/ic_audio_vol_mute.xml
index b093f59242db..edbdb23878fb 100644
--- a/core/res/res/drawable/ic_audio_vol_mute.xml
+++ b/core/res/res/drawable/ic_audio_vol_mute.xml
@@ -18,6 +18,6 @@
-->
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
- android:src="@drawable/ic_audio_vol_mute_am"
- android:autoMirrored="true">
-</bitmap>
+ android:src="@drawable/ic_audio_vol_mute_am_alpha"
+ android:autoMirrored="true"
+ android:tint="?attr/colorControlNormal" />
diff --git a/core/res/res/drawable/ic_lock_airplane_mode.xml b/core/res/res/drawable/ic_lock_airplane_mode.xml
new file mode 100644
index 000000000000..4a169224379a
--- /dev/null
+++ b/core/res/res/drawable/ic_lock_airplane_mode.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2014 The Android Open Source Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
+ android:src="@drawable/ic_lock_airplane_mode_alpha"
+ android:tint="?attr/colorControlActivated" />
diff --git a/core/res/res/drawable/ic_lock_airplane_mode_off.xml b/core/res/res/drawable/ic_lock_airplane_mode_off.xml
index b344e28ef25f..a8cd390fd0b9 100644
--- a/core/res/res/drawable/ic_lock_airplane_mode_off.xml
+++ b/core/res/res/drawable/ic_lock_airplane_mode_off.xml
@@ -18,6 +18,6 @@
-->
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
- android:src="@drawable/ic_lock_airplane_mode_off_am"
- android:autoMirrored="true">
-</bitmap>
+ android:src="@drawable/ic_lock_airplane_mode_off_am_alpha"
+ android:autoMirrored="true"
+ android:tint="?attr/colorControlNormal" />
diff --git a/core/res/res/drawable/ic_lock_bugreport.xml b/core/res/res/drawable/ic_lock_bugreport.xml
new file mode 100644
index 000000000000..a3f82ce92589
--- /dev/null
+++ b/core/res/res/drawable/ic_lock_bugreport.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2014 The Android Open Source Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
+ android:src="@drawable/ic_lock_bugreport_alpha"
+ android:tint="?attr/colorControlNormal" />
diff --git a/core/res/res/drawable/ic_lock_idle_alarm.xml b/core/res/res/drawable/ic_lock_idle_alarm.xml
new file mode 100644
index 000000000000..e8189bd111d4
--- /dev/null
+++ b/core/res/res/drawable/ic_lock_idle_alarm.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2014 The Android Open Source Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
+ android:src="@drawable/ic_lock_idle_alarm_alpha"
+ android:tint="?attr/colorControlNormal" />
diff --git a/core/res/res/drawable/ic_lock_lock.xml b/core/res/res/drawable/ic_lock_lock.xml
new file mode 100644
index 000000000000..39f268a9d6ae
--- /dev/null
+++ b/core/res/res/drawable/ic_lock_lock.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2014 The Android Open Source Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
+ android:src="@drawable/ic_lock_lock_alpha"
+ android:tint="?attr/colorControlActivated" />
diff --git a/core/res/res/drawable/ic_lock_power_off.xml b/core/res/res/drawable/ic_lock_power_off.xml
new file mode 100644
index 000000000000..718f17ed0c19
--- /dev/null
+++ b/core/res/res/drawable/ic_lock_power_off.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2014 The Android Open Source Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
+ android:src="@drawable/ic_lock_power_off_alpha"
+ android:tint="?attr/colorControlNormal" />
diff --git a/core/res/res/layout/alert_dialog_quantum.xml b/core/res/res/layout/alert_dialog_quantum.xml
index 59dba08eddac..93d6d1e5928f 100644
--- a/core/res/res/layout/alert_dialog_quantum.xml
+++ b/core/res/res/layout/alert_dialog_quantum.xml
@@ -18,7 +18,7 @@
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/parentPanel"
- android:layout_width="match_parent"
+ android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical">
@@ -35,9 +35,10 @@
android:paddingEnd="16dip"
android:paddingTop="16dip">
<ImageView android:id="@+id/icon"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:paddingEnd="8dip"
+ android:layout_width="32dip"
+ android:layout_height="32dip"
+ android:layout_marginEnd="8dip"
+ android:scaleType="fitCenter"
android:src="@null" />
<TextView android:id="@+id/alertTitle"
style="?android:attr/windowTitleStyle"
diff --git a/core/res/res/layout/dialog_custom_title_quantum.xml b/core/res/res/layout/dialog_custom_title_quantum.xml
index f8a2bf7509cd..1bb93eb61f39 100644
--- a/core/res/res/layout/dialog_custom_title_quantum.xml
+++ b/core/res/res/layout/dialog_custom_title_quantum.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2011 The Android Open Source Project
+<!-- Copyright (C) 2014 The Android Open Source Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@@ -23,17 +23,12 @@ This is a custom layout for a dialog.
android:fitsSystemWindows="true">
<FrameLayout android:id="@android:id/title_container"
android:layout_width="match_parent"
- android:layout_height="@dimen/alert_dialog_title_height"
android:layout_weight="0"
android:gravity="center_vertical|start"
- style="?android:attr/windowTitleBackgroundStyle">
- </FrameLayout>
- <View android:id="@+id/titleDivider"
- android:layout_width="match_parent"
- android:layout_height="2dip"
- android:background="@android:color/holo_blue_light" />
+ style="?android:attr/windowTitleBackgroundStyle" />
<FrameLayout
- android:layout_width="match_parent" android:layout_height="wrap_content"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
android:layout_weight="1"
android:orientation="vertical"
android:foreground="?android:attr/windowContentOverlay">
diff --git a/core/res/res/layout/dialog_title_icons_quantum.xml b/core/res/res/layout/dialog_title_icons_quantum.xml
index e3d771cbf2be..28e20d93ffc3 100644
--- a/core/res/res/layout/dialog_title_icons_quantum.xml
+++ b/core/res/res/layout/dialog_title_icons_quantum.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2011 The Android Open Source Project
+<!-- Copyright (C) 2014 The Android Open Source Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@@ -28,9 +28,9 @@ enabled.
android:layout_height="wrap_content"
android:orientation="horizontal"
android:gravity="center_vertical"
- android:minHeight="@android:dimen/alert_dialog_title_height"
android:paddingStart="16dip"
- android:paddingEnd="16dip">
+ android:paddingEnd="16dip"
+ android:paddingTop="16dip">
<ImageView android:id="@+id/left_icon"
android:layout_width="32dip"
android:layout_height="32dip"
@@ -48,11 +48,6 @@ enabled.
android:layout_marginStart="8dip" />
</LinearLayout>
- <View android:id="@+id/titleDivider"
- android:layout_width="match_parent"
- android:layout_height="1dip"
- android:background="@android:color/holo_blue_light" />
-
<FrameLayout
android:layout_width="match_parent" android:layout_height="wrap_content"
android:layout_weight="1"
diff --git a/core/res/res/layout/dialog_title_quantum.xml b/core/res/res/layout/dialog_title_quantum.xml
index 0a692ee61c94..b92c1e701726 100644
--- a/core/res/res/layout/dialog_title_quantum.xml
+++ b/core/res/res/layout/dialog_title_quantum.xml
@@ -1,21 +1,20 @@
<?xml version="1.0" encoding="utf-8"?>
-<!--
-/*
-** Copyright 2011, The Android Open Source Project
-**
-** Licensed under the Apache License, Version 2.0 (the "License");
-** you may not use this file except in compliance with the License.
-** You may obtain a copy of the License at
-**
-** http://www.apache.org/licenses/LICENSE-2.0
-**
-** Unless required by applicable law or agreed to in writing, software
-** distributed under the License is distributed on an "AS IS" BASIS,
-** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-** See the License for the specific language governing permissions and
-** limitations under the License.
-*/
+<!-- Copyright (C) 2014 The Android Open Source Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<!--
This is an optimized layout for a screen, with the minimum set of features
enabled.
-->
@@ -23,17 +22,16 @@ enabled.
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:fitsSystemWindows="true">
- <TextView android:id="@android:id/title" style="?android:attr/windowTitleStyle"
+ <TextView android:id="@+id/alertTitle"
+ style="?android:attr/windowTitleStyle"
+ android:singleLine="true"
+ android:ellipsize="end"
android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:minHeight="@android:dimen/alert_dialog_title_height"
+ android:textAlignment="viewStart"
android:paddingStart="16dip"
android:paddingEnd="16dip"
- android:gravity="center_vertical|start" />
- <View android:id="@+id/titleDivider"
- android:layout_width="match_parent"
- android:layout_height="2dip"
- android:background="@android:color/holo_blue_light" />
+ android:paddingTop="16dip" />
<FrameLayout
android:layout_width="match_parent" android:layout_height="wrap_content"
android:layout_weight="1"
diff --git a/core/res/res/values/symbols.xml b/core/res/res/values/symbols.xml
index 57075ee376ee..682293d7e434 100644
--- a/core/res/res/values/symbols.xml
+++ b/core/res/res/values/symbols.xml
@@ -1829,8 +1829,10 @@
<java-symbol type="color" name="timepicker_default_ampm_selected_background_color_holo_light" />
<java-symbol type="array" name="config_clockTickVibePattern" />
+ <!-- From various Quantum changes -->
<java-symbol type="attr" name="toolbarStyle" />
<java-symbol type="attr" name="titleTextAppearance" />
<java-symbol type="attr" name="subtitleTextAppearance" />
+ <java-symbol type="drawable" name="ic_lock_bugreport" />
</resources>
diff --git a/core/tests/hosttests/test-apps/DownloadManagerTestApp/src/com/android/frameworks/downloadmanagertests/DownloadManagerBaseTest.java b/core/tests/hosttests/test-apps/DownloadManagerTestApp/src/com/android/frameworks/downloadmanagertests/DownloadManagerBaseTest.java
index fc2897f2418f..f4bab43e4c52 100644
--- a/core/tests/hosttests/test-apps/DownloadManagerTestApp/src/com/android/frameworks/downloadmanagertests/DownloadManagerBaseTest.java
+++ b/core/tests/hosttests/test-apps/DownloadManagerTestApp/src/com/android/frameworks/downloadmanagertests/DownloadManagerBaseTest.java
@@ -466,15 +466,16 @@ public class DownloadManagerBaseTest extends InstrumentationTestCase {
* bytes downloaded so far.
*
* @param id DownloadManager download id that needs to be checked.
+ * @param bytesToReceive how many bytes do we need to wait to receive.
* @throws Exception if timed out while waiting for the file to grow in size.
*/
- protected void waitToReceiveData(long id) throws Exception {
+ protected void waitToReceiveData(long id, long bytesToReceive) throws Exception {
int currentWaitTime = 0;
- long originalSize = getBytesDownloaded(id);
+ long expectedSize = getBytesDownloaded(id) + bytesToReceive;
long currentSize = 0;
- while ((currentSize = getBytesDownloaded(id)) <= originalSize) {
- Log.i(LOG_TAG, String.format("orig: %d, cur: %d. Waiting for file to be written to...",
- originalSize, currentSize));
+ while ((currentSize = getBytesDownloaded(id)) <= expectedSize) {
+ Log.i(LOG_TAG, String.format("expect: %d, cur: %d. Waiting for file to be written to...",
+ expectedSize, currentSize));
currentWaitTime = timeoutWait(currentWaitTime, WAIT_FOR_DOWNLOAD_POLL_TIME,
MAX_WAIT_FOR_DOWNLOAD_TIME, "Timed out waiting for file to be written to.");
}
diff --git a/core/tests/hosttests/test-apps/DownloadManagerTestApp/src/com/android/frameworks/downloadmanagertests/DownloadManagerTestApp.java b/core/tests/hosttests/test-apps/DownloadManagerTestApp/src/com/android/frameworks/downloadmanagertests/DownloadManagerTestApp.java
index ef48a18b0bf8..bcf2e45d5bb2 100644
--- a/core/tests/hosttests/test-apps/DownloadManagerTestApp/src/com/android/frameworks/downloadmanagertests/DownloadManagerTestApp.java
+++ b/core/tests/hosttests/test-apps/DownloadManagerTestApp/src/com/android/frameworks/downloadmanagertests/DownloadManagerTestApp.java
@@ -40,6 +40,9 @@ public class DownloadManagerTestApp extends DownloadManagerBaseTest {
protected static final String DOWNLOAD_FILENAME = "External93mb.apk";
protected static final long DOWNLOAD_FILESIZE = 95251708;
+ // Wait until download manager actually start downloading something
+ // Will wait for 1 MB to be downloaded.
+ private static final long EXPECTED_PROGRESS = 1024 * 1024;
private static final String FILE_CONCURRENT_DOWNLOAD_FILE_PREFIX = "file";
private static final String FILE_CONCURRENT_DOWNLOAD_FILE_EXTENSION = ".bin";
@@ -284,7 +287,7 @@ public class DownloadManagerTestApp extends DownloadManagerBaseTest {
dlRequest = mDownloadManager.enqueue(request);
waitForDownloadToStart(dlRequest);
// make sure we're starting to download some data...
- waitToReceiveData(dlRequest);
+ waitToReceiveData(dlRequest, EXPECTED_PROGRESS);
// download disable
setWiFiStateOn(false);
@@ -292,27 +295,29 @@ public class DownloadManagerTestApp extends DownloadManagerBaseTest {
// download disable
Log.i(LOG_TAG, "Turning on airplane mode...");
setAirplaneModeOn(true);
- Thread.sleep(30 * 1000); // wait 30 secs
+ Thread.sleep(5 * 1000); // wait 5 secs
// download disable
setWiFiStateOn(true);
- Thread.sleep(30 * 1000); // wait 30 secs
+ Thread.sleep(5 * 1000); // wait 5 secs
+ waitToReceiveData(dlRequest, EXPECTED_PROGRESS);
// download enable
Log.i(LOG_TAG, "Turning off airplane mode...");
setAirplaneModeOn(false);
Thread.sleep(5 * 1000); // wait 5 seconds
+ waitToReceiveData(dlRequest, EXPECTED_PROGRESS);
// download disable
Log.i(LOG_TAG, "Turning off WiFi...");
setWiFiStateOn(false);
- Thread.sleep(30 * 1000); // wait 30 secs
+ Thread.sleep(5 * 1000); // wait 5 secs
// finally, turn WiFi back on and finish up the download
Log.i(LOG_TAG, "Turning on WiFi...");
setWiFiStateOn(true);
- Log.i(LOG_TAG, "Waiting up to 3 minutes for download to complete...");
- assertTrue(waitForDownload(dlRequest, 3 * 60 * 1000));
+ Log.i(LOG_TAG, "Waiting up to 10 minutes for download to complete...");
+ assertTrue(waitForDownload(dlRequest, 10 * 60 * 1000));
ParcelFileDescriptor pfd = mDownloadManager.openDownloadedFile(dlRequest);
verifyFileSize(pfd, filesize);
} finally {
@@ -358,7 +363,7 @@ public class DownloadManagerTestApp extends DownloadManagerBaseTest {
dlRequest = mDownloadManager.enqueue(request);
waitForDownloadToStart(dlRequest);
// are we making any progress?
- waitToReceiveData(dlRequest);
+ waitToReceiveData(dlRequest, EXPECTED_PROGRESS);
// download disable
Log.i(LOG_TAG, "Turning off WiFi...");
@@ -368,7 +373,7 @@ public class DownloadManagerTestApp extends DownloadManagerBaseTest {
// enable download...
Log.i(LOG_TAG, "Turning on WiFi again...");
setWiFiStateOn(true);
- waitToReceiveData(dlRequest);
+ waitToReceiveData(dlRequest, EXPECTED_PROGRESS);
// download disable
Log.i(LOG_TAG, "Turning off WiFi...");
@@ -379,8 +384,8 @@ public class DownloadManagerTestApp extends DownloadManagerBaseTest {
Log.i(LOG_TAG, "Turning on WiFi again...");
setWiFiStateOn(true);
- Log.i(LOG_TAG, "Waiting up to 3 minutes for download to complete...");
- assertTrue(waitForDownload(dlRequest, 3 * 60 * 1000));
+ Log.i(LOG_TAG, "Waiting up to 10 minutes for download to complete...");
+ assertTrue(waitForDownload(dlRequest, 10 * 60 * 1000));
ParcelFileDescriptor pfd = mDownloadManager.openDownloadedFile(dlRequest);
verifyFileSize(pfd, filesize);
} finally {
@@ -428,7 +433,7 @@ public class DownloadManagerTestApp extends DownloadManagerBaseTest {
dlRequest = mDownloadManager.enqueue(request);
waitForDownloadToStart(dlRequest);
// are we making any progress?
- waitToReceiveData(dlRequest);
+ waitToReceiveData(dlRequest, EXPECTED_PROGRESS);
// download disable
Log.i(LOG_TAG, "Turning on Airplane mode...");
@@ -439,7 +444,7 @@ public class DownloadManagerTestApp extends DownloadManagerBaseTest {
Log.i(LOG_TAG, "Turning off Airplane mode...");
setAirplaneModeOn(false);
// make sure we're starting to download some data...
- waitToReceiveData(dlRequest);
+ waitToReceiveData(dlRequest, EXPECTED_PROGRESS);
// reenable the connection to start up the download again
Log.i(LOG_TAG, "Turning on Airplane mode again...");
@@ -450,8 +455,8 @@ public class DownloadManagerTestApp extends DownloadManagerBaseTest {
Log.i(LOG_TAG, "Turning off Airplane mode again...");
setAirplaneModeOn(false);
- Log.i(LOG_TAG, "Waiting up to 3 minutes for donwload to complete...");
- assertTrue(waitForDownload(dlRequest, 180 * 1000)); // wait up to 3 mins before timeout
+ Log.i(LOG_TAG, "Waiting up to 10 minutes for donwload to complete...");
+ assertTrue(waitForDownload(dlRequest, 10 * 60 * 1000)); // wait up to 10 mins
ParcelFileDescriptor pfd = mDownloadManager.openDownloadedFile(dlRequest);
verifyFileSize(pfd, filesize);
} finally {
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/SignalClusterView.java b/packages/SystemUI/src/com/android/systemui/statusbar/SignalClusterView.java
index f1c8e0158fca..89da08f40834 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/SignalClusterView.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/SignalClusterView.java
@@ -17,6 +17,8 @@
package com.android.systemui.statusbar;
import android.content.Context;
+import android.graphics.PorterDuff;
+import android.graphics.PorterDuffColorFilter;
import android.util.AttributeSet;
import android.util.Log;
import android.view.View;
@@ -35,11 +37,14 @@ public class SignalClusterView
static final boolean DEBUG = false;
static final String TAG = "SignalClusterView";
+ static final PorterDuffColorFilter PROBLEM_FILTER
+ = new PorterDuffColorFilter(0xffab653b, PorterDuff.Mode.SRC_ATOP);
NetworkController mNC;
private boolean mWifiVisible = false;
private int mWifiStrengthId = 0;
+ private boolean mInetProblem;
private boolean mMobileVisible = false;
private int mMobileStrengthId = 0, mMobileTypeId = 0;
private boolean mIsAirplaneMode = false;
@@ -96,19 +101,22 @@ public class SignalClusterView
}
@Override
- public void setWifiIndicators(boolean visible, int strengthIcon, String contentDescription) {
+ public void setWifiIndicators(boolean visible, int strengthIcon, boolean problem,
+ String contentDescription) {
mWifiVisible = visible;
mWifiStrengthId = strengthIcon;
+ mInetProblem = problem;
mWifiDescription = contentDescription;
apply();
}
@Override
- public void setMobileDataIndicators(boolean visible, int strengthIcon,
+ public void setMobileDataIndicators(boolean visible, int strengthIcon, boolean problem,
int typeIcon, String contentDescription, String typeContentDescription) {
mMobileVisible = visible;
mMobileStrengthId = strengthIcon;
+ mInetProblem = problem;
mMobileTypeId = typeIcon;
mMobileDescription = contentDescription;
mMobileTypeDescription = typeContentDescription;
@@ -158,13 +166,17 @@ public class SignalClusterView
apply();
}
+ private void applyInetProblem(ImageView iv) {
+ iv.setColorFilter(mInetProblem ? PROBLEM_FILTER : null);
+ }
+
// Run after each indicator change.
private void apply() {
if (mWifiGroup == null) return;
if (mWifiVisible) {
mWifi.setImageResource(mWifiStrengthId);
-
+ applyInetProblem(mWifi);
mWifiGroup.setContentDescription(mWifiDescription);
mWifiGroup.setVisibility(View.VISIBLE);
} else {
@@ -179,7 +191,7 @@ public class SignalClusterView
if (mMobileVisible && !mIsAirplaneMode) {
mMobile.setImageResource(mMobileStrengthId);
mMobileType.setImageResource(mMobileTypeId);
-
+ applyInetProblem(mMobile);
mMobileGroup.setContentDescription(mMobileTypeDescription + " " + mMobileDescription);
mMobileGroup.setVisibility(View.VISIBLE);
} else {
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/policy/NetworkController.java b/packages/SystemUI/src/com/android/systemui/statusbar/policy/NetworkController.java
index 09f1695aa30a..92c008ebbbd8 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/policy/NetworkController.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/policy/NetworkController.java
@@ -126,6 +126,7 @@ public class NetworkController extends BroadcastReceiver implements DemoMode {
private int mConnectedNetworkType = ConnectivityManager.TYPE_NONE;
private String mConnectedNetworkTypeName;
private int mInetCondition = 0;
+ private int mLastInetCondition = 0;
private static final int INET_CONDITION_THRESHOLD = 50;
private boolean mAirplaneMode = false;
@@ -156,9 +157,9 @@ public class NetworkController extends BroadcastReceiver implements DemoMode {
boolean mDataAndWifiStacked = false;
public interface SignalCluster {
- void setWifiIndicators(boolean visible, int strengthIcon,
+ void setWifiIndicators(boolean visible, int strengthIcon, boolean problem,
String contentDescription);
- void setMobileDataIndicators(boolean visible, int strengthIcon,
+ void setMobileDataIndicators(boolean visible, int strengthIcon, boolean problem,
int typeIcon, String contentDescription, String typeContentDescription);
void setIsAirplaneMode(boolean is, int airplaneIcon);
}
@@ -288,6 +289,7 @@ public class NetworkController extends BroadcastReceiver implements DemoMode {
// only show wifi in the cluster if connected or if wifi-only
mWifiEnabled && (mWifiConnected || !mHasMobileDataFeature),
mWifiIconId,
+ mInetCondition == 0,
mContentDescriptionWifi);
if (mIsWimaxEnabled && mWimaxConnected) {
@@ -295,6 +297,7 @@ public class NetworkController extends BroadcastReceiver implements DemoMode {
cluster.setMobileDataIndicators(
true,
mAlwaysShowCdmaRssi ? mPhoneSignalIconId : mWimaxIconId,
+ mInetCondition == 0,
mDataTypeIconId,
mContentDescriptionWimax,
mContentDescriptionDataType);
@@ -303,6 +306,7 @@ public class NetworkController extends BroadcastReceiver implements DemoMode {
cluster.setMobileDataIndicators(
mHasMobileDataFeature,
mShowPhoneRSSIForData ? mPhoneSignalIconId : mDataSignalIconId,
+ mInetCondition == 0,
mDataTypeIconId,
mContentDescriptionPhoneSignal,
mContentDescriptionDataType);
@@ -1145,6 +1149,7 @@ public class NetworkController extends BroadcastReceiver implements DemoMode {
if (mLastPhoneSignalIconId != mPhoneSignalIconId
|| mLastWifiIconId != mWifiIconId
+ || mLastInetCondition != mInetCondition
|| mLastWimaxIconId != mWimaxIconId
|| mLastDataTypeIconId != mDataTypeIconId
|| mLastAirplaneMode != mAirplaneMode
@@ -1179,6 +1184,10 @@ public class NetworkController extends BroadcastReceiver implements DemoMode {
mLastWifiIconId = mWifiIconId;
}
+ if (mLastInetCondition != mInetCondition) {
+ mLastInetCondition = mInetCondition;
+ }
+
// the wimax icon on phones
if (mLastWimaxIconId != mWimaxIconId) {
mLastWimaxIconId = mWimaxIconId;
@@ -1424,6 +1433,7 @@ public class NetworkController extends BroadcastReceiver implements DemoMode {
cluster.setWifiIndicators(
show,
iconId,
+ mDemoInetCondition == 0,
"Demo");
}
}
@@ -1456,6 +1466,7 @@ public class NetworkController extends BroadcastReceiver implements DemoMode {
cluster.setMobileDataIndicators(
show,
iconId,
+ mDemoInetCondition == 0,
mDemoDataTypeIconId,
"Demo",
"Demo");
diff --git a/policy/src/com/android/internal/policy/impl/GlobalActions.java b/policy/src/com/android/internal/policy/impl/GlobalActions.java
index 6e025bb1541d..c6972b118d6f 100644
--- a/policy/src/com/android/internal/policy/impl/GlobalActions.java
+++ b/policy/src/com/android/internal/policy/impl/GlobalActions.java
@@ -268,7 +268,7 @@ class GlobalActions implements DialogInterface.OnDismissListener, DialogInterfac
if (Settings.Global.getInt(mContext.getContentResolver(),
Settings.Global.BUGREPORT_IN_POWER_MENU, 0) != 0 && isCurrentUserOwner()) {
mItems.add(
- new SinglePressAction(com.android.internal.R.drawable.stat_sys_adb,
+ new SinglePressAction(com.android.internal.R.drawable.ic_lock_bugreport,
R.string.global_action_bug_report) {
public void onPress() {