diff options
| -rw-r--r-- | Android.mk | 21 | ||||
| -rw-r--r-- | api/current.txt | 572 | ||||
| -rw-r--r-- | core/java/android/annotation/SystemApi.java (renamed from core/java/android/annotation/PrivateApi.java) | 21 | ||||
| -rw-r--r-- | core/java/android/app/ActionBar.java | 2 | ||||
| -rw-r--r-- | core/java/android/app/ActivityThread.java | 5 | ||||
| -rw-r--r-- | core/java/android/app/ActivityTransitionCoordinator.java | 30 | ||||
| -rw-r--r-- | core/java/android/app/ContextImpl.java | 8 | ||||
| -rw-r--r-- | core/java/android/app/Notification.java | 33 | ||||
| -rw-r--r-- | core/java/android/app/admin/DeviceAdminReceiver.java | 41 | ||||
| -rw-r--r-- | core/java/android/app/admin/DevicePolicyManager.java | 109 | ||||
| -rw-r--r-- | core/java/android/app/admin/IDevicePolicyManager.aidl | 6 | ||||
| -rw-r--r-- | core/java/android/bluetooth/BluetoothDevice.java | 20 | ||||
| -rw-r--r-- | core/java/android/bluetooth/IBluetooth.aidl | 1 | ||||
| -rw-r--r-- | core/java/android/content/Context.java | 13 | ||||
| -rw-r--r-- | core/java/android/content/Intent.java | 8 | ||||
| -rw-r--r-- | core/java/android/content/pm/ActivityInfo.java | 6 | ||||
| -rw-r--r-- | core/java/android/content/pm/ContainerEncryptionParams.java | 4 | ||||
| -rw-r--r-- | core/java/android/content/pm/ManifestDigest.java | 4 | ||||
| -rw-r--r-- | core/java/android/content/pm/PackageManager.java | 82 | ||||
| -rw-r--r-- | core/java/android/content/pm/PackageParser.java | 3 | ||||
| -rw-r--r-- | core/java/android/hardware/hdmi/HdmiCecClient.java | 119 | ||||
| -rw-r--r-- | core/java/android/hardware/hdmi/HdmiCecManager.java | 68 | ||||
| -rw-r--r-- | core/java/android/hardware/hdmi/IHdmiCecService.aidl | 40 | ||||
| -rw-r--r-- | core/java/android/net/ConnectivityManager.java | 70 | ||||
| -rw-r--r-- | core/java/android/net/DhcpResults.java | 8 | ||||
| -rw-r--r-- | core/java/android/net/DnsPinger.java | 2 | ||||
| -rw-r--r-- | core/java/android/net/LinkProperties.java | 86 | ||||
| -rw-r--r-- | core/java/android/net/Network.java | 55 | ||||
| -rw-r--r-- | core/java/android/net/NetworkUtils.java | 2 | ||||
| -rw-r--r-- | core/java/android/net/ProxyDataTracker.java | 4 | ||||
| -rw-r--r-- | core/java/android/os/BatteryManager.java | 90 | ||||
| -rw-r--r-- | core/java/android/os/BatteryProperty.java | 61 | ||||
| -rw-r--r-- | core/java/android/os/UserManager.java | 5 | ||||
| -rw-r--r-- | core/java/android/provider/MediaStore.java | 3 | ||||
| -rw-r--r-- | core/java/android/service/notification/NotificationListenerService.java | 6 | ||||
| -rw-r--r-- | core/java/android/util/Range.java | 30 | ||||
| -rw-r--r-- | core/java/android/util/Rational.java | 457 | ||||
| -rw-r--r-- | core/java/android/view/View.java | 14 | ||||
| -rw-r--r-- | core/java/android/view/ViewGroup.java | 15 | ||||
| -rw-r--r-- | core/java/android/view/inputmethod/InputMethodManager.java | 59 | ||||
| -rw-r--r-- | core/java/android/widget/RadialTimePickerView.java | 24 | ||||
| -rw-r--r-- | core/java/android/widget/TimePickerDelegate.java | 8 | ||||
| -rw-r--r-- | core/java/com/android/internal/util/NotificationColorUtil.java | 2 | ||||
| -rw-r--r-- | core/java/com/android/internal/view/IInputMethodClient.aidl | 1 | ||||
| -rw-r--r-- | core/java/com/android/internal/view/IInputMethodManager.aidl | 2 | ||||
| -rw-r--r-- | core/java/com/android/internal/view/InputBindResult.java | 16 | ||||
| -rw-r--r-- | core/java/com/android/internal/widget/LockPatternView.java | 12 | ||||
| -rw-r--r-- | core/jni/AndroidRuntime.cpp | 3 | ||||
| -rw-r--r-- | core/res/AndroidManifest.xml | 195 | ||||
| -rw-r--r-- | core/res/res/anim/activity_close_enter.xml | 5 | ||||
| -rw-r--r-- | core/res/res/anim/activity_close_exit.xml | 16 | ||||
| -rw-r--r-- | core/res/res/anim/activity_open_enter.xml | 15 | ||||
| -rw-r--r-- | core/res/res/anim/activity_open_exit.xml | 6 | ||||
| -rw-r--r-- | core/res/res/anim/button_state_list_anim_material.xml (renamed from core/res/res/anim/button_state_list_anim_quantum.xml) | 0 | ||||
| -rw-r--r-- | core/res/res/anim/popup_enter_material.xml (renamed from core/res/res/anim/popup_enter_quantum.xml) | 0 | ||||
| -rw-r--r-- | core/res/res/anim/popup_exit_material.xml (renamed from core/res/res/anim/popup_exit_quantum.xml) | 0 | ||||
| -rw-r--r-- | core/res/res/anim/task_close_enter.xml | 24 | ||||
| -rw-r--r-- | core/res/res/anim/task_close_exit.xml | 18 | ||||
| -rw-r--r-- | core/res/res/anim/task_open_enter.xml | 16 | ||||
| -rw-r--r-- | core/res/res/anim/task_open_exit.xml | 20 | ||||
| -rw-r--r-- | core/res/res/anim/wallpaper_open_enter.xml | 2 | ||||
| -rw-r--r-- | core/res/res/anim/wallpaper_open_exit.xml | 28 | ||||
| -rw-r--r-- | core/res/res/animator/fragment_open_enter.xml | 4 | ||||
| -rw-r--r-- | core/res/res/color/background_cache_hint_selector_material_dark.xml (renamed from core/res/res/color/background_cache_hint_selector_quantum_light.xml) | 2 | ||||
| -rw-r--r-- | core/res/res/color/background_cache_hint_selector_material_light.xml (renamed from core/res/res/color/background_cache_hint_selector_quantum_dark.xml) | 2 | ||||
| -rw-r--r-- | core/res/res/color/btn_default_material_dark.xml (renamed from core/res/res/color/btn_default_quantum_light.xml) | 4 | ||||
| -rw-r--r-- | core/res/res/color/btn_default_material_light.xml (renamed from core/res/res/color/btn_default_quantum_dark.xml) | 4 | ||||
| -rw-r--r-- | core/res/res/color/primary_text_disable_only_material_dark.xml (renamed from core/res/res/color/primary_text_disable_only_quantum_dark.xml) | 4 | ||||
| -rw-r--r-- | core/res/res/color/primary_text_disable_only_material_light.xml (renamed from core/res/res/color/primary_text_disable_only_quantum_light.xml) | 4 | ||||
| -rw-r--r-- | core/res/res/color/primary_text_material_dark.xml (renamed from core/res/res/color/primary_text_quantum_light.xml) | 4 | ||||
| -rw-r--r-- | core/res/res/color/primary_text_material_light.xml (renamed from core/res/res/color/primary_text_quantum_dark.xml) | 4 | ||||
| -rw-r--r-- | core/res/res/color/search_url_text_material_dark.xml (renamed from core/res/res/color/search_url_text_quantum_dark.xml) | 0 | ||||
| -rw-r--r-- | core/res/res/color/search_url_text_material_light.xml (renamed from core/res/res/color/search_url_text_quantum_light.xml) | 0 | ||||
| -rw-r--r-- | core/res/res/drawable-hdpi/ab_share_pack_mtrl_alpha.9.png (renamed from core/res/res/drawable-hdpi/ab_share_pack_qntm_alpha.9.png) | bin | 124 -> 124 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/ab_solid_shadow_mtrl_alpha.9.png (renamed from core/res/res/drawable-hdpi/ab_solid_shadow_qntm_alpha.9.png) | bin | 192 -> 192 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_cab_done_mtrl_alpha.9.png (renamed from core/res/res/drawable-hdpi/btn_cab_done_qntm_alpha.9.png) | bin | 92 -> 92 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_check_to_off_mtrl_000.png (renamed from core/res/res/drawable-hdpi/btn_check_to_off_qntm_000.png) | bin | 900 -> 900 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_check_to_off_mtrl_001.png (renamed from core/res/res/drawable-hdpi/btn_check_to_off_qntm_001.png) | bin | 835 -> 835 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_check_to_off_mtrl_002.png (renamed from core/res/res/drawable-hdpi/btn_check_to_off_qntm_002.png) | bin | 699 -> 699 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_check_to_off_mtrl_003.png (renamed from core/res/res/drawable-hdpi/btn_check_to_off_qntm_003.png) | bin | 669 -> 669 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_check_to_off_mtrl_004.png (renamed from core/res/res/drawable-hdpi/btn_check_to_off_qntm_004.png) | bin | 613 -> 613 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_check_to_off_mtrl_005.png (renamed from core/res/res/drawable-hdpi/btn_check_to_off_qntm_005.png) | bin | 610 -> 610 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_check_to_off_mtrl_006.png (renamed from core/res/res/drawable-hdpi/btn_check_to_off_qntm_006.png) | bin | 597 -> 597 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_check_to_off_mtrl_007.png (renamed from core/res/res/drawable-hdpi/btn_check_to_off_qntm_007.png) | bin | 763 -> 763 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_check_to_off_mtrl_008.png (renamed from core/res/res/drawable-hdpi/btn_check_to_off_qntm_008.png) | bin | 758 -> 758 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_check_to_off_mtrl_009.png (renamed from core/res/res/drawable-hdpi/btn_check_to_off_qntm_009.png) | bin | 693 -> 693 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_check_to_off_mtrl_010.png (renamed from core/res/res/drawable-hdpi/btn_check_to_off_qntm_010.png) | bin | 664 -> 664 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_check_to_off_mtrl_011.png (renamed from core/res/res/drawable-hdpi/btn_check_to_off_qntm_011.png) | bin | 614 -> 614 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_check_to_off_mtrl_012.png (renamed from core/res/res/drawable-hdpi/btn_check_to_off_qntm_012.png) | bin | 579 -> 579 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_check_to_off_mtrl_013.png (renamed from core/res/res/drawable-hdpi/btn_check_to_off_qntm_013.png) | bin | 581 -> 581 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_check_to_off_mtrl_014.png (renamed from core/res/res/drawable-hdpi/btn_check_to_off_qntm_014.png) | bin | 602 -> 602 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_check_to_off_mtrl_015.png (renamed from core/res/res/drawable-hdpi/btn_check_to_off_qntm_015.png) | bin | 602 -> 602 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_check_to_on_mtrl_000.png (renamed from core/res/res/drawable-hdpi/btn_check_to_on_qntm_000.png) | bin | 602 -> 602 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_check_to_on_mtrl_001.png (renamed from core/res/res/drawable-hdpi/btn_check_to_on_qntm_001.png) | bin | 673 -> 673 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_check_to_on_mtrl_002.png (renamed from core/res/res/drawable-hdpi/btn_check_to_on_qntm_002.png) | bin | 696 -> 696 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_check_to_on_mtrl_003.png (renamed from core/res/res/drawable-hdpi/btn_check_to_on_qntm_003.png) | bin | 588 -> 588 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_check_to_on_mtrl_004.png (renamed from core/res/res/drawable-hdpi/btn_check_to_on_qntm_004.png) | bin | 544 -> 544 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_check_to_on_mtrl_005.png (renamed from core/res/res/drawable-hdpi/btn_check_to_on_qntm_005.png) | bin | 548 -> 548 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_check_to_on_mtrl_006.png (renamed from core/res/res/drawable-hdpi/btn_check_to_on_qntm_006.png) | bin | 648 -> 648 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_check_to_on_mtrl_007.png (renamed from core/res/res/drawable-hdpi/btn_check_to_on_qntm_007.png) | bin | 647 -> 647 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_check_to_on_mtrl_008.png (renamed from core/res/res/drawable-hdpi/btn_check_to_on_qntm_008.png) | bin | 763 -> 763 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_check_to_on_mtrl_009.png (renamed from core/res/res/drawable-hdpi/btn_check_to_on_qntm_009.png) | bin | 827 -> 827 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_check_to_on_mtrl_010.png (renamed from core/res/res/drawable-hdpi/btn_check_to_on_qntm_010.png) | bin | 810 -> 810 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_check_to_on_mtrl_011.png (renamed from core/res/res/drawable-hdpi/btn_check_to_on_qntm_011.png) | bin | 906 -> 906 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_check_to_on_mtrl_012.png (renamed from core/res/res/drawable-hdpi/btn_check_to_on_qntm_012.png) | bin | 872 -> 872 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_check_to_on_mtrl_013.png (renamed from core/res/res/drawable-hdpi/btn_check_to_on_qntm_013.png) | bin | 882 -> 882 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_check_to_on_mtrl_014.png (renamed from core/res/res/drawable-hdpi/btn_check_to_on_qntm_014.png) | bin | 903 -> 903 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_check_to_on_mtrl_015.png (renamed from core/res/res/drawable-hdpi/btn_check_to_on_qntm_015.png) | bin | 900 -> 900 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_code_lock_default_mtrl_alpha.png (renamed from core/res/res/drawable-hdpi/btn_code_lock_default_qntm_alpha.png) | bin | 948 -> 948 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_code_lock_touched_mtrl_alpha.png (renamed from core/res/res/drawable-hdpi/btn_code_lock_touched_qntm_alpha.png) | bin | 952 -> 952 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_mtrl_alpha.9.png (renamed from core/res/res/drawable-hdpi/btn_qntm_alpha.9.png) | bin | 189 -> 189 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_radio_to_off_mtrl_000.png (renamed from core/res/res/drawable-hdpi/btn_radio_to_off_qntm_000.png) | bin | 1086 -> 1086 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_radio_to_off_mtrl_001.png (renamed from core/res/res/drawable-hdpi/btn_radio_to_off_qntm_001.png) | bin | 966 -> 966 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_radio_to_off_mtrl_002.png (renamed from core/res/res/drawable-hdpi/btn_radio_to_off_qntm_002.png) | bin | 974 -> 974 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_radio_to_off_mtrl_003.png (renamed from core/res/res/drawable-hdpi/btn_radio_to_off_qntm_003.png) | bin | 945 -> 945 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_radio_to_off_mtrl_004.png (renamed from core/res/res/drawable-hdpi/btn_radio_to_off_qntm_004.png) | bin | 924 -> 924 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_radio_to_off_mtrl_005.png (renamed from core/res/res/drawable-hdpi/btn_radio_to_off_qntm_005.png) | bin | 854 -> 854 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_radio_to_off_mtrl_006.png (renamed from core/res/res/drawable-hdpi/btn_radio_to_off_qntm_006.png) | bin | 754 -> 754 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_radio_to_off_mtrl_007.png (renamed from core/res/res/drawable-hdpi/btn_radio_to_off_qntm_007.png) | bin | 863 -> 863 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_radio_to_off_mtrl_008.png (renamed from core/res/res/drawable-hdpi/btn_radio_to_off_qntm_008.png) | bin | 908 -> 908 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_radio_to_off_mtrl_009.png (renamed from core/res/res/drawable-hdpi/btn_radio_to_off_qntm_009.png) | bin | 944 -> 944 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_radio_to_off_mtrl_010.png (renamed from core/res/res/drawable-hdpi/btn_radio_to_off_qntm_010.png) | bin | 976 -> 976 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_radio_to_off_mtrl_011.png (renamed from core/res/res/drawable-hdpi/btn_radio_to_off_qntm_011.png) | bin | 948 -> 948 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_radio_to_off_mtrl_012.png (renamed from core/res/res/drawable-hdpi/btn_radio_to_off_qntm_012.png) | bin | 976 -> 976 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_radio_to_off_mtrl_013.png (renamed from core/res/res/drawable-hdpi/btn_radio_to_off_qntm_013.png) | bin | 956 -> 956 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_radio_to_off_mtrl_014.png (renamed from core/res/res/drawable-hdpi/btn_radio_to_off_qntm_014.png) | bin | 941 -> 941 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_radio_to_off_mtrl_015.png (renamed from core/res/res/drawable-hdpi/btn_radio_to_off_qntm_015.png) | bin | 951 -> 951 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_radio_to_on_mtrl_000.png (renamed from core/res/res/drawable-hdpi/btn_radio_to_on_qntm_000.png) | bin | 951 -> 951 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_radio_to_on_mtrl_001.png (renamed from core/res/res/drawable-hdpi/btn_radio_to_on_qntm_001.png) | bin | 914 -> 914 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_radio_to_on_mtrl_002.png (renamed from core/res/res/drawable-hdpi/btn_radio_to_on_qntm_002.png) | bin | 830 -> 830 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_radio_to_on_mtrl_003.png (renamed from core/res/res/drawable-hdpi/btn_radio_to_on_qntm_003.png) | bin | 779 -> 779 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_radio_to_on_mtrl_004.png (renamed from core/res/res/drawable-hdpi/btn_radio_to_on_qntm_004.png) | bin | 954 -> 954 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_radio_to_on_mtrl_005.png (renamed from core/res/res/drawable-hdpi/btn_radio_to_on_qntm_005.png) | bin | 874 -> 874 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_radio_to_on_mtrl_006.png (renamed from core/res/res/drawable-hdpi/btn_radio_to_on_qntm_006.png) | bin | 886 -> 886 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_radio_to_on_mtrl_007.png (renamed from core/res/res/drawable-hdpi/btn_radio_to_on_qntm_007.png) | bin | 988 -> 988 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_radio_to_on_mtrl_008.png (renamed from core/res/res/drawable-hdpi/btn_radio_to_on_qntm_008.png) | bin | 979 -> 979 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_radio_to_on_mtrl_009.png (renamed from core/res/res/drawable-hdpi/btn_radio_to_on_qntm_009.png) | bin | 975 -> 975 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_radio_to_on_mtrl_010.png (renamed from core/res/res/drawable-hdpi/btn_radio_to_on_qntm_010.png) | bin | 1024 -> 1024 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_radio_to_on_mtrl_011.png (renamed from core/res/res/drawable-hdpi/btn_radio_to_on_qntm_011.png) | bin | 1046 -> 1046 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_radio_to_on_mtrl_012.png (renamed from core/res/res/drawable-hdpi/btn_radio_to_on_qntm_012.png) | bin | 1079 -> 1079 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_radio_to_on_mtrl_013.png (renamed from core/res/res/drawable-hdpi/btn_radio_to_on_qntm_013.png) | bin | 1075 -> 1075 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_radio_to_on_mtrl_014.png (renamed from core/res/res/drawable-hdpi/btn_radio_to_on_qntm_014.png) | bin | 1100 -> 1100 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_radio_to_on_mtrl_015.png (renamed from core/res/res/drawable-hdpi/btn_radio_to_on_qntm_015.png) | bin | 1086 -> 1086 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_rating_star_off_mtrl_alpha.png (renamed from core/res/res/drawable-hdpi/btn_rating_star_off_qntm_alpha.png) | bin | 1142 -> 1142 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_rating_star_on_mtrl_alpha.png (renamed from core/res/res/drawable-hdpi/btn_rating_star_on_qntm_alpha.png) | bin | 738 -> 738 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_star_mtrl_alpha.png (renamed from core/res/res/drawable-hdpi/btn_star_qntm_alpha.png) | bin | 496 -> 496 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_switch_to_off_mtrl_000.png (renamed from core/res/res/drawable-hdpi/btn_switch_to_off_qntm_000.png) | bin | 740 -> 740 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_switch_to_off_mtrl_001.png (renamed from core/res/res/drawable-hdpi/btn_switch_to_off_qntm_001.png) | bin | 714 -> 714 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_switch_to_off_mtrl_002.png (renamed from core/res/res/drawable-hdpi/btn_switch_to_off_qntm_002.png) | bin | 788 -> 788 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_switch_to_off_mtrl_003.png (renamed from core/res/res/drawable-hdpi/btn_switch_to_off_qntm_003.png) | bin | 819 -> 819 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_switch_to_off_mtrl_004.png (renamed from core/res/res/drawable-hdpi/btn_switch_to_off_qntm_004.png) | bin | 836 -> 836 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_switch_to_off_mtrl_005.png (renamed from core/res/res/drawable-hdpi/btn_switch_to_off_qntm_005.png) | bin | 852 -> 852 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_switch_to_off_mtrl_006.png (renamed from core/res/res/drawable-hdpi/btn_switch_to_off_qntm_006.png) | bin | 952 -> 952 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_switch_to_off_mtrl_007.png (renamed from core/res/res/drawable-hdpi/btn_switch_to_off_qntm_007.png) | bin | 952 -> 952 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_switch_to_off_mtrl_008.png (renamed from core/res/res/drawable-hdpi/btn_switch_to_off_qntm_008.png) | bin | 912 -> 912 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_switch_to_off_mtrl_009.png (renamed from core/res/res/drawable-hdpi/btn_switch_to_off_qntm_009.png) | bin | 918 -> 918 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_switch_to_off_mtrl_010.png (renamed from core/res/res/drawable-hdpi/btn_switch_to_off_qntm_010.png) | bin | 870 -> 870 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_switch_to_off_mtrl_011.png (renamed from core/res/res/drawable-hdpi/btn_switch_to_off_qntm_011.png) | bin | 870 -> 870 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_switch_to_off_mtrl_012.png (renamed from core/res/res/drawable-hdpi/btn_switch_to_off_qntm_012.png) | bin | 870 -> 870 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_switch_to_off_mtrl_013.png (renamed from core/res/res/drawable-hdpi/btn_switch_to_off_qntm_013.png) | bin | 870 -> 870 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_switch_to_off_mtrl_014.png (renamed from core/res/res/drawable-hdpi/btn_switch_to_off_qntm_014.png) | bin | 870 -> 870 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_switch_to_on_mtrl_000.png (renamed from core/res/res/drawable-hdpi/btn_switch_to_on_qntm_000.png) | bin | 870 -> 870 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_switch_to_on_mtrl_001.png (renamed from core/res/res/drawable-hdpi/btn_switch_to_on_qntm_001.png) | bin | 918 -> 918 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_switch_to_on_mtrl_002.png (renamed from core/res/res/drawable-hdpi/btn_switch_to_on_qntm_002.png) | bin | 893 -> 893 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_switch_to_on_mtrl_003.png (renamed from core/res/res/drawable-hdpi/btn_switch_to_on_qntm_003.png) | bin | 773 -> 773 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_switch_to_on_mtrl_004.png (renamed from core/res/res/drawable-hdpi/btn_switch_to_on_qntm_004.png) | bin | 739 -> 739 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_switch_to_on_mtrl_005.png (renamed from core/res/res/drawable-hdpi/btn_switch_to_on_qntm_005.png) | bin | 697 -> 697 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_switch_to_on_mtrl_006.png (renamed from core/res/res/drawable-hdpi/btn_switch_to_on_qntm_006.png) | bin | 713 -> 713 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_switch_to_on_mtrl_007.png (renamed from core/res/res/drawable-hdpi/btn_switch_to_on_qntm_007.png) | bin | 714 -> 714 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_switch_to_on_mtrl_008.png (renamed from core/res/res/drawable-hdpi/btn_switch_to_on_qntm_008.png) | bin | 740 -> 740 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_switch_to_on_mtrl_009.png (renamed from core/res/res/drawable-hdpi/btn_switch_to_on_qntm_009.png) | bin | 740 -> 740 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_switch_to_on_mtrl_010.png (renamed from core/res/res/drawable-hdpi/btn_switch_to_on_qntm_010.png) | bin | 740 -> 740 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_switch_to_on_mtrl_011.png (renamed from core/res/res/drawable-hdpi/btn_switch_to_on_qntm_011.png) | bin | 740 -> 740 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_switch_to_on_mtrl_012.png (renamed from core/res/res/drawable-hdpi/btn_switch_to_on_qntm_012.png) | bin | 740 -> 740 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_switch_to_on_mtrl_013.png (renamed from core/res/res/drawable-hdpi/btn_switch_to_on_qntm_013.png) | bin | 740 -> 740 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_switch_to_on_mtrl_014.png (renamed from core/res/res/drawable-hdpi/btn_switch_to_on_qntm_014.png) | bin | 740 -> 740 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_toggle_indicator_mtrl_alpha.9.png (renamed from core/res/res/drawable-hdpi/btn_toggle_indicator_qntm_alpha.9.png) | bin | 188 -> 188 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/btn_toggle_mtrl_alpha.9.png (renamed from core/res/res/drawable-hdpi/btn_toggle_qntm_alpha.9.png) | bin | 225 -> 225 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/expander_close_mtrl_alpha.9.png (renamed from core/res/res/drawable-hdpi/expander_close_qntm_alpha.9.png) | bin | 326 -> 326 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/expander_open_mtrl_alpha.9.png (renamed from core/res/res/drawable-hdpi/expander_open_qntm_alpha.9.png) | bin | 330 -> 330 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/fastscroll_thumb_mtrl_alpha.png (renamed from core/res/res/drawable-hdpi/fastscroll_thumb_qntm_alpha.png) | bin | 167 -> 167 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/fastscroll_track_mtrl_alpha.9.png (renamed from core/res/res/drawable-hdpi/fastscroll_track_qntm_alpha.9.png) | bin | 84 -> 84 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/ic_ab_back_mtrl_am_alpha.png (renamed from core/res/res/drawable-hdpi/ic_ab_back_qntm_am_alpha.png) | bin | 210 -> 210 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/ic_cab_done_mtrl_alpha.png (renamed from core/res/res/drawable-hdpi/ic_cab_done_qntm_alpha.png) | bin | 336 -> 336 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/ic_clear_mtrl_alpha.png (renamed from core/res/res/drawable-hdpi/ic_clear_qntm_alpha.png) | bin | 294 -> 294 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/ic_commit_search_api_mtrl_alpha.png (renamed from core/res/res/drawable-hdpi/ic_commit_search_api_qntm_alpha.png) | bin | 192 -> 192 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/ic_dialog_alert_mtrl_alpha.png (renamed from core/res/res/drawable-hdpi/ic_dialog_alert_qntm_alpha.png) | bin | 506 -> 506 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/ic_find_next_mtrl_alpha.png (renamed from core/res/res/drawable-hdpi/ic_find_next_qntm_alpha.png) | bin | 409 -> 409 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/ic_find_previous_mtrl_alpha.png (renamed from core/res/res/drawable-hdpi/ic_find_previous_qntm_alpha.png) | bin | 403 -> 403 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/ic_go_search_api_mtrl_alpha.png (renamed from core/res/res/drawable-hdpi/ic_go_search_api_qntm_alpha.png) | bin | 120 -> 120 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/ic_media_route_disabled_mtrl_alpha.png (renamed from core/res/res/drawable-hdpi/ic_media_route_disabled_qntm_alpha.png) | bin | 409 -> 409 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/ic_media_route_off_mtrl_alpha.png (renamed from core/res/res/drawable-hdpi/ic_media_route_off_qntm_alpha.png) | bin | 445 -> 445 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/ic_media_route_on_0_mtrl_alpha.png (renamed from core/res/res/drawable-hdpi/ic_media_route_on_0_qntm_alpha.png) | bin | 426 -> 426 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/ic_media_route_on_1_mtrl_alpha.png (renamed from core/res/res/drawable-hdpi/ic_media_route_on_1_qntm_alpha.png) | bin | 446 -> 446 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/ic_media_route_on_2_mtrl_alpha.png (renamed from core/res/res/drawable-hdpi/ic_media_route_on_2_qntm_alpha.png) | bin | 448 -> 448 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/ic_media_route_on_mtrl_alpha.png (renamed from core/res/res/drawable-hdpi/ic_media_route_on_qntm_alpha.png) | bin | 494 -> 494 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/ic_menu_copy_mtrl_am_alpha.png (renamed from core/res/res/drawable-hdpi/ic_menu_copy_qntm_am_alpha.png) | bin | 186 -> 186 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/ic_menu_cut_mtrl_alpha.png (renamed from core/res/res/drawable-hdpi/ic_menu_cut_qntm_alpha.png) | bin | 577 -> 577 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/ic_menu_find_mtrl_alpha.png (renamed from core/res/res/drawable-hdpi/ic_menu_find_qntm_alpha.png) | bin | 598 -> 598 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/ic_menu_moreoverflow_mtrl_alpha.png (renamed from core/res/res/drawable-hdpi/ic_menu_moreoverflow_qntm_alpha.png) | bin | 220 -> 220 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/ic_menu_paste_mtrl_am_alpha.png (renamed from core/res/res/drawable-hdpi/ic_menu_paste_qntm_am_alpha.png) | bin | 268 -> 268 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/ic_menu_search_mtrl_alpha.png (renamed from core/res/res/drawable-hdpi/ic_menu_search_qntm_alpha.png) | bin | 634 -> 634 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/ic_menu_selectall_mtrl_alpha.png (renamed from core/res/res/drawable-hdpi/ic_menu_selectall_qntm_alpha.png) | bin | 301 -> 301 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/ic_menu_share_mtrl_alpha.png (renamed from core/res/res/drawable-hdpi/ic_menu_share_qntm_alpha.png) | bin | 549 -> 549 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/ic_search_api_mtrl_alpha.png (renamed from core/res/res/drawable-hdpi/ic_search_api_qntm_alpha.png) | bin | 522 -> 522 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/ic_voice_search_api_mtrl_alpha.png (renamed from core/res/res/drawable-hdpi/ic_voice_search_api_qntm_alpha.png) | bin | 428 -> 428 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/indicator_code_lock_drag_direction_up_mtrl_alpha.png (renamed from core/res/res/drawable-hdpi/indicator_code_lock_drag_direction_up_qntm_alpha.png) | bin | 424 -> 424 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/indicator_code_lock_point_area_default_mtrl_alpha.png (renamed from core/res/res/drawable-hdpi/indicator_code_lock_point_area_default_qntm_alpha.png) | bin | 728 -> 728 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/indicator_code_lock_point_area_mtrl_alpha.png (renamed from core/res/res/drawable-hdpi/indicator_code_lock_point_area_qntm_alpha.png) | bin | 4095 -> 4095 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/list_divider_mtrl_alpha.9.png (renamed from core/res/res/drawable-hdpi/list_divider_qntm_alpha.9.png) | bin | 78 -> 78 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/list_section_divider_mtrl_alpha.9.png (renamed from core/res/res/drawable-hdpi/list_section_divider_qntm_alpha.9.png) | bin | 108 -> 108 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/popup_background_mtrl_mult.9.png (renamed from core/res/res/drawable-hdpi/popup_background_qntm_mult.9.png) | bin | 1331 -> 1331 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/progress_mtrl_alpha.9.png (renamed from core/res/res/drawable-hdpi/progress_qntm_alpha.9.png) | bin | 106 -> 106 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/progress_primary_mtrl_alpha.9.png (renamed from core/res/res/drawable-hdpi/progress_primary_qntm_alpha.9.png) | bin | 545 -> 545 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/scrollbar_handle_mtrl_alpha.9.png (renamed from core/res/res/drawable-hdpi/scrollbar_handle_qntm_alpha.9.png) | bin | 114 -> 114 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/scrubber_control_from_pressed_mtrl_000.png (renamed from core/res/res/drawable-hdpi/scrubber_control_from_pressed_qntm_000.png) | bin | 615 -> 615 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/scrubber_control_from_pressed_mtrl_001.png (renamed from core/res/res/drawable-hdpi/scrubber_control_from_pressed_qntm_001.png) | bin | 578 -> 578 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/scrubber_control_from_pressed_mtrl_002.png (renamed from core/res/res/drawable-hdpi/scrubber_control_from_pressed_qntm_002.png) | bin | 562 -> 562 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/scrubber_control_from_pressed_mtrl_003.png (renamed from core/res/res/drawable-hdpi/scrubber_control_from_pressed_qntm_003.png) | bin | 519 -> 519 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/scrubber_control_from_pressed_mtrl_004.png (renamed from core/res/res/drawable-hdpi/scrubber_control_from_pressed_qntm_004.png) | bin | 527 -> 527 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/scrubber_control_from_pressed_mtrl_005.png (renamed from core/res/res/drawable-hdpi/scrubber_control_from_pressed_qntm_005.png) | bin | 496 -> 496 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/scrubber_control_off_mtrl_alpha.png (renamed from core/res/res/drawable-hdpi/scrubber_control_off_qntm_alpha.png) | bin | 232 -> 232 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/scrubber_control_off_pressed_mtrl_alpha.png (renamed from core/res/res/drawable-hdpi/scrubber_control_off_pressed_qntm_alpha.png) | bin | 755 -> 755 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/scrubber_control_on_mtrl_alpha.png (renamed from core/res/res/drawable-hdpi/scrubber_control_on_qntm_alpha.png) | bin | 184 -> 184 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/scrubber_control_on_pressed_mtrl_alpha.png (renamed from core/res/res/drawable-hdpi/scrubber_control_on_pressed_qntm_alpha.png) | bin | 468 -> 468 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/scrubber_control_to_pressed_mtrl_000.png (renamed from core/res/res/drawable-hdpi/scrubber_control_to_pressed_qntm_000.png) | bin | 498 -> 498 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/scrubber_control_to_pressed_mtrl_001.png (renamed from core/res/res/drawable-hdpi/scrubber_control_to_pressed_qntm_001.png) | bin | 522 -> 522 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/scrubber_control_to_pressed_mtrl_002.png (renamed from core/res/res/drawable-hdpi/scrubber_control_to_pressed_qntm_002.png) | bin | 587 -> 587 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/scrubber_control_to_pressed_mtrl_003.png (renamed from core/res/res/drawable-hdpi/scrubber_control_to_pressed_qntm_003.png) | bin | 615 -> 615 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/scrubber_control_to_pressed_mtrl_004.png (renamed from core/res/res/drawable-hdpi/scrubber_control_to_pressed_qntm_004.png) | bin | 613 -> 613 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/scrubber_control_to_pressed_mtrl_005.png (renamed from core/res/res/drawable-hdpi/scrubber_control_to_pressed_qntm_005.png) | bin | 629 -> 629 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/scrubber_primary_mtrl_alpha.9.png (renamed from core/res/res/drawable-hdpi/scrubber_primary_qntm_alpha.9.png) | bin | 109 -> 109 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/scrubber_track_mtrl_alpha.9.png (renamed from core/res/res/drawable-hdpi/scrubber_track_qntm_alpha.9.png) | bin | 105 -> 105 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/spinner_mtrl_am_alpha.9.png (renamed from core/res/res/drawable-hdpi/spinner_qntm_am_alpha.9.png) | bin | 282 -> 282 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/switch_track_mtrl_alpha.9.png (renamed from core/res/res/drawable-hdpi/switch_track_qntm_alpha.9.png) | bin | 153 -> 153 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/tab_indicator_mtrl_alpha.9.png (renamed from core/res/res/drawable-hdpi/tab_indicator_qntm_alpha.9.png) | bin | 102 -> 102 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/text_cursor_mtrl_alpha.9.png (renamed from core/res/res/drawable-hdpi/text_cursor_qntm_alpha.9.png) | bin | 108 -> 108 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/text_select_handle_left_mtrl_alpha.png (renamed from core/res/res/drawable-hdpi/text_select_handle_left_qntm_alpha.png) | bin | 478 -> 478 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/text_select_handle_middle_mtrl_alpha.png (renamed from core/res/res/drawable-hdpi/text_select_handle_middle_qntm_alpha.png) | bin | 413 -> 413 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/text_select_handle_right_mtrl_alpha.png (renamed from core/res/res/drawable-hdpi/text_select_handle_right_qntm_alpha.png) | bin | 486 -> 486 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/textfield_activated_mtrl_alpha.9.png (renamed from core/res/res/drawable-hdpi/textfield_activated_qntm_alpha.9.png) | bin | 190 -> 190 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/textfield_default_mtrl_alpha.9.png (renamed from core/res/res/drawable-hdpi/textfield_default_qntm_alpha.9.png) | bin | 194 -> 194 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/textfield_search_activated_mtrl_alpha.9.png (renamed from core/res/res/drawable-hdpi/textfield_search_activated_qntm_alpha.9.png) | bin | 95 -> 95 bytes | |||
| -rw-r--r-- | core/res/res/drawable-hdpi/textfield_search_default_mtrl_alpha.9.png (renamed from core/res/res/drawable-hdpi/textfield_search_default_qntm_alpha.9.png) | bin | 96 -> 96 bytes | |||
| -rw-r--r-- | core/res/res/drawable-ldpi/ab_solid_shadow_mtrl.9.png (renamed from core/res/res/drawable-ldpi/ab_solid_shadow_qntm.9.png) | bin | 133 -> 133 bytes | |||
| -rw-r--r-- | core/res/res/drawable-ldpi/ab_transparent_mtrl_alpha.9.png (renamed from core/res/res/drawable-ldpi/ab_transparent_qntm_alpha.9.png) | bin | 106 -> 106 bytes | |||
| -rw-r--r-- | core/res/res/drawable-ldpi/btn_check_off_mtrl_alpha.png (renamed from core/res/res/drawable-ldpi/btn_check_off_qntm_alpha.png) | bin | 125 -> 125 bytes | |||
| -rw-r--r-- | core/res/res/drawable-ldpi/btn_check_on_mtrl_alpha.png (renamed from core/res/res/drawable-ldpi/btn_check_on_qntm_alpha.png) | bin | 215 -> 215 bytes | |||
| -rw-r--r-- | core/res/res/drawable-ldpi/btn_mtrl_alpha.9.png (renamed from core/res/res/drawable-ldpi/btn_qntm_alpha.9.png) | bin | 143 -> 143 bytes | |||
| -rw-r--r-- | core/res/res/drawable-ldpi/btn_radio_off_mtrl_alpha.png (renamed from core/res/res/drawable-ldpi/btn_radio_off_qntm_alpha.png) | bin | 218 -> 218 bytes | |||
| -rw-r--r-- | core/res/res/drawable-ldpi/btn_radio_off_pressed_mtrl_alpha.png (renamed from core/res/res/drawable-ldpi/btn_radio_off_pressed_qntm_alpha.png) | bin | 316 -> 316 bytes | |||
| -rw-r--r-- | core/res/res/drawable-ldpi/btn_radio_on_mtrl_alpha.png (renamed from core/res/res/drawable-ldpi/btn_radio_on_qntm_alpha.png) | bin | 170 -> 170 bytes | |||
| -rw-r--r-- | core/res/res/drawable-ldpi/btn_radio_on_pressed_mtrl_alpha.png (renamed from core/res/res/drawable-ldpi/btn_radio_on_pressed_qntm_alpha.png) | bin | 242 -> 242 bytes | |||
| -rw-r--r-- | core/res/res/drawable-ldpi/btn_star_mtrl_alpha.png (renamed from core/res/res/drawable-ldpi/btn_star_qntm_alpha.png) | bin | 286 -> 286 bytes | |||
| -rw-r--r-- | core/res/res/drawable-ldpi/expander_close_mtrl_alpha.9.png (renamed from core/res/res/drawable-ldpi/expander_close_qntm_alpha.9.png) | bin | 166 -> 166 bytes | |||
| -rw-r--r-- | core/res/res/drawable-ldpi/expander_open_mtrl_alpha.9.png (renamed from core/res/res/drawable-ldpi/expander_open_qntm_alpha.9.png) | bin | 173 -> 173 bytes | |||
| -rw-r--r-- | core/res/res/drawable-ldpi/fastscroll_thumb_mtrl_alpha.png (renamed from core/res/res/drawable-ldpi/fastscroll_thumb_qntm_alpha.png) | bin | 123 -> 123 bytes | |||
| -rw-r--r-- | core/res/res/drawable-ldpi/fastscroll_track_mtrl_alpha.9.png (renamed from core/res/res/drawable-ldpi/fastscroll_track_qntm_alpha.9.png) | bin | 82 -> 82 bytes | |||
| -rw-r--r-- | core/res/res/drawable-ldpi/ic_ab_back_mtrl_am_alpha.png (renamed from core/res/res/drawable-ldpi/ic_ab_back_qntm_am_alpha.png) | bin | 159 -> 159 bytes | |||
| -rw-r--r-- | core/res/res/drawable-ldpi/ic_cab_done_mtrl_alpha.png (renamed from core/res/res/drawable-ldpi/ic_cab_done_qntm_alpha.png) | bin | 205 -> 205 bytes | |||
| -rw-r--r-- | core/res/res/drawable-ldpi/ic_dialog_alert_mtrl_alpha.png (renamed from core/res/res/drawable-ldpi/ic_dialog_alert_qntm_alpha.png) | bin | 281 -> 281 bytes | |||
| -rw-r--r-- | core/res/res/drawable-ldpi/ic_find_next_mtrl_alpha.png (renamed from core/res/res/drawable-ldpi/ic_find_next_qntm_alpha.png) | bin | 222 -> 222 bytes | |||
| -rw-r--r-- | core/res/res/drawable-ldpi/ic_find_previous_mtrl_alpha.png (renamed from core/res/res/drawable-ldpi/ic_find_previous_qntm_alpha.png) | bin | 219 -> 219 bytes | |||
| -rw-r--r-- | core/res/res/drawable-ldpi/ic_menu_copy_mtrl_am_alpha.png (renamed from core/res/res/drawable-ldpi/ic_menu_copy_qntm_am_alpha.png) | bin | 170 -> 170 bytes | |||
| -rw-r--r-- | core/res/res/drawable-ldpi/ic_menu_cut_mtrl_alpha.png (renamed from core/res/res/drawable-ldpi/ic_menu_cut_qntm_alpha.png) | bin | 319 -> 319 bytes | |||
| -rw-r--r-- | core/res/res/drawable-ldpi/ic_menu_find_mtrl_alpha.png (renamed from core/res/res/drawable-ldpi/ic_menu_find_qntm_alpha.png) | bin | 370 -> 370 bytes | |||
| -rw-r--r-- | core/res/res/drawable-ldpi/ic_menu_moreoverflow_mtrl_alpha.png (renamed from core/res/res/drawable-ldpi/ic_menu_moreoverflow_qntm_alpha.png) | bin | 145 -> 145 bytes | |||
| -rw-r--r-- | core/res/res/drawable-ldpi/ic_menu_paste_mtrl_am_alpha.png (renamed from core/res/res/drawable-ldpi/ic_menu_paste_qntm_am_alpha.png) | bin | 194 -> 194 bytes | |||
| -rw-r--r-- | core/res/res/drawable-ldpi/ic_menu_search_mtrl_alpha.png (renamed from core/res/res/drawable-ldpi/ic_menu_search_qntm_alpha.png) | bin | 345 -> 345 bytes | |||
| -rw-r--r-- | core/res/res/drawable-ldpi/ic_menu_selectall_mtrl_alpha.png (renamed from core/res/res/drawable-ldpi/ic_menu_selectall_qntm_alpha.png) | bin | 208 -> 208 bytes | |||
| -rw-r--r-- | core/res/res/drawable-ldpi/ic_menu_share_mtrl_alpha.png (renamed from core/res/res/drawable-ldpi/ic_menu_share_qntm_alpha.png) | bin | 317 -> 317 bytes | |||
| -rw-r--r-- | core/res/res/drawable-ldpi/list_divider_mtrl_alpha.9.png (renamed from core/res/res/drawable-ldpi/list_divider_qntm_alpha.9.png) | bin | 78 -> 78 bytes | |||
| -rw-r--r-- | core/res/res/drawable-ldpi/list_section_divider_mtrl_alpha.9.png (renamed from core/res/res/drawable-ldpi/list_section_divider_qntm_alpha.9.png) | bin | 100 -> 100 bytes | |||
| -rw-r--r-- | core/res/res/drawable-ldpi/progress_mtrl_alpha.9.png (renamed from core/res/res/drawable-ldpi/progress_qntm_alpha.9.png) | bin | 102 -> 102 bytes | |||
| -rw-r--r-- | core/res/res/drawable-ldpi/progress_primary_mtrl_alpha.9.png (renamed from core/res/res/drawable-ldpi/progress_primary_qntm_alpha.9.png) | bin | 300 -> 300 bytes | |||
| -rw-r--r-- | core/res/res/drawable-ldpi/scrollbar_handle_mtrl_alpha.9.png (renamed from core/res/res/drawable-ldpi/scrollbar_handle_qntm_alpha.9.png) | bin | 108 -> 108 bytes | |||
| -rw-r--r-- | core/res/res/drawable-ldpi/scrubber_control_off_mtrl_alpha.png (renamed from core/res/res/drawable-ldpi/scrubber_control_off_qntm_alpha.png) | bin | 176 -> 176 bytes | |||
| -rw-r--r-- | core/res/res/drawable-ldpi/scrubber_control_off_pressed_mtrl_alpha.png (renamed from core/res/res/drawable-ldpi/scrubber_control_off_pressed_qntm_alpha.png) | bin | 315 -> 315 bytes | |||
| -rw-r--r-- | core/res/res/drawable-ldpi/scrubber_control_on_mtrl_alpha.png (renamed from core/res/res/drawable-ldpi/scrubber_control_on_qntm_alpha.png) | bin | 152 -> 152 bytes | |||
| -rw-r--r-- | core/res/res/drawable-ldpi/scrubber_control_on_pressed_mtrl_alpha.png (renamed from core/res/res/drawable-ldpi/scrubber_control_on_pressed_qntm_alpha.png) | bin | 242 -> 242 bytes | |||
| -rw-r--r-- | core/res/res/drawable-ldpi/scrubber_primary_mtrl_alpha.9.png (renamed from core/res/res/drawable-ldpi/scrubber_primary_qntm_alpha.9.png) | bin | 102 -> 102 bytes | |||
| -rw-r--r-- | core/res/res/drawable-ldpi/spinner_mtrl_am_alpha.9.png (renamed from core/res/res/drawable-ldpi/spinner_qntm_am_alpha.9.png) | bin | 196 -> 196 bytes | |||
| -rw-r--r-- | core/res/res/drawable-ldpi/switch_off_mtrl_alpha.9.png (renamed from core/res/res/drawable-ldpi/switch_off_qntm_alpha.9.png) | bin | 287 -> 287 bytes | |||
| -rw-r--r-- | core/res/res/drawable-ldpi/switch_on_mtrl_alpha.9.png (renamed from core/res/res/drawable-ldpi/switch_on_qntm_alpha.9.png) | bin | 163 -> 163 bytes | |||
| -rw-r--r-- | core/res/res/drawable-ldpi/switch_track_mtrl_alpha.9.png (renamed from core/res/res/drawable-ldpi/switch_track_qntm_alpha.9.png) | bin | 102 -> 102 bytes | |||
| -rw-r--r-- | core/res/res/drawable-ldpi/text_cursor_mtrl_alpha.9.png (renamed from core/res/res/drawable-ldpi/text_cursor_qntm_alpha.9.png) | bin | 81 -> 81 bytes | |||
| -rw-r--r-- | core/res/res/drawable-ldpi/textfield_activated_mtrl_alpha.9.png (renamed from core/res/res/drawable-ldpi/textfield_activated_qntm_alpha.9.png) | bin | 138 -> 138 bytes | |||
| -rw-r--r-- | core/res/res/drawable-ldpi/textfield_default_mtrl_alpha.9.png (renamed from core/res/res/drawable-ldpi/textfield_default_qntm_alpha.9.png) | bin | 141 -> 141 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/ab_share_pack_mtrl_alpha.9.png (renamed from core/res/res/drawable-mdpi/ab_share_pack_qntm_alpha.9.png) | bin | 117 -> 117 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/ab_solid_shadow_mtrl_alpha.9.png (renamed from core/res/res/drawable-mdpi/ab_solid_shadow_qntm_alpha.9.png) | bin | 152 -> 152 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_cab_done_mtrl_alpha.9.png (renamed from core/res/res/drawable-mdpi/btn_cab_done_qntm_alpha.9.png) | bin | 85 -> 85 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_check_to_off_mtrl_000.png (renamed from core/res/res/drawable-mdpi/btn_check_to_off_qntm_000.png) | bin | 724 -> 724 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_check_to_off_mtrl_001.png (renamed from core/res/res/drawable-mdpi/btn_check_to_off_qntm_001.png) | bin | 695 -> 695 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_check_to_off_mtrl_002.png (renamed from core/res/res/drawable-mdpi/btn_check_to_off_qntm_002.png) | bin | 611 -> 611 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_check_to_off_mtrl_003.png (renamed from core/res/res/drawable-mdpi/btn_check_to_off_qntm_003.png) | bin | 572 -> 572 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_check_to_off_mtrl_004.png (renamed from core/res/res/drawable-mdpi/btn_check_to_off_qntm_004.png) | bin | 571 -> 571 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_check_to_off_mtrl_005.png (renamed from core/res/res/drawable-mdpi/btn_check_to_off_qntm_005.png) | bin | 530 -> 530 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_check_to_off_mtrl_006.png (renamed from core/res/res/drawable-mdpi/btn_check_to_off_qntm_006.png) | bin | 568 -> 568 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_check_to_off_mtrl_007.png (renamed from core/res/res/drawable-mdpi/btn_check_to_off_qntm_007.png) | bin | 598 -> 598 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_check_to_off_mtrl_008.png (renamed from core/res/res/drawable-mdpi/btn_check_to_off_qntm_008.png) | bin | 619 -> 619 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_check_to_off_mtrl_009.png (renamed from core/res/res/drawable-mdpi/btn_check_to_off_qntm_009.png) | bin | 572 -> 572 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_check_to_off_mtrl_010.png (renamed from core/res/res/drawable-mdpi/btn_check_to_off_qntm_010.png) | bin | 604 -> 604 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_check_to_off_mtrl_011.png (renamed from core/res/res/drawable-mdpi/btn_check_to_off_qntm_011.png) | bin | 539 -> 539 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_check_to_off_mtrl_012.png (renamed from core/res/res/drawable-mdpi/btn_check_to_off_qntm_012.png) | bin | 573 -> 573 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_check_to_off_mtrl_013.png (renamed from core/res/res/drawable-mdpi/btn_check_to_off_qntm_013.png) | bin | 566 -> 566 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_check_to_off_mtrl_014.png (renamed from core/res/res/drawable-mdpi/btn_check_to_off_qntm_014.png) | bin | 606 -> 606 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_check_to_off_mtrl_015.png (renamed from core/res/res/drawable-mdpi/btn_check_to_off_qntm_015.png) | bin | 595 -> 595 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_check_to_on_mtrl_000.png (renamed from core/res/res/drawable-mdpi/btn_check_to_on_qntm_000.png) | bin | 595 -> 595 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_check_to_on_mtrl_001.png (renamed from core/res/res/drawable-mdpi/btn_check_to_on_qntm_001.png) | bin | 568 -> 568 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_check_to_on_mtrl_002.png (renamed from core/res/res/drawable-mdpi/btn_check_to_on_qntm_002.png) | bin | 581 -> 581 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_check_to_on_mtrl_003.png (renamed from core/res/res/drawable-mdpi/btn_check_to_on_qntm_003.png) | bin | 495 -> 495 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_check_to_on_mtrl_004.png (renamed from core/res/res/drawable-mdpi/btn_check_to_on_qntm_004.png) | bin | 536 -> 536 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_check_to_on_mtrl_005.png (renamed from core/res/res/drawable-mdpi/btn_check_to_on_qntm_005.png) | bin | 518 -> 518 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_check_to_on_mtrl_006.png (renamed from core/res/res/drawable-mdpi/btn_check_to_on_qntm_006.png) | bin | 567 -> 567 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_check_to_on_mtrl_007.png (renamed from core/res/res/drawable-mdpi/btn_check_to_on_qntm_007.png) | bin | 578 -> 578 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_check_to_on_mtrl_008.png (renamed from core/res/res/drawable-mdpi/btn_check_to_on_qntm_008.png) | bin | 615 -> 615 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_check_to_on_mtrl_009.png (renamed from core/res/res/drawable-mdpi/btn_check_to_on_qntm_009.png) | bin | 693 -> 693 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_check_to_on_mtrl_010.png (renamed from core/res/res/drawable-mdpi/btn_check_to_on_qntm_010.png) | bin | 677 -> 677 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_check_to_on_mtrl_011.png (renamed from core/res/res/drawable-mdpi/btn_check_to_on_qntm_011.png) | bin | 674 -> 674 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_check_to_on_mtrl_012.png (renamed from core/res/res/drawable-mdpi/btn_check_to_on_qntm_012.png) | bin | 685 -> 685 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_check_to_on_mtrl_013.png (renamed from core/res/res/drawable-mdpi/btn_check_to_on_qntm_013.png) | bin | 708 -> 708 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_check_to_on_mtrl_014.png (renamed from core/res/res/drawable-mdpi/btn_check_to_on_qntm_014.png) | bin | 708 -> 708 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_check_to_on_mtrl_015.png (renamed from core/res/res/drawable-mdpi/btn_check_to_on_qntm_015.png) | bin | 724 -> 724 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_code_lock_default_mtrl_alpha.png (renamed from core/res/res/drawable-mdpi/btn_code_lock_default_qntm_alpha.png) | bin | 745 -> 745 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_code_lock_touched_mtrl_alpha.png (renamed from core/res/res/drawable-mdpi/btn_code_lock_touched_qntm_alpha.png) | bin | 768 -> 768 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_mtrl_alpha.9.png (renamed from core/res/res/drawable-mdpi/btn_qntm_alpha.9.png) | bin | 154 -> 154 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_radio_on_mtrl_alpha.png (renamed from core/res/res/drawable-mdpi/btn_radio_on_qntm_alpha.png) | bin | 234 -> 234 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_radio_on_pressed_mtrl_alpha.png (renamed from core/res/res/drawable-mdpi/btn_radio_on_pressed_qntm_alpha.png) | bin | 326 -> 326 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_radio_to_off_mtrl_000.png (renamed from core/res/res/drawable-mdpi/btn_radio_to_off_qntm_000.png) | bin | 758 -> 758 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_radio_to_off_mtrl_001.png (renamed from core/res/res/drawable-mdpi/btn_radio_to_off_qntm_001.png) | bin | 720 -> 720 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_radio_to_off_mtrl_002.png (renamed from core/res/res/drawable-mdpi/btn_radio_to_off_qntm_002.png) | bin | 696 -> 696 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_radio_to_off_mtrl_003.png (renamed from core/res/res/drawable-mdpi/btn_radio_to_off_qntm_003.png) | bin | 712 -> 712 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_radio_to_off_mtrl_004.png (renamed from core/res/res/drawable-mdpi/btn_radio_to_off_qntm_004.png) | bin | 711 -> 711 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_radio_to_off_mtrl_005.png (renamed from core/res/res/drawable-mdpi/btn_radio_to_off_qntm_005.png) | bin | 644 -> 644 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_radio_to_off_mtrl_006.png (renamed from core/res/res/drawable-mdpi/btn_radio_to_off_qntm_006.png) | bin | 625 -> 625 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_radio_to_off_mtrl_007.png (renamed from core/res/res/drawable-mdpi/btn_radio_to_off_qntm_007.png) | bin | 621 -> 621 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_radio_to_off_mtrl_008.png (renamed from core/res/res/drawable-mdpi/btn_radio_to_off_qntm_008.png) | bin | 690 -> 690 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_radio_to_off_mtrl_009.png (renamed from core/res/res/drawable-mdpi/btn_radio_to_off_qntm_009.png) | bin | 698 -> 698 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_radio_to_off_mtrl_010.png (renamed from core/res/res/drawable-mdpi/btn_radio_to_off_qntm_010.png) | bin | 699 -> 699 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_radio_to_off_mtrl_011.png (renamed from core/res/res/drawable-mdpi/btn_radio_to_off_qntm_011.png) | bin | 726 -> 726 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_radio_to_off_mtrl_012.png (renamed from core/res/res/drawable-mdpi/btn_radio_to_off_qntm_012.png) | bin | 692 -> 692 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_radio_to_off_mtrl_013.png (renamed from core/res/res/drawable-mdpi/btn_radio_to_off_qntm_013.png) | bin | 701 -> 701 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_radio_to_off_mtrl_014.png (renamed from core/res/res/drawable-mdpi/btn_radio_to_off_qntm_014.png) | bin | 701 -> 701 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_radio_to_off_mtrl_015.png (renamed from core/res/res/drawable-mdpi/btn_radio_to_off_qntm_015.png) | bin | 714 -> 714 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_radio_to_on_mtrl_000.png (renamed from core/res/res/drawable-mdpi/btn_radio_to_on_qntm_000.png) | bin | 714 -> 714 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_radio_to_on_mtrl_001.png (renamed from core/res/res/drawable-mdpi/btn_radio_to_on_qntm_001.png) | bin | 684 -> 684 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_radio_to_on_mtrl_002.png (renamed from core/res/res/drawable-mdpi/btn_radio_to_on_qntm_002.png) | bin | 671 -> 671 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_radio_to_on_mtrl_003.png (renamed from core/res/res/drawable-mdpi/btn_radio_to_on_qntm_003.png) | bin | 629 -> 629 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_radio_to_on_mtrl_004.png (renamed from core/res/res/drawable-mdpi/btn_radio_to_on_qntm_004.png) | bin | 712 -> 712 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_radio_to_on_mtrl_005.png (renamed from core/res/res/drawable-mdpi/btn_radio_to_on_qntm_005.png) | bin | 675 -> 675 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_radio_to_on_mtrl_006.png (renamed from core/res/res/drawable-mdpi/btn_radio_to_on_qntm_006.png) | bin | 712 -> 712 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_radio_to_on_mtrl_007.png (renamed from core/res/res/drawable-mdpi/btn_radio_to_on_qntm_007.png) | bin | 692 -> 692 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_radio_to_on_mtrl_008.png (renamed from core/res/res/drawable-mdpi/btn_radio_to_on_qntm_008.png) | bin | 715 -> 715 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_radio_to_on_mtrl_009.png (renamed from core/res/res/drawable-mdpi/btn_radio_to_on_qntm_009.png) | bin | 720 -> 720 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_radio_to_on_mtrl_010.png (renamed from core/res/res/drawable-mdpi/btn_radio_to_on_qntm_010.png) | bin | 755 -> 755 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_radio_to_on_mtrl_011.png (renamed from core/res/res/drawable-mdpi/btn_radio_to_on_qntm_011.png) | bin | 754 -> 754 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_radio_to_on_mtrl_012.png (renamed from core/res/res/drawable-mdpi/btn_radio_to_on_qntm_012.png) | bin | 754 -> 754 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_radio_to_on_mtrl_013.png (renamed from core/res/res/drawable-mdpi/btn_radio_to_on_qntm_013.png) | bin | 759 -> 759 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_radio_to_on_mtrl_014.png (renamed from core/res/res/drawable-mdpi/btn_radio_to_on_qntm_014.png) | bin | 752 -> 752 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_radio_to_on_mtrl_015.png (renamed from core/res/res/drawable-mdpi/btn_radio_to_on_qntm_015.png) | bin | 758 -> 758 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_rating_star_off_mtrl_alpha.png (renamed from core/res/res/drawable-mdpi/btn_rating_star_off_qntm_alpha.png) | bin | 908 -> 908 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_rating_star_on_mtrl_alpha.png (renamed from core/res/res/drawable-mdpi/btn_rating_star_on_qntm_alpha.png) | bin | 647 -> 647 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_star_mtrl_alpha.png (renamed from core/res/res/drawable-mdpi/btn_star_qntm_alpha.png) | bin | 433 -> 433 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_switch_to_off_mtrl_000.png (renamed from core/res/res/drawable-mdpi/btn_switch_to_off_qntm_000.png) | bin | 546 -> 546 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_switch_to_off_mtrl_001.png (renamed from core/res/res/drawable-mdpi/btn_switch_to_off_qntm_001.png) | bin | 533 -> 533 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_switch_to_off_mtrl_002.png (renamed from core/res/res/drawable-mdpi/btn_switch_to_off_qntm_002.png) | bin | 605 -> 605 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_switch_to_off_mtrl_003.png (renamed from core/res/res/drawable-mdpi/btn_switch_to_off_qntm_003.png) | bin | 600 -> 600 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_switch_to_off_mtrl_004.png (renamed from core/res/res/drawable-mdpi/btn_switch_to_off_qntm_004.png) | bin | 601 -> 601 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_switch_to_off_mtrl_005.png (renamed from core/res/res/drawable-mdpi/btn_switch_to_off_qntm_005.png) | bin | 600 -> 600 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_switch_to_off_mtrl_006.png (renamed from core/res/res/drawable-mdpi/btn_switch_to_off_qntm_006.png) | bin | 698 -> 698 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_switch_to_off_mtrl_007.png (renamed from core/res/res/drawable-mdpi/btn_switch_to_off_qntm_007.png) | bin | 698 -> 698 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_switch_to_off_mtrl_008.png (renamed from core/res/res/drawable-mdpi/btn_switch_to_off_qntm_008.png) | bin | 651 -> 651 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_switch_to_off_mtrl_009.png (renamed from core/res/res/drawable-mdpi/btn_switch_to_off_qntm_009.png) | bin | 616 -> 616 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_switch_to_off_mtrl_010.png (renamed from core/res/res/drawable-mdpi/btn_switch_to_off_qntm_010.png) | bin | 612 -> 612 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_switch_to_off_mtrl_011.png (renamed from core/res/res/drawable-mdpi/btn_switch_to_off_qntm_011.png) | bin | 612 -> 612 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_switch_to_off_mtrl_012.png (renamed from core/res/res/drawable-mdpi/btn_switch_to_off_qntm_012.png) | bin | 612 -> 612 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_switch_to_off_mtrl_013.png (renamed from core/res/res/drawable-mdpi/btn_switch_to_off_qntm_013.png) | bin | 612 -> 612 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_switch_to_off_mtrl_014.png (renamed from core/res/res/drawable-mdpi/btn_switch_to_off_qntm_014.png) | bin | 612 -> 612 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_switch_to_on_mtrl_000.png (renamed from core/res/res/drawable-mdpi/btn_switch_to_on_qntm_000.png) | bin | 612 -> 612 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_switch_to_on_mtrl_001.png (renamed from core/res/res/drawable-mdpi/btn_switch_to_on_qntm_001.png) | bin | 616 -> 616 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_switch_to_on_mtrl_002.png (renamed from core/res/res/drawable-mdpi/btn_switch_to_on_qntm_002.png) | bin | 621 -> 621 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_switch_to_on_mtrl_003.png (renamed from core/res/res/drawable-mdpi/btn_switch_to_on_qntm_003.png) | bin | 603 -> 603 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_switch_to_on_mtrl_004.png (renamed from core/res/res/drawable-mdpi/btn_switch_to_on_qntm_004.png) | bin | 538 -> 538 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_switch_to_on_mtrl_005.png (renamed from core/res/res/drawable-mdpi/btn_switch_to_on_qntm_005.png) | bin | 569 -> 569 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_switch_to_on_mtrl_006.png (renamed from core/res/res/drawable-mdpi/btn_switch_to_on_qntm_006.png) | bin | 573 -> 573 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_switch_to_on_mtrl_007.png (renamed from core/res/res/drawable-mdpi/btn_switch_to_on_qntm_007.png) | bin | 533 -> 533 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_switch_to_on_mtrl_008.png (renamed from core/res/res/drawable-mdpi/btn_switch_to_on_qntm_008.png) | bin | 546 -> 546 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_switch_to_on_mtrl_009.png (renamed from core/res/res/drawable-mdpi/btn_switch_to_on_qntm_009.png) | bin | 546 -> 546 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_switch_to_on_mtrl_010.png (renamed from core/res/res/drawable-mdpi/btn_switch_to_on_qntm_010.png) | bin | 546 -> 546 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_switch_to_on_mtrl_011.png (renamed from core/res/res/drawable-mdpi/btn_switch_to_on_qntm_011.png) | bin | 546 -> 546 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_switch_to_on_mtrl_012.png (renamed from core/res/res/drawable-mdpi/btn_switch_to_on_qntm_012.png) | bin | 546 -> 546 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_switch_to_on_mtrl_013.png (renamed from core/res/res/drawable-mdpi/btn_switch_to_on_qntm_013.png) | bin | 546 -> 546 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_switch_to_on_mtrl_014.png (renamed from core/res/res/drawable-mdpi/btn_switch_to_on_qntm_014.png) | bin | 546 -> 546 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_toggle_indicator_mtrl_alpha.9.png (renamed from core/res/res/drawable-mdpi/btn_toggle_indicator_qntm_alpha.9.png) | bin | 164 -> 164 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/btn_toggle_mtrl_alpha.9.png (renamed from core/res/res/drawable-mdpi/btn_toggle_qntm_alpha.9.png) | bin | 197 -> 197 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/expander_close_mtrl_alpha.9.png (renamed from core/res/res/drawable-mdpi/expander_close_qntm_alpha.9.png) | bin | 241 -> 241 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/expander_open_mtrl_alpha.9.png (renamed from core/res/res/drawable-mdpi/expander_open_qntm_alpha.9.png) | bin | 243 -> 243 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/fastscroll_thumb_mtrl_alpha.png (renamed from core/res/res/drawable-mdpi/fastscroll_thumb_qntm_alpha.png) | bin | 129 -> 129 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/fastscroll_track_mtrl_alpha.9.png (renamed from core/res/res/drawable-mdpi/fastscroll_track_qntm_alpha.9.png) | bin | 87 -> 87 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/ic_ab_back_mtrl_am_alpha.png (renamed from core/res/res/drawable-mdpi/ic_ab_back_qntm_am_alpha.png) | bin | 205 -> 205 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/ic_cab_done_mtrl_alpha.png (renamed from core/res/res/drawable-mdpi/ic_cab_done_qntm_alpha.png) | bin | 329 -> 329 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/ic_clear_mtrl_alpha.png (renamed from core/res/res/drawable-mdpi/ic_clear_qntm_alpha.png) | bin | 216 -> 216 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/ic_commit_search_api_mtrl_alpha.png (renamed from core/res/res/drawable-mdpi/ic_commit_search_api_qntm_alpha.png) | bin | 200 -> 200 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/ic_dialog_alert_mtrl_alpha.png (renamed from core/res/res/drawable-mdpi/ic_dialog_alert_qntm_alpha.png) | bin | 405 -> 405 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/ic_find_next_mtrl_alpha.png (renamed from core/res/res/drawable-mdpi/ic_find_next_qntm_alpha.png) | bin | 318 -> 318 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/ic_find_previous_mtrl_alpha.png (renamed from core/res/res/drawable-mdpi/ic_find_previous_qntm_alpha.png) | bin | 316 -> 316 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/ic_go_search_api_mtrl_alpha.png (renamed from core/res/res/drawable-mdpi/ic_go_search_api_qntm_alpha.png) | bin | 110 -> 110 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/ic_media_route_disabled_mtrl_alpha.png (renamed from core/res/res/drawable-mdpi/ic_media_route_disabled_qntm_alpha.png) | bin | 349 -> 349 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/ic_media_route_off_mtrl_alpha.png (renamed from core/res/res/drawable-mdpi/ic_media_route_off_qntm_alpha.png) | bin | 388 -> 388 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/ic_media_route_on_0_mtrl_alpha.png (renamed from core/res/res/drawable-mdpi/ic_media_route_on_0_qntm_alpha.png) | bin | 363 -> 363 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/ic_media_route_on_1_mtrl_alpha.png (renamed from core/res/res/drawable-mdpi/ic_media_route_on_1_qntm_alpha.png) | bin | 376 -> 376 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/ic_media_route_on_2_mtrl_alpha.png (renamed from core/res/res/drawable-mdpi/ic_media_route_on_2_qntm_alpha.png) | bin | 381 -> 381 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/ic_media_route_on_mtrl_alpha.png (renamed from core/res/res/drawable-mdpi/ic_media_route_on_qntm_alpha.png) | bin | 415 -> 415 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/ic_menu_copy_mtrl_am_alpha.png (renamed from core/res/res/drawable-mdpi/ic_menu_copy_qntm_am_alpha.png) | bin | 161 -> 161 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/ic_menu_cut_mtrl_alpha.png (renamed from core/res/res/drawable-mdpi/ic_menu_cut_qntm_alpha.png) | bin | 433 -> 433 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/ic_menu_find_mtrl_alpha.png (renamed from core/res/res/drawable-mdpi/ic_menu_find_qntm_alpha.png) | bin | 545 -> 545 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/ic_menu_moreoverflow_mtrl_alpha.png (renamed from core/res/res/drawable-mdpi/ic_menu_moreoverflow_qntm_alpha.png) | bin | 171 -> 171 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/ic_menu_paste_mtrl_am_alpha.png (renamed from core/res/res/drawable-mdpi/ic_menu_paste_qntm_am_alpha.png) | bin | 208 -> 208 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/ic_menu_search_mtrl_alpha.png (renamed from core/res/res/drawable-mdpi/ic_menu_search_qntm_alpha.png) | bin | 518 -> 518 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/ic_menu_selectall_mtrl_alpha.png (renamed from core/res/res/drawable-mdpi/ic_menu_selectall_qntm_alpha.png) | bin | 339 -> 339 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/ic_menu_share_mtrl_alpha.png (renamed from core/res/res/drawable-mdpi/ic_menu_share_qntm_alpha.png) | bin | 463 -> 463 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/ic_search_api_mtrl_alpha.png (renamed from core/res/res/drawable-mdpi/ic_search_api_qntm_alpha.png) | bin | 403 -> 403 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/ic_voice_search_api_mtrl_alpha.png (renamed from core/res/res/drawable-mdpi/ic_voice_search_api_qntm_alpha.png) | bin | 374 -> 374 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/indicator_code_lock_drag_direction_up_mtrl_alpha.png (renamed from core/res/res/drawable-mdpi/indicator_code_lock_drag_direction_up_qntm_alpha.png) | bin | 366 -> 366 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/indicator_code_lock_point_area_default_mtrl_alpha.png (renamed from core/res/res/drawable-mdpi/indicator_code_lock_point_area_default_qntm_alpha.png) | bin | 591 -> 591 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/indicator_code_lock_point_area_mtrl_alpha.png (renamed from core/res/res/drawable-mdpi/indicator_code_lock_point_area_qntm_alpha.png) | bin | 2352 -> 2352 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/list_divider_mtrl_alpha.9.png (renamed from core/res/res/drawable-mdpi/list_divider_qntm_alpha.9.png) | bin | 78 -> 78 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/list_section_divider_mtrl_alpha.9.png (renamed from core/res/res/drawable-mdpi/list_section_divider_qntm_alpha.9.png) | bin | 100 -> 100 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/popup_background_mtrl_mult.9.png (renamed from core/res/res/drawable-mdpi/popup_background_qntm_mult.9.png) | bin | 961 -> 961 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/progress_mtrl_alpha.9.png (renamed from core/res/res/drawable-mdpi/progress_qntm_alpha.9.png) | bin | 104 -> 104 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/progress_primary_mtrl_alpha.9.png (renamed from core/res/res/drawable-mdpi/progress_primary_qntm_alpha.9.png) | bin | 363 -> 363 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/scrollbar_handle_mtrl_alpha.9.png (renamed from core/res/res/drawable-mdpi/scrollbar_handle_qntm_alpha.9.png) | bin | 120 -> 120 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/scrubber_control_from_pressed_mtrl_000.png (renamed from core/res/res/drawable-mdpi/scrubber_control_from_pressed_qntm_000.png) | bin | 498 -> 498 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/scrubber_control_from_pressed_mtrl_001.png (renamed from core/res/res/drawable-mdpi/scrubber_control_from_pressed_qntm_001.png) | bin | 474 -> 474 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/scrubber_control_from_pressed_mtrl_002.png (renamed from core/res/res/drawable-mdpi/scrubber_control_from_pressed_qntm_002.png) | bin | 454 -> 454 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/scrubber_control_from_pressed_mtrl_003.png (renamed from core/res/res/drawable-mdpi/scrubber_control_from_pressed_qntm_003.png) | bin | 447 -> 447 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/scrubber_control_from_pressed_mtrl_004.png (renamed from core/res/res/drawable-mdpi/scrubber_control_from_pressed_qntm_004.png) | bin | 428 -> 428 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/scrubber_control_from_pressed_mtrl_005.png (renamed from core/res/res/drawable-mdpi/scrubber_control_from_pressed_qntm_005.png) | bin | 437 -> 437 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/scrubber_control_off_mtrl_alpha.png (renamed from core/res/res/drawable-mdpi/scrubber_control_off_qntm_alpha.png) | bin | 181 -> 181 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/scrubber_control_off_pressed_mtrl_alpha.png (renamed from core/res/res/drawable-mdpi/scrubber_control_off_pressed_qntm_alpha.png) | bin | 456 -> 456 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/scrubber_control_on_mtrl_alpha.png (renamed from core/res/res/drawable-mdpi/scrubber_control_on_qntm_alpha.png) | bin | 154 -> 154 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/scrubber_control_on_pressed_mtrl_alpha.png (renamed from core/res/res/drawable-mdpi/scrubber_control_on_pressed_qntm_alpha.png) | bin | 326 -> 326 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/scrubber_control_to_pressed_mtrl_000.png (renamed from core/res/res/drawable-mdpi/scrubber_control_to_pressed_qntm_000.png) | bin | 437 -> 437 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/scrubber_control_to_pressed_mtrl_001.png (renamed from core/res/res/drawable-mdpi/scrubber_control_to_pressed_qntm_001.png) | bin | 451 -> 451 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/scrubber_control_to_pressed_mtrl_002.png (renamed from core/res/res/drawable-mdpi/scrubber_control_to_pressed_qntm_002.png) | bin | 478 -> 478 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/scrubber_control_to_pressed_mtrl_003.png (renamed from core/res/res/drawable-mdpi/scrubber_control_to_pressed_qntm_003.png) | bin | 502 -> 502 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/scrubber_control_to_pressed_mtrl_004.png (renamed from core/res/res/drawable-mdpi/scrubber_control_to_pressed_qntm_004.png) | bin | 487 -> 487 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/scrubber_control_to_pressed_mtrl_005.png (renamed from core/res/res/drawable-mdpi/scrubber_control_to_pressed_qntm_005.png) | bin | 498 -> 498 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/scrubber_primary_mtrl_alpha.9.png (renamed from core/res/res/drawable-mdpi/scrubber_primary_qntm_alpha.9.png) | bin | 106 -> 106 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/scrubber_track_mtrl_alpha.9.png (renamed from core/res/res/drawable-mdpi/scrubber_track_qntm_alpha.9.png) | bin | 100 -> 100 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/spinner_mtrl_am_alpha.9.png (renamed from core/res/res/drawable-mdpi/spinner_qntm_am_alpha.9.png) | bin | 251 -> 251 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/switch_track_mtrl_alpha.9.png (renamed from core/res/res/drawable-mdpi/switch_track_qntm_alpha.9.png) | bin | 148 -> 148 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/tab_indicator_mtrl_alpha.9.png (renamed from core/res/res/drawable-mdpi/tab_indicator_qntm_alpha.9.png) | bin | 94 -> 94 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/text_cursor_mtrl_alpha.9.png (renamed from core/res/res/drawable-mdpi/text_cursor_qntm_alpha.9.png) | bin | 106 -> 106 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/text_select_handle_left_mtrl_alpha.png (renamed from core/res/res/drawable-mdpi/text_select_handle_left_qntm_alpha.png) | bin | 346 -> 346 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/text_select_handle_middle_mtrl_alpha.png (renamed from core/res/res/drawable-mdpi/text_select_handle_middle_qntm_alpha.png) | bin | 323 -> 323 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/text_select_handle_right_mtrl_alpha.png (renamed from core/res/res/drawable-mdpi/text_select_handle_right_qntm_alpha.png) | bin | 347 -> 347 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/textfield_activated_mtrl_alpha.9.png (renamed from core/res/res/drawable-mdpi/textfield_activated_qntm_alpha.9.png) | bin | 160 -> 160 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/textfield_default_mtrl_alpha.9.png (renamed from core/res/res/drawable-mdpi/textfield_default_qntm_alpha.9.png) | bin | 158 -> 158 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/textfield_search_activated_mtrl_alpha.9.png (renamed from core/res/res/drawable-mdpi/textfield_search_activated_qntm_alpha.9.png) | bin | 91 -> 91 bytes | |||
| -rw-r--r-- | core/res/res/drawable-mdpi/textfield_search_default_mtrl_alpha.9.png (renamed from core/res/res/drawable-mdpi/textfield_search_default_qntm_alpha.9.png) | bin | 91 -> 91 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/ab_share_pack_mtrl_alpha.9.png (renamed from core/res/res/drawable-xhdpi/ab_share_pack_qntm_alpha.9.png) | bin | 139 -> 139 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/ab_solid_shadow_mtrl_alpha.9.png (renamed from core/res/res/drawable-xhdpi/ab_solid_shadow_qntm_alpha.9.png) | bin | 246 -> 246 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_cab_done_mtrl_alpha.9.png (renamed from core/res/res/drawable-xhdpi/btn_cab_done_qntm_alpha.9.png) | bin | 93 -> 93 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_check_to_off_mtrl_000.png (renamed from core/res/res/drawable-xhdpi/btn_check_to_off_qntm_000.png) | bin | 910 -> 910 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_check_to_off_mtrl_001.png (renamed from core/res/res/drawable-xhdpi/btn_check_to_off_qntm_001.png) | bin | 928 -> 928 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_check_to_off_mtrl_002.png (renamed from core/res/res/drawable-xhdpi/btn_check_to_off_qntm_002.png) | bin | 826 -> 826 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_check_to_off_mtrl_003.png (renamed from core/res/res/drawable-xhdpi/btn_check_to_off_qntm_003.png) | bin | 762 -> 762 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_check_to_off_mtrl_004.png (renamed from core/res/res/drawable-xhdpi/btn_check_to_off_qntm_004.png) | bin | 755 -> 755 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_check_to_off_mtrl_005.png (renamed from core/res/res/drawable-xhdpi/btn_check_to_off_qntm_005.png) | bin | 682 -> 682 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_check_to_off_mtrl_006.png (renamed from core/res/res/drawable-xhdpi/btn_check_to_off_qntm_006.png) | bin | 687 -> 687 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_check_to_off_mtrl_007.png (renamed from core/res/res/drawable-xhdpi/btn_check_to_off_qntm_007.png) | bin | 854 -> 854 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_check_to_off_mtrl_008.png (renamed from core/res/res/drawable-xhdpi/btn_check_to_off_qntm_008.png) | bin | 777 -> 777 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_check_to_off_mtrl_009.png (renamed from core/res/res/drawable-xhdpi/btn_check_to_off_qntm_009.png) | bin | 751 -> 751 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_check_to_off_mtrl_010.png (renamed from core/res/res/drawable-xhdpi/btn_check_to_off_qntm_010.png) | bin | 767 -> 767 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_check_to_off_mtrl_011.png (renamed from core/res/res/drawable-xhdpi/btn_check_to_off_qntm_011.png) | bin | 757 -> 757 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_check_to_off_mtrl_012.png (renamed from core/res/res/drawable-xhdpi/btn_check_to_off_qntm_012.png) | bin | 734 -> 734 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_check_to_off_mtrl_013.png (renamed from core/res/res/drawable-xhdpi/btn_check_to_off_qntm_013.png) | bin | 709 -> 709 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_check_to_off_mtrl_014.png (renamed from core/res/res/drawable-xhdpi/btn_check_to_off_qntm_014.png) | bin | 708 -> 708 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_check_to_off_mtrl_015.png (renamed from core/res/res/drawable-xhdpi/btn_check_to_off_qntm_015.png) | bin | 719 -> 719 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_check_to_on_mtrl_000.png (renamed from core/res/res/drawable-xhdpi/btn_check_to_on_qntm_000.png) | bin | 719 -> 719 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_check_to_on_mtrl_001.png (renamed from core/res/res/drawable-xhdpi/btn_check_to_on_qntm_001.png) | bin | 783 -> 783 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_check_to_on_mtrl_002.png (renamed from core/res/res/drawable-xhdpi/btn_check_to_on_qntm_002.png) | bin | 824 -> 824 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_check_to_on_mtrl_003.png (renamed from core/res/res/drawable-xhdpi/btn_check_to_on_qntm_003.png) | bin | 661 -> 661 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_check_to_on_mtrl_004.png (renamed from core/res/res/drawable-xhdpi/btn_check_to_on_qntm_004.png) | bin | 622 -> 622 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_check_to_on_mtrl_005.png (renamed from core/res/res/drawable-xhdpi/btn_check_to_on_qntm_005.png) | bin | 613 -> 613 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_check_to_on_mtrl_006.png (renamed from core/res/res/drawable-xhdpi/btn_check_to_on_qntm_006.png) | bin | 739 -> 739 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_check_to_on_mtrl_007.png (renamed from core/res/res/drawable-xhdpi/btn_check_to_on_qntm_007.png) | bin | 744 -> 744 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_check_to_on_mtrl_008.png (renamed from core/res/res/drawable-xhdpi/btn_check_to_on_qntm_008.png) | bin | 889 -> 889 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_check_to_on_mtrl_009.png (renamed from core/res/res/drawable-xhdpi/btn_check_to_on_qntm_009.png) | bin | 906 -> 906 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_check_to_on_mtrl_010.png (renamed from core/res/res/drawable-xhdpi/btn_check_to_on_qntm_010.png) | bin | 942 -> 942 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_check_to_on_mtrl_011.png (renamed from core/res/res/drawable-xhdpi/btn_check_to_on_qntm_011.png) | bin | 894 -> 894 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_check_to_on_mtrl_012.png (renamed from core/res/res/drawable-xhdpi/btn_check_to_on_qntm_012.png) | bin | 949 -> 949 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_check_to_on_mtrl_013.png (renamed from core/res/res/drawable-xhdpi/btn_check_to_on_qntm_013.png) | bin | 944 -> 944 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_check_to_on_mtrl_014.png (renamed from core/res/res/drawable-xhdpi/btn_check_to_on_qntm_014.png) | bin | 942 -> 942 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_check_to_on_mtrl_015.png (renamed from core/res/res/drawable-xhdpi/btn_check_to_on_qntm_015.png) | bin | 910 -> 910 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_code_lock_default_mtrl_alpha.png (renamed from core/res/res/drawable-xhdpi/btn_code_lock_default_qntm_alpha.png) | bin | 1285 -> 1285 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_code_lock_touched_mtrl_alpha.png (renamed from core/res/res/drawable-xhdpi/btn_code_lock_touched_qntm_alpha.png) | bin | 1189 -> 1189 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_mtrl_alpha.9.png (renamed from core/res/res/drawable-xhdpi/btn_qntm_alpha.9.png) | bin | 234 -> 234 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_radio_on_mtrl_alpha.png (renamed from core/res/res/drawable-xhdpi/btn_radio_on_qntm_alpha.png) | bin | 443 -> 443 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_radio_on_pressed_mtrl_alpha.png (renamed from core/res/res/drawable-xhdpi/btn_radio_on_pressed_qntm_alpha.png) | bin | 734 -> 734 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_radio_to_off_mtrl_000.png (renamed from core/res/res/drawable-xhdpi/btn_radio_to_off_qntm_000.png) | bin | 1421 -> 1421 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_radio_to_off_mtrl_001.png (renamed from core/res/res/drawable-xhdpi/btn_radio_to_off_qntm_001.png) | bin | 1351 -> 1351 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_radio_to_off_mtrl_002.png (renamed from core/res/res/drawable-xhdpi/btn_radio_to_off_qntm_002.png) | bin | 1263 -> 1263 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_radio_to_off_mtrl_003.png (renamed from core/res/res/drawable-xhdpi/btn_radio_to_off_qntm_003.png) | bin | 1271 -> 1271 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_radio_to_off_mtrl_004.png (renamed from core/res/res/drawable-xhdpi/btn_radio_to_off_qntm_004.png) | bin | 1213 -> 1213 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_radio_to_off_mtrl_005.png (renamed from core/res/res/drawable-xhdpi/btn_radio_to_off_qntm_005.png) | bin | 1105 -> 1105 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_radio_to_off_mtrl_006.png (renamed from core/res/res/drawable-xhdpi/btn_radio_to_off_qntm_006.png) | bin | 952 -> 952 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_radio_to_off_mtrl_007.png (renamed from core/res/res/drawable-xhdpi/btn_radio_to_off_qntm_007.png) | bin | 1030 -> 1030 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_radio_to_off_mtrl_008.png (renamed from core/res/res/drawable-xhdpi/btn_radio_to_off_qntm_008.png) | bin | 1125 -> 1125 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_radio_to_off_mtrl_009.png (renamed from core/res/res/drawable-xhdpi/btn_radio_to_off_qntm_009.png) | bin | 1200 -> 1200 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_radio_to_off_mtrl_010.png (renamed from core/res/res/drawable-xhdpi/btn_radio_to_off_qntm_010.png) | bin | 1127 -> 1127 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_radio_to_off_mtrl_011.png (renamed from core/res/res/drawable-xhdpi/btn_radio_to_off_qntm_011.png) | bin | 1175 -> 1175 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_radio_to_off_mtrl_012.png (renamed from core/res/res/drawable-xhdpi/btn_radio_to_off_qntm_012.png) | bin | 1226 -> 1226 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_radio_to_off_mtrl_013.png (renamed from core/res/res/drawable-xhdpi/btn_radio_to_off_qntm_013.png) | bin | 1188 -> 1188 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_radio_to_off_mtrl_014.png (renamed from core/res/res/drawable-xhdpi/btn_radio_to_off_qntm_014.png) | bin | 1214 -> 1214 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_radio_to_off_mtrl_015.png (renamed from core/res/res/drawable-xhdpi/btn_radio_to_off_qntm_015.png) | bin | 1197 -> 1197 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_radio_to_on_mtrl_000.png (renamed from core/res/res/drawable-xhdpi/btn_radio_to_on_qntm_000.png) | bin | 1197 -> 1197 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_radio_to_on_mtrl_001.png (renamed from core/res/res/drawable-xhdpi/btn_radio_to_on_qntm_001.png) | bin | 1139 -> 1139 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_radio_to_on_mtrl_002.png (renamed from core/res/res/drawable-xhdpi/btn_radio_to_on_qntm_002.png) | bin | 1011 -> 1011 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_radio_to_on_mtrl_003.png (renamed from core/res/res/drawable-xhdpi/btn_radio_to_on_qntm_003.png) | bin | 975 -> 975 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_radio_to_on_mtrl_004.png (renamed from core/res/res/drawable-xhdpi/btn_radio_to_on_qntm_004.png) | bin | 1253 -> 1253 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_radio_to_on_mtrl_005.png (renamed from core/res/res/drawable-xhdpi/btn_radio_to_on_qntm_005.png) | bin | 1238 -> 1238 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_radio_to_on_mtrl_006.png (renamed from core/res/res/drawable-xhdpi/btn_radio_to_on_qntm_006.png) | bin | 1267 -> 1267 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_radio_to_on_mtrl_007.png (renamed from core/res/res/drawable-xhdpi/btn_radio_to_on_qntm_007.png) | bin | 1323 -> 1323 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_radio_to_on_mtrl_008.png (renamed from core/res/res/drawable-xhdpi/btn_radio_to_on_qntm_008.png) | bin | 1350 -> 1350 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_radio_to_on_mtrl_009.png (renamed from core/res/res/drawable-xhdpi/btn_radio_to_on_qntm_009.png) | bin | 1294 -> 1294 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_radio_to_on_mtrl_010.png (renamed from core/res/res/drawable-xhdpi/btn_radio_to_on_qntm_010.png) | bin | 1330 -> 1330 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_radio_to_on_mtrl_011.png (renamed from core/res/res/drawable-xhdpi/btn_radio_to_on_qntm_011.png) | bin | 1358 -> 1358 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_radio_to_on_mtrl_012.png (renamed from core/res/res/drawable-xhdpi/btn_radio_to_on_qntm_012.png) | bin | 1410 -> 1410 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_radio_to_on_mtrl_013.png (renamed from core/res/res/drawable-xhdpi/btn_radio_to_on_qntm_013.png) | bin | 1401 -> 1401 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_radio_to_on_mtrl_014.png (renamed from core/res/res/drawable-xhdpi/btn_radio_to_on_qntm_014.png) | bin | 1399 -> 1399 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_radio_to_on_mtrl_015.png (renamed from core/res/res/drawable-xhdpi/btn_radio_to_on_qntm_015.png) | bin | 1421 -> 1421 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_rating_star_off_mtrl_alpha.png (renamed from core/res/res/drawable-xhdpi/btn_rating_star_off_qntm_alpha.png) | bin | 1802 -> 1802 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_rating_star_on_mtrl_alpha.png (renamed from core/res/res/drawable-xhdpi/btn_rating_star_on_qntm_alpha.png) | bin | 1168 -> 1168 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_star_mtrl_alpha.png (renamed from core/res/res/drawable-xhdpi/btn_star_qntm_alpha.png) | bin | 757 -> 757 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_switch_to_off_mtrl_000.png (renamed from core/res/res/drawable-xhdpi/btn_switch_to_off_qntm_000.png) | bin | 902 -> 902 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_switch_to_off_mtrl_001.png (renamed from core/res/res/drawable-xhdpi/btn_switch_to_off_qntm_001.png) | bin | 865 -> 865 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_switch_to_off_mtrl_002.png (renamed from core/res/res/drawable-xhdpi/btn_switch_to_off_qntm_002.png) | bin | 1010 -> 1010 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_switch_to_off_mtrl_003.png (renamed from core/res/res/drawable-xhdpi/btn_switch_to_off_qntm_003.png) | bin | 1073 -> 1073 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_switch_to_off_mtrl_004.png (renamed from core/res/res/drawable-xhdpi/btn_switch_to_off_qntm_004.png) | bin | 1082 -> 1082 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_switch_to_off_mtrl_005.png (renamed from core/res/res/drawable-xhdpi/btn_switch_to_off_qntm_005.png) | bin | 1084 -> 1084 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_switch_to_off_mtrl_006.png (renamed from core/res/res/drawable-xhdpi/btn_switch_to_off_qntm_006.png) | bin | 1310 -> 1310 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_switch_to_off_mtrl_007.png (renamed from core/res/res/drawable-xhdpi/btn_switch_to_off_qntm_007.png) | bin | 1310 -> 1310 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_switch_to_off_mtrl_008.png (renamed from core/res/res/drawable-xhdpi/btn_switch_to_off_qntm_008.png) | bin | 1143 -> 1143 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_switch_to_off_mtrl_009.png (renamed from core/res/res/drawable-xhdpi/btn_switch_to_off_qntm_009.png) | bin | 1188 -> 1188 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_switch_to_off_mtrl_010.png (renamed from core/res/res/drawable-xhdpi/btn_switch_to_off_qntm_010.png) | bin | 1161 -> 1161 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_switch_to_off_mtrl_011.png (renamed from core/res/res/drawable-xhdpi/btn_switch_to_off_qntm_011.png) | bin | 1161 -> 1161 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_switch_to_off_mtrl_012.png (renamed from core/res/res/drawable-xhdpi/btn_switch_to_off_qntm_012.png) | bin | 1161 -> 1161 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_switch_to_off_mtrl_013.png (renamed from core/res/res/drawable-xhdpi/btn_switch_to_off_qntm_013.png) | bin | 1161 -> 1161 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_switch_to_off_mtrl_014.png (renamed from core/res/res/drawable-xhdpi/btn_switch_to_off_qntm_014.png) | bin | 1161 -> 1161 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_switch_to_on_mtrl_000.png (renamed from core/res/res/drawable-xhdpi/btn_switch_to_on_qntm_000.png) | bin | 1161 -> 1161 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_switch_to_on_mtrl_001.png (renamed from core/res/res/drawable-xhdpi/btn_switch_to_on_qntm_001.png) | bin | 1187 -> 1187 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_switch_to_on_mtrl_002.png (renamed from core/res/res/drawable-xhdpi/btn_switch_to_on_qntm_002.png) | bin | 1129 -> 1129 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_switch_to_on_mtrl_003.png (renamed from core/res/res/drawable-xhdpi/btn_switch_to_on_qntm_003.png) | bin | 988 -> 988 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_switch_to_on_mtrl_004.png (renamed from core/res/res/drawable-xhdpi/btn_switch_to_on_qntm_004.png) | bin | 842 -> 842 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_switch_to_on_mtrl_005.png (renamed from core/res/res/drawable-xhdpi/btn_switch_to_on_qntm_005.png) | bin | 843 -> 843 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_switch_to_on_mtrl_006.png (renamed from core/res/res/drawable-xhdpi/btn_switch_to_on_qntm_006.png) | bin | 875 -> 875 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_switch_to_on_mtrl_007.png (renamed from core/res/res/drawable-xhdpi/btn_switch_to_on_qntm_007.png) | bin | 867 -> 867 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_switch_to_on_mtrl_008.png (renamed from core/res/res/drawable-xhdpi/btn_switch_to_on_qntm_008.png) | bin | 902 -> 902 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_switch_to_on_mtrl_009.png (renamed from core/res/res/drawable-xhdpi/btn_switch_to_on_qntm_009.png) | bin | 902 -> 902 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_switch_to_on_mtrl_010.png (renamed from core/res/res/drawable-xhdpi/btn_switch_to_on_qntm_010.png) | bin | 902 -> 902 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_switch_to_on_mtrl_011.png (renamed from core/res/res/drawable-xhdpi/btn_switch_to_on_qntm_011.png) | bin | 902 -> 902 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_switch_to_on_mtrl_012.png (renamed from core/res/res/drawable-xhdpi/btn_switch_to_on_qntm_012.png) | bin | 902 -> 902 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_switch_to_on_mtrl_013.png (renamed from core/res/res/drawable-xhdpi/btn_switch_to_on_qntm_013.png) | bin | 902 -> 902 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_switch_to_on_mtrl_014.png (renamed from core/res/res/drawable-xhdpi/btn_switch_to_on_qntm_014.png) | bin | 902 -> 902 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_toggle_indicator_mtrl_alpha.9.png (renamed from core/res/res/drawable-xhdpi/btn_toggle_indicator_qntm_alpha.9.png) | bin | 200 -> 200 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/btn_toggle_mtrl_alpha.9.png (renamed from core/res/res/drawable-xhdpi/btn_toggle_qntm_alpha.9.png) | bin | 248 -> 248 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/expander_close_mtrl_alpha.9.png (renamed from core/res/res/drawable-xhdpi/expander_close_qntm_alpha.9.png) | bin | 459 -> 459 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/expander_open_mtrl_alpha.9.png (renamed from core/res/res/drawable-xhdpi/expander_open_qntm_alpha.9.png) | bin | 467 -> 467 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/fastscroll_thumb_mtrl_alpha.png (renamed from core/res/res/drawable-xhdpi/fastscroll_thumb_qntm_alpha.png) | bin | 220 -> 220 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/fastscroll_track_mtrl_alpha.9.png (renamed from core/res/res/drawable-xhdpi/fastscroll_track_qntm_alpha.9.png) | bin | 89 -> 89 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/ic_ab_back_mtrl_am_alpha.png (renamed from core/res/res/drawable-xhdpi/ic_ab_back_qntm_am_alpha.png) | bin | 288 -> 288 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/ic_cab_done_mtrl_alpha.png (renamed from core/res/res/drawable-xhdpi/ic_cab_done_qntm_alpha.png) | bin | 545 -> 545 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/ic_clear_mtrl_alpha.png (renamed from core/res/res/drawable-xhdpi/ic_clear_qntm_alpha.png) | bin | 436 -> 436 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/ic_commit_search_api_mtrl_alpha.png (renamed from core/res/res/drawable-xhdpi/ic_commit_search_api_qntm_alpha.png) | bin | 281 -> 281 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/ic_dialog_alert_mtrl_alpha.png (renamed from core/res/res/drawable-xhdpi/ic_dialog_alert_qntm_alpha.png) | bin | 805 -> 805 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/ic_find_next_mtrl_alpha.png (renamed from core/res/res/drawable-xhdpi/ic_find_next_qntm_alpha.png) | bin | 578 -> 578 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/ic_find_previous_mtrl_alpha.png (renamed from core/res/res/drawable-xhdpi/ic_find_previous_qntm_alpha.png) | bin | 568 -> 568 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/ic_go_search_api_mtrl_alpha.png (renamed from core/res/res/drawable-xhdpi/ic_go_search_api_qntm_alpha.png) | bin | 155 -> 155 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/ic_media_route_disabled_mtrl_alpha.png (renamed from core/res/res/drawable-xhdpi/ic_media_route_disabled_qntm_alpha.png) | bin | 559 -> 559 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/ic_media_route_off_mtrl_alpha.png (renamed from core/res/res/drawable-xhdpi/ic_media_route_off_qntm_alpha.png) | bin | 658 -> 658 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/ic_media_route_on_0_mtrl_alpha.png (renamed from core/res/res/drawable-xhdpi/ic_media_route_on_0_qntm_alpha.png) | bin | 584 -> 584 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/ic_media_route_on_1_mtrl_alpha.png (renamed from core/res/res/drawable-xhdpi/ic_media_route_on_1_qntm_alpha.png) | bin | 610 -> 610 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/ic_media_route_on_2_mtrl_alpha.png (renamed from core/res/res/drawable-xhdpi/ic_media_route_on_2_qntm_alpha.png) | bin | 637 -> 637 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/ic_media_route_on_mtrl_alpha.png (renamed from core/res/res/drawable-xhdpi/ic_media_route_on_qntm_alpha.png) | bin | 723 -> 723 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/ic_menu_copy_mtrl_am_alpha.png (renamed from core/res/res/drawable-xhdpi/ic_menu_copy_qntm_am_alpha.png) | bin | 213 -> 213 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/ic_menu_cut_mtrl_alpha.png (renamed from core/res/res/drawable-xhdpi/ic_menu_cut_qntm_alpha.png) | bin | 845 -> 845 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/ic_menu_find_mtrl_alpha.png (renamed from core/res/res/drawable-xhdpi/ic_menu_find_qntm_alpha.png) | bin | 910 -> 910 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/ic_menu_moreoverflow_mtrl_alpha.png (renamed from core/res/res/drawable-xhdpi/ic_menu_moreoverflow_qntm_alpha.png) | bin | 287 -> 287 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/ic_menu_paste_mtrl_am_alpha.png (renamed from core/res/res/drawable-xhdpi/ic_menu_paste_qntm_am_alpha.png) | bin | 372 -> 372 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/ic_menu_search_mtrl_alpha.png (renamed from core/res/res/drawable-xhdpi/ic_menu_search_qntm_alpha.png) | bin | 990 -> 990 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/ic_menu_selectall_mtrl_alpha.png (renamed from core/res/res/drawable-xhdpi/ic_menu_selectall_qntm_alpha.png) | bin | 385 -> 385 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/ic_menu_share_mtrl_alpha.png (renamed from core/res/res/drawable-xhdpi/ic_menu_share_qntm_alpha.png) | bin | 857 -> 857 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/ic_search_api_mtrl_alpha.png (renamed from core/res/res/drawable-xhdpi/ic_search_api_qntm_alpha.png) | bin | 800 -> 800 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/ic_voice_search_api_mtrl_alpha.png (renamed from core/res/res/drawable-xhdpi/ic_voice_search_api_qntm_alpha.png) | bin | 656 -> 656 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/indicator_code_lock_drag_direction_up_mtrl_alpha.png (renamed from core/res/res/drawable-xhdpi/indicator_code_lock_drag_direction_up_qntm_alpha.png) | bin | 403 -> 403 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/indicator_code_lock_point_area_default_mtrl_alpha.png (renamed from core/res/res/drawable-xhdpi/indicator_code_lock_point_area_default_qntm_alpha.png) | bin | 953 -> 953 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/indicator_code_lock_point_area_mtrl_alpha.png (renamed from core/res/res/drawable-xhdpi/indicator_code_lock_point_area_qntm_alpha.png) | bin | 5601 -> 5601 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/list_divider_mtrl_alpha.9.png (renamed from core/res/res/drawable-xhdpi/list_divider_qntm_alpha.9.png) | bin | 78 -> 78 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/list_section_divider_mtrl_alpha.9.png (renamed from core/res/res/drawable-xhdpi/list_section_divider_qntm_alpha.9.png) | bin | 115 -> 115 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/popup_background_mtrl_mult.9.png (renamed from core/res/res/drawable-xhdpi/popup_background_qntm_mult.9.png) | bin | 2448 -> 2448 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/progress_mtrl_alpha.9.png (renamed from core/res/res/drawable-xhdpi/progress_qntm_alpha.9.png) | bin | 111 -> 111 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/progress_primary_mtrl_alpha.9.png (renamed from core/res/res/drawable-xhdpi/progress_primary_qntm_alpha.9.png) | bin | 697 -> 697 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/scrollbar_handle_mtrl_alpha.9.png (renamed from core/res/res/drawable-xhdpi/scrollbar_handle_qntm_alpha.9.png) | bin | 128 -> 128 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/scrubber_control_from_pressed_mtrl_000.png (renamed from core/res/res/drawable-xhdpi/scrubber_control_from_pressed_qntm_000.png) | bin | 785 -> 785 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/scrubber_control_from_pressed_mtrl_001.png (renamed from core/res/res/drawable-xhdpi/scrubber_control_from_pressed_qntm_001.png) | bin | 706 -> 706 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/scrubber_control_from_pressed_mtrl_002.png (renamed from core/res/res/drawable-xhdpi/scrubber_control_from_pressed_qntm_002.png) | bin | 664 -> 664 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/scrubber_control_from_pressed_mtrl_003.png (renamed from core/res/res/drawable-xhdpi/scrubber_control_from_pressed_qntm_003.png) | bin | 617 -> 617 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/scrubber_control_from_pressed_mtrl_004.png (renamed from core/res/res/drawable-xhdpi/scrubber_control_from_pressed_qntm_004.png) | bin | 606 -> 606 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/scrubber_control_from_pressed_mtrl_005.png (renamed from core/res/res/drawable-xhdpi/scrubber_control_from_pressed_qntm_005.png) | bin | 622 -> 622 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/scrubber_control_off_mtrl_alpha.png (renamed from core/res/res/drawable-xhdpi/scrubber_control_off_qntm_alpha.png) | bin | 314 -> 314 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/scrubber_control_off_pressed_mtrl_alpha.png (renamed from core/res/res/drawable-xhdpi/scrubber_control_off_pressed_qntm_alpha.png) | bin | 1184 -> 1184 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/scrubber_control_on_mtrl_alpha.png (renamed from core/res/res/drawable-xhdpi/scrubber_control_on_qntm_alpha.png) | bin | 248 -> 248 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/scrubber_control_on_pressed_mtrl_alpha.png (renamed from core/res/res/drawable-xhdpi/scrubber_control_on_pressed_qntm_alpha.png) | bin | 734 -> 734 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/scrubber_control_to_pressed_mtrl_000.png (renamed from core/res/res/drawable-xhdpi/scrubber_control_to_pressed_qntm_000.png) | bin | 619 -> 619 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/scrubber_control_to_pressed_mtrl_001.png (renamed from core/res/res/drawable-xhdpi/scrubber_control_to_pressed_qntm_001.png) | bin | 628 -> 628 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/scrubber_control_to_pressed_mtrl_002.png (renamed from core/res/res/drawable-xhdpi/scrubber_control_to_pressed_qntm_002.png) | bin | 714 -> 714 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/scrubber_control_to_pressed_mtrl_003.png (renamed from core/res/res/drawable-xhdpi/scrubber_control_to_pressed_qntm_003.png) | bin | 792 -> 792 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/scrubber_control_to_pressed_mtrl_004.png (renamed from core/res/res/drawable-xhdpi/scrubber_control_to_pressed_qntm_004.png) | bin | 798 -> 798 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/scrubber_control_to_pressed_mtrl_005.png (renamed from core/res/res/drawable-xhdpi/scrubber_control_to_pressed_qntm_005.png) | bin | 802 -> 802 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/scrubber_primary_mtrl_alpha.9.png (renamed from core/res/res/drawable-xhdpi/scrubber_primary_qntm_alpha.9.png) | bin | 119 -> 119 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/scrubber_track_mtrl_alpha.9.png (renamed from core/res/res/drawable-xhdpi/scrubber_track_qntm_alpha.9.png) | bin | 114 -> 114 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/spinner_mtrl_am_alpha.9.png (renamed from core/res/res/drawable-xhdpi/spinner_qntm_am_alpha.9.png) | bin | 427 -> 427 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/switch_track_mtrl_alpha.9.png (renamed from core/res/res/drawable-xhdpi/switch_track_qntm_alpha.9.png) | bin | 158 -> 158 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/tab_indicator_mtrl_alpha.9.png (renamed from core/res/res/drawable-xhdpi/tab_indicator_qntm_alpha.9.png) | bin | 112 -> 112 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/text_cursor_mtrl_alpha.9.png (renamed from core/res/res/drawable-xhdpi/text_cursor_qntm_alpha.9.png) | bin | 105 -> 105 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/text_select_handle_left_mtrl_alpha.png (renamed from core/res/res/drawable-xhdpi/text_select_handle_left_qntm_alpha.png) | bin | 751 -> 751 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/text_select_handle_middle_mtrl_alpha.png (renamed from core/res/res/drawable-xhdpi/text_select_handle_middle_qntm_alpha.png) | bin | 641 -> 641 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/text_select_handle_right_mtrl_alpha.png (renamed from core/res/res/drawable-xhdpi/text_select_handle_right_qntm_alpha.png) | bin | 752 -> 752 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/textfield_activated_mtrl_alpha.9.png (renamed from core/res/res/drawable-xhdpi/textfield_activated_qntm_alpha.9.png) | bin | 244 -> 244 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/textfield_default_mtrl_alpha.9.png (renamed from core/res/res/drawable-xhdpi/textfield_default_qntm_alpha.9.png) | bin | 243 -> 243 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/textfield_search_activated_mtrl_alpha.9.png (renamed from core/res/res/drawable-xhdpi/textfield_search_activated_qntm_alpha.9.png) | bin | 98 -> 98 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xhdpi/textfield_search_default_mtrl_alpha.9.png (renamed from core/res/res/drawable-xhdpi/textfield_search_default_qntm_alpha.9.png) | bin | 102 -> 102 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/ab_share_pack_mtrl_alpha.9.png (renamed from core/res/res/drawable-xxhdpi/ab_share_pack_qntm_alpha.9.png) | bin | 1140 -> 1140 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/ab_solid_shadow_mtrl_alpha.9.png (renamed from core/res/res/drawable-xxhdpi/ab_solid_shadow_qntm_alpha.9.png) | bin | 344 -> 344 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_cab_done_mtrl_alpha.9.png (renamed from core/res/res/drawable-xxhdpi/btn_cab_done_qntm_alpha.9.png) | bin | 1046 -> 1046 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_check_to_off_mtrl_000.png (renamed from core/res/res/drawable-xxhdpi/btn_check_to_off_qntm_000.png) | bin | 1210 -> 1210 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_check_to_off_mtrl_001.png (renamed from core/res/res/drawable-xxhdpi/btn_check_to_off_qntm_001.png) | bin | 1232 -> 1232 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_check_to_off_mtrl_002.png (renamed from core/res/res/drawable-xxhdpi/btn_check_to_off_qntm_002.png) | bin | 1064 -> 1064 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_check_to_off_mtrl_003.png (renamed from core/res/res/drawable-xxhdpi/btn_check_to_off_qntm_003.png) | bin | 960 -> 960 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_check_to_off_mtrl_004.png (renamed from core/res/res/drawable-xxhdpi/btn_check_to_off_qntm_004.png) | bin | 935 -> 935 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_check_to_off_mtrl_005.png (renamed from core/res/res/drawable-xxhdpi/btn_check_to_off_qntm_005.png) | bin | 874 -> 874 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_check_to_off_mtrl_006.png (renamed from core/res/res/drawable-xxhdpi/btn_check_to_off_qntm_006.png) | bin | 876 -> 876 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_check_to_off_mtrl_007.png (renamed from core/res/res/drawable-xxhdpi/btn_check_to_off_qntm_007.png) | bin | 1123 -> 1123 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_check_to_off_mtrl_008.png (renamed from core/res/res/drawable-xxhdpi/btn_check_to_off_qntm_008.png) | bin | 1033 -> 1033 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_check_to_off_mtrl_009.png (renamed from core/res/res/drawable-xxhdpi/btn_check_to_off_qntm_009.png) | bin | 921 -> 921 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_check_to_off_mtrl_010.png (renamed from core/res/res/drawable-xxhdpi/btn_check_to_off_qntm_010.png) | bin | 826 -> 826 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_check_to_off_mtrl_011.png (renamed from core/res/res/drawable-xxhdpi/btn_check_to_off_qntm_011.png) | bin | 888 -> 888 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_check_to_off_mtrl_012.png (renamed from core/res/res/drawable-xxhdpi/btn_check_to_off_qntm_012.png) | bin | 866 -> 866 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_check_to_off_mtrl_013.png (renamed from core/res/res/drawable-xxhdpi/btn_check_to_off_qntm_013.png) | bin | 854 -> 854 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_check_to_off_mtrl_014.png (renamed from core/res/res/drawable-xxhdpi/btn_check_to_off_qntm_014.png) | bin | 851 -> 851 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_check_to_off_mtrl_015.png (renamed from core/res/res/drawable-xxhdpi/btn_check_to_off_qntm_015.png) | bin | 822 -> 822 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_check_to_on_mtrl_000.png (renamed from core/res/res/drawable-xxhdpi/btn_check_to_on_qntm_000.png) | bin | 822 -> 822 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_check_to_on_mtrl_001.png (renamed from core/res/res/drawable-xxhdpi/btn_check_to_on_qntm_001.png) | bin | 943 -> 943 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_check_to_on_mtrl_002.png (renamed from core/res/res/drawable-xxhdpi/btn_check_to_on_qntm_002.png) | bin | 1051 -> 1051 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_check_to_on_mtrl_003.png (renamed from core/res/res/drawable-xxhdpi/btn_check_to_on_qntm_003.png) | bin | 861 -> 861 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_check_to_on_mtrl_004.png (renamed from core/res/res/drawable-xxhdpi/btn_check_to_on_qntm_004.png) | bin | 749 -> 749 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_check_to_on_mtrl_005.png (renamed from core/res/res/drawable-xxhdpi/btn_check_to_on_qntm_005.png) | bin | 688 -> 688 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_check_to_on_mtrl_006.png (renamed from core/res/res/drawable-xxhdpi/btn_check_to_on_qntm_006.png) | bin | 948 -> 948 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_check_to_on_mtrl_007.png (renamed from core/res/res/drawable-xxhdpi/btn_check_to_on_qntm_007.png) | bin | 934 -> 934 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_check_to_on_mtrl_008.png (renamed from core/res/res/drawable-xxhdpi/btn_check_to_on_qntm_008.png) | bin | 1204 -> 1204 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_check_to_on_mtrl_009.png (renamed from core/res/res/drawable-xxhdpi/btn_check_to_on_qntm_009.png) | bin | 1283 -> 1283 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_check_to_on_mtrl_010.png (renamed from core/res/res/drawable-xxhdpi/btn_check_to_on_qntm_010.png) | bin | 1363 -> 1363 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_check_to_on_mtrl_011.png (renamed from core/res/res/drawable-xxhdpi/btn_check_to_on_qntm_011.png) | bin | 1309 -> 1309 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_check_to_on_mtrl_012.png (renamed from core/res/res/drawable-xxhdpi/btn_check_to_on_qntm_012.png) | bin | 1240 -> 1240 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_check_to_on_mtrl_013.png (renamed from core/res/res/drawable-xxhdpi/btn_check_to_on_qntm_013.png) | bin | 1240 -> 1240 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_check_to_on_mtrl_014.png (renamed from core/res/res/drawable-xxhdpi/btn_check_to_on_qntm_014.png) | bin | 1220 -> 1220 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_check_to_on_mtrl_015.png (renamed from core/res/res/drawable-xxhdpi/btn_check_to_on_qntm_015.png) | bin | 1210 -> 1210 bytes | |||
| -rwxr-xr-x | core/res/res/drawable-xxhdpi/btn_code_lock_default_mtrl_alpha.png (renamed from core/res/res/drawable-xxhdpi/btn_code_lock_default_qntm_alpha.png) | bin | 2258 -> 2258 bytes | |||
| -rwxr-xr-x | core/res/res/drawable-xxhdpi/btn_code_lock_touched_mtrl_alpha.png (renamed from core/res/res/drawable-xxhdpi/btn_code_lock_touched_qntm_alpha.png) | bin | 1979 -> 1979 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_mtrl_alpha.9.png (renamed from core/res/res/drawable-xxhdpi/btn_qntm_alpha.9.png) | bin | 418 -> 418 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_radio_anim_00000_mtrl_alpha.png (renamed from core/res/res/drawable-xxhdpi/btn_radio_anim_00000_qntm_alpha.png) | bin | 1821 -> 1821 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_radio_anim_00001_mtrl_alpha.png (renamed from core/res/res/drawable-xxhdpi/btn_radio_anim_00001_qntm_alpha.png) | bin | 1636 -> 1636 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_radio_anim_00002_mtrl_alpha.png (renamed from core/res/res/drawable-xxhdpi/btn_radio_anim_00002_qntm_alpha.png) | bin | 1227 -> 1227 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_radio_anim_00003_mtrl_alpha.png (renamed from core/res/res/drawable-xxhdpi/btn_radio_anim_00003_qntm_alpha.png) | bin | 1139 -> 1139 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_radio_anim_00004_mtrl_alpha.png (renamed from core/res/res/drawable-xxhdpi/btn_radio_anim_00004_qntm_alpha.png) | bin | 1700 -> 1700 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_radio_anim_00005_mtrl_alpha.png (renamed from core/res/res/drawable-xxhdpi/btn_radio_anim_00005_qntm_alpha.png) | bin | 2050 -> 2050 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_radio_anim_00006_mtrl_alpha.png (renamed from core/res/res/drawable-xxhdpi/btn_radio_anim_00006_qntm_alpha.png) | bin | 2205 -> 2205 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_radio_anim_00007_mtrl_alpha.png (renamed from core/res/res/drawable-xxhdpi/btn_radio_anim_00007_qntm_alpha.png) | bin | 2185 -> 2185 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_radio_anim_00008_mtrl_alpha.png (renamed from core/res/res/drawable-xxhdpi/btn_radio_anim_00008_qntm_alpha.png) | bin | 2193 -> 2193 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_radio_anim_00009_mtrl_alpha.png (renamed from core/res/res/drawable-xxhdpi/btn_radio_anim_00009_qntm_alpha.png) | bin | 2285 -> 2285 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_radio_anim_00010_mtrl_alpha.png (renamed from core/res/res/drawable-xxhdpi/btn_radio_anim_00010_qntm_alpha.png) | bin | 2233 -> 2233 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_radio_anim_00011_mtrl_alpha.png (renamed from core/res/res/drawable-xxhdpi/btn_radio_anim_00011_qntm_alpha.png) | bin | 2255 -> 2255 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_radio_anim_00012_mtrl_alpha.png (renamed from core/res/res/drawable-xxhdpi/btn_radio_anim_00012_qntm_alpha.png) | bin | 2280 -> 2280 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_radio_anim_00013_mtrl_alpha.png (renamed from core/res/res/drawable-xxhdpi/btn_radio_anim_00013_qntm_alpha.png) | bin | 2280 -> 2280 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_radio_anim_00014_mtrl_alpha.png (renamed from core/res/res/drawable-xxhdpi/btn_radio_anim_00014_qntm_alpha.png) | bin | 2274 -> 2274 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_radio_anim_00015_mtrl_alpha.png (renamed from core/res/res/drawable-xxhdpi/btn_radio_anim_00015_qntm_alpha.png) | bin | 2181 -> 2181 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_radio_to_off_mtrl_000.png (renamed from core/res/res/drawable-xxhdpi/btn_radio_to_off_qntm_000.png) | bin | 2063 -> 2063 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_radio_to_off_mtrl_001.png (renamed from core/res/res/drawable-xxhdpi/btn_radio_to_off_qntm_001.png) | bin | 2088 -> 2088 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_radio_to_off_mtrl_002.png (renamed from core/res/res/drawable-xxhdpi/btn_radio_to_off_qntm_002.png) | bin | 1967 -> 1967 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_radio_to_off_mtrl_003.png (renamed from core/res/res/drawable-xxhdpi/btn_radio_to_off_qntm_003.png) | bin | 1928 -> 1928 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_radio_to_off_mtrl_004.png (renamed from core/res/res/drawable-xxhdpi/btn_radio_to_off_qntm_004.png) | bin | 1793 -> 1793 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_radio_to_off_mtrl_005.png (renamed from core/res/res/drawable-xxhdpi/btn_radio_to_off_qntm_005.png) | bin | 1646 -> 1646 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_radio_to_off_mtrl_006.png (renamed from core/res/res/drawable-xxhdpi/btn_radio_to_off_qntm_006.png) | bin | 1380 -> 1380 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_radio_to_off_mtrl_007.png (renamed from core/res/res/drawable-xxhdpi/btn_radio_to_off_qntm_007.png) | bin | 1571 -> 1571 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_radio_to_off_mtrl_008.png (renamed from core/res/res/drawable-xxhdpi/btn_radio_to_off_qntm_008.png) | bin | 1629 -> 1629 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_radio_to_off_mtrl_009.png (renamed from core/res/res/drawable-xxhdpi/btn_radio_to_off_qntm_009.png) | bin | 1707 -> 1707 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_radio_to_off_mtrl_010.png (renamed from core/res/res/drawable-xxhdpi/btn_radio_to_off_qntm_010.png) | bin | 1782 -> 1782 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_radio_to_off_mtrl_011.png (renamed from core/res/res/drawable-xxhdpi/btn_radio_to_off_qntm_011.png) | bin | 1830 -> 1830 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_radio_to_off_mtrl_012.png (renamed from core/res/res/drawable-xxhdpi/btn_radio_to_off_qntm_012.png) | bin | 1784 -> 1784 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_radio_to_off_mtrl_013.png (renamed from core/res/res/drawable-xxhdpi/btn_radio_to_off_qntm_013.png) | bin | 1793 -> 1793 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_radio_to_off_mtrl_014.png (renamed from core/res/res/drawable-xxhdpi/btn_radio_to_off_qntm_014.png) | bin | 1809 -> 1809 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_radio_to_off_mtrl_015.png (renamed from core/res/res/drawable-xxhdpi/btn_radio_to_off_qntm_015.png) | bin | 1820 -> 1820 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_radio_to_on_mtrl_000.png (renamed from core/res/res/drawable-xxhdpi/btn_radio_to_on_qntm_000.png) | bin | 1820 -> 1820 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_radio_to_on_mtrl_001.png (renamed from core/res/res/drawable-xxhdpi/btn_radio_to_on_qntm_001.png) | bin | 1638 -> 1638 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_radio_to_on_mtrl_002.png (renamed from core/res/res/drawable-xxhdpi/btn_radio_to_on_qntm_002.png) | bin | 1470 -> 1470 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_radio_to_on_mtrl_003.png (renamed from core/res/res/drawable-xxhdpi/btn_radio_to_on_qntm_003.png) | bin | 1340 -> 1340 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_radio_to_on_mtrl_004.png (renamed from core/res/res/drawable-xxhdpi/btn_radio_to_on_qntm_004.png) | bin | 1912 -> 1912 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_radio_to_on_mtrl_005.png (renamed from core/res/res/drawable-xxhdpi/btn_radio_to_on_qntm_005.png) | bin | 1885 -> 1885 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_radio_to_on_mtrl_006.png (renamed from core/res/res/drawable-xxhdpi/btn_radio_to_on_qntm_006.png) | bin | 1972 -> 1972 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_radio_to_on_mtrl_007.png (renamed from core/res/res/drawable-xxhdpi/btn_radio_to_on_qntm_007.png) | bin | 2005 -> 2005 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_radio_to_on_mtrl_008.png (renamed from core/res/res/drawable-xxhdpi/btn_radio_to_on_qntm_008.png) | bin | 2108 -> 2108 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_radio_to_on_mtrl_009.png (renamed from core/res/res/drawable-xxhdpi/btn_radio_to_on_qntm_009.png) | bin | 2081 -> 2081 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_radio_to_on_mtrl_010.png (renamed from core/res/res/drawable-xxhdpi/btn_radio_to_on_qntm_010.png) | bin | 2087 -> 2087 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_radio_to_on_mtrl_011.png (renamed from core/res/res/drawable-xxhdpi/btn_radio_to_on_qntm_011.png) | bin | 2046 -> 2046 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_radio_to_on_mtrl_012.png (renamed from core/res/res/drawable-xxhdpi/btn_radio_to_on_qntm_012.png) | bin | 2000 -> 2000 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_radio_to_on_mtrl_013.png (renamed from core/res/res/drawable-xxhdpi/btn_radio_to_on_qntm_013.png) | bin | 2092 -> 2092 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_radio_to_on_mtrl_014.png (renamed from core/res/res/drawable-xxhdpi/btn_radio_to_on_qntm_014.png) | bin | 2060 -> 2060 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_radio_to_on_mtrl_015.png (renamed from core/res/res/drawable-xxhdpi/btn_radio_to_on_qntm_015.png) | bin | 2063 -> 2063 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_rating_star_off_mtrl_alpha.png (renamed from core/res/res/drawable-xxhdpi/btn_rating_star_off_qntm_alpha.png) | bin | 2096 -> 2096 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_rating_star_on_mtrl_alpha.png (renamed from core/res/res/drawable-xxhdpi/btn_rating_star_on_qntm_alpha.png) | bin | 1463 -> 1463 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_star_mtrl_alpha.png (renamed from core/res/res/drawable-xxhdpi/btn_star_qntm_alpha.png) | bin | 913 -> 913 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_switch_to_off_mtrl_000.png (renamed from core/res/res/drawable-xxhdpi/btn_switch_to_off_qntm_000.png) | bin | 1248 -> 1248 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_switch_to_off_mtrl_001.png (renamed from core/res/res/drawable-xxhdpi/btn_switch_to_off_qntm_001.png) | bin | 1290 -> 1290 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_switch_to_off_mtrl_002.png (renamed from core/res/res/drawable-xxhdpi/btn_switch_to_off_qntm_002.png) | bin | 1544 -> 1544 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_switch_to_off_mtrl_003.png (renamed from core/res/res/drawable-xxhdpi/btn_switch_to_off_qntm_003.png) | bin | 1716 -> 1716 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_switch_to_off_mtrl_004.png (renamed from core/res/res/drawable-xxhdpi/btn_switch_to_off_qntm_004.png) | bin | 1738 -> 1738 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_switch_to_off_mtrl_005.png (renamed from core/res/res/drawable-xxhdpi/btn_switch_to_off_qntm_005.png) | bin | 1706 -> 1706 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_switch_to_off_mtrl_006.png (renamed from core/res/res/drawable-xxhdpi/btn_switch_to_off_qntm_006.png) | bin | 2028 -> 2028 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_switch_to_off_mtrl_007.png (renamed from core/res/res/drawable-xxhdpi/btn_switch_to_off_qntm_007.png) | bin | 2028 -> 2028 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_switch_to_off_mtrl_008.png (renamed from core/res/res/drawable-xxhdpi/btn_switch_to_off_qntm_008.png) | bin | 1817 -> 1817 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_switch_to_off_mtrl_009.png (renamed from core/res/res/drawable-xxhdpi/btn_switch_to_off_qntm_009.png) | bin | 1863 -> 1863 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_switch_to_off_mtrl_010.png (renamed from core/res/res/drawable-xxhdpi/btn_switch_to_off_qntm_010.png) | bin | 1856 -> 1856 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_switch_to_off_mtrl_011.png (renamed from core/res/res/drawable-xxhdpi/btn_switch_to_off_qntm_011.png) | bin | 1856 -> 1856 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_switch_to_off_mtrl_012.png (renamed from core/res/res/drawable-xxhdpi/btn_switch_to_off_qntm_012.png) | bin | 1856 -> 1856 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_switch_to_off_mtrl_013.png (renamed from core/res/res/drawable-xxhdpi/btn_switch_to_off_qntm_013.png) | bin | 1856 -> 1856 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_switch_to_off_mtrl_014.png (renamed from core/res/res/drawable-xxhdpi/btn_switch_to_off_qntm_014.png) | bin | 1856 -> 1856 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_switch_to_on_mtrl_000.png (renamed from core/res/res/drawable-xxhdpi/btn_switch_to_on_qntm_000.png) | bin | 1856 -> 1856 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_switch_to_on_mtrl_001.png (renamed from core/res/res/drawable-xxhdpi/btn_switch_to_on_qntm_001.png) | bin | 1863 -> 1863 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_switch_to_on_mtrl_002.png (renamed from core/res/res/drawable-xxhdpi/btn_switch_to_on_qntm_002.png) | bin | 1710 -> 1710 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_switch_to_on_mtrl_003.png (renamed from core/res/res/drawable-xxhdpi/btn_switch_to_on_qntm_003.png) | bin | 1481 -> 1481 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_switch_to_on_mtrl_004.png (renamed from core/res/res/drawable-xxhdpi/btn_switch_to_on_qntm_004.png) | bin | 1315 -> 1315 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_switch_to_on_mtrl_005.png (renamed from core/res/res/drawable-xxhdpi/btn_switch_to_on_qntm_005.png) | bin | 1274 -> 1274 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_switch_to_on_mtrl_006.png (renamed from core/res/res/drawable-xxhdpi/btn_switch_to_on_qntm_006.png) | bin | 1246 -> 1246 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_switch_to_on_mtrl_007.png (renamed from core/res/res/drawable-xxhdpi/btn_switch_to_on_qntm_007.png) | bin | 1290 -> 1290 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_switch_to_on_mtrl_008.png (renamed from core/res/res/drawable-xxhdpi/btn_switch_to_on_qntm_008.png) | bin | 1248 -> 1248 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_switch_to_on_mtrl_009.png (renamed from core/res/res/drawable-xxhdpi/btn_switch_to_on_qntm_009.png) | bin | 1248 -> 1248 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_switch_to_on_mtrl_010.png (renamed from core/res/res/drawable-xxhdpi/btn_switch_to_on_qntm_010.png) | bin | 1248 -> 1248 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_switch_to_on_mtrl_011.png (renamed from core/res/res/drawable-xxhdpi/btn_switch_to_on_qntm_011.png) | bin | 1248 -> 1248 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_switch_to_on_mtrl_012.png (renamed from core/res/res/drawable-xxhdpi/btn_switch_to_on_qntm_012.png) | bin | 1248 -> 1248 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_switch_to_on_mtrl_013.png (renamed from core/res/res/drawable-xxhdpi/btn_switch_to_on_qntm_013.png) | bin | 1248 -> 1248 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_switch_to_on_mtrl_014.png (renamed from core/res/res/drawable-xxhdpi/btn_switch_to_on_qntm_014.png) | bin | 1248 -> 1248 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_toggle_indicator_mtrl_alpha.9.png (renamed from core/res/res/drawable-xxhdpi/btn_toggle_indicator_qntm_alpha.9.png) | bin | 218 -> 218 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/btn_toggle_mtrl_alpha.9.png (renamed from core/res/res/drawable-xxhdpi/btn_toggle_qntm_alpha.9.png) | bin | 325 -> 325 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/expander_close_mtrl_alpha.9.png (renamed from core/res/res/drawable-xxhdpi/expander_close_qntm_alpha.9.png) | bin | 473 -> 473 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/expander_open_mtrl_alpha.9.png (renamed from core/res/res/drawable-xxhdpi/expander_open_qntm_alpha.9.png) | bin | 519 -> 519 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/fastscroll_thumb_mtrl_alpha.png (renamed from core/res/res/drawable-xxhdpi/fastscroll_thumb_qntm_alpha.png) | bin | 279 -> 279 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/fastscroll_track_mtrl_alpha.9.png (renamed from core/res/res/drawable-xxhdpi/fastscroll_track_qntm_alpha.9.png) | bin | 148 -> 148 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/ic_ab_back_mtrl_am_alpha.png (renamed from core/res/res/drawable-xxhdpi/ic_ab_back_qntm_am_alpha.png) | bin | 358 -> 358 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/ic_cab_done_mtrl_alpha.png (renamed from core/res/res/drawable-xxhdpi/ic_cab_done_qntm_alpha.png) | bin | 782 -> 782 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/ic_clear_mtrl_alpha.png (renamed from core/res/res/drawable-xxhdpi/ic_clear_qntm_alpha.png) | bin | 522 -> 522 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/ic_commit_search_api_mtrl_alpha.png (renamed from core/res/res/drawable-xxhdpi/ic_commit_search_api_qntm_alpha.png) | bin | 488 -> 488 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/ic_dialog_alert_mtrl_alpha.png (renamed from core/res/res/drawable-xxhdpi/ic_dialog_alert_qntm_alpha.png) | bin | 1018 -> 1018 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/ic_find_next_mtrl_alpha.png (renamed from core/res/res/drawable-xxhdpi/ic_find_next_qntm_alpha.png) | bin | 683 -> 683 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/ic_find_previous_mtrl_alpha.png (renamed from core/res/res/drawable-xxhdpi/ic_find_previous_qntm_alpha.png) | bin | 657 -> 657 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/ic_go_search_api_mtrl_alpha.png (renamed from core/res/res/drawable-xxhdpi/ic_go_search_api_qntm_alpha.png) | bin | 172 -> 172 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/ic_media_route_disabled_mtrl_alpha.png (renamed from core/res/res/drawable-xxhdpi/ic_media_route_disabled_qntm_alpha.png) | bin | 1000 -> 1000 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/ic_media_route_off_mtrl_alpha.png (renamed from core/res/res/drawable-xxhdpi/ic_media_route_off_qntm_alpha.png) | bin | 1067 -> 1067 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/ic_media_route_on_0_mtrl_alpha.png (renamed from core/res/res/drawable-xxhdpi/ic_media_route_on_0_qntm_alpha.png) | bin | 1014 -> 1014 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/ic_media_route_on_1_mtrl_alpha.png (renamed from core/res/res/drawable-xxhdpi/ic_media_route_on_1_qntm_alpha.png) | bin | 1043 -> 1043 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/ic_media_route_on_2_mtrl_alpha.png (renamed from core/res/res/drawable-xxhdpi/ic_media_route_on_2_qntm_alpha.png) | bin | 1026 -> 1026 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/ic_media_route_on_mtrl_alpha.png (renamed from core/res/res/drawable-xxhdpi/ic_media_route_on_qntm_alpha.png) | bin | 1148 -> 1148 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/ic_menu_copy_mtrl_am_alpha.png (renamed from core/res/res/drawable-xxhdpi/ic_menu_copy_qntm_am_alpha.png) | bin | 317 -> 317 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/ic_menu_cut_mtrl_alpha.png (renamed from core/res/res/drawable-xxhdpi/ic_menu_cut_qntm_alpha.png) | bin | 1155 -> 1155 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/ic_menu_find_mtrl_alpha.png (renamed from core/res/res/drawable-xxhdpi/ic_menu_find_qntm_alpha.png) | bin | 1170 -> 1170 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/ic_menu_moreoverflow_mtrl_alpha.png (renamed from core/res/res/drawable-xxhdpi/ic_menu_moreoverflow_qntm_alpha.png) | bin | 414 -> 414 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/ic_menu_paste_mtrl_am_alpha.png (renamed from core/res/res/drawable-xxhdpi/ic_menu_paste_qntm_am_alpha.png) | bin | 553 -> 553 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/ic_menu_search_mtrl_alpha.png (renamed from core/res/res/drawable-xxhdpi/ic_menu_search_qntm_alpha.png) | bin | 1277 -> 1277 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/ic_menu_selectall_mtrl_alpha.png (renamed from core/res/res/drawable-xxhdpi/ic_menu_selectall_qntm_alpha.png) | bin | 503 -> 503 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/ic_menu_share_mtrl_alpha.png (renamed from core/res/res/drawable-xxhdpi/ic_menu_share_qntm_alpha.png) | bin | 1127 -> 1127 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/ic_search_api_mtrl_alpha.png (renamed from core/res/res/drawable-xxhdpi/ic_search_api_qntm_alpha.png) | bin | 963 -> 963 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/ic_voice_search_api_mtrl_alpha.png (renamed from core/res/res/drawable-xxhdpi/ic_voice_search_api_qntm_alpha.png) | bin | 767 -> 767 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/indicator_code_lock_drag_direction_up_mtrl_alpha.png (renamed from core/res/res/drawable-xxhdpi/indicator_code_lock_drag_direction_up_qntm_alpha.png) | bin | 435 -> 435 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/indicator_code_lock_point_area_default_mtrl_alpha.png (renamed from core/res/res/drawable-xxhdpi/indicator_code_lock_point_area_default_qntm_alpha.png) | bin | 1957 -> 1957 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/indicator_code_lock_point_area_mtrl_alpha.png (renamed from core/res/res/drawable-xxhdpi/indicator_code_lock_point_area_qntm_alpha.png) | bin | 7165 -> 7165 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/list_divider_mtrl_alpha.9.png (renamed from core/res/res/drawable-xxhdpi/list_divider_qntm_alpha.9.png) | bin | 122 -> 122 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/list_section_divider_mtrl_alpha.9.png (renamed from core/res/res/drawable-xxhdpi/list_section_divider_qntm_alpha.9.png) | bin | 160 -> 160 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/popup_background_mtrl_mult.9.png (renamed from core/res/res/drawable-xxhdpi/popup_background_qntm_mult.9.png) | bin | 3652 -> 3652 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/progress_mtrl_alpha.9.png (renamed from core/res/res/drawable-xxhdpi/progress_qntm_alpha.9.png) | bin | 156 -> 156 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/progress_primary_mtrl_alpha.9.png (renamed from core/res/res/drawable-xxhdpi/progress_primary_qntm_alpha.9.png) | bin | 672 -> 672 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/scrollbar_handle_mtrl_alpha.9.png (renamed from core/res/res/drawable-xxhdpi/scrollbar_handle_qntm_alpha.9.png) | bin | 181 -> 181 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/scrubber_control_from_pressed_mtrl_000.png (renamed from core/res/res/drawable-xxhdpi/scrubber_control_from_pressed_qntm_000.png) | bin | 1101 -> 1101 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/scrubber_control_from_pressed_mtrl_001.png (renamed from core/res/res/drawable-xxhdpi/scrubber_control_from_pressed_qntm_001.png) | bin | 989 -> 989 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/scrubber_control_from_pressed_mtrl_002.png (renamed from core/res/res/drawable-xxhdpi/scrubber_control_from_pressed_qntm_002.png) | bin | 900 -> 900 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/scrubber_control_from_pressed_mtrl_003.png (renamed from core/res/res/drawable-xxhdpi/scrubber_control_from_pressed_qntm_003.png) | bin | 808 -> 808 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/scrubber_control_from_pressed_mtrl_004.png (renamed from core/res/res/drawable-xxhdpi/scrubber_control_from_pressed_qntm_004.png) | bin | 824 -> 824 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/scrubber_control_from_pressed_mtrl_005.png (renamed from core/res/res/drawable-xxhdpi/scrubber_control_from_pressed_qntm_005.png) | bin | 803 -> 803 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/scrubber_control_off_mtrl_alpha.png (renamed from core/res/res/drawable-xxhdpi/scrubber_control_off_qntm_alpha.png) | bin | 388 -> 388 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/scrubber_control_off_pressed_mtrl_alpha.png (renamed from core/res/res/drawable-xxhdpi/scrubber_control_off_pressed_qntm_alpha.png) | bin | 2227 -> 2227 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/scrubber_control_on_mtrl_alpha.png (renamed from core/res/res/drawable-xxhdpi/scrubber_control_on_qntm_alpha.png) | bin | 294 -> 294 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/scrubber_control_on_pressed_mtrl_alpha.png (renamed from core/res/res/drawable-xxhdpi/scrubber_control_on_pressed_qntm_alpha.png) | bin | 1815 -> 1815 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/scrubber_control_to_pressed_mtrl_000.png (renamed from core/res/res/drawable-xxhdpi/scrubber_control_to_pressed_qntm_000.png) | bin | 815 -> 815 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/scrubber_control_to_pressed_mtrl_001.png (renamed from core/res/res/drawable-xxhdpi/scrubber_control_to_pressed_qntm_001.png) | bin | 847 -> 847 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/scrubber_control_to_pressed_mtrl_002.png (renamed from core/res/res/drawable-xxhdpi/scrubber_control_to_pressed_qntm_002.png) | bin | 1004 -> 1004 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/scrubber_control_to_pressed_mtrl_003.png (renamed from core/res/res/drawable-xxhdpi/scrubber_control_to_pressed_qntm_003.png) | bin | 1077 -> 1077 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/scrubber_control_to_pressed_mtrl_004.png (renamed from core/res/res/drawable-xxhdpi/scrubber_control_to_pressed_qntm_004.png) | bin | 1085 -> 1085 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/scrubber_control_to_pressed_mtrl_005.png (renamed from core/res/res/drawable-xxhdpi/scrubber_control_to_pressed_qntm_005.png) | bin | 1134 -> 1134 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/scrubber_primary_mtrl_alpha.9.png (renamed from core/res/res/drawable-xxhdpi/scrubber_primary_qntm_alpha.9.png) | bin | 155 -> 155 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/scrubber_track_mtrl_alpha.9.png (renamed from core/res/res/drawable-xxhdpi/scrubber_track_qntm_alpha.9.png) | bin | 204 -> 204 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/spinner_mtrl_am_alpha.9.png (renamed from core/res/res/drawable-xxhdpi/spinner_qntm_am_alpha.9.png) | bin | 529 -> 529 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/switch_track_mtrl_alpha.9.png (renamed from core/res/res/drawable-xxhdpi/switch_track_qntm_alpha.9.png) | bin | 165 -> 165 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/tab_indicator_mtrl_alpha.9.png (renamed from core/res/res/drawable-xxhdpi/tab_indicator_qntm_alpha.9.png) | bin | 142 -> 142 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/text_cursor_mtrl_alpha.9.png (renamed from core/res/res/drawable-xxhdpi/text_cursor_qntm_alpha.9.png) | bin | 134 -> 134 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/text_select_handle_left_mtrl_alpha.png (renamed from core/res/res/drawable-xxhdpi/text_select_handle_left_qntm_alpha.png) | bin | 1148 -> 1148 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/text_select_handle_middle_mtrl_alpha.png (renamed from core/res/res/drawable-xxhdpi/text_select_handle_middle_qntm_alpha.png) | bin | 811 -> 811 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/text_select_handle_right_mtrl_alpha.png (renamed from core/res/res/drawable-xxhdpi/text_select_handle_right_qntm_alpha.png) | bin | 1155 -> 1155 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/textfield_activated_mtrl_alpha.9.png (renamed from core/res/res/drawable-xxhdpi/textfield_activated_qntm_alpha.9.png) | bin | 1362 -> 1362 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/textfield_default_mtrl_alpha.9.png (renamed from core/res/res/drawable-xxhdpi/textfield_default_qntm_alpha.9.png) | bin | 1366 -> 1366 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/textfield_search_activated_mtrl_alpha.9.png (renamed from core/res/res/drawable-xxhdpi/textfield_search_activated_qntm_alpha.9.png) | bin | 102 -> 102 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxhdpi/textfield_search_default_mtrl_alpha.9.png (renamed from core/res/res/drawable-xxhdpi/textfield_search_default_qntm_alpha.9.png) | bin | 106 -> 106 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_check_to_off_mtrl_000.png (renamed from core/res/res/drawable-xxxhdpi/btn_check_to_off_qntm_000.png) | bin | 881 -> 881 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_check_to_off_mtrl_001.png (renamed from core/res/res/drawable-xxxhdpi/btn_check_to_off_qntm_001.png) | bin | 895 -> 895 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_check_to_off_mtrl_002.png (renamed from core/res/res/drawable-xxxhdpi/btn_check_to_off_qntm_002.png) | bin | 804 -> 804 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_check_to_off_mtrl_003.png (renamed from core/res/res/drawable-xxxhdpi/btn_check_to_off_qntm_003.png) | bin | 743 -> 743 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_check_to_off_mtrl_004.png (renamed from core/res/res/drawable-xxxhdpi/btn_check_to_off_qntm_004.png) | bin | 690 -> 690 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_check_to_off_mtrl_005.png (renamed from core/res/res/drawable-xxxhdpi/btn_check_to_off_qntm_005.png) | bin | 626 -> 626 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_check_to_off_mtrl_006.png (renamed from core/res/res/drawable-xxxhdpi/btn_check_to_off_qntm_006.png) | bin | 662 -> 662 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_check_to_off_mtrl_007.png (renamed from core/res/res/drawable-xxxhdpi/btn_check_to_off_qntm_007.png) | bin | 765 -> 765 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_check_to_off_mtrl_008.png (renamed from core/res/res/drawable-xxxhdpi/btn_check_to_off_qntm_008.png) | bin | 711 -> 711 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_check_to_off_mtrl_009.png (renamed from core/res/res/drawable-xxxhdpi/btn_check_to_off_qntm_009.png) | bin | 726 -> 726 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_check_to_off_mtrl_010.png (renamed from core/res/res/drawable-xxxhdpi/btn_check_to_off_qntm_010.png) | bin | 671 -> 671 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_check_to_off_mtrl_011.png (renamed from core/res/res/drawable-xxxhdpi/btn_check_to_off_qntm_011.png) | bin | 604 -> 604 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_check_to_off_mtrl_012.png (renamed from core/res/res/drawable-xxxhdpi/btn_check_to_off_qntm_012.png) | bin | 621 -> 621 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_check_to_off_mtrl_013.png (renamed from core/res/res/drawable-xxxhdpi/btn_check_to_off_qntm_013.png) | bin | 647 -> 647 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_check_to_off_mtrl_014.png (renamed from core/res/res/drawable-xxxhdpi/btn_check_to_off_qntm_014.png) | bin | 623 -> 623 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_check_to_off_mtrl_015.png (renamed from core/res/res/drawable-xxxhdpi/btn_check_to_off_qntm_015.png) | bin | 588 -> 588 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_check_to_on_mtrl_000.png (renamed from core/res/res/drawable-xxxhdpi/btn_check_to_on_qntm_000.png) | bin | 588 -> 588 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_check_to_on_mtrl_001.png (renamed from core/res/res/drawable-xxxhdpi/btn_check_to_on_qntm_001.png) | bin | 703 -> 703 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_check_to_on_mtrl_002.png (renamed from core/res/res/drawable-xxxhdpi/btn_check_to_on_qntm_002.png) | bin | 806 -> 806 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_check_to_on_mtrl_003.png (renamed from core/res/res/drawable-xxxhdpi/btn_check_to_on_qntm_003.png) | bin | 629 -> 629 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_check_to_on_mtrl_004.png (renamed from core/res/res/drawable-xxxhdpi/btn_check_to_on_qntm_004.png) | bin | 547 -> 547 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_check_to_on_mtrl_005.png (renamed from core/res/res/drawable-xxxhdpi/btn_check_to_on_qntm_005.png) | bin | 545 -> 545 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_check_to_on_mtrl_006.png (renamed from core/res/res/drawable-xxxhdpi/btn_check_to_on_qntm_006.png) | bin | 698 -> 698 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_check_to_on_mtrl_007.png (renamed from core/res/res/drawable-xxxhdpi/btn_check_to_on_qntm_007.png) | bin | 721 -> 721 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_check_to_on_mtrl_008.png (renamed from core/res/res/drawable-xxxhdpi/btn_check_to_on_qntm_008.png) | bin | 817 -> 817 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_check_to_on_mtrl_009.png (renamed from core/res/res/drawable-xxxhdpi/btn_check_to_on_qntm_009.png) | bin | 879 -> 879 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_check_to_on_mtrl_010.png (renamed from core/res/res/drawable-xxxhdpi/btn_check_to_on_qntm_010.png) | bin | 955 -> 955 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_check_to_on_mtrl_011.png (renamed from core/res/res/drawable-xxxhdpi/btn_check_to_on_qntm_011.png) | bin | 977 -> 977 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_check_to_on_mtrl_012.png (renamed from core/res/res/drawable-xxxhdpi/btn_check_to_on_qntm_012.png) | bin | 906 -> 906 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_check_to_on_mtrl_013.png (renamed from core/res/res/drawable-xxxhdpi/btn_check_to_on_qntm_013.png) | bin | 913 -> 913 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_check_to_on_mtrl_014.png (renamed from core/res/res/drawable-xxxhdpi/btn_check_to_on_qntm_014.png) | bin | 914 -> 914 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_check_to_on_mtrl_015.png (renamed from core/res/res/drawable-xxxhdpi/btn_check_to_on_qntm_015.png) | bin | 881 -> 881 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_mtrl_alpha.9.png (renamed from core/res/res/drawable-xxxhdpi/btn_qntm_alpha.9.png) | bin | 1507 -> 1507 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_radio_to_off_mtrl_000.png (renamed from core/res/res/drawable-xxxhdpi/btn_radio_to_off_qntm_000.png) | bin | 1758 -> 1758 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_radio_to_off_mtrl_001.png (renamed from core/res/res/drawable-xxxhdpi/btn_radio_to_off_qntm_001.png) | bin | 1698 -> 1698 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_radio_to_off_mtrl_002.png (renamed from core/res/res/drawable-xxxhdpi/btn_radio_to_off_qntm_002.png) | bin | 1647 -> 1647 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_radio_to_off_mtrl_003.png (renamed from core/res/res/drawable-xxxhdpi/btn_radio_to_off_qntm_003.png) | bin | 1698 -> 1698 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_radio_to_off_mtrl_004.png (renamed from core/res/res/drawable-xxxhdpi/btn_radio_to_off_qntm_004.png) | bin | 1687 -> 1687 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_radio_to_off_mtrl_005.png (renamed from core/res/res/drawable-xxxhdpi/btn_radio_to_off_qntm_005.png) | bin | 1445 -> 1445 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_radio_to_off_mtrl_006.png (renamed from core/res/res/drawable-xxxhdpi/btn_radio_to_off_qntm_006.png) | bin | 1136 -> 1136 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_radio_to_off_mtrl_007.png (renamed from core/res/res/drawable-xxxhdpi/btn_radio_to_off_qntm_007.png) | bin | 1250 -> 1250 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_radio_to_off_mtrl_008.png (renamed from core/res/res/drawable-xxxhdpi/btn_radio_to_off_qntm_008.png) | bin | 1337 -> 1337 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_radio_to_off_mtrl_009.png (renamed from core/res/res/drawable-xxxhdpi/btn_radio_to_off_qntm_009.png) | bin | 1492 -> 1492 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_radio_to_off_mtrl_010.png (renamed from core/res/res/drawable-xxxhdpi/btn_radio_to_off_qntm_010.png) | bin | 1451 -> 1451 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_radio_to_off_mtrl_011.png (renamed from core/res/res/drawable-xxxhdpi/btn_radio_to_off_qntm_011.png) | bin | 1515 -> 1515 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_radio_to_off_mtrl_012.png (renamed from core/res/res/drawable-xxxhdpi/btn_radio_to_off_qntm_012.png) | bin | 1515 -> 1515 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_radio_to_off_mtrl_013.png (renamed from core/res/res/drawable-xxxhdpi/btn_radio_to_off_qntm_013.png) | bin | 1558 -> 1558 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_radio_to_off_mtrl_014.png (renamed from core/res/res/drawable-xxxhdpi/btn_radio_to_off_qntm_014.png) | bin | 1469 -> 1469 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_radio_to_off_mtrl_015.png (renamed from core/res/res/drawable-xxxhdpi/btn_radio_to_off_qntm_015.png) | bin | 1510 -> 1510 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_radio_to_on_mtrl_000.png (renamed from core/res/res/drawable-xxxhdpi/btn_radio_to_on_qntm_000.png) | bin | 1510 -> 1510 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_radio_to_on_mtrl_001.png (renamed from core/res/res/drawable-xxxhdpi/btn_radio_to_on_qntm_001.png) | bin | 1415 -> 1415 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_radio_to_on_mtrl_002.png (renamed from core/res/res/drawable-xxxhdpi/btn_radio_to_on_qntm_002.png) | bin | 1209 -> 1209 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_radio_to_on_mtrl_003.png (renamed from core/res/res/drawable-xxxhdpi/btn_radio_to_on_qntm_003.png) | bin | 1140 -> 1140 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_radio_to_on_mtrl_004.png (renamed from core/res/res/drawable-xxxhdpi/btn_radio_to_on_qntm_004.png) | bin | 1654 -> 1654 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_radio_to_on_mtrl_005.png (renamed from core/res/res/drawable-xxxhdpi/btn_radio_to_on_qntm_005.png) | bin | 1699 -> 1699 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_radio_to_on_mtrl_006.png (renamed from core/res/res/drawable-xxxhdpi/btn_radio_to_on_qntm_006.png) | bin | 1732 -> 1732 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_radio_to_on_mtrl_007.png (renamed from core/res/res/drawable-xxxhdpi/btn_radio_to_on_qntm_007.png) | bin | 1756 -> 1756 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_radio_to_on_mtrl_008.png (renamed from core/res/res/drawable-xxxhdpi/btn_radio_to_on_qntm_008.png) | bin | 1718 -> 1718 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_radio_to_on_mtrl_009.png (renamed from core/res/res/drawable-xxxhdpi/btn_radio_to_on_qntm_009.png) | bin | 1799 -> 1799 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_radio_to_on_mtrl_010.png (renamed from core/res/res/drawable-xxxhdpi/btn_radio_to_on_qntm_010.png) | bin | 1739 -> 1739 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_radio_to_on_mtrl_011.png (renamed from core/res/res/drawable-xxxhdpi/btn_radio_to_on_qntm_011.png) | bin | 1770 -> 1770 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_radio_to_on_mtrl_012.png (renamed from core/res/res/drawable-xxxhdpi/btn_radio_to_on_qntm_012.png) | bin | 1731 -> 1731 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_radio_to_on_mtrl_013.png (renamed from core/res/res/drawable-xxxhdpi/btn_radio_to_on_qntm_013.png) | bin | 1727 -> 1727 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_radio_to_on_mtrl_014.png (renamed from core/res/res/drawable-xxxhdpi/btn_radio_to_on_qntm_014.png) | bin | 1753 -> 1753 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_radio_to_on_mtrl_015.png (renamed from core/res/res/drawable-xxxhdpi/btn_radio_to_on_qntm_015.png) | bin | 1758 -> 1758 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_switch_to_off_mtrl_000.png (renamed from core/res/res/drawable-xxxhdpi/btn_switch_to_off_qntm_000.png) | bin | 1908 -> 1908 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_switch_to_off_mtrl_001.png (renamed from core/res/res/drawable-xxxhdpi/btn_switch_to_off_qntm_001.png) | bin | 1841 -> 1841 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_switch_to_off_mtrl_002.png (renamed from core/res/res/drawable-xxxhdpi/btn_switch_to_off_qntm_002.png) | bin | 2033 -> 2033 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_switch_to_off_mtrl_003.png (renamed from core/res/res/drawable-xxxhdpi/btn_switch_to_off_qntm_003.png) | bin | 2148 -> 2148 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_switch_to_off_mtrl_004.png (renamed from core/res/res/drawable-xxxhdpi/btn_switch_to_off_qntm_004.png) | bin | 2257 -> 2257 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_switch_to_off_mtrl_005.png (renamed from core/res/res/drawable-xxxhdpi/btn_switch_to_off_qntm_005.png) | bin | 2223 -> 2223 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_switch_to_off_mtrl_006.png (renamed from core/res/res/drawable-xxxhdpi/btn_switch_to_off_qntm_006.png) | bin | 2411 -> 2411 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_switch_to_off_mtrl_007.png (renamed from core/res/res/drawable-xxxhdpi/btn_switch_to_off_qntm_007.png) | bin | 2401 -> 2401 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_switch_to_off_mtrl_008.png (renamed from core/res/res/drawable-xxxhdpi/btn_switch_to_off_qntm_008.png) | bin | 2298 -> 2298 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_switch_to_off_mtrl_009.png (renamed from core/res/res/drawable-xxxhdpi/btn_switch_to_off_qntm_009.png) | bin | 2364 -> 2364 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_switch_to_off_mtrl_010.png (renamed from core/res/res/drawable-xxxhdpi/btn_switch_to_off_qntm_010.png) | bin | 2295 -> 2295 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_switch_to_off_mtrl_011.png (renamed from core/res/res/drawable-xxxhdpi/btn_switch_to_off_qntm_011.png) | bin | 2295 -> 2295 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_switch_to_off_mtrl_012.png (renamed from core/res/res/drawable-xxxhdpi/btn_switch_to_off_qntm_012.png) | bin | 2296 -> 2296 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_switch_to_off_mtrl_013.png (renamed from core/res/res/drawable-xxxhdpi/btn_switch_to_off_qntm_013.png) | bin | 2295 -> 2295 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_switch_to_off_mtrl_014.png (renamed from core/res/res/drawable-xxxhdpi/btn_switch_to_off_qntm_014.png) | bin | 2329 -> 2329 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_switch_to_on_mtrl_000.png (renamed from core/res/res/drawable-xxxhdpi/btn_switch_to_on_qntm_000.png) | bin | 2295 -> 2295 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_switch_to_on_mtrl_001.png (renamed from core/res/res/drawable-xxxhdpi/btn_switch_to_on_qntm_001.png) | bin | 2373 -> 2373 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_switch_to_on_mtrl_002.png (renamed from core/res/res/drawable-xxxhdpi/btn_switch_to_on_qntm_002.png) | bin | 2188 -> 2188 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_switch_to_on_mtrl_003.png (renamed from core/res/res/drawable-xxxhdpi/btn_switch_to_on_qntm_003.png) | bin | 1982 -> 1982 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_switch_to_on_mtrl_004.png (renamed from core/res/res/drawable-xxxhdpi/btn_switch_to_on_qntm_004.png) | bin | 1894 -> 1894 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_switch_to_on_mtrl_005.png (renamed from core/res/res/drawable-xxxhdpi/btn_switch_to_on_qntm_005.png) | bin | 1853 -> 1853 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_switch_to_on_mtrl_006.png (renamed from core/res/res/drawable-xxxhdpi/btn_switch_to_on_qntm_006.png) | bin | 1859 -> 1859 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_switch_to_on_mtrl_007.png (renamed from core/res/res/drawable-xxxhdpi/btn_switch_to_on_qntm_007.png) | bin | 1952 -> 1952 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_switch_to_on_mtrl_008.png (renamed from core/res/res/drawable-xxxhdpi/btn_switch_to_on_qntm_008.png) | bin | 1908 -> 1908 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_switch_to_on_mtrl_009.png (renamed from core/res/res/drawable-xxxhdpi/btn_switch_to_on_qntm_009.png) | bin | 1908 -> 1908 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_switch_to_on_mtrl_010.png (renamed from core/res/res/drawable-xxxhdpi/btn_switch_to_on_qntm_010.png) | bin | 1931 -> 1931 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_switch_to_on_mtrl_011.png (renamed from core/res/res/drawable-xxxhdpi/btn_switch_to_on_qntm_011.png) | bin | 1908 -> 1908 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_switch_to_on_mtrl_012.png (renamed from core/res/res/drawable-xxxhdpi/btn_switch_to_on_qntm_012.png) | bin | 1908 -> 1908 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_switch_to_on_mtrl_013.png (renamed from core/res/res/drawable-xxxhdpi/btn_switch_to_on_qntm_013.png) | bin | 1891 -> 1891 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/btn_switch_to_on_mtrl_014.png (renamed from core/res/res/drawable-xxxhdpi/btn_switch_to_on_qntm_014.png) | bin | 1908 -> 1908 bytes | |||
| -rwxr-xr-x | core/res/res/drawable-xxxhdpi/btn_toggle_indicator_mtrl_alpha.9.png (renamed from core/res/res/drawable-xxxhdpi/btn_toggle_indicator_qntm_alpha.9.png) | bin | 1103 -> 1103 bytes | |||
| -rwxr-xr-x | core/res/res/drawable-xxxhdpi/btn_toggle_mtrl_alpha.9.png (renamed from core/res/res/drawable-xxxhdpi/btn_toggle_qntm_alpha.9.png) | bin | 1228 -> 1228 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/indicator_code_lock_drag_direction_up_mtrl_alpha.png (renamed from core/res/res/drawable-xxxhdpi/indicator_code_lock_drag_direction_up_qntm_alpha.png) | bin | 1105 -> 1105 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/scrubber_control_from_pressed_mtrl_000.png (renamed from core/res/res/drawable-xxxhdpi/scrubber_control_from_pressed_qntm_000.png) | bin | 1818 -> 1818 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/scrubber_control_from_pressed_mtrl_001.png (renamed from core/res/res/drawable-xxxhdpi/scrubber_control_from_pressed_qntm_001.png) | bin | 1653 -> 1653 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/scrubber_control_from_pressed_mtrl_002.png (renamed from core/res/res/drawable-xxxhdpi/scrubber_control_from_pressed_qntm_002.png) | bin | 1571 -> 1571 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/scrubber_control_from_pressed_mtrl_003.png (renamed from core/res/res/drawable-xxxhdpi/scrubber_control_from_pressed_qntm_003.png) | bin | 1471 -> 1471 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/scrubber_control_from_pressed_mtrl_004.png (renamed from core/res/res/drawable-xxxhdpi/scrubber_control_from_pressed_qntm_004.png) | bin | 1502 -> 1502 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/scrubber_control_from_pressed_mtrl_005.png (renamed from core/res/res/drawable-xxxhdpi/scrubber_control_from_pressed_qntm_005.png) | bin | 1487 -> 1487 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/scrubber_control_to_pressed_mtrl_000.png (renamed from core/res/res/drawable-xxxhdpi/scrubber_control_to_pressed_qntm_000.png) | bin | 1492 -> 1492 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/scrubber_control_to_pressed_mtrl_001.png (renamed from core/res/res/drawable-xxxhdpi/scrubber_control_to_pressed_qntm_001.png) | bin | 1507 -> 1507 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/scrubber_control_to_pressed_mtrl_002.png (renamed from core/res/res/drawable-xxxhdpi/scrubber_control_to_pressed_qntm_002.png) | bin | 1664 -> 1664 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/scrubber_control_to_pressed_mtrl_003.png (renamed from core/res/res/drawable-xxxhdpi/scrubber_control_to_pressed_qntm_003.png) | bin | 1752 -> 1752 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/scrubber_control_to_pressed_mtrl_004.png (renamed from core/res/res/drawable-xxxhdpi/scrubber_control_to_pressed_qntm_004.png) | bin | 1772 -> 1772 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/scrubber_control_to_pressed_mtrl_005.png (renamed from core/res/res/drawable-xxxhdpi/scrubber_control_to_pressed_qntm_005.png) | bin | 1858 -> 1858 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/switch_track_mtrl_alpha.9.png (renamed from core/res/res/drawable-xxxhdpi/switch_track_qntm_alpha.9.png) | bin | 1060 -> 1060 bytes | |||
| -rw-r--r-- | core/res/res/drawable-xxxhdpi/tab_indicator_mtrl_alpha.9.png (renamed from core/res/res/drawable-xxxhdpi/tab_indicator_qntm_alpha.9.png) | bin | 171 -> 171 bytes | |||
| -rw-r--r-- | core/res/res/drawable/ab_share_pack_material.xml (renamed from core/res/res/drawable/ab_share_pack_quantum.xml) | 2 | ||||
| -rw-r--r-- | core/res/res/drawable/ab_solid_shadow_material.xml (renamed from core/res/res/drawable/ab_solid_shadow_quantum.xml) | 2 | ||||
| -rw-r--r-- | core/res/res/drawable/activated_background_material.xml (renamed from core/res/res/drawable/activated_background_quantum.xml) | 0 | ||||
| -rw-r--r-- | core/res/res/drawable/btn_borderless_material.xml (renamed from core/res/res/drawable/btn_borderless_quantum.xml) | 2 | ||||
| -rw-r--r-- | core/res/res/drawable/btn_cab_done_material.xml (renamed from core/res/res/drawable/btn_cab_done_quantum.xml) | 4 | ||||
| -rw-r--r-- | core/res/res/drawable/btn_check_material_anim.xml (renamed from core/res/res/drawable/btn_check_quantum_anim.xml) | 72 | ||||
| -rw-r--r-- | core/res/res/drawable/btn_default_material.xml (renamed from core/res/res/drawable/btn_default_quantum.xml) | 2 | ||||
| -rw-r--r-- | core/res/res/drawable/btn_radio_material_anim.xml (renamed from core/res/res/drawable/btn_radio_quantum_anim.xml) | 72 | ||||
| -rw-r--r-- | core/res/res/drawable/btn_star_material.xml (renamed from core/res/res/drawable/btn_star_quantum.xml) | 6 | ||||
| -rw-r--r-- | core/res/res/drawable/btn_toggle_material.xml (renamed from core/res/res/drawable/btn_toggle_quantum.xml) | 6 | ||||
| -rw-r--r-- | core/res/res/drawable/dialog_background_material.xml (renamed from core/res/res/drawable/dialog_background_quantum.xml) | 0 | ||||
| -rw-r--r-- | core/res/res/drawable/edit_text_material.xml (renamed from core/res/res/drawable/edit_text_quantum.xml) | 6 | ||||
| -rw-r--r-- | core/res/res/drawable/expander_group_material.xml (renamed from core/res/res/drawable/expander_group_quantum.xml) | 4 | ||||
| -rw-r--r-- | core/res/res/drawable/fastscroll_thumb_material.xml (renamed from core/res/res/drawable/fastscroll_thumb_quantum.xml) | 4 | ||||
| -rw-r--r-- | core/res/res/drawable/fastscroll_track_material.xml (renamed from core/res/res/drawable/scrollbar_handle_quantum.xml) | 2 | ||||
| -rw-r--r-- | core/res/res/drawable/ic_ab_back_material.xml (renamed from core/res/res/drawable/ic_ab_back_quantum.xml) | 2 | ||||
| -rw-r--r-- | core/res/res/drawable/ic_cab_done_material.xml (renamed from core/res/res/drawable/ic_menu_cut_quantum.xml) | 2 | ||||
| -rw-r--r-- | core/res/res/drawable/ic_clear_material.xml (renamed from core/res/res/drawable/ic_clear_quantum.xml) | 2 | ||||
| -rw-r--r-- | core/res/res/drawable/ic_commit_search_api_material.xml (renamed from core/res/res/drawable/ic_commit_search_api_quantum.xml) | 2 | ||||
| -rw-r--r-- | core/res/res/drawable/ic_dialog_alert_material.xml (renamed from core/res/res/drawable/ic_dialog_alert_quantum.xml) | 2 | ||||
| -rw-r--r-- | core/res/res/drawable/ic_find_next_material.xml (renamed from core/res/res/drawable/ic_find_next_quantum.xml) | 2 | ||||
| -rw-r--r-- | core/res/res/drawable/ic_find_previous_material.xml | 19 | ||||
| -rw-r--r-- | core/res/res/drawable/ic_find_previous_quantum.xml | 19 | ||||
| -rw-r--r-- | core/res/res/drawable/ic_go_search_api_material.xml | 19 | ||||
| -rw-r--r-- | core/res/res/drawable/ic_go_search_api_quantum.xml | 19 | ||||
| -rw-r--r-- | core/res/res/drawable/ic_media_route_connecting_material.xml (renamed from core/res/res/drawable/ic_media_route_connecting_quantum.xml) | 8 | ||||
| -rw-r--r-- | core/res/res/drawable/ic_media_route_material.xml (renamed from core/res/res/drawable/ic_media_route_quantum.xml) | 8 | ||||
| -rw-r--r-- | core/res/res/drawable/ic_menu_copy_material.xml (renamed from core/res/res/drawable/ic_menu_copy_quantum.xml) | 2 | ||||
| -rw-r--r-- | core/res/res/drawable/ic_menu_cut_material.xml (renamed from core/res/res/drawable/ic_cab_done_quantum.xml) | 2 | ||||
| -rw-r--r-- | core/res/res/drawable/ic_menu_find_material.xml | 19 | ||||
| -rw-r--r-- | core/res/res/drawable/ic_menu_find_quantum.xml | 19 | ||||
| -rw-r--r-- | core/res/res/drawable/ic_menu_moreoverflow_material.xml | 19 | ||||
| -rw-r--r-- | core/res/res/drawable/ic_menu_moreoverflow_quantum.xml | 19 | ||||
| -rw-r--r-- | core/res/res/drawable/ic_menu_paste_material.xml (renamed from core/res/res/drawable/ic_menu_paste_quantum.xml) | 2 | ||||
| -rw-r--r-- | core/res/res/drawable/ic_menu_search_material.xml | 19 | ||||
| -rw-r--r-- | core/res/res/drawable/ic_menu_search_quantum.xml | 19 | ||||
| -rw-r--r-- | core/res/res/drawable/ic_menu_selectall_material.xml | 19 | ||||
| -rw-r--r-- | core/res/res/drawable/ic_menu_selectall_quantum.xml | 19 | ||||
| -rw-r--r-- | core/res/res/drawable/ic_menu_share_material.xml | 19 | ||||
| -rw-r--r-- | core/res/res/drawable/ic_menu_share_quantum.xml | 19 | ||||
| -rw-r--r-- | core/res/res/drawable/ic_search_api_material.xml | 19 | ||||
| -rw-r--r-- | core/res/res/drawable/ic_search_api_quantum.xml | 19 | ||||
| -rw-r--r-- | core/res/res/drawable/ic_voice_search_api_material.xml | 19 | ||||
| -rw-r--r-- | core/res/res/drawable/ic_voice_search_api_quantum.xml | 19 | ||||
| -rw-r--r-- | core/res/res/drawable/item_background_borderless_material.xml (renamed from core/res/res/drawable/item_background_borderless_quantum.xml) | 0 | ||||
| -rw-r--r-- | core/res/res/drawable/item_background_material.xml (renamed from core/res/res/drawable/item_background_quantum.xml) | 0 | ||||
| -rw-r--r-- | core/res/res/drawable/list_divider_material.xml (renamed from core/res/res/drawable/list_divider_quantum.xml) | 2 | ||||
| -rw-r--r-- | core/res/res/drawable/list_section_divider_material.xml (renamed from core/res/res/drawable/list_section_divider_quantum.xml) | 2 | ||||
| -rw-r--r-- | core/res/res/drawable/notification_material_bg.xml (renamed from core/res/res/drawable/notification_quantum_bg.xml) | 4 | ||||
| -rw-r--r-- | core/res/res/drawable/notification_material_bg_dim.xml (renamed from core/res/res/drawable/notification_quantum_bg_dim.xml) | 2 | ||||
| -rw-r--r-- | core/res/res/drawable/notification_material_media_progress.xml (renamed from core/res/res/drawable/notification_quantum_media_progress.xml) | 0 | ||||
| -rw-r--r-- | core/res/res/drawable/popup_background_material.xml (renamed from core/res/res/drawable/popup_background_quantum.xml) | 2 | ||||
| -rw-r--r-- | core/res/res/drawable/progress_horizontal_material.xml (renamed from core/res/res/drawable/progress_horizontal_quantum.xml) | 6 | ||||
| -rw-r--r-- | core/res/res/drawable/progress_large_material.xml (renamed from core/res/res/drawable/progress_large_quantum.xml) | 2 | ||||
| -rw-r--r-- | core/res/res/drawable/progress_medium_material.xml (renamed from core/res/res/drawable/progress_medium_quantum.xml) | 2 | ||||
| -rw-r--r-- | core/res/res/drawable/progress_small_material.xml (renamed from core/res/res/drawable/progress_small_quantum.xml) | 2 | ||||
| -rw-r--r-- | core/res/res/drawable/ratingbar_full_empty_material.xml (renamed from core/res/res/drawable/ratingbar_full_empty_quantum.xml) | 4 | ||||
| -rw-r--r-- | core/res/res/drawable/ratingbar_full_filled_material.xml (renamed from core/res/res/drawable/ratingbar_full_filled_quantum.xml) | 4 | ||||
| -rw-r--r-- | core/res/res/drawable/ratingbar_full_material.xml (renamed from core/res/res/drawable/ratingbar_full_quantum.xml) | 6 | ||||
| -rw-r--r-- | core/res/res/drawable/scrollbar_handle_material.xml (renamed from core/res/res/drawable/fastscroll_track_quantum.xml) | 2 | ||||
| -rw-r--r-- | core/res/res/drawable/scrubber_control_material_anim.xml (renamed from core/res/res/drawable/scrubber_control_quantum_anim.xml) | 32 | ||||
| -rw-r--r-- | core/res/res/drawable/scrubber_control_selector_material.xml (renamed from core/res/res/drawable/scrubber_control_selector_quantum.xml) | 4 | ||||
| -rw-r--r-- | core/res/res/drawable/scrubber_progress_horizontal_material.xml (renamed from core/res/res/drawable/scrubber_progress_horizontal_quantum.xml) | 8 | ||||
| -rw-r--r-- | core/res/res/drawable/spinner_background_material.xml (renamed from core/res/res/drawable/spinner_background_quantum.xml) | 6 | ||||
| -rw-r--r-- | core/res/res/drawable/switch_thumb_material_anim.xml (renamed from core/res/res/drawable/switch_thumb_quantum_anim.xml) | 68 | ||||
| -rw-r--r-- | core/res/res/drawable/switch_track_material.xml (renamed from core/res/res/drawable/switch_track_quantum.xml) | 8 | ||||
| -rw-r--r-- | core/res/res/drawable/tab_indicator_material.xml (renamed from core/res/res/drawable/tab_indicator_quantum.xml) | 2 | ||||
| -rw-r--r-- | core/res/res/drawable/text_cursor_material.xml (renamed from core/res/res/drawable/text_cursor_quantum.xml) | 2 | ||||
| -rw-r--r-- | core/res/res/drawable/text_select_handle_left_material.xml (renamed from core/res/res/drawable/text_select_handle_left_quantum.xml) | 2 | ||||
| -rw-r--r-- | core/res/res/drawable/text_select_handle_middle_material.xml (renamed from core/res/res/drawable/text_select_handle_middle_quantum.xml) | 2 | ||||
| -rw-r--r-- | core/res/res/drawable/text_select_handle_right_material.xml (renamed from core/res/res/drawable/text_select_handle_right_quantum.xml) | 2 | ||||
| -rw-r--r-- | core/res/res/drawable/textfield_search_material.xml (renamed from core/res/res/drawable/textfield_search_quantum.xml) | 12 | ||||
| -rw-r--r-- | core/res/res/interpolator/accelerate_quart.xml | 21 | ||||
| -rw-r--r-- | core/res/res/interpolator/decelerate_quart.xml | 21 | ||||
| -rw-r--r-- | core/res/res/layout/action_bar_home_material.xml (renamed from core/res/res/layout/action_bar_home_quantum.xml) | 0 | ||||
| -rw-r--r-- | core/res/res/layout/alert_dialog_material.xml (renamed from core/res/res/layout/alert_dialog_quantum.xml) | 2 | ||||
| -rw-r--r-- | core/res/res/layout/alert_dialog_progress_material.xml (renamed from core/res/res/layout/alert_dialog_progress_quantum.xml) | 0 | ||||
| -rw-r--r-- | core/res/res/layout/dialog_custom_title_material.xml (renamed from core/res/res/layout/dialog_custom_title_quantum.xml) | 0 | ||||
| -rw-r--r-- | core/res/res/layout/dialog_title_icons_material.xml (renamed from core/res/res/layout/dialog_title_icons_quantum.xml) | 0 | ||||
| -rw-r--r-- | core/res/res/layout/dialog_title_material.xml (renamed from core/res/res/layout/dialog_title_quantum.xml) | 0 | ||||
| -rw-r--r-- | core/res/res/layout/notification_material_action.xml (renamed from core/res/res/layout/notification_quantum_action.xml) | 2 | ||||
| -rw-r--r-- | core/res/res/layout/notification_material_action_list.xml (renamed from core/res/res/layout/notification_quantum_action_list.xml) | 0 | ||||
| -rw-r--r-- | core/res/res/layout/notification_material_action_tombstone.xml (renamed from core/res/res/layout/notification_quantum_action_tombstone.xml) | 2 | ||||
| -rw-r--r-- | core/res/res/layout/notification_material_media_action.xml (renamed from core/res/res/layout/notification_quantum_media_action.xml) | 2 | ||||
| -rw-r--r-- | core/res/res/layout/notification_template_material_base.xml (renamed from core/res/res/layout/notification_template_quantum_base.xml) | 10 | ||||
| -rw-r--r-- | core/res/res/layout/notification_template_material_big_base.xml (renamed from core/res/res/layout/notification_template_quantum_big_base.xml) | 14 | ||||
| -rw-r--r-- | core/res/res/layout/notification_template_material_big_media.xml (renamed from core/res/res/layout/notification_template_quantum_big_media.xml) | 12 | ||||
| -rw-r--r-- | core/res/res/layout/notification_template_material_big_picture.xml (renamed from core/res/res/layout/notification_template_quantum_big_picture.xml) | 4 | ||||
| -rw-r--r-- | core/res/res/layout/notification_template_material_big_text.xml (renamed from core/res/res/layout/notification_template_quantum_big_text.xml) | 14 | ||||
| -rw-r--r-- | core/res/res/layout/notification_template_material_inbox.xml (renamed from core/res/res/layout/notification_template_quantum_inbox.xml) | 28 | ||||
| -rw-r--r-- | core/res/res/layout/notification_template_material_media.xml (renamed from core/res/res/layout/notification_template_quantum_media.xml) | 10 | ||||
| -rw-r--r-- | core/res/res/layout/notification_template_part_chronometer.xml | 2 | ||||
| -rw-r--r-- | core/res/res/layout/notification_template_part_time.xml | 2 | ||||
| -rw-r--r-- | core/res/res/layout/preference_category_material.xml (renamed from core/res/res/layout/preference_category_quantum.xml) | 2 | ||||
| -rw-r--r-- | core/res/res/layout/preference_child_material.xml (renamed from core/res/res/layout/preference_child_quantum.xml) | 0 | ||||
| -rw-r--r-- | core/res/res/layout/preference_information_material.xml (renamed from core/res/res/layout/preference_information_quantum.xml) | 0 | ||||
| -rw-r--r-- | core/res/res/layout/preference_material.xml (renamed from core/res/res/layout/preference_quantum.xml) | 0 | ||||
| -rw-r--r-- | core/res/res/layout/progress_dialog_material.xml (renamed from core/res/res/layout/progress_dialog_quantum.xml) | 0 | ||||
| -rw-r--r-- | core/res/res/layout/select_dialog_item_material.xml (renamed from core/res/res/layout/select_dialog_item_quantum.xml) | 0 | ||||
| -rw-r--r-- | core/res/res/layout/select_dialog_material.xml (renamed from core/res/res/layout/select_dialog_quantum.xml) | 0 | ||||
| -rw-r--r-- | core/res/res/layout/select_dialog_multichoice_material.xml (renamed from core/res/res/layout/select_dialog_multichoice_quantum.xml) | 0 | ||||
| -rw-r--r-- | core/res/res/layout/select_dialog_singlechoice_material.xml (renamed from core/res/res/layout/select_dialog_singlechoice_quantum.xml) | 0 | ||||
| -rw-r--r-- | core/res/res/layout/status_bar_latest_event_content.xml | 2 | ||||
| -rw-r--r-- | core/res/res/layout/tab_indicator_material.xml (renamed from core/res/res/layout/tab_indicator_quantum.xml) | 4 | ||||
| -rw-r--r-- | core/res/res/values-af/strings.xml | 6 | ||||
| -rw-r--r-- | core/res/res/values-am/strings.xml | 6 | ||||
| -rw-r--r-- | core/res/res/values-ar/strings.xml | 6 | ||||
| -rw-r--r-- | core/res/res/values-bg/strings.xml | 6 | ||||
| -rw-r--r-- | core/res/res/values-ca/strings.xml | 6 | ||||
| -rw-r--r-- | core/res/res/values-cs/strings.xml | 6 | ||||
| -rw-r--r-- | core/res/res/values-da/strings.xml | 6 | ||||
| -rw-r--r-- | core/res/res/values-de/strings.xml | 6 | ||||
| -rw-r--r-- | core/res/res/values-el/strings.xml | 6 | ||||
| -rw-r--r-- | core/res/res/values-en-rGB/strings.xml | 6 | ||||
| -rw-r--r-- | core/res/res/values-en-rIN/strings.xml | 6 | ||||
| -rw-r--r-- | core/res/res/values-es-rUS/strings.xml | 6 | ||||
| -rw-r--r-- | core/res/res/values-es/strings.xml | 6 | ||||
| -rw-r--r-- | core/res/res/values-et-rEE/strings.xml | 6 | ||||
| -rw-r--r-- | core/res/res/values-fa/strings.xml | 6 | ||||
| -rw-r--r-- | core/res/res/values-fi/strings.xml | 6 | ||||
| -rw-r--r-- | core/res/res/values-fr-rCA/strings.xml | 6 | ||||
| -rw-r--r-- | core/res/res/values-fr/strings.xml | 6 | ||||
| -rw-r--r-- | core/res/res/values-hi/strings.xml | 6 | ||||
| -rw-r--r-- | core/res/res/values-hr/strings.xml | 6 | ||||
| -rw-r--r-- | core/res/res/values-hu/strings.xml | 6 | ||||
| -rw-r--r-- | core/res/res/values-hy-rAM/strings.xml | 6 | ||||
| -rw-r--r-- | core/res/res/values-in/strings.xml | 6 | ||||
| -rw-r--r-- | core/res/res/values-it/strings.xml | 6 | ||||
| -rw-r--r-- | core/res/res/values-iw/strings.xml | 6 | ||||
| -rw-r--r-- | core/res/res/values-ja/strings.xml | 6 | ||||
| -rw-r--r-- | core/res/res/values-ka-rGE/strings.xml | 6 | ||||
| -rw-r--r-- | core/res/res/values-km-rKH/strings.xml | 106 | ||||
| -rw-r--r-- | core/res/res/values-ko/strings.xml | 6 | ||||
| -rw-r--r-- | core/res/res/values-land/dimens_material.xml (renamed from core/res/res/values-land/dimens_quantum.xml) | 4 | ||||
| -rw-r--r-- | core/res/res/values-lo-rLA/strings.xml | 8 | ||||
| -rw-r--r-- | core/res/res/values-lt/strings.xml | 6 | ||||
| -rw-r--r-- | core/res/res/values-lv/strings.xml | 6 | ||||
| -rw-r--r-- | core/res/res/values-mn-rMN/strings.xml | 6 | ||||
| -rw-r--r-- | core/res/res/values-ms-rMY/strings.xml | 6 | ||||
| -rw-r--r-- | core/res/res/values-nb/strings.xml | 6 | ||||
| -rw-r--r-- | core/res/res/values-nl/strings.xml | 6 | ||||
| -rw-r--r-- | core/res/res/values-pl/strings.xml | 6 | ||||
| -rw-r--r-- | core/res/res/values-pt-rPT/strings.xml | 6 | ||||
| -rw-r--r-- | core/res/res/values-pt/strings.xml | 6 | ||||
| -rw-r--r-- | core/res/res/values-rm/strings.xml | 4 | ||||
| -rw-r--r-- | core/res/res/values-ro/strings.xml | 6 | ||||
| -rw-r--r-- | core/res/res/values-ru/strings.xml | 8 | ||||
| -rw-r--r-- | core/res/res/values-sk/strings.xml | 6 | ||||
| -rw-r--r-- | core/res/res/values-sl/strings.xml | 6 | ||||
| -rw-r--r-- | core/res/res/values-sr/strings.xml | 6 | ||||
| -rw-r--r-- | core/res/res/values-sv/strings.xml | 6 | ||||
| -rw-r--r-- | core/res/res/values-sw/strings.xml | 6 | ||||
| -rw-r--r-- | core/res/res/values-television/themes.xml | 4 | ||||
| -rw-r--r-- | core/res/res/values-th/strings.xml | 6 | ||||
| -rw-r--r-- | core/res/res/values-tl/strings.xml | 6 | ||||
| -rw-r--r-- | core/res/res/values-tr/strings.xml | 6 | ||||
| -rw-r--r-- | core/res/res/values-uk/strings.xml | 6 | ||||
| -rw-r--r-- | core/res/res/values-vi/strings.xml | 6 | ||||
| -rw-r--r-- | core/res/res/values-zh-rCN/strings.xml | 6 | ||||
| -rw-r--r-- | core/res/res/values-zh-rHK/strings.xml | 6 | ||||
| -rw-r--r-- | core/res/res/values-zh-rTW/strings.xml | 6 | ||||
| -rw-r--r-- | core/res/res/values-zu/strings.xml | 6 | ||||
| -rw-r--r-- | core/res/res/values/arrays.xml | 386 | ||||
| -rw-r--r-- | core/res/res/values/attrs.xml | 18 | ||||
| -rw-r--r-- | core/res/res/values/attrs_manifest.xml | 7 | ||||
| -rw-r--r-- | core/res/res/values/colors_holo.xml | 2 | ||||
| -rw-r--r-- | core/res/res/values/colors_legacy.xml | 2 | ||||
| -rw-r--r-- | core/res/res/values/colors_material.xml | 163 | ||||
| -rw-r--r-- | core/res/res/values/colors_quantum.xml | 163 | ||||
| -rw-r--r-- | core/res/res/values/dimens.xml | 4 | ||||
| -rw-r--r-- | core/res/res/values/dimens_material.xml | 58 | ||||
| -rw-r--r-- | core/res/res/values/dimens_quantum.xml | 58 | ||||
| -rw-r--r-- | core/res/res/values/donottranslate_material.xml | 32 | ||||
| -rw-r--r-- | core/res/res/values/donottranslate_quantum.xml | 32 | ||||
| -rw-r--r-- | core/res/res/values/public.xml | 416 | ||||
| -rw-r--r-- | core/res/res/values/styles_device_defaults.xml | 426 | ||||
| -rw-r--r-- | core/res/res/values/styles_material.xml | 973 | ||||
| -rw-r--r-- | core/res/res/values/styles_quantum.xml | 973 | ||||
| -rw-r--r-- | core/res/res/values/symbols.xml | 56 | ||||
| -rw-r--r-- | core/res/res/values/themes_device_defaults.xml | 82 | ||||
| -rw-r--r-- | core/res/res/values/themes_material.xml (renamed from core/res/res/values/themes_quantum.xml) | 1095 | ||||
| -rw-r--r-- | core/tests/ConnectivityManagerTest/src/com/android/connectivitymanagertest/AccessPointParserHelper.java | 4 | ||||
| -rw-r--r-- | core/tests/coretests/src/android/net/LinkPropertiesTest.java | 36 | ||||
| -rw-r--r-- | graphics/java/android/graphics/Canvas.java | 188 | ||||
| -rw-r--r-- | graphics/java/android/graphics/drawable/BitmapDrawable.java | 15 | ||||
| -rw-r--r-- | graphics/java/android/graphics/drawable/Drawable.java | 4 | ||||
| -rw-r--r-- | graphics/java/android/graphics/drawable/GradientDrawable.java | 5 | ||||
| -rw-r--r-- | graphics/java/android/graphics/drawable/MaterialProgressDrawable.java (renamed from graphics/java/android/graphics/drawable/QuantumProgressDrawable.java) | 42 | ||||
| -rw-r--r-- | graphics/java/android/graphics/drawable/NinePatchDrawable.java | 1 | ||||
| -rw-r--r-- | graphics/java/android/graphics/drawable/Ripple.java | 2 | ||||
| -rw-r--r-- | media/java/android/media/AudioManager.java | 2 | ||||
| -rw-r--r-- | media/java/android/media/AudioService.java | 7 | ||||
| -rw-r--r-- | media/java/android/media/IAudioService.aidl | 2 | ||||
| -rw-r--r-- | media/java/android/media/MediaRouter.java | 161 | ||||
| -rw-r--r-- | media/java/android/media/session/IActiveSessionsListener.aidl (renamed from core/java/android/hardware/hdmi/IHdmiCecListener.aidl) | 17 | ||||
| -rw-r--r-- | media/java/android/media/session/ISessionController.aidl | 2 | ||||
| -rw-r--r-- | media/java/android/media/session/ISessionManager.aidl | 4 | ||||
| -rw-r--r-- | media/java/android/media/session/MediaController.java | 15 | ||||
| -rw-r--r-- | media/java/android/media/session/MediaSession.java | 44 | ||||
| -rw-r--r-- | media/java/android/media/session/MediaSessionInfo.aidl | 18 | ||||
| -rw-r--r-- | media/java/android/media/session/MediaSessionInfo.java | 12 | ||||
| -rw-r--r-- | media/java/android/media/session/MediaSessionManager.java | 75 | ||||
| -rw-r--r-- | media/java/android/media/session/MediaSessionToken.java | 2 | ||||
| -rw-r--r-- | media/java/android/media/session/RemoteVolumeProvider.java | 15 | ||||
| -rw-r--r-- | media/java/android/media/tv/TvContract.java | 2 | ||||
| -rw-r--r-- | media/java/android/media/tv/TvInputInfo.java | 34 | ||||
| -rw-r--r-- | media/java/android/media/tv/TvView.java | 44 | ||||
| -rw-r--r-- | media/jni/android_media_MediaScanner.cpp | 2 | ||||
| -rw-r--r-- | media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/unit/RangeTest.java | 175 | ||||
| -rw-r--r-- | media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/unit/RationalTest.java | 406 | ||||
| -rw-r--r-- | packages/DocumentsUI/res/values-km-rKH/strings.xml | 6 | ||||
| -rw-r--r-- | packages/Keyguard/res/values-km-rKH/strings.xml | 4 | ||||
| -rw-r--r-- | packages/PrintSpooler/res/values-km-rKH/strings.xml | 2 | ||||
| -rw-r--r-- | packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java | 2 | ||||
| -rw-r--r-- | packages/Shell/res/values-ja/strings.xml | 2 | ||||
| -rw-r--r-- | packages/SystemUI/res/drawable/qs_panel_background.xml | 2 | ||||
| -rw-r--r-- | packages/SystemUI/res/layout/status_bar.xml | 48 | ||||
| -rw-r--r-- | packages/SystemUI/res/layout/status_bar_expanded_header.xml | 2 | ||||
| -rw-r--r-- | packages/SystemUI/res/layout/status_bar_ticker.xml | 62 | ||||
| -rw-r--r-- | packages/SystemUI/res/layout/status_bar_toggle_slider.xml | 2 | ||||
| -rw-r--r-- | packages/SystemUI/res/values-es-rUS/strings.xml | 3 | ||||
| -rw-r--r-- | packages/SystemUI/res/values-fi/strings.xml | 3 | ||||
| -rw-r--r-- | packages/SystemUI/res/values-fr-rCA/strings.xml | 3 | ||||
| -rw-r--r-- | packages/SystemUI/res/values-hy-rAM/strings.xml | 3 | ||||
| -rw-r--r-- | packages/SystemUI/res/values-ka-rGE/strings.xml | 3 | ||||
| -rw-r--r-- | packages/SystemUI/res/values-km-rKH/strings.xml | 11 | ||||
| -rw-r--r-- | packages/SystemUI/res/values-lo-rLA/strings.xml | 2 | ||||
| -rw-r--r-- | packages/SystemUI/res/values-lv/strings.xml | 3 | ||||
| -rw-r--r-- | packages/SystemUI/res/values-ms-rMY/strings.xml | 3 | ||||
| -rw-r--r-- | packages/SystemUI/res/values-pt/strings.xml | 3 | ||||
| -rw-r--r-- | packages/SystemUI/res/values-sv/strings.xml | 3 | ||||
| -rw-r--r-- | packages/SystemUI/res/values-tr/strings.xml | 3 | ||||
| -rw-r--r-- | packages/SystemUI/res/values/colors.xml | 2 | ||||
| -rw-r--r-- | packages/SystemUI/res/values/config.xml | 5 | ||||
| -rw-r--r-- | packages/SystemUI/res/values/internal.xml | 2 | ||||
| -rw-r--r-- | packages/SystemUI/res/values/styles.xml | 2 | ||||
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/statusbar/ActivatableNotificationView.java | 6 | ||||
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/statusbar/BaseStatusBar.java | 6 | ||||
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java | 41 | ||||
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/statusbar/phone/TickerView.java | 2 | ||||
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/statusbar/stack/StackScrollAlgorithm.java | 2 | ||||
| -rw-r--r-- | rs/java/android/renderscript/RenderScript.java | 14 | ||||
| -rw-r--r-- | services/core/java/com/android/server/ConnectivityService.java | 9 | ||||
| -rw-r--r-- | services/core/java/com/android/server/InputMethodManagerService.java | 61 | ||||
| -rw-r--r-- | services/core/java/com/android/server/am/ActivityManagerService.java | 22 | ||||
| -rwxr-xr-x | services/core/java/com/android/server/am/ActivityStack.java | 6 | ||||
| -rw-r--r-- | services/core/java/com/android/server/am/TaskPersister.java | 2 | ||||
| -rw-r--r-- | services/core/java/com/android/server/am/TaskRecord.java | 4 | ||||
| -rw-r--r-- | services/core/java/com/android/server/connectivity/Tethering.java | 2 | ||||
| -rw-r--r-- | services/core/java/com/android/server/hdmi/HdmiCecDevice.java | 230 | ||||
| -rw-r--r-- | services/core/java/com/android/server/hdmi/HdmiCecDevicePlayback.java | 129 | ||||
| -rw-r--r-- | services/core/java/com/android/server/hdmi/HdmiCecDeviceTv.java | 35 | ||||
| -rw-r--r-- | services/core/java/com/android/server/hdmi/HdmiCecService.java | 383 | ||||
| -rw-r--r-- | services/core/java/com/android/server/media/MediaSessionRecord.java | 8 | ||||
| -rw-r--r-- | services/core/java/com/android/server/media/MediaSessionService.java | 198 | ||||
| -rw-r--r-- | services/core/java/com/android/server/media/MediaSessionStack.java | 5 | ||||
| -rw-r--r-- | services/core/java/com/android/server/net/IpConfigStore.java | 4 | ||||
| -rw-r--r-- | services/core/java/com/android/server/notification/NotificationComparator.java | 2 | ||||
| -rw-r--r-- | services/core/java/com/android/server/notification/NotificationRecord.java | 31 | ||||
| -rw-r--r-- | services/core/java/com/android/server/tv/TvInputManagerService.java | 5 | ||||
| -rw-r--r-- | services/core/jni/Android.mk | 1 | ||||
| -rw-r--r-- | services/core/jni/com_android_server_hdmi_HdmiCecService.cpp | 756 | ||||
| -rw-r--r-- | services/core/jni/onload.cpp | 3 | ||||
| -rw-r--r-- | services/devicepolicy/java/com/android/server/devicepolicy/DeviceOwner.java | 4 | ||||
| -rw-r--r-- | services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java | 85 | ||||
| -rw-r--r-- | services/java/com/android/server/SystemServer.java | 8 | ||||
| -rw-r--r-- | telecomm/java/android/telecomm/CallServiceAdapter.java | 12 | ||||
| -rw-r--r-- | telecomm/java/com/android/internal/telecomm/ICallServiceAdapter.aidl | 2 | ||||
| -rw-r--r-- | telephony/java/android/telephony/TelephonyManager.java | 64 | ||||
| -rw-r--r-- | tests/VoiceInteraction/AndroidManifest.xml | 4 | ||||
| -rw-r--r-- | tools/aapt/AaptAssets.cpp | 4 | ||||
| -rw-r--r-- | tools/aapt/Resource.cpp | 81 | ||||
| -rw-r--r-- | tools/layoutlib/Android.mk | 2 | ||||
| -rw-r--r-- | tools/layoutlib/bridge/Android.mk | 1 | ||||
| -rw-r--r-- | tools/layoutlib/bridge/src/com/android/layoutlib/bridge/android/BridgeIInputMethodManager.java | 2 | ||||
| -rw-r--r-- | tools/layoutlib/bridge/src/com/android/layoutlib/bridge/android/BridgePowerManager.java | 5 |
1209 files changed, 6493 insertions, 6192 deletions
@@ -147,8 +147,6 @@ LOCAL_SRC_FILES += \ core/java/android/hardware/ISerialManager.aidl \ core/java/android/hardware/display/IDisplayManager.aidl \ core/java/android/hardware/display/IDisplayManagerCallback.aidl \ - core/java/android/hardware/hdmi/IHdmiCecListener.aidl \ - core/java/android/hardware/hdmi/IHdmiCecService.aidl \ core/java/android/hardware/hdmi/IHdmiControlCallback.aidl \ core/java/android/hardware/hdmi/IHdmiControlService.aidl \ core/java/android/hardware/hdmi/IHdmiHotplugEventListener.aidl \ @@ -307,14 +305,15 @@ LOCAL_SRC_FILES += \ media/java/android/media/IRemoteVolumeObserver.aidl \ media/java/android/media/IRingtonePlayer.aidl \ media/java/android/media/IVolumeController.aidl \ - media/java/android/media/routeprovider/IRouteConnection.aidl \ - media/java/android/media/routeprovider/IRouteProvider.aidl \ - media/java/android/media/routeprovider/IRouteProviderCallback.aidl \ - media/java/android/media/session/ISessionController.aidl \ - media/java/android/media/session/ISessionControllerCallback.aidl \ - media/java/android/media/session/ISession.aidl \ - media/java/android/media/session/ISessionCallback.aidl \ - media/java/android/media/session/ISessionManager.aidl \ + media/java/android/media/routeprovider/IRouteConnection.aidl \ + media/java/android/media/routeprovider/IRouteProvider.aidl \ + media/java/android/media/routeprovider/IRouteProviderCallback.aidl \ + media/java/android/media/session/IActiveSessionsListener.aidl \ + media/java/android/media/session/ISessionController.aidl \ + media/java/android/media/session/ISessionControllerCallback.aidl \ + media/java/android/media/session/ISession.aidl \ + media/java/android/media/session/ISessionCallback.aidl \ + media/java/android/media/session/ISessionManager.aidl \ media/java/android/media/tv/ITvInputClient.aidl \ media/java/android/media/tv/ITvInputHardware.aidl \ media/java/android/media/tv/ITvInputHardwareCallback.aidl \ @@ -718,7 +717,7 @@ LOCAL_MODULE := private-api-stubs LOCAL_DROIDDOC_OPTIONS:=\ $(framework_docs_LOCAL_DROIDDOC_OPTIONS) \ -stubs $(TARGET_OUT_COMMON_INTERMEDIATES)/JAVA_LIBRARIES/android_private_stubs_current_intermediates/src \ - -showAnnotation android.annotation.PrivateApi \ + -showAnnotation android.annotation.SystemApi \ -nodocs LOCAL_DROIDDOC_CUSTOM_TEMPLATE_DIR:=build/tools/droiddoc/templates-sdk diff --git a/api/current.txt b/api/current.txt index d29580b..a091f1a 100644 --- a/api/current.txt +++ b/api/current.txt @@ -312,7 +312,7 @@ package android { field public static final int autoCompleteTextViewStyle = 16842859; // 0x101006b field public static final int autoLink = 16842928; // 0x10100b0 field public static final int autoMirrored = 16843754; // 0x10103ea - field public static final int autoRemoveFromRecents = 16843849; // 0x1010449 + field public static final int autoRemoveFromRecents = 16843850; // 0x101044a field public static final int autoStart = 16843445; // 0x10102b5 field public static final deprecated int autoText = 16843114; // 0x101016a field public static final int autoUrlDetect = 16843404; // 0x101028c @@ -415,10 +415,10 @@ package android { field public static final int content = 16843355; // 0x101025b field public static final int contentAuthority = 16843408; // 0x1010290 field public static final int contentDescription = 16843379; // 0x1010273 - field public static final int contentInsetEnd = 16843862; // 0x1010456 - field public static final int contentInsetLeft = 16843863; // 0x1010457 - field public static final int contentInsetRight = 16843864; // 0x1010458 - field public static final int contentInsetStart = 16843861; // 0x1010455 + field public static final int contentInsetEnd = 16843863; // 0x1010457 + field public static final int contentInsetLeft = 16843864; // 0x1010458 + field public static final int contentInsetRight = 16843865; // 0x1010459 + field public static final int contentInsetStart = 16843862; // 0x1010456 field public static final int controlX1 = 16843798; // 0x1010416 field public static final int controlX2 = 16843800; // 0x1010418 field public static final int controlY1 = 16843799; // 0x1010417 @@ -492,7 +492,7 @@ package android { field public static final int editTextStyle = 16842862; // 0x101006e field public static final deprecated int editable = 16843115; // 0x101016b field public static final int editorExtras = 16843300; // 0x1010224 - field public static final int elegantTextHeight = 16843871; // 0x101045f + field public static final int elegantTextHeight = 16843872; // 0x1010460 field public static final int elevation = 16843843; // 0x1010443 field public static final int ellipsize = 16842923; // 0x10100ab field public static final int ems = 16843096; // 0x1010158 @@ -506,7 +506,7 @@ package android { field public static final int excludeClass = 16843845; // 0x1010445 field public static final int excludeFromRecents = 16842775; // 0x1010017 field public static final int excludeId = 16843844; // 0x1010444 - field public static final int excludeViewName = 16843856; // 0x1010450 + field public static final int excludeViewName = 16843857; // 0x1010451 field public static final int exitFadeDuration = 16843533; // 0x101030d field public static final int expandableListPreferredChildIndicatorLeft = 16842834; // 0x1010052 field public static final int expandableListPreferredChildIndicatorRight = 16842835; // 0x1010053 @@ -568,7 +568,7 @@ package android { field public static final int freezesText = 16843116; // 0x101016c field public static final int fromAlpha = 16843210; // 0x10101ca field public static final int fromDegrees = 16843187; // 0x10101b3 - field public static final int fromId = 16843852; // 0x101044c + field public static final int fromId = 16843853; // 0x101044d field public static final int fromScene = 16843741; // 0x10103dd field public static final int fromXDelta = 16843206; // 0x10101c6 field public static final int fromXScale = 16843202; // 0x10101c2 @@ -707,7 +707,6 @@ package android { field public static final int l_resource_pad23 = 16843770; // 0x10103fa field public static final int l_resource_pad24 = 16843769; // 0x10103f9 field public static final int l_resource_pad25 = 16843768; // 0x10103f8 - field public static final int l_resource_pad26 = 16843767; // 0x10103f7 field public static final int l_resource_pad3 = 16843790; // 0x101040e field public static final int l_resource_pad4 = 16843789; // 0x101040d field public static final int l_resource_pad5 = 16843788; // 0x101040c @@ -748,7 +747,7 @@ package android { field public static final int layout_centerVertical = 16843153; // 0x1010191 field public static final int layout_column = 16843084; // 0x101014c field public static final int layout_columnSpan = 16843645; // 0x101037d - field public static final int layout_columnWeight = 16843867; // 0x101045b + field public static final int layout_columnWeight = 16843868; // 0x101045c field public static final int layout_gravity = 16842931; // 0x10100b3 field public static final int layout_height = 16842997; // 0x10100f5 field public static final int layout_margin = 16842998; // 0x10100f6 @@ -760,7 +759,7 @@ package android { field public static final int layout_marginTop = 16843000; // 0x10100f8 field public static final int layout_row = 16843643; // 0x101037b field public static final int layout_rowSpan = 16843644; // 0x101037c - field public static final int layout_rowWeight = 16843866; // 0x101045a + field public static final int layout_rowWeight = 16843867; // 0x101045b field public static final int layout_scale = 16843155; // 0x1010193 field public static final int layout_span = 16843085; // 0x101014d field public static final int layout_toEndOf = 16843704; // 0x10103b8 @@ -799,7 +798,7 @@ package android { field public static final int manageSpaceActivity = 16842756; // 0x1010004 field public static final int mapViewStyle = 16842890; // 0x101008a field public static final int marqueeRepeatLimit = 16843293; // 0x101021d - field public static final int matchOrder = 16843857; // 0x1010451 + field public static final int matchOrder = 16843858; // 0x1010452 field public static final int max = 16843062; // 0x1010136 field public static final int maxDate = 16843584; // 0x1010340 field public static final int maxEms = 16843095; // 0x1010157 @@ -808,6 +807,7 @@ package android { field public static final int maxLength = 16843104; // 0x1010160 field public static final int maxLevel = 16843186; // 0x10101b2 field public static final int maxLines = 16843091; // 0x1010153 + field public static final int maxRecents = 16843849; // 0x1010449 field public static final int maxRows = 16843059; // 0x1010133 field public static final int maxSdkVersion = 16843377; // 0x1010271 field public static final int maxWidth = 16843039; // 0x101011f @@ -832,7 +832,7 @@ package android { field public static final int moreIcon = 16843061; // 0x1010135 field public static final int multiprocess = 16842771; // 0x1010013 field public static final int name = 16842755; // 0x1010003 - field public static final int navigationBarColor = 16843860; // 0x1010454 + field public static final int navigationBarColor = 16843861; // 0x1010455 field public static final int navigationMode = 16843471; // 0x10102cf field public static final int negativeButtonText = 16843254; // 0x10101f6 field public static final int nestedScrollingEnabled = 16843833; // 0x1010439 @@ -866,7 +866,7 @@ package android { field public static final int paddingBottom = 16842969; // 0x10100d9 field public static final int paddingEnd = 16843700; // 0x10103b4 field public static final int paddingLeft = 16842966; // 0x10100d6 - field public static final int paddingMode = 16843865; // 0x1010459 + field public static final int paddingMode = 16843866; // 0x101045a field public static final int paddingRight = 16842968; // 0x10100d8 field public static final int paddingStart = 16843699; // 0x10103b3 field public static final int paddingTop = 16842967; // 0x10100d7 @@ -962,7 +962,7 @@ package android { field public static final int restoreAnyVersion = 16843450; // 0x10102ba field public static final deprecated int restoreNeedsApplication = 16843421; // 0x101029d field public static final int restrictedAccountType = 16843733; // 0x10103d5 - field public static final int reversible = 16843853; // 0x101044d + field public static final int reversible = 16843854; // 0x101044e field public static final int right = 16843183; // 0x10101af field public static final int ringtonePreferenceStyle = 16842899; // 0x1010093 field public static final int ringtoneType = 16843257; // 0x10101f9 @@ -1016,7 +1016,7 @@ package android { field public static final int selectAllOnFocus = 16843102; // 0x101015e field public static final int selectable = 16843238; // 0x10101e6 field public static final int selectableItemBackground = 16843534; // 0x101030e - field public static final int selectableItemBackgroundBorderless = 16843870; // 0x101045e + field public static final int selectableItemBackgroundBorderless = 16843871; // 0x101045f field public static final int selectedDateVerticalBar = 16843591; // 0x1010347 field public static final int selectedWeekBackgroundColor = 16843586; // 0x1010342 field public static final int sessionService = 16843840; // 0x1010440 @@ -1053,7 +1053,7 @@ package android { field public static final int spinnerStyle = 16842881; // 0x1010081 field public static final int spinnersShown = 16843595; // 0x101034b field public static final int splitMotionEvents = 16843503; // 0x10102ef - field public static final int splitTrack = 16843854; // 0x101044e + field public static final int splitTrack = 16843855; // 0x101044f field public static final int src = 16843033; // 0x1010119 field public static final int ssp = 16843747; // 0x10103e3 field public static final int sspPattern = 16843749; // 0x10103e5 @@ -1065,7 +1065,7 @@ package android { field public static final int startDelay = 16843746; // 0x10103e2 field public static final int startOffset = 16843198; // 0x10101be field public static final deprecated int startYear = 16843132; // 0x101017c - field public static final int stateListAnimator = 16843850; // 0x101044a + field public static final int stateListAnimator = 16843851; // 0x101044b field public static final int stateNotNeeded = 16842774; // 0x1010016 field public static final int state_above_anchor = 16842922; // 0x10100aa field public static final int state_accelerated = 16843547; // 0x101031b @@ -1090,7 +1090,7 @@ package android { field public static final int state_single = 16842915; // 0x10100a3 field public static final int state_window_focused = 16842909; // 0x101009d field public static final int staticWallpaperPreview = 16843569; // 0x1010331 - field public static final int statusBarColor = 16843859; // 0x1010453 + field public static final int statusBarColor = 16843860; // 0x1010454 field public static final int stepSize = 16843078; // 0x1010146 field public static final int stopWithTask = 16843626; // 0x101036a field public static final int streamType = 16843273; // 0x1010209 @@ -1135,7 +1135,7 @@ package android { field public static final int targetId = 16843740; // 0x10103dc field public static final int targetPackage = 16842785; // 0x1010021 field public static final int targetSdkVersion = 16843376; // 0x1010270 - field public static final int targetViewName = 16843855; // 0x101044f + field public static final int targetViewName = 16843856; // 0x1010450 field public static final int taskAffinity = 16842770; // 0x1010012 field public static final int taskCloseEnterAnimation = 16842942; // 0x10100be field public static final int taskCloseExitAnimation = 16842943; // 0x10100bf @@ -1225,7 +1225,7 @@ package android { field public static final int titleTextStyle = 16843512; // 0x10102f8 field public static final int toAlpha = 16843211; // 0x10101cb field public static final int toDegrees = 16843188; // 0x10101b4 - field public static final int toId = 16843851; // 0x101044b + field public static final int toId = 16843852; // 0x101044c field public static final int toScene = 16843742; // 0x10103de field public static final int toXDelta = 16843207; // 0x10101c7 field public static final int toXScale = 16843203; // 0x10101c3 @@ -1244,14 +1244,15 @@ package android { field public static final int transition = 16843743; // 0x10103df field public static final int transitionGroup = 16843803; // 0x101041b field public static final int transitionOrdering = 16843744; // 0x10103e0 - field public static final int translateX = 16843868; // 0x101045c - field public static final int translateY = 16843869; // 0x101045d + field public static final int translateX = 16843869; // 0x101045d + field public static final int translateY = 16843870; // 0x101045e field public static final int translationX = 16843554; // 0x1010322 field public static final int translationY = 16843555; // 0x1010323 field public static final int translationZ = 16843796; // 0x1010414 field public static final int trimPathEnd = 16843813; // 0x1010425 field public static final int trimPathOffset = 16843814; // 0x1010426 field public static final int trimPathStart = 16843812; // 0x1010424 + field public static final int tvInputType = 16843767; // 0x10103f7 field public static final int type = 16843169; // 0x10101a1 field public static final int typeface = 16842902; // 0x1010096 field public static final int uiOptions = 16843672; // 0x1010398 @@ -1316,7 +1317,7 @@ package android { field public static final int windowContentTransitionManager = 16843795; // 0x1010413 field public static final int windowContentTransitions = 16843794; // 0x1010412 field public static final int windowDisablePreview = 16843298; // 0x1010222 - field public static final int windowDrawsSystemBarBackgrounds = 16843858; // 0x1010452 + field public static final int windowDrawsSystemBarBackgrounds = 16843859; // 0x1010453 field public static final int windowEnableSplitTouch = 16843543; // 0x1010317 field public static final int windowEnterAnimation = 16842932; // 0x10100b4 field public static final int windowEnterTransition = 16843834; // 0x101043a @@ -1865,54 +1866,54 @@ package android { field public static final int TextAppearance_Inverse = 16973887; // 0x103003f field public static final int TextAppearance_Large = 16973890; // 0x1030042 field public static final int TextAppearance_Large_Inverse = 16973891; // 0x1030043 + field public static final int TextAppearance_Material = 16974348; // 0x103020c + field public static final int TextAppearance_Material_Body1 = 16974546; // 0x10302d2 + field public static final int TextAppearance_Material_Body2 = 16974545; // 0x10302d1 + field public static final int TextAppearance_Material_Button = 16974549; // 0x10302d5 + field public static final int TextAppearance_Material_Caption = 16974547; // 0x10302d3 + field public static final int TextAppearance_Material_DialogWindowTitle = 16974349; // 0x103020d + field public static final int TextAppearance_Material_Display1 = 16974541; // 0x10302cd + field public static final int TextAppearance_Material_Display2 = 16974540; // 0x10302cc + field public static final int TextAppearance_Material_Display3 = 16974539; // 0x10302cb + field public static final int TextAppearance_Material_Display4 = 16974538; // 0x10302ca + field public static final int TextAppearance_Material_Headline = 16974542; // 0x10302ce + field public static final int TextAppearance_Material_Inverse = 16974350; // 0x103020e + field public static final int TextAppearance_Material_Large = 16974351; // 0x103020f + field public static final int TextAppearance_Material_Large_Inverse = 16974352; // 0x1030210 + field public static final int TextAppearance_Material_Medium = 16974353; // 0x1030211 + field public static final int TextAppearance_Material_Medium_Inverse = 16974354; // 0x1030212 + field public static final int TextAppearance_Material_Menu = 16974548; // 0x10302d4 + field public static final int TextAppearance_Material_SearchResult_Subtitle = 16974355; // 0x1030213 + field public static final int TextAppearance_Material_SearchResult_Title = 16974356; // 0x1030214 + field public static final int TextAppearance_Material_Small = 16974357; // 0x1030215 + field public static final int TextAppearance_Material_Small_Inverse = 16974358; // 0x1030216 + field public static final int TextAppearance_Material_Subhead = 16974544; // 0x10302d0 + field public static final int TextAppearance_Material_Title = 16974543; // 0x10302cf + field public static final int TextAppearance_Material_Widget = 16974360; // 0x1030218 + field public static final int TextAppearance_Material_Widget_ActionBar_Menu = 16974361; // 0x1030219 + field public static final int TextAppearance_Material_Widget_ActionBar_Subtitle = 16974362; // 0x103021a + field public static final int TextAppearance_Material_Widget_ActionBar_Subtitle_Inverse = 16974363; // 0x103021b + field public static final int TextAppearance_Material_Widget_ActionBar_Title = 16974364; // 0x103021c + field public static final int TextAppearance_Material_Widget_ActionBar_Title_Inverse = 16974365; // 0x103021d + field public static final int TextAppearance_Material_Widget_ActionMode_Subtitle = 16974366; // 0x103021e + field public static final int TextAppearance_Material_Widget_ActionMode_Subtitle_Inverse = 16974367; // 0x103021f + field public static final int TextAppearance_Material_Widget_ActionMode_Title = 16974368; // 0x1030220 + field public static final int TextAppearance_Material_Widget_ActionMode_Title_Inverse = 16974369; // 0x1030221 + field public static final int TextAppearance_Material_Widget_Button = 16974370; // 0x1030222 + field public static final int TextAppearance_Material_Widget_DropDownHint = 16974371; // 0x1030223 + field public static final int TextAppearance_Material_Widget_DropDownItem = 16974372; // 0x1030224 + field public static final int TextAppearance_Material_Widget_EditText = 16974373; // 0x1030225 + field public static final int TextAppearance_Material_Widget_IconMenu_Item = 16974374; // 0x1030226 + field public static final int TextAppearance_Material_Widget_PopupMenu = 16974375; // 0x1030227 + field public static final int TextAppearance_Material_Widget_PopupMenu_Large = 16974376; // 0x1030228 + field public static final int TextAppearance_Material_Widget_PopupMenu_Small = 16974377; // 0x1030229 + field public static final int TextAppearance_Material_Widget_TabWidget = 16974378; // 0x103022a + field public static final int TextAppearance_Material_Widget_TextView = 16974379; // 0x103022b + field public static final int TextAppearance_Material_Widget_TextView_PopupMenu = 16974380; // 0x103022c + field public static final int TextAppearance_Material_Widget_TextView_SpinnerItem = 16974381; // 0x103022d + field public static final int TextAppearance_Material_WindowTitle = 16974359; // 0x1030217 field public static final int TextAppearance_Medium = 16973892; // 0x1030044 field public static final int TextAppearance_Medium_Inverse = 16973893; // 0x1030045 - field public static final int TextAppearance_Quantum = 16974348; // 0x103020c - field public static final int TextAppearance_Quantum_Body1 = 16974546; // 0x10302d2 - field public static final int TextAppearance_Quantum_Body2 = 16974545; // 0x10302d1 - field public static final int TextAppearance_Quantum_Button = 16974549; // 0x10302d5 - field public static final int TextAppearance_Quantum_Caption = 16974547; // 0x10302d3 - field public static final int TextAppearance_Quantum_DialogWindowTitle = 16974349; // 0x103020d - field public static final int TextAppearance_Quantum_Display1 = 16974541; // 0x10302cd - field public static final int TextAppearance_Quantum_Display2 = 16974540; // 0x10302cc - field public static final int TextAppearance_Quantum_Display3 = 16974539; // 0x10302cb - field public static final int TextAppearance_Quantum_Display4 = 16974538; // 0x10302ca - field public static final int TextAppearance_Quantum_Headline = 16974542; // 0x10302ce - field public static final int TextAppearance_Quantum_Inverse = 16974350; // 0x103020e - field public static final int TextAppearance_Quantum_Large = 16974351; // 0x103020f - field public static final int TextAppearance_Quantum_Large_Inverse = 16974352; // 0x1030210 - field public static final int TextAppearance_Quantum_Medium = 16974353; // 0x1030211 - field public static final int TextAppearance_Quantum_Medium_Inverse = 16974354; // 0x1030212 - field public static final int TextAppearance_Quantum_Menu = 16974548; // 0x10302d4 - field public static final int TextAppearance_Quantum_SearchResult_Subtitle = 16974355; // 0x1030213 - field public static final int TextAppearance_Quantum_SearchResult_Title = 16974356; // 0x1030214 - field public static final int TextAppearance_Quantum_Small = 16974357; // 0x1030215 - field public static final int TextAppearance_Quantum_Small_Inverse = 16974358; // 0x1030216 - field public static final int TextAppearance_Quantum_Subhead = 16974544; // 0x10302d0 - field public static final int TextAppearance_Quantum_Title = 16974543; // 0x10302cf - field public static final int TextAppearance_Quantum_Widget = 16974360; // 0x1030218 - field public static final int TextAppearance_Quantum_Widget_ActionBar_Menu = 16974361; // 0x1030219 - field public static final int TextAppearance_Quantum_Widget_ActionBar_Subtitle = 16974362; // 0x103021a - field public static final int TextAppearance_Quantum_Widget_ActionBar_Subtitle_Inverse = 16974363; // 0x103021b - field public static final int TextAppearance_Quantum_Widget_ActionBar_Title = 16974364; // 0x103021c - field public static final int TextAppearance_Quantum_Widget_ActionBar_Title_Inverse = 16974365; // 0x103021d - field public static final int TextAppearance_Quantum_Widget_ActionMode_Subtitle = 16974366; // 0x103021e - field public static final int TextAppearance_Quantum_Widget_ActionMode_Subtitle_Inverse = 16974367; // 0x103021f - field public static final int TextAppearance_Quantum_Widget_ActionMode_Title = 16974368; // 0x1030220 - field public static final int TextAppearance_Quantum_Widget_ActionMode_Title_Inverse = 16974369; // 0x1030221 - field public static final int TextAppearance_Quantum_Widget_Button = 16974370; // 0x1030222 - field public static final int TextAppearance_Quantum_Widget_DropDownHint = 16974371; // 0x1030223 - field public static final int TextAppearance_Quantum_Widget_DropDownItem = 16974372; // 0x1030224 - field public static final int TextAppearance_Quantum_Widget_EditText = 16974373; // 0x1030225 - field public static final int TextAppearance_Quantum_Widget_IconMenu_Item = 16974374; // 0x1030226 - field public static final int TextAppearance_Quantum_Widget_PopupMenu = 16974375; // 0x1030227 - field public static final int TextAppearance_Quantum_Widget_PopupMenu_Large = 16974376; // 0x1030228 - field public static final int TextAppearance_Quantum_Widget_PopupMenu_Small = 16974377; // 0x1030229 - field public static final int TextAppearance_Quantum_Widget_TabWidget = 16974378; // 0x103022a - field public static final int TextAppearance_Quantum_Widget_TextView = 16974379; // 0x103022b - field public static final int TextAppearance_Quantum_Widget_TextView_PopupMenu = 16974380; // 0x103022c - field public static final int TextAppearance_Quantum_Widget_TextView_SpinnerItem = 16974381; // 0x103022d - field public static final int TextAppearance_Quantum_WindowTitle = 16974359; // 0x1030217 field public static final int TextAppearance_Small = 16973894; // 0x1030046 field public static final int TextAppearance_Small_Inverse = 16973895; // 0x1030047 field public static final int TextAppearance_StatusBar_EventContent = 16973927; // 0x1030067 @@ -1937,11 +1938,11 @@ package android { field public static final int TextAppearance_WindowTitle = 16973907; // 0x1030053 field public static final int Theme = 16973829; // 0x1030005 field public static final int ThemeOverlay = 16974412; // 0x103024c - field public static final int ThemeOverlay_Quantum = 16974413; // 0x103024d - field public static final int ThemeOverlay_Quantum_ActionBar = 16974414; // 0x103024e - field public static final int ThemeOverlay_Quantum_Dark = 16974416; // 0x1030250 - field public static final int ThemeOverlay_Quantum_Dark_ActionBar = 16974417; // 0x1030251 - field public static final int ThemeOverlay_Quantum_Light = 16974415; // 0x103024f + field public static final int ThemeOverlay_Material = 16974413; // 0x103024d + field public static final int ThemeOverlay_Material_ActionBar = 16974414; // 0x103024e + field public static final int ThemeOverlay_Material_Dark = 16974416; // 0x1030250 + field public static final int ThemeOverlay_Material_Dark_ActionBar = 16974417; // 0x1030251 + field public static final int ThemeOverlay_Material_Light = 16974415; // 0x103024f field public static final int Theme_Black = 16973832; // 0x1030008 field public static final int Theme_Black_NoTitleBar = 16973833; // 0x1030009 field public static final int Theme_Black_NoTitleBar_Fullscreen = 16973834; // 0x103000a @@ -2008,41 +2009,41 @@ package android { field public static final int Theme_Light_NoTitleBar_Fullscreen = 16973838; // 0x103000e field public static final int Theme_Light_Panel = 16973914; // 0x103005a field public static final int Theme_Light_WallpaperSettings = 16973922; // 0x1030062 + field public static final int Theme_Material = 16974382; // 0x103022e + field public static final int Theme_Material_Dialog = 16974383; // 0x103022f + field public static final int Theme_Material_DialogWhenLarge = 16974387; // 0x1030233 + field public static final int Theme_Material_DialogWhenLarge_NoActionBar = 16974388; // 0x1030234 + field public static final int Theme_Material_Dialog_MinWidth = 16974384; // 0x1030230 + field public static final int Theme_Material_Dialog_NoActionBar = 16974385; // 0x1030231 + field public static final int Theme_Material_Dialog_NoActionBar_MinWidth = 16974386; // 0x1030232 + field public static final int Theme_Material_InputMethod = 16974389; // 0x1030235 + field public static final int Theme_Material_Light = 16974398; // 0x103023e + field public static final int Theme_Material_Light_DarkActionBar = 16974399; // 0x103023f + field public static final int Theme_Material_Light_Dialog = 16974400; // 0x1030240 + field public static final int Theme_Material_Light_DialogWhenLarge = 16974404; // 0x1030244 + field public static final int Theme_Material_Light_DialogWhenLarge_NoActionBar = 16974405; // 0x1030245 + field public static final int Theme_Material_Light_Dialog_MinWidth = 16974401; // 0x1030241 + field public static final int Theme_Material_Light_Dialog_NoActionBar = 16974402; // 0x1030242 + field public static final int Theme_Material_Light_Dialog_NoActionBar_MinWidth = 16974403; // 0x1030243 + field public static final int Theme_Material_Light_NoActionBar = 16974406; // 0x1030246 + field public static final int Theme_Material_Light_NoActionBar_Fullscreen = 16974407; // 0x1030247 + field public static final int Theme_Material_Light_NoActionBar_Overscan = 16974408; // 0x1030248 + field public static final int Theme_Material_Light_NoActionBar_TranslucentDecor = 16974409; // 0x1030249 + field public static final int Theme_Material_Light_Panel = 16974410; // 0x103024a + field public static final int Theme_Material_Light_Voice = 16974411; // 0x103024b + field public static final int Theme_Material_NoActionBar = 16974390; // 0x1030236 + field public static final int Theme_Material_NoActionBar_Fullscreen = 16974391; // 0x1030237 + field public static final int Theme_Material_NoActionBar_Overscan = 16974392; // 0x1030238 + field public static final int Theme_Material_NoActionBar_TranslucentDecor = 16974393; // 0x1030239 + field public static final int Theme_Material_Panel = 16974394; // 0x103023a + field public static final int Theme_Material_Voice = 16974395; // 0x103023b + field public static final int Theme_Material_Wallpaper = 16974396; // 0x103023c + field public static final int Theme_Material_Wallpaper_NoTitleBar = 16974397; // 0x103023d field public static final int Theme_NoDisplay = 16973909; // 0x1030055 field public static final int Theme_NoTitleBar = 16973830; // 0x1030006 field public static final int Theme_NoTitleBar_Fullscreen = 16973831; // 0x1030007 field public static final int Theme_NoTitleBar_OverlayActionModes = 16973930; // 0x103006a field public static final int Theme_Panel = 16973913; // 0x1030059 - field public static final int Theme_Quantum = 16974382; // 0x103022e - field public static final int Theme_Quantum_Dialog = 16974383; // 0x103022f - field public static final int Theme_Quantum_DialogWhenLarge = 16974387; // 0x1030233 - field public static final int Theme_Quantum_DialogWhenLarge_NoActionBar = 16974388; // 0x1030234 - field public static final int Theme_Quantum_Dialog_MinWidth = 16974384; // 0x1030230 - field public static final int Theme_Quantum_Dialog_NoActionBar = 16974385; // 0x1030231 - field public static final int Theme_Quantum_Dialog_NoActionBar_MinWidth = 16974386; // 0x1030232 - field public static final int Theme_Quantum_InputMethod = 16974389; // 0x1030235 - field public static final int Theme_Quantum_Light = 16974398; // 0x103023e - field public static final int Theme_Quantum_Light_DarkActionBar = 16974399; // 0x103023f - field public static final int Theme_Quantum_Light_Dialog = 16974400; // 0x1030240 - field public static final int Theme_Quantum_Light_DialogWhenLarge = 16974404; // 0x1030244 - field public static final int Theme_Quantum_Light_DialogWhenLarge_NoActionBar = 16974405; // 0x1030245 - field public static final int Theme_Quantum_Light_Dialog_MinWidth = 16974401; // 0x1030241 - field public static final int Theme_Quantum_Light_Dialog_NoActionBar = 16974402; // 0x1030242 - field public static final int Theme_Quantum_Light_Dialog_NoActionBar_MinWidth = 16974403; // 0x1030243 - field public static final int Theme_Quantum_Light_NoActionBar = 16974406; // 0x1030246 - field public static final int Theme_Quantum_Light_NoActionBar_Fullscreen = 16974407; // 0x1030247 - field public static final int Theme_Quantum_Light_NoActionBar_Overscan = 16974408; // 0x1030248 - field public static final int Theme_Quantum_Light_NoActionBar_TranslucentDecor = 16974409; // 0x1030249 - field public static final int Theme_Quantum_Light_Panel = 16974410; // 0x103024a - field public static final int Theme_Quantum_Light_Voice = 16974411; // 0x103024b - field public static final int Theme_Quantum_NoActionBar = 16974390; // 0x1030236 - field public static final int Theme_Quantum_NoActionBar_Fullscreen = 16974391; // 0x1030237 - field public static final int Theme_Quantum_NoActionBar_Overscan = 16974392; // 0x1030238 - field public static final int Theme_Quantum_NoActionBar_TranslucentDecor = 16974393; // 0x1030239 - field public static final int Theme_Quantum_Panel = 16974394; // 0x103023a - field public static final int Theme_Quantum_Voice = 16974395; // 0x103023b - field public static final int Theme_Quantum_Wallpaper = 16974396; // 0x103023c - field public static final int Theme_Quantum_Wallpaper_NoTitleBar = 16974397; // 0x103023d field public static final int Theme_Translucent = 16973839; // 0x103000f field public static final int Theme_Translucent_NoTitleBar = 16973840; // 0x1030010 field public static final int Theme_Translucent_NoTitleBar_Fullscreen = 16973841; // 0x1030011 @@ -2322,6 +2323,126 @@ package android { field public static final int Widget_ListView_DropDown = 16973872; // 0x1030030 field public static final int Widget_ListView_Menu = 16973873; // 0x1030031 field public static final int Widget_ListView_White = 16973871; // 0x103002f + field public static final int Widget_Material = 16974418; // 0x1030252 + field public static final int Widget_Material_ActionBar = 16974419; // 0x1030253 + field public static final int Widget_Material_ActionBar_Solid = 16974420; // 0x1030254 + field public static final int Widget_Material_ActionBar_TabBar = 16974421; // 0x1030255 + field public static final int Widget_Material_ActionBar_TabText = 16974422; // 0x1030256 + field public static final int Widget_Material_ActionBar_TabView = 16974423; // 0x1030257 + field public static final int Widget_Material_ActionButton = 16974424; // 0x1030258 + field public static final int Widget_Material_ActionButton_CloseMode = 16974425; // 0x1030259 + field public static final int Widget_Material_ActionButton_Overflow = 16974426; // 0x103025a + field public static final int Widget_Material_ActionMode = 16974427; // 0x103025b + field public static final int Widget_Material_AutoCompleteTextView = 16974428; // 0x103025c + field public static final int Widget_Material_Button = 16974429; // 0x103025d + field public static final int Widget_Material_ButtonBar = 16974435; // 0x1030263 + field public static final int Widget_Material_ButtonBar_AlertDialog = 16974436; // 0x1030264 + field public static final int Widget_Material_Button_Borderless = 16974430; // 0x103025e + field public static final int Widget_Material_Button_Borderless_Small = 16974431; // 0x103025f + field public static final int Widget_Material_Button_Inset = 16974432; // 0x1030260 + field public static final int Widget_Material_Button_Small = 16974433; // 0x1030261 + field public static final int Widget_Material_Button_Toggle = 16974434; // 0x1030262 + field public static final int Widget_Material_CalendarView = 16974437; // 0x1030265 + field public static final int Widget_Material_CheckedTextView = 16974438; // 0x1030266 + field public static final int Widget_Material_CompoundButton_CheckBox = 16974439; // 0x1030267 + field public static final int Widget_Material_CompoundButton_RadioButton = 16974440; // 0x1030268 + field public static final int Widget_Material_CompoundButton_Star = 16974441; // 0x1030269 + field public static final int Widget_Material_DatePicker = 16974442; // 0x103026a + field public static final int Widget_Material_DropDownItem = 16974443; // 0x103026b + field public static final int Widget_Material_DropDownItem_Spinner = 16974444; // 0x103026c + field public static final int Widget_Material_EditText = 16974445; // 0x103026d + field public static final int Widget_Material_ExpandableListView = 16974446; // 0x103026e + field public static final int Widget_Material_FastScroll = 16974447; // 0x103026f + field public static final int Widget_Material_GridView = 16974448; // 0x1030270 + field public static final int Widget_Material_HorizontalScrollView = 16974449; // 0x1030271 + field public static final int Widget_Material_ImageButton = 16974450; // 0x1030272 + field public static final int Widget_Material_Light = 16974477; // 0x103028d + field public static final int Widget_Material_Light_ActionBar = 16974478; // 0x103028e + field public static final int Widget_Material_Light_ActionBar_Solid = 16974479; // 0x103028f + field public static final int Widget_Material_Light_ActionBar_TabBar = 16974480; // 0x1030290 + field public static final int Widget_Material_Light_ActionBar_TabText = 16974481; // 0x1030291 + field public static final int Widget_Material_Light_ActionBar_TabView = 16974482; // 0x1030292 + field public static final int Widget_Material_Light_ActionButton = 16974483; // 0x1030293 + field public static final int Widget_Material_Light_ActionButton_CloseMode = 16974484; // 0x1030294 + field public static final int Widget_Material_Light_ActionButton_Overflow = 16974485; // 0x1030295 + field public static final int Widget_Material_Light_ActionMode = 16974486; // 0x1030296 + field public static final int Widget_Material_Light_AutoCompleteTextView = 16974487; // 0x1030297 + field public static final int Widget_Material_Light_Button = 16974488; // 0x1030298 + field public static final int Widget_Material_Light_ButtonBar = 16974494; // 0x103029e + field public static final int Widget_Material_Light_ButtonBar_AlertDialog = 16974495; // 0x103029f + field public static final int Widget_Material_Light_Button_Borderless = 16974489; // 0x1030299 + field public static final int Widget_Material_Light_Button_Borderless_Small = 16974490; // 0x103029a + field public static final int Widget_Material_Light_Button_Inset = 16974491; // 0x103029b + field public static final int Widget_Material_Light_Button_Small = 16974492; // 0x103029c + field public static final int Widget_Material_Light_Button_Toggle = 16974493; // 0x103029d + field public static final int Widget_Material_Light_CalendarView = 16974496; // 0x10302a0 + field public static final int Widget_Material_Light_CheckedTextView = 16974497; // 0x10302a1 + field public static final int Widget_Material_Light_CompoundButton_CheckBox = 16974498; // 0x10302a2 + field public static final int Widget_Material_Light_CompoundButton_RadioButton = 16974499; // 0x10302a3 + field public static final int Widget_Material_Light_CompoundButton_Star = 16974500; // 0x10302a4 + field public static final int Widget_Material_Light_DropDownItem = 16974501; // 0x10302a5 + field public static final int Widget_Material_Light_DropDownItem_Spinner = 16974502; // 0x10302a6 + field public static final int Widget_Material_Light_EditText = 16974503; // 0x10302a7 + field public static final int Widget_Material_Light_ExpandableListView = 16974504; // 0x10302a8 + field public static final int Widget_Material_Light_FastScroll = 16974505; // 0x10302a9 + field public static final int Widget_Material_Light_GridView = 16974506; // 0x10302aa + field public static final int Widget_Material_Light_HorizontalScrollView = 16974507; // 0x10302ab + field public static final int Widget_Material_Light_ImageButton = 16974508; // 0x10302ac + field public static final int Widget_Material_Light_ListPopupWindow = 16974509; // 0x10302ad + field public static final int Widget_Material_Light_ListView = 16974510; // 0x10302ae + field public static final int Widget_Material_Light_ListView_DropDown = 16974511; // 0x10302af + field public static final int Widget_Material_Light_MediaRouteButton = 16974512; // 0x10302b0 + field public static final int Widget_Material_Light_PopupMenu = 16974513; // 0x10302b1 + field public static final int Widget_Material_Light_PopupMenu_Overflow = 16974514; // 0x10302b2 + field public static final int Widget_Material_Light_PopupWindow = 16974515; // 0x10302b3 + field public static final int Widget_Material_Light_ProgressBar = 16974516; // 0x10302b4 + field public static final int Widget_Material_Light_ProgressBar_Horizontal = 16974517; // 0x10302b5 + field public static final int Widget_Material_Light_ProgressBar_Inverse = 16974518; // 0x10302b6 + field public static final int Widget_Material_Light_ProgressBar_Large = 16974519; // 0x10302b7 + field public static final int Widget_Material_Light_ProgressBar_Large_Inverse = 16974520; // 0x10302b8 + field public static final int Widget_Material_Light_ProgressBar_Small = 16974521; // 0x10302b9 + field public static final int Widget_Material_Light_ProgressBar_Small_Inverse = 16974522; // 0x10302ba + field public static final int Widget_Material_Light_ProgressBar_Small_Title = 16974523; // 0x10302bb + field public static final int Widget_Material_Light_RatingBar = 16974524; // 0x10302bc + field public static final int Widget_Material_Light_RatingBar_Indicator = 16974525; // 0x10302bd + field public static final int Widget_Material_Light_RatingBar_Small = 16974526; // 0x10302be + field public static final int Widget_Material_Light_ScrollView = 16974527; // 0x10302bf + field public static final int Widget_Material_Light_SeekBar = 16974528; // 0x10302c0 + field public static final int Widget_Material_Light_SegmentedButton = 16974529; // 0x10302c1 + field public static final int Widget_Material_Light_Spinner = 16974531; // 0x10302c3 + field public static final int Widget_Material_Light_StackView = 16974530; // 0x10302c2 + field public static final int Widget_Material_Light_Tab = 16974532; // 0x10302c4 + field public static final int Widget_Material_Light_TabWidget = 16974533; // 0x10302c5 + field public static final int Widget_Material_Light_TextView = 16974534; // 0x10302c6 + field public static final int Widget_Material_Light_TextView_SpinnerItem = 16974535; // 0x10302c7 + field public static final int Widget_Material_Light_WebTextView = 16974536; // 0x10302c8 + field public static final int Widget_Material_Light_WebView = 16974537; // 0x10302c9 + field public static final int Widget_Material_ListPopupWindow = 16974451; // 0x1030273 + field public static final int Widget_Material_ListView = 16974452; // 0x1030274 + field public static final int Widget_Material_ListView_DropDown = 16974453; // 0x1030275 + field public static final int Widget_Material_MediaRouteButton = 16974454; // 0x1030276 + field public static final int Widget_Material_PopupMenu = 16974455; // 0x1030277 + field public static final int Widget_Material_PopupMenu_Overflow = 16974456; // 0x1030278 + field public static final int Widget_Material_PopupWindow = 16974457; // 0x1030279 + field public static final int Widget_Material_ProgressBar = 16974458; // 0x103027a + field public static final int Widget_Material_ProgressBar_Horizontal = 16974459; // 0x103027b + field public static final int Widget_Material_ProgressBar_Large = 16974460; // 0x103027c + field public static final int Widget_Material_ProgressBar_Small = 16974461; // 0x103027d + field public static final int Widget_Material_ProgressBar_Small_Title = 16974462; // 0x103027e + field public static final int Widget_Material_RatingBar = 16974463; // 0x103027f + field public static final int Widget_Material_RatingBar_Indicator = 16974464; // 0x1030280 + field public static final int Widget_Material_RatingBar_Small = 16974465; // 0x1030281 + field public static final int Widget_Material_ScrollView = 16974466; // 0x1030282 + field public static final int Widget_Material_SeekBar = 16974467; // 0x1030283 + field public static final int Widget_Material_SegmentedButton = 16974468; // 0x1030284 + field public static final int Widget_Material_Spinner = 16974470; // 0x1030286 + field public static final int Widget_Material_StackView = 16974469; // 0x1030285 + field public static final int Widget_Material_Tab = 16974471; // 0x1030287 + field public static final int Widget_Material_TabWidget = 16974472; // 0x1030288 + field public static final int Widget_Material_TextView = 16974473; // 0x1030289 + field public static final int Widget_Material_TextView_SpinnerItem = 16974474; // 0x103028a + field public static final int Widget_Material_WebTextView = 16974475; // 0x103028b + field public static final int Widget_Material_WebView = 16974476; // 0x103028c field public static final int Widget_PopupMenu = 16973958; // 0x1030086 field public static final int Widget_PopupWindow = 16973878; // 0x1030036 field public static final int Widget_ProgressBar = 16973852; // 0x103001c @@ -2331,126 +2452,6 @@ package android { field public static final int Widget_ProgressBar_Large_Inverse = 16973916; // 0x103005c field public static final int Widget_ProgressBar_Small = 16973854; // 0x103001e field public static final int Widget_ProgressBar_Small_Inverse = 16973917; // 0x103005d - field public static final int Widget_Quantum = 16974418; // 0x1030252 - field public static final int Widget_Quantum_ActionBar = 16974419; // 0x1030253 - field public static final int Widget_Quantum_ActionBar_Solid = 16974420; // 0x1030254 - field public static final int Widget_Quantum_ActionBar_TabBar = 16974421; // 0x1030255 - field public static final int Widget_Quantum_ActionBar_TabText = 16974422; // 0x1030256 - field public static final int Widget_Quantum_ActionBar_TabView = 16974423; // 0x1030257 - field public static final int Widget_Quantum_ActionButton = 16974424; // 0x1030258 - field public static final int Widget_Quantum_ActionButton_CloseMode = 16974425; // 0x1030259 - field public static final int Widget_Quantum_ActionButton_Overflow = 16974426; // 0x103025a - field public static final int Widget_Quantum_ActionMode = 16974427; // 0x103025b - field public static final int Widget_Quantum_AutoCompleteTextView = 16974428; // 0x103025c - field public static final int Widget_Quantum_Button = 16974429; // 0x103025d - field public static final int Widget_Quantum_ButtonBar = 16974435; // 0x1030263 - field public static final int Widget_Quantum_ButtonBar_AlertDialog = 16974436; // 0x1030264 - field public static final int Widget_Quantum_Button_Borderless = 16974430; // 0x103025e - field public static final int Widget_Quantum_Button_Borderless_Small = 16974431; // 0x103025f - field public static final int Widget_Quantum_Button_Inset = 16974432; // 0x1030260 - field public static final int Widget_Quantum_Button_Small = 16974433; // 0x1030261 - field public static final int Widget_Quantum_Button_Toggle = 16974434; // 0x1030262 - field public static final int Widget_Quantum_CalendarView = 16974437; // 0x1030265 - field public static final int Widget_Quantum_CheckedTextView = 16974438; // 0x1030266 - field public static final int Widget_Quantum_CompoundButton_CheckBox = 16974439; // 0x1030267 - field public static final int Widget_Quantum_CompoundButton_RadioButton = 16974440; // 0x1030268 - field public static final int Widget_Quantum_CompoundButton_Star = 16974441; // 0x1030269 - field public static final int Widget_Quantum_DatePicker = 16974442; // 0x103026a - field public static final int Widget_Quantum_DropDownItem = 16974443; // 0x103026b - field public static final int Widget_Quantum_DropDownItem_Spinner = 16974444; // 0x103026c - field public static final int Widget_Quantum_EditText = 16974445; // 0x103026d - field public static final int Widget_Quantum_ExpandableListView = 16974446; // 0x103026e - field public static final int Widget_Quantum_FastScroll = 16974447; // 0x103026f - field public static final int Widget_Quantum_GridView = 16974448; // 0x1030270 - field public static final int Widget_Quantum_HorizontalScrollView = 16974449; // 0x1030271 - field public static final int Widget_Quantum_ImageButton = 16974450; // 0x1030272 - field public static final int Widget_Quantum_Light = 16974477; // 0x103028d - field public static final int Widget_Quantum_Light_ActionBar = 16974478; // 0x103028e - field public static final int Widget_Quantum_Light_ActionBar_Solid = 16974479; // 0x103028f - field public static final int Widget_Quantum_Light_ActionBar_TabBar = 16974480; // 0x1030290 - field public static final int Widget_Quantum_Light_ActionBar_TabText = 16974481; // 0x1030291 - field public static final int Widget_Quantum_Light_ActionBar_TabView = 16974482; // 0x1030292 - field public static final int Widget_Quantum_Light_ActionButton = 16974483; // 0x1030293 - field public static final int Widget_Quantum_Light_ActionButton_CloseMode = 16974484; // 0x1030294 - field public static final int Widget_Quantum_Light_ActionButton_Overflow = 16974485; // 0x1030295 - field public static final int Widget_Quantum_Light_ActionMode = 16974486; // 0x1030296 - field public static final int Widget_Quantum_Light_AutoCompleteTextView = 16974487; // 0x1030297 - field public static final int Widget_Quantum_Light_Button = 16974488; // 0x1030298 - field public static final int Widget_Quantum_Light_ButtonBar = 16974494; // 0x103029e - field public static final int Widget_Quantum_Light_ButtonBar_AlertDialog = 16974495; // 0x103029f - field public static final int Widget_Quantum_Light_Button_Borderless = 16974489; // 0x1030299 - field public static final int Widget_Quantum_Light_Button_Borderless_Small = 16974490; // 0x103029a - field public static final int Widget_Quantum_Light_Button_Inset = 16974491; // 0x103029b - field public static final int Widget_Quantum_Light_Button_Small = 16974492; // 0x103029c - field public static final int Widget_Quantum_Light_Button_Toggle = 16974493; // 0x103029d - field public static final int Widget_Quantum_Light_CalendarView = 16974496; // 0x10302a0 - field public static final int Widget_Quantum_Light_CheckedTextView = 16974497; // 0x10302a1 - field public static final int Widget_Quantum_Light_CompoundButton_CheckBox = 16974498; // 0x10302a2 - field public static final int Widget_Quantum_Light_CompoundButton_RadioButton = 16974499; // 0x10302a3 - field public static final int Widget_Quantum_Light_CompoundButton_Star = 16974500; // 0x10302a4 - field public static final int Widget_Quantum_Light_DropDownItem = 16974501; // 0x10302a5 - field public static final int Widget_Quantum_Light_DropDownItem_Spinner = 16974502; // 0x10302a6 - field public static final int Widget_Quantum_Light_EditText = 16974503; // 0x10302a7 - field public static final int Widget_Quantum_Light_ExpandableListView = 16974504; // 0x10302a8 - field public static final int Widget_Quantum_Light_FastScroll = 16974505; // 0x10302a9 - field public static final int Widget_Quantum_Light_GridView = 16974506; // 0x10302aa - field public static final int Widget_Quantum_Light_HorizontalScrollView = 16974507; // 0x10302ab - field public static final int Widget_Quantum_Light_ImageButton = 16974508; // 0x10302ac - field public static final int Widget_Quantum_Light_ListPopupWindow = 16974509; // 0x10302ad - field public static final int Widget_Quantum_Light_ListView = 16974510; // 0x10302ae - field public static final int Widget_Quantum_Light_ListView_DropDown = 16974511; // 0x10302af - field public static final int Widget_Quantum_Light_MediaRouteButton = 16974512; // 0x10302b0 - field public static final int Widget_Quantum_Light_PopupMenu = 16974513; // 0x10302b1 - field public static final int Widget_Quantum_Light_PopupMenu_Overflow = 16974514; // 0x10302b2 - field public static final int Widget_Quantum_Light_PopupWindow = 16974515; // 0x10302b3 - field public static final int Widget_Quantum_Light_ProgressBar = 16974516; // 0x10302b4 - field public static final int Widget_Quantum_Light_ProgressBar_Horizontal = 16974517; // 0x10302b5 - field public static final int Widget_Quantum_Light_ProgressBar_Inverse = 16974518; // 0x10302b6 - field public static final int Widget_Quantum_Light_ProgressBar_Large = 16974519; // 0x10302b7 - field public static final int Widget_Quantum_Light_ProgressBar_Large_Inverse = 16974520; // 0x10302b8 - field public static final int Widget_Quantum_Light_ProgressBar_Small = 16974521; // 0x10302b9 - field public static final int Widget_Quantum_Light_ProgressBar_Small_Inverse = 16974522; // 0x10302ba - field public static final int Widget_Quantum_Light_ProgressBar_Small_Title = 16974523; // 0x10302bb - field public static final int Widget_Quantum_Light_RatingBar = 16974524; // 0x10302bc - field public static final int Widget_Quantum_Light_RatingBar_Indicator = 16974525; // 0x10302bd - field public static final int Widget_Quantum_Light_RatingBar_Small = 16974526; // 0x10302be - field public static final int Widget_Quantum_Light_ScrollView = 16974527; // 0x10302bf - field public static final int Widget_Quantum_Light_SeekBar = 16974528; // 0x10302c0 - field public static final int Widget_Quantum_Light_SegmentedButton = 16974529; // 0x10302c1 - field public static final int Widget_Quantum_Light_Spinner = 16974531; // 0x10302c3 - field public static final int Widget_Quantum_Light_StackView = 16974530; // 0x10302c2 - field public static final int Widget_Quantum_Light_Tab = 16974532; // 0x10302c4 - field public static final int Widget_Quantum_Light_TabWidget = 16974533; // 0x10302c5 - field public static final int Widget_Quantum_Light_TextView = 16974534; // 0x10302c6 - field public static final int Widget_Quantum_Light_TextView_SpinnerItem = 16974535; // 0x10302c7 - field public static final int Widget_Quantum_Light_WebTextView = 16974536; // 0x10302c8 - field public static final int Widget_Quantum_Light_WebView = 16974537; // 0x10302c9 - field public static final int Widget_Quantum_ListPopupWindow = 16974451; // 0x1030273 - field public static final int Widget_Quantum_ListView = 16974452; // 0x1030274 - field public static final int Widget_Quantum_ListView_DropDown = 16974453; // 0x1030275 - field public static final int Widget_Quantum_MediaRouteButton = 16974454; // 0x1030276 - field public static final int Widget_Quantum_PopupMenu = 16974455; // 0x1030277 - field public static final int Widget_Quantum_PopupMenu_Overflow = 16974456; // 0x1030278 - field public static final int Widget_Quantum_PopupWindow = 16974457; // 0x1030279 - field public static final int Widget_Quantum_ProgressBar = 16974458; // 0x103027a - field public static final int Widget_Quantum_ProgressBar_Horizontal = 16974459; // 0x103027b - field public static final int Widget_Quantum_ProgressBar_Large = 16974460; // 0x103027c - field public static final int Widget_Quantum_ProgressBar_Small = 16974461; // 0x103027d - field public static final int Widget_Quantum_ProgressBar_Small_Title = 16974462; // 0x103027e - field public static final int Widget_Quantum_RatingBar = 16974463; // 0x103027f - field public static final int Widget_Quantum_RatingBar_Indicator = 16974464; // 0x1030280 - field public static final int Widget_Quantum_RatingBar_Small = 16974465; // 0x1030281 - field public static final int Widget_Quantum_ScrollView = 16974466; // 0x1030282 - field public static final int Widget_Quantum_SeekBar = 16974467; // 0x1030283 - field public static final int Widget_Quantum_SegmentedButton = 16974468; // 0x1030284 - field public static final int Widget_Quantum_Spinner = 16974470; // 0x1030286 - field public static final int Widget_Quantum_StackView = 16974469; // 0x1030285 - field public static final int Widget_Quantum_Tab = 16974471; // 0x1030287 - field public static final int Widget_Quantum_TabWidget = 16974472; // 0x1030288 - field public static final int Widget_Quantum_TextView = 16974473; // 0x1030289 - field public static final int Widget_Quantum_TextView_SpinnerItem = 16974474; // 0x103028a - field public static final int Widget_Quantum_WebTextView = 16974475; // 0x103028b - field public static final int Widget_Quantum_WebView = 16974476; // 0x103028c field public static final int Widget_RatingBar = 16973857; // 0x1030021 field public static final int Widget_ScrollView = 16973869; // 0x103002d field public static final int Widget_SeekBar = 16973856; // 0x1030020 @@ -4488,6 +4489,7 @@ package android.app { field public static final int FLAG_ONGOING_EVENT = 2; // 0x2 field public static final int FLAG_ONLY_ALERT_ONCE = 8; // 0x8 field public static final int FLAG_SHOW_LIGHTS = 1; // 0x1 + field public static final java.lang.String INTENT_CATEGORY_NOTIFICATION_PREFERENCES = "android.intent.category.NOTIFICATION_PREFERENCES"; field public static final int PRIORITY_DEFAULT = 0; // 0x0 field public static final int PRIORITY_HIGH = 1; // 0x1 field public static final int PRIORITY_LOW = -1; // 0xffffffff @@ -5172,6 +5174,7 @@ package android.app.admin { method public void addPersistentPreferredActivity(android.content.ComponentName, android.content.IntentFilter, android.content.ComponentName); method public void addUserRestriction(android.content.ComponentName, java.lang.String); method public void clearCrossProfileIntentFilters(android.content.ComponentName); + method public void clearDeviceOwnerApp(); method public void clearPackagePersistentPreferredActivities(android.content.ComponentName, java.lang.String); method public void clearUserRestriction(android.content.ComponentName, java.lang.String); method public android.os.UserHandle createUser(android.content.ComponentName, java.lang.String); @@ -5203,6 +5206,7 @@ package android.app.admin { method public boolean isApplicationBlocked(android.content.ComponentName, java.lang.String); method public boolean isDeviceOwnerApp(java.lang.String); method public boolean isLockTaskPermitted(android.content.ComponentName); + method public boolean isMasterVolumeMuted(android.content.ComponentName); method public boolean isProfileOwnerApp(java.lang.String); method public void lockNow(); method public void removeActiveAdmin(android.content.ComponentName); @@ -5216,6 +5220,7 @@ package android.app.admin { method public void setGlobalSetting(android.content.ComponentName, java.lang.String, java.lang.String); method public void setKeyguardDisabledFeatures(android.content.ComponentName, int); method public void setLockTaskComponents(android.content.ComponentName[]) throws java.lang.SecurityException; + method public void setMasterVolumeMuted(android.content.ComponentName, boolean); method public void setMaximumFailedPasswordsForWipe(android.content.ComponentName, int); method public void setMaximumTimeToLock(android.content.ComponentName, long); method public void setPasswordExpirationTimeout(android.content.ComponentName, long); @@ -5229,6 +5234,7 @@ package android.app.admin { method public void setPasswordMinimumUpperCase(android.content.ComponentName, int); method public void setPasswordQuality(android.content.ComponentName, int); method public void setProfileEnabled(android.content.ComponentName); + method public void setRecommendedGlobalProxy(android.content.ComponentName, android.net.ProxyInfo); method public void setRestrictionsProvider(android.content.ComponentName, android.content.ComponentName); method public void setSecureSetting(android.content.ComponentName, java.lang.String, java.lang.String); method public int setStorageEncryption(android.content.ComponentName, boolean); @@ -5244,8 +5250,8 @@ package android.app.admin { field public static final int ENCRYPTION_STATUS_UNSUPPORTED = 0; // 0x0 field public static final java.lang.String EXTRA_ADD_EXPLANATION = "android.app.extra.ADD_EXPLANATION"; field public static final java.lang.String EXTRA_DEVICE_ADMIN = "android.app.extra.DEVICE_ADMIN"; - field public static final java.lang.String EXTRA_PROVISIONING_DEFAULT_MANAGED_PROFILE_NAME = "defaultManagedProfileName"; - field public static final java.lang.String EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_NAME = "deviceAdminPackageName"; + field public static final java.lang.String EXTRA_PROVISIONING_DEFAULT_MANAGED_PROFILE_NAME = "android.app.extra.defaultManagedProfileName"; + field public static final java.lang.String EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_NAME = "android.app.extra.deviceAdminPackageName"; field public static final java.lang.String EXTRA_PROVISIONING_EMAIL_ADDRESS = "android.app.extra.ManagedProfileEmailAddress"; field public static final java.lang.String EXTRA_PROVISIONING_TOKEN = "android.app.extra.token"; field public static int FLAG_MANAGED_CAN_ACCESS_PARENT; @@ -7001,7 +7007,6 @@ package android.content { field public static final java.lang.String DOWNLOAD_SERVICE = "download"; field public static final java.lang.String DROPBOX_SERVICE = "dropbox"; field public static final java.lang.String FINGERPRINT_SERVICE = "fingerprint"; - field public static final java.lang.String HDMI_CEC_SERVICE = "hdmi_cec"; field public static final java.lang.String HDMI_CONTROL_SERVICE = "hdmi_control"; field public static final java.lang.String INPUT_METHOD_SERVICE = "input_method"; field public static final java.lang.String INPUT_SERVICE = "input"; @@ -7471,7 +7476,6 @@ package android.content { field public static final java.lang.String CATEGORY_LEANBACK_LAUNCHER = "android.intent.category.LEANBACK_LAUNCHER"; field public static final java.lang.String CATEGORY_LE_DESK_DOCK = "android.intent.category.LE_DESK_DOCK"; field public static final java.lang.String CATEGORY_MONKEY = "android.intent.category.MONKEY"; - field public static final java.lang.String CATEGORY_NOTIFICATION_PREFERENCES = "android.intent.category.NOTIFICATION_PREFERENCES"; field public static final java.lang.String CATEGORY_OPENABLE = "android.intent.category.OPENABLE"; field public static final java.lang.String CATEGORY_PREFERENCE = "android.intent.category.PREFERENCE"; field public static final java.lang.String CATEGORY_SAMPLE_CODE = "android.intent.category.SAMPLE_CODE"; @@ -8068,6 +8072,7 @@ package android.content.pm { field public int documentLaunchMode; field public int flags; field public int launchMode; + field public int maxRecents; field public java.lang.String parentActivityName; field public java.lang.String permission; field public int screenOrientation; @@ -12918,21 +12923,6 @@ package android.hardware.hdmi { field public static final int UNKNOWN_VENDOR_ID = 16777215; // 0xffffff } - public final class HdmiCecClient { - method public boolean isTvOn(); - method public void sendActiveSource(); - method public void sendGiveDevicePowerStatus(int); - method public void sendImageViewOn(); - method public void sendInactiveSource(); - method public void sendTextViewOn(); - } - - public static abstract class HdmiCecClient.Listener { - ctor public HdmiCecClient.Listener(); - method public void onCableStatusChanged(boolean); - method public void onMessageReceived(android.hardware.hdmi.HdmiCecMessage); - } - public final class HdmiCecDeviceInfo implements android.os.Parcelable { method public int describeContents(); method public int getDeviceType(); @@ -12944,10 +12934,6 @@ package android.hardware.hdmi { field public static final android.os.Parcelable.Creator CREATOR; } - public final class HdmiCecManager { - method public android.hardware.hdmi.HdmiCecClient getClient(int, android.hardware.hdmi.HdmiCecClient.Listener); - } - public final class HdmiCecMessage implements android.os.Parcelable { ctor public HdmiCecMessage(int, int, int, byte[]); method public int describeContents(); @@ -15989,7 +15975,7 @@ package android.media.tv { field public static final int SERVICE_TYPE_OTHER = 0; // 0x0 field public static final int TYPE_1SEG = 263168; // 0x40400 field public static final int TYPE_ATSC_C = 197120; // 0x30200 - field public static final int TYPE_ATSC_M_H = 197120; // 0x30200 + field public static final int TYPE_ATSC_M_H = 197376; // 0x30300 field public static final int TYPE_ATSC_T = 196608; // 0x30000 field public static final int TYPE_CMMB = 327936; // 0x50100 field public static final int TYPE_DTMB = 327680; // 0x50000 @@ -16056,9 +16042,14 @@ package android.media.tv { method public android.content.Intent getIntentForSettingsActivity(); method public android.content.Intent getIntentForSetupActivity(); method public android.content.pm.ServiceInfo getServiceInfo(); + method public int getType(); method public java.lang.CharSequence loadLabel(android.content.pm.PackageManager); method public void writeToParcel(android.os.Parcel, int); field public static final java.lang.String EXTRA_SERVICE_NAME = "serviceName"; + field public static final int TYPE_HDMI = 1; // 0x1 + field public static final int TYPE_PASSTHROUGH = 3; // 0x3 + field public static final int TYPE_TUNER = 2; // 0x2 + field public static final int TYPE_VIRTUAL = 0; // 0x0 } public final class TvInputManager { @@ -16096,11 +16087,12 @@ package android.media.tv { method public void setOverlayViewEnabled(boolean); } - public class TvView extends android.view.SurfaceView { + public class TvView extends android.view.ViewGroup { ctor public TvView(android.content.Context); ctor public TvView(android.content.Context, android.util.AttributeSet); ctor public TvView(android.content.Context, android.util.AttributeSet, int); method public boolean dispatchUnhandledInputEvent(android.view.InputEvent); + method protected void onLayout(boolean, int, int, int, int); method public boolean onUnhandledInputEvent(android.view.InputEvent); method public void reset(); method public void setOnUnhandledInputEventListener(android.media.tv.TvView.OnUnhandledInputEventListener); @@ -16259,6 +16251,7 @@ package android.net { method public android.net.NetworkCapabilities getNetworkCapabilities(android.net.Network); method public android.net.NetworkInfo getNetworkInfo(int); method public deprecated int getNetworkPreference(); + method public static android.net.Network getProcessDefaultNetwork(); method public boolean isActiveNetworkMetered(); method public boolean isNetworkActive(); method public static boolean isNetworkTypeValid(int); @@ -16270,6 +16263,7 @@ package android.net { method public android.net.NetworkRequest requestNetwork(android.net.NetworkCapabilities, android.app.PendingIntent); method public deprecated boolean requestRouteToHost(int, int); method public deprecated void setNetworkPreference(int); + method public static boolean setProcessDefaultNetwork(android.net.Network); method public deprecated int startUsingNetworkFeature(int, java.lang.String); method public deprecated int stopUsingNetworkFeature(int, java.lang.String); method public void unregisterNetworkActiveListener(android.net.ConnectivityManager.OnNetworkActiveListener); @@ -16344,35 +16338,17 @@ package android.net { public class LinkProperties implements android.os.Parcelable { ctor public LinkProperties(); ctor public LinkProperties(android.net.LinkProperties); - method public void addDns(java.net.InetAddress); - method public boolean addLinkAddress(android.net.LinkAddress); - method public void addRoute(android.net.RouteInfo); - method public void clear(); method public int describeContents(); - method public java.util.Collection<java.lang.String> getAllInterfaceNames(); - method public java.util.Collection<java.net.InetAddress> getDnses(); + method public java.util.List<java.net.InetAddress> getDnsServers(); method public java.lang.String getDomains(); method public android.net.ProxyInfo getHttpProxy(); method public java.lang.String getInterfaceName(); - method public java.util.Collection<android.net.LinkAddress> getLinkAddresses(); - method public java.util.Collection<android.net.RouteInfo> getRoutes(); - method public boolean hasIPv4Address(); - method public boolean hasIPv6Address(); - method public boolean removeLinkAddress(android.net.LinkAddress); - method public void setDomains(java.lang.String); - method public void setHttpProxy(android.net.ProxyInfo); - method public void setInterfaceName(java.lang.String); - method public void setLinkAddresses(java.util.Collection<android.net.LinkAddress>); + method public java.util.List<android.net.LinkAddress> getLinkAddresses(); + method public java.util.List<android.net.RouteInfo> getRoutes(); method public void writeToParcel(android.os.Parcel, int); field public static final android.os.Parcelable.Creator CREATOR; } - public static class LinkProperties.CompareResult { - ctor public LinkProperties.CompareResult(); - field public java.util.Collection added; - field public java.util.Collection removed; - } - public class LocalServerSocket { ctor public LocalServerSocket(java.lang.String) throws java.io.IOException; ctor public LocalServerSocket(java.io.FileDescriptor) throws java.io.IOException; @@ -16442,13 +16418,10 @@ package android.net { } public class Network implements android.os.Parcelable { - method public void bindProcess(); method public int describeContents(); method public java.net.InetAddress[] getAllByName(java.lang.String) throws java.net.UnknownHostException; method public java.net.InetAddress getByName(java.lang.String) throws java.net.UnknownHostException; - method public static android.net.Network getProcessBoundNetwork(); - method public javax.net.SocketFactory socketFactory(); - method public static void unbindProcess(); + method public javax.net.SocketFactory getSocketFactory(); method public void writeToParcel(android.os.Parcel, int); field public static final android.os.Parcelable.Creator CREATOR; } @@ -20672,7 +20645,8 @@ package android.os { public class BatteryManager { ctor public BatteryManager(); - method public android.os.BatteryProperty getProperty(int) throws android.os.RemoteException; + method public int getIntProperty(int); + method public long getLongProperty(int); field public static final int BATTERY_HEALTH_COLD = 7; // 0x7 field public static final int BATTERY_HEALTH_DEAD = 4; // 0x4 field public static final int BATTERY_HEALTH_GOOD = 2; // 0x2 @@ -20683,6 +20657,11 @@ package android.os { field public static final int BATTERY_PLUGGED_AC = 1; // 0x1 field public static final int BATTERY_PLUGGED_USB = 2; // 0x2 field public static final int BATTERY_PLUGGED_WIRELESS = 4; // 0x4 + field public static final int BATTERY_PROPERTY_CAPACITY = 4; // 0x4 + field public static final int BATTERY_PROPERTY_CHARGE_COUNTER = 1; // 0x1 + field public static final int BATTERY_PROPERTY_CURRENT_AVERAGE = 3; // 0x3 + field public static final int BATTERY_PROPERTY_CURRENT_NOW = 2; // 0x2 + field public static final int BATTERY_PROPERTY_ENERGY_COUNTER = 5; // 0x5 field public static final int BATTERY_STATUS_CHARGING = 2; // 0x2 field public static final int BATTERY_STATUS_DISCHARGING = 3; // 0x3 field public static final int BATTERY_STATUS_FULL = 5; // 0x5 @@ -20700,20 +20679,6 @@ package android.os { field public static final java.lang.String EXTRA_VOLTAGE = "voltage"; } - public class BatteryProperty implements android.os.Parcelable { - method public int describeContents(); - method public int getInt(); - method public long getLong(); - method public void readFromParcel(android.os.Parcel); - method public void writeToParcel(android.os.Parcel, int); - field public static final int CAPACITY = 4; // 0x4 - field public static final int CHARGE_COUNTER = 1; // 0x1 - field public static final android.os.Parcelable.Creator CREATOR; - field public static final int CURRENT_AVERAGE = 3; // 0x3 - field public static final int CURRENT_NOW = 2; // 0x2 - field public static final int ENERGY_COUNTER = 5; // 0x5 - } - public class Binder implements android.os.IBinder { ctor public Binder(); method public void attachInterface(android.os.IInterface, java.lang.String); @@ -21695,6 +21660,7 @@ package android.os { method public java.util.List<android.os.UserHandle> getUserProfiles(); method public android.os.Bundle getUserRestrictions(); method public android.os.Bundle getUserRestrictions(android.os.UserHandle); + method public boolean hasUserRestriction(java.lang.String); method public boolean isUserAGoat(); method public boolean isUserRunning(android.os.UserHandle); method public boolean isUserRunningOrStopping(android.os.UserHandle); @@ -24267,7 +24233,6 @@ package android.provider { } public static final class MediaStore.Audio.Radio { - ctor public MediaStore.Audio.Radio(); field public static final java.lang.String ENTRY_CONTENT_TYPE = "vnd.android.cursor.item/radio"; } @@ -25650,7 +25615,7 @@ package android.renderscript { method public void contextDump(); method public static android.renderscript.RenderScript create(android.content.Context); method public static android.renderscript.RenderScript create(android.content.Context, android.renderscript.RenderScript.ContextType); - method public static android.renderscript.RenderScript create(android.content.Context, android.renderscript.RenderScript.ContextType, long); + method public static android.renderscript.RenderScript create(android.content.Context, android.renderscript.RenderScript.ContextType, int); method public void destroy(); method public void finish(); method public final android.content.Context getApplicationContext(); @@ -25660,9 +25625,9 @@ package android.renderscript { method public void setErrorHandler(android.renderscript.RenderScript.RSErrorHandler); method public void setMessageHandler(android.renderscript.RenderScript.RSMessageHandler); method public void setPriority(android.renderscript.RenderScript.Priority); - field public static final long CREATE_FLAG_LOW_LATENCY = 2L; // 0x2L - field public static final long CREATE_FLAG_LOW_POWER = 4L; // 0x4L - field public static final long CREATE_FLAG_NONE = 0L; // 0x0L + field public static final int CREATE_FLAG_LOW_LATENCY = 2; // 0x2 + field public static final int CREATE_FLAG_LOW_POWER = 4; // 0x4 + field public static final int CREATE_FLAG_NONE = 0; // 0x0 } public static final class RenderScript.ContextType extends java.lang.Enum { @@ -27604,6 +27569,7 @@ package android.telecomm { public final class CallServiceAdapter { method public void handleFailedOutgoingCall(android.telecomm.ConnectionRequest, int, java.lang.String); method public void handleSuccessfulOutgoingCall(java.lang.String); + method public void handoffCall(java.lang.String); method public void notifyIncomingCall(android.telecomm.CallInfo); method public void onPostDialWait(java.lang.String, java.lang.String); method public void setActive(java.lang.String); @@ -31070,12 +31036,26 @@ package android.util { method public static android.util.Range<T> create(T, T); method public T getLower(); method public T getUpper(); + method public boolean inRange(T); } - public final class Rational { + public final class Rational extends java.lang.Number implements java.lang.Comparable { ctor public Rational(int, int); + method public int compareTo(android.util.Rational); + method public double doubleValue(); + method public float floatValue(); method public int getDenominator(); method public int getNumerator(); + method public int intValue(); + method public boolean isFinite(); + method public boolean isInfinite(); + method public boolean isNaN(); + method public boolean isZero(); + method public long longValue(); + field public static final android.util.Rational NEGATIVE_INFINITY; + field public static final android.util.Rational NaN; + field public static final android.util.Rational POSITIVE_INFINITY; + field public static final android.util.Rational ZERO; } public final class Size { diff --git a/core/java/android/annotation/PrivateApi.java b/core/java/android/annotation/SystemApi.java index 985eafe..55028eb 100644 --- a/core/java/android/annotation/PrivateApi.java +++ b/core/java/android/annotation/SystemApi.java @@ -1,5 +1,5 @@ /* - * Copyright (C) 2008 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. @@ -16,16 +16,29 @@ package android.annotation; +import static java.lang.annotation.ElementType.ANNOTATION_TYPE; +import static java.lang.annotation.ElementType.CONSTRUCTOR; +import static java.lang.annotation.ElementType.FIELD; +import static java.lang.annotation.ElementType.METHOD; +import static java.lang.annotation.ElementType.PACKAGE; +import static java.lang.annotation.ElementType.TYPE; + import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.Target; /** - * Indicates an API is exposed for use by bundled applications. + * Indicates an API is exposed for use by bundled system applications. * <p> * These APIs are not guaranteed to remain consistent release-to-release, - * and are not for use by apps linking against the SDK. + * and are not for use by apps linking against the Android SDK. + * </p><p> + * This annotation should only appear on API that is already marked <pre>@hide</pre>. + * </p> + * * @hide */ +@Target({TYPE, FIELD, METHOD, CONSTRUCTOR, ANNOTATION_TYPE, PACKAGE}) @Retention(RetentionPolicy.SOURCE) -public @interface PrivateApi { +public @interface SystemApi { } diff --git a/core/java/android/app/ActionBar.java b/core/java/android/app/ActionBar.java index d4c4318..628875f 100644 --- a/core/java/android/app/ActionBar.java +++ b/core/java/android/app/ActionBar.java @@ -68,7 +68,7 @@ import java.util.Map; * select items accessible directly from the action bar as "action items". You can also * modify various characteristics of the action bar or remove it completely.</p> * - * <p>When using the Quantum themes (default in API 21 or newer) the navigation button + * <p>When using the Material themes (default in API 21 or newer) the navigation button * (formerly "Home") takes over the space previously occupied by the application icon. * Apps wishing to express a stronger branding should use their brand colors heavily * in the action bar and other application chrome or use a {@link #setLogo(int) logo} diff --git a/core/java/android/app/ActivityThread.java b/core/java/android/app/ActivityThread.java index d9adba3..ea46044 100644 --- a/core/java/android/app/ActivityThread.java +++ b/core/java/android/app/ActivityThread.java @@ -98,6 +98,7 @@ import com.android.internal.os.RuntimeInit; import com.android.internal.os.SamplingProfilerIntegration; import com.android.internal.util.FastPrintWriter; import com.android.org.conscrypt.OpenSSLSocketImpl; +import com.android.org.conscrypt.TrustedCertificateStore; import com.google.android.collect.Lists; import dalvik.system.VMRuntime; @@ -5049,6 +5050,10 @@ public final class ActivityThread { Security.addProvider(new AndroidKeyStoreProvider()); + // Make sure TrustedCertificateStore looks in the right place for CA certificates + final File configDir = Environment.getUserConfigDirectory(UserHandle.myUserId()); + TrustedCertificateStore.setDefaultUserDirectory(configDir); + Process.setArgV0("<pre-initialized>"); Looper.prepareMainLooper(); diff --git a/core/java/android/app/ActivityTransitionCoordinator.java b/core/java/android/app/ActivityTransitionCoordinator.java index b658597..a4384f8 100644 --- a/core/java/android/app/ActivityTransitionCoordinator.java +++ b/core/java/android/app/ActivityTransitionCoordinator.java @@ -251,13 +251,8 @@ abstract class ActivityTransitionCoordinator extends ResultReceiver { if (view == null) { mEpicenterCallback.setEpicenter(null); } else { - int[] loc = new int[2]; - view.getLocationOnScreen(loc); - int left = loc[0] + Math.round(view.getTranslationX()); - int top = loc[1] + Math.round(view.getTranslationY()); - int right = left + view.getWidth(); - int bottom = top + view.getHeight(); - Rect epicenter = new Rect(left, top, right, bottom); + Rect epicenter = new Rect(); + view.getBoundsOnScreen(epicenter); mEpicenterCallback.setEpicenter(epicenter); } } @@ -492,11 +487,11 @@ abstract class ActivityTransitionCoordinator extends ResultReceiver { protected Bundle captureSharedElementState() { Bundle bundle = new Bundle(); - int[] tempLoc = new int[2]; + Rect tempBounds = new Rect(); for (int i = 0; i < mSharedElementNames.size(); i++) { View sharedElement = mSharedElements.get(i); String name = mSharedElementNames.get(i); - captureSharedElementState(sharedElement, name, bundle, tempLoc); + captureSharedElementState(sharedElement, name, bundle, tempBounds); } return bundle; } @@ -509,20 +504,19 @@ abstract class ActivityTransitionCoordinator extends ResultReceiver { * @param name The shared element name in the target Activity to apply the placement * information for. * @param transitionArgs Bundle to store shared element placement information. - * @param tempLoc A temporary int[2] for capturing the current location of views. + * @param tempBounds A temporary Rect for capturing the current location of views. */ private static void captureSharedElementState(View view, String name, Bundle transitionArgs, - int[] tempLoc) { + Rect tempBounds) { Bundle sharedElementBundle = new Bundle(); - view.getLocationOnScreen(tempLoc); - float scaleX = view.getScaleX(); - sharedElementBundle.putInt(KEY_SCREEN_X, tempLoc[0]); - int width = Math.round(view.getWidth() * scaleX); + tempBounds.set(0, 0, view.getWidth(), view.getHeight()); + view.getBoundsOnScreen(tempBounds); + sharedElementBundle.putInt(KEY_SCREEN_X, tempBounds.left); + int width = tempBounds.width(); sharedElementBundle.putInt(KEY_WIDTH, width); - float scaleY = view.getScaleY(); - sharedElementBundle.putInt(KEY_SCREEN_Y, tempLoc[1]); - int height = Math.round(view.getHeight() * scaleY); + sharedElementBundle.putInt(KEY_SCREEN_Y, tempBounds.top); + int height = tempBounds.height(); sharedElementBundle.putInt(KEY_HEIGHT, height); sharedElementBundle.putFloat(KEY_TRANSLATION_Z, view.getTranslationZ()); diff --git a/core/java/android/app/ContextImpl.java b/core/java/android/app/ContextImpl.java index e03224c..ad506e4 100644 --- a/core/java/android/app/ContextImpl.java +++ b/core/java/android/app/ContextImpl.java @@ -59,9 +59,7 @@ import android.hardware.ConsumerIrManager; import android.hardware.ISerialManager; import android.hardware.SerialManager; import android.hardware.SystemSensorManager; -import android.hardware.hdmi.HdmiCecManager; import android.hardware.hdmi.HdmiControlManager; -import android.hardware.hdmi.IHdmiCecService; import android.hardware.hdmi.IHdmiControlService; import android.hardware.camera2.CameraManager; import android.hardware.display.DisplayManager; @@ -386,12 +384,6 @@ class ContextImpl extends Context { return new BluetoothManager(ctx); }}); - registerService(HDMI_CEC_SERVICE, new StaticServiceFetcher() { - public Object createStaticService() { - IBinder b = ServiceManager.getService(HDMI_CEC_SERVICE); - return new HdmiCecManager(IHdmiCecService.Stub.asInterface(b)); - }}); - registerService(HDMI_CONTROL_SERVICE, new StaticServiceFetcher() { public Object createStaticService() { IBinder b = ServiceManager.getService(HDMI_CONTROL_SERVICE); diff --git a/core/java/android/app/Notification.java b/core/java/android/app/Notification.java index 5ac2a33..a1cdf59 100644 --- a/core/java/android/app/Notification.java +++ b/core/java/android/app/Notification.java @@ -17,6 +17,8 @@ package android.app; import android.annotation.IntDef; +import android.annotation.SdkConstant; +import android.annotation.SdkConstant.SdkConstantType; import android.content.Context; import android.content.Intent; import android.content.res.Resources; @@ -74,6 +76,15 @@ public class Notification implements Parcelable private static final String TAG = "Notification"; /** + * An activity that provides a user interface for adjusting notification preferences for its + * containing application. Optional but recommended for apps that post + * {@link android.app.Notification Notifications}. + */ + @SdkConstant(SdkConstantType.INTENT_CATEGORY) + public static final String INTENT_CATEGORY_NOTIFICATION_PREFERENCES + = "android.intent.category.NOTIFICATION_PREFERENCES"; + + /** * Use all default values (where applicable). */ public static final int DEFAULT_ALL = ~0; @@ -2499,7 +2510,7 @@ public class Notification implements Parcelable /** * @return Whether we are currently building a notification from a legacy (an app that - * doesn't create quantum notifications by itself) app. + * doesn't create material notifications by itself) app. */ private boolean isLegacy() { return mColorUtil != null; @@ -2719,31 +2730,31 @@ public class Notification implements Parcelable private int getBaseLayoutResource() { - return R.layout.notification_template_quantum_base; + return R.layout.notification_template_material_base; } private int getBigBaseLayoutResource() { - return R.layout.notification_template_quantum_big_base; + return R.layout.notification_template_material_big_base; } private int getBigPictureLayoutResource() { - return R.layout.notification_template_quantum_big_picture; + return R.layout.notification_template_material_big_picture; } private int getBigTextLayoutResource() { - return R.layout.notification_template_quantum_big_text; + return R.layout.notification_template_material_big_text; } private int getInboxLayoutResource() { - return R.layout.notification_template_quantum_inbox; + return R.layout.notification_template_material_inbox; } private int getActionLayoutResource() { - return R.layout.notification_quantum_action; + return R.layout.notification_material_action; } private int getActionTombstoneLayoutResource() { - return R.layout.notification_quantum_action_tombstone; + return R.layout.notification_material_action_tombstone; } } @@ -3238,7 +3249,7 @@ public class Notification implements Parcelable private RemoteViews generateMediaActionButton(Action action) { final boolean tombstone = (action.actionIntent == null); RemoteViews button = new RemoteViews(mBuilder.mContext.getPackageName(), - R.layout.notification_quantum_media_action); + R.layout.notification_material_media_action); button.setImageViewResource(R.id.action0, action.icon); if (!tombstone) { button.setOnClickPendingIntent(R.id.action0, action.actionIntent); @@ -3249,7 +3260,7 @@ public class Notification implements Parcelable private RemoteViews makeMediaContentView() { RemoteViews view = mBuilder.applyStandardTemplate( - R.layout.notification_template_quantum_media, true /* 1U */); + R.layout.notification_template_material_media, true /* 1U */); final int numActions = mBuilder.mActions.size(); final int N = mActionsToShowInCompact == null @@ -3274,7 +3285,7 @@ public class Notification implements Parcelable private RemoteViews makeMediaBigContentView() { RemoteViews big = mBuilder.applyStandardTemplate( - R.layout.notification_template_quantum_big_media, false); + R.layout.notification_template_material_big_media, false); final int N = Math.min(mBuilder.mActions.size(), MAX_MEDIA_BUTTONS); if (N > 0) { diff --git a/core/java/android/app/admin/DeviceAdminReceiver.java b/core/java/android/app/admin/DeviceAdminReceiver.java index 2cc15e2..1015514 100644 --- a/core/java/android/app/admin/DeviceAdminReceiver.java +++ b/core/java/android/app/admin/DeviceAdminReceiver.java @@ -16,6 +16,7 @@ package android.app.admin; +import android.accounts.AccountManager; import android.annotation.SdkConstant; import android.annotation.SdkConstant.SdkConstantType; import android.app.Service; @@ -165,15 +166,14 @@ public class DeviceAdminReceiver extends BroadcastReceiver { = "android.app.action.ACTION_PASSWORD_EXPIRING"; /** - * Broadcast Action: This broadcast is sent to the newly created profile when - * the provisioning of a managed profile has completed successfully. It is used in both the - * Profile Owner and the Device Owner provisioning. + * Broadcast Action: This broadcast is sent to indicate that provisioning of a managed profile + * or managed device has completed successfully. * - * <p>The broadcast is limited to the DeviceAdminReceiver component specified in the message - * that started the provisioning. It is also limited to the managed profile. - * - * <p> The intent may contain the extra - * {@link DevicePolicyManager#EXTRA_PROVISIONING_EMAIL_ADDRESS}. + * <p>The broadcast is limited to the profile that will be managed by the application that + * requested provisioning. In the device owner case the profile is the primary user. + * The broadcast will also be limited to the {@link DeviceAdminReceiver} component + * specified in the original intent or NFC bump that started the provisioning process + * (@see DevicePolicyManager#ACTION_PROVISION_MANAGED_PROFILE). * * <p>Input: Nothing.</p> * <p>Output: Nothing</p> @@ -310,18 +310,23 @@ public class DeviceAdminReceiver extends BroadcastReceiver { } /** - * Called on the new profile when managed profile provisioning has completed. - * Managed profile provisioning is the process of setting up the device so that it has a - * separate profile which is managed by the mobile device management(mdm) application that - * triggered the provisioning. + * Called when provisioning of a managed profile or managed device has completed successfully. + * + * <p> As a prerequisit for the execution of this callback the (@link DeviceAdminReceiver} has + * to declare an intent filter for {@link #ACTION_PROFILE_PROVISIONING_COMPLETE}. + * Its component must also be specified in the {@link DevicePolicyManager#EXTRA_DEVICE_ADMIN} + * of the {@link DevicePolicyManager#ACTION_PROVISION_MANAGED_PROFILE} intent that started the + * managed provisioning. * - * <p>As part of provisioning a new profile is created, the mdm is moved to the new profile and - * set as the owner of the profile so that it has full control over it. - * This intent is only received by the mdm package that is set as profile owner during - * provisioning. + * <p>When provisioning is complete, the managed profile is hidden until the profile owner + * calls {DevicePolicyManager#setProfileEnabled(ComponentName admin)}. Typically a profile + * owner will enable the profile when it has finished any additional setup such as adding an + * account by using the {@link AccountManager} and calling apis to bring the profile into the + * desired state. * - * <p>Provisioning can be triggered via an intent with the action - * android.managedprovisioning.ACTION_PROVISION_MANAGED_PROFILE. + * <p> Note that provisioning completes without waiting for any server interactions, so the + * profile owner needs to wait for data to be available if required (e.g android device ids or + * other data that is set as a result of server interactions). * * @param context The running context as per {@link #onReceive}. * @param intent The received intent as per {@link #onReceive}. diff --git a/core/java/android/app/admin/DevicePolicyManager.java b/core/java/android/app/admin/DevicePolicyManager.java index 57e0f63..4aa4294 100644 --- a/core/java/android/app/admin/DevicePolicyManager.java +++ b/core/java/android/app/admin/DevicePolicyManager.java @@ -26,6 +26,8 @@ import android.content.pm.ActivityInfo; import android.content.pm.PackageManager; import android.content.pm.ResolveInfo; import android.content.RestrictionsManager; +import android.media.AudioService; +import android.net.ProxyInfo; import android.os.Bundle; import android.os.Handler; import android.os.Process; @@ -98,17 +100,25 @@ public class DevicePolicyManager { /** * Activity action: Starts the provisioning flow which sets up a managed profile. - * This intent will typically be sent by a mobile device management application(mdm). - * Managed profile provisioning creates a profile, moves the mdm to the profile, - * sets the mdm as the profile owner and removes all non required applications from the profile. - * As a profile owner the mdm than has full control over the managed profile. * - * <p>The intent must contain the extras {@link #EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_NAME} and - * {@link #EXTRA_PROVISIONING_DEFAULT_MANAGED_PROFILE_NAME}. + * <p>A managed profile allows data separation for example for the usage of a + * device as a personal and corporate device. The user which provisioning is started from and + * the managed profile share a launcher. + * + * <p>This intent will typically be sent by a mobile device management application (mdm). + * Provisioning adds a managed profile and sets the mdm as the profile owner who has full + * control over the profile + * + * <p>This intent must contain the extras {@link #EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_NAME} + * {@link #EXTRA_PROVISIONING_DEFAULT_MANAGED_PROFILE_NAME} and {@link #EXTRA_DEVICE_ADMIN}. * * <p> When managed provisioning has completed, an intent of the type * {@link DeviceAdminReceiver#ACTION_PROFILE_PROVISIONING_COMPLETE} is broadcasted to the - * mdm app on the managed profile. + * managed profile. The intent is sent to the {@link DeviceAdminReceiver} specified in the + * {@link #EXTRA_DEVICE_ADMIN} exclusively. + * + * If provisioning fails, the managedProfile is removed so the device returns to its previous + * state. * * <p>Input: Nothing.</p> * <p>Output: Nothing</p> @@ -134,7 +144,7 @@ public class DevicePolicyManager { * <p>Use with {@link #ACTION_PROVISION_MANAGED_PROFILE}. */ public static final String EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_NAME - = "deviceAdminPackageName"; + = "android.app.extra.deviceAdminPackageName"; /** * An int extra used to identify that during the current setup process the user has already @@ -154,7 +164,7 @@ public class DevicePolicyManager { * <p>Use with {@link #ACTION_PROVISION_MANAGED_PROFILE} */ public static final String EXTRA_PROVISIONING_DEFAULT_MANAGED_PROFILE_NAME - = "defaultManagedProfileName"; + = "android.app.extra.defaultManagedProfileName"; /** * A String extra holding the email address of the profile that is created during managed @@ -888,6 +898,9 @@ public class DevicePolicyManager { * {@link DeviceAdminInfo#USES_POLICY_EXPIRE_PASSWORD} to be able to call this * method; if it has not, a security exception will be thrown. * + * <p> Note that setting the password will automatically reset the expiration time for all + * active admins. Active admins do not need to explicitly call this method in that case. + * * @param admin Which {@link DeviceAdminReceiver} this request is associated with. * @param timeout The limit (in ms) that a password can remain in effect. A value of 0 * means there is no restriction (unlimited). @@ -1276,6 +1289,32 @@ public class DevicePolicyManager { } /** + * Set a network-independent global HTTP proxy. This is not normally what you want + * for typical HTTP proxies - they are generally network dependent. However if you're + * doing something unusual like general internal filtering this may be useful. On + * a private network where the proxy is not accessible, you may break HTTP using this. + * + * <p>This method requires the caller to be the device owner. + * + * <p>This proxy is only a recommendation and it is possible that some apps will ignore it. + * @see ProxyInfo + * + * @param admin Which {@link DeviceAdminReceiver} this request is associated + * with. + * @param proxyInfo The a {@link ProxyInfo} object defining the new global + * HTTP proxy. A {@code null} value will clear the global HTTP proxy. + */ + public void setRecommendedGlobalProxy(ComponentName admin, ProxyInfo proxyInfo) { + if (mService != null) { + try { + mService.setRecommendedGlobalProxy(admin, proxyInfo); + } catch (RemoteException e) { + Log.w(TAG, "Failed talking with device policy service", e); + } + } + } + + /** * Returns the component name setting the global proxy. * @return ComponentName object of the device admin that set the global proxy, or * null if no admin has set the proxy. @@ -1794,6 +1833,23 @@ public class DevicePolicyManager { return isDeviceOwnerApp(packageName); } + /** + * Clears the current device owner. The caller must be the device owner. + * + * This function should be used cautiously as once it is called it cannot + * be undone. The device owner can only be set as a part of device setup + * before setup completes. + */ + public void clearDeviceOwnerApp() { + if (mService != null) { + try { + mService.clearDeviceOwner(mContext.getPackageName()); + } catch (RemoteException re) { + Log.w(TAG, "Failed to clear device owner"); + } + } + } + /** @hide */ public String getDeviceOwner() { if (mService != null) { @@ -2006,6 +2062,8 @@ public class DevicePolicyManager { * @param admin Which {@link DeviceAdminReceiver} this request is associated with. * @param filter The {@link IntentFilter} the intent has to match to be also resolved in the * other profile + * @param flags {@link DevicePolicyManager#FLAG_MANAGED_CAN_ACCESS_PARENT} and + * {@link DevicePolicyManager#FLAG_PARENT_CAN_ACCESS_MANAGED} are supported. */ public void addCrossProfileIntentFilter(ComponentName admin, IntentFilter filter, int flags) { if (mService != null) { @@ -2349,4 +2407,37 @@ public class DevicePolicyManager { } } } + + /** + * Called by profile or device owners to set the master volume mute on or off. + * + * @param admin Which {@link DeviceAdminReceiver} this request is associated with. + * @param on {@code true} to mute master volume, {@code false} to turn mute off. + */ + public void setMasterVolumeMuted(ComponentName admin, boolean on) { + if (mService != null) { + try { + mService.setMasterVolumeMuted(admin, on); + } catch (RemoteException re) { + Log.w(TAG, "Failed to setMasterMute on device policy service"); + } + } + } + + /** + * Called by profile or device owners to check whether the master volume mute is on or off. + * + * @param admin Which {@link DeviceAdminReceiver} this request is associated with. + * @return {@code true} if master volume is muted, {@code false} if it's not. + */ + public boolean isMasterVolumeMuted(ComponentName admin) { + if (mService != null) { + try { + return mService.isMasterVolumeMuted(admin); + } catch (RemoteException re) { + Log.w(TAG, "Failed to get isMasterMute on device policy service"); + } + } + return false; + } } diff --git a/core/java/android/app/admin/IDevicePolicyManager.aidl b/core/java/android/app/admin/IDevicePolicyManager.aidl index 7d7a312..f8df780 100644 --- a/core/java/android/app/admin/IDevicePolicyManager.aidl +++ b/core/java/android/app/admin/IDevicePolicyManager.aidl @@ -20,6 +20,7 @@ package android.app.admin; import android.content.ComponentName; import android.content.Intent; import android.content.IntentFilter; +import android.net.ProxyInfo; import android.os.Bundle; import android.os.RemoteCallback; import android.os.UserHandle; @@ -78,6 +79,7 @@ interface IDevicePolicyManager { ComponentName setGlobalProxy(in ComponentName admin, String proxySpec, String exclusionList, int userHandle); ComponentName getGlobalProxyAdmin(int userHandle); + void setRecommendedGlobalProxy(in ComponentName admin, in ProxyInfo proxyInfo); int setStorageEncryption(in ComponentName who, boolean encrypt, int userHandle); boolean getStorageEncryption(in ComponentName who, int userHandle); @@ -106,6 +108,7 @@ interface IDevicePolicyManager { boolean isDeviceOwner(String packageName); String getDeviceOwner(); String getDeviceOwnerName(); + void clearDeviceOwner(String packageName); boolean setProfileOwner(String packageName, String ownerName, int userHandle); String getProfileOwner(int userHandle); @@ -144,4 +147,7 @@ interface IDevicePolicyManager { void setGlobalSetting(in ComponentName who, in String setting, in String value); void setSecureSetting(in ComponentName who, in String setting, in String value); + + void setMasterVolumeMuted(in ComponentName admin, boolean on); + boolean isMasterVolumeMuted(in ComponentName admin); } diff --git a/core/java/android/bluetooth/BluetoothDevice.java b/core/java/android/bluetooth/BluetoothDevice.java index 7f8d0ab..64d80a0 100644 --- a/core/java/android/bluetooth/BluetoothDevice.java +++ b/core/java/android/bluetooth/BluetoothDevice.java @@ -874,6 +874,26 @@ public final class BluetoothDevice implements Parcelable { } /** + * Returns whether there is an open connection to this device. + * <p>Requires {@link android.Manifest.permission#BLUETOOTH}. + * + * @return True if there is at least one open connection to this device. + * @hide + */ + public boolean isConnected() { + if (sService == null) { + // BT is not enabled, we cannot be connected. + return false; + } + try { + return sService.isConnected(this); + } catch (RemoteException e) { + Log.e(TAG, "", e); + return false; + } + } + + /** * Get the Bluetooth class of the remote device. * <p>Requires {@link android.Manifest.permission#BLUETOOTH}. * diff --git a/core/java/android/bluetooth/IBluetooth.aidl b/core/java/android/bluetooth/IBluetooth.aidl index 07db8cc..a45c6b8 100644 --- a/core/java/android/bluetooth/IBluetooth.aidl +++ b/core/java/android/bluetooth/IBluetooth.aidl @@ -58,6 +58,7 @@ interface IBluetooth boolean cancelBondProcess(in BluetoothDevice device); boolean removeBond(in BluetoothDevice device); int getBondState(in BluetoothDevice device); + boolean isConnected(in BluetoothDevice device); String getRemoteName(in BluetoothDevice device); int getRemoteType(in BluetoothDevice device); diff --git a/core/java/android/content/Context.java b/core/java/android/content/Context.java index a040efb..1cf661f 100644 --- a/core/java/android/content/Context.java +++ b/core/java/android/content/Context.java @@ -2148,8 +2148,6 @@ public abstract class Context { * @see android.app.SearchManager * @see #SENSOR_SERVICE * @see android.hardware.SensorManager - * @see #HDMI_CEC_SERVICE - * @see android.hardware.hdmi.HdmiCecManager * @see #STORAGE_SERVICE * @see android.os.storage.StorageManager * @see #VIBRATOR_SERVICE @@ -2637,17 +2635,6 @@ public abstract class Context { /** * Use with {@link #getSystemService} to retrieve a - * {@link android.hardware.hdmi.HdmiCecManager} for controlling and managing - * HDMI-CEC protocol. - * - * @see #getSystemService - * @see android.hardware.hdmi.HdmiCecManager - */ - // TODO: Remove this once HdmiControlService is ready. - public static final String HDMI_CEC_SERVICE = "hdmi_cec"; - - /** - * Use with {@link #getSystemService} to retrieve a * {@link android.hardware.hdmi.HdmiControlManager} for controlling and managing * HDMI-CEC protocol. * diff --git a/core/java/android/content/Intent.java b/core/java/android/content/Intent.java index bd07470..fad3851 100644 --- a/core/java/android/content/Intent.java +++ b/core/java/android/content/Intent.java @@ -2976,14 +2976,6 @@ public class Intent implements Parcelable, Cloneable { @SdkConstant(SdkConstantType.INTENT_CATEGORY) public static final String CATEGORY_CAR_MODE = "android.intent.category.CAR_MODE"; - /** - * An activity that provides a user interface for adjusting notification preferences for its - * containing application. Optional but recommended for apps that post - * {@link android.app.Notification Notifications}. - */ - @SdkConstant(SdkConstantType.INTENT_CATEGORY) - public static final String CATEGORY_NOTIFICATION_PREFERENCES = "android.intent.category.NOTIFICATION_PREFERENCES"; - // --------------------------------------------------------------------- // --------------------------------------------------------------------- // Application launch intent categories (see addCategory()). diff --git a/core/java/android/content/pm/ActivityInfo.java b/core/java/android/content/pm/ActivityInfo.java index c2fe3a2..cfe4712 100644 --- a/core/java/android/content/pm/ActivityInfo.java +++ b/core/java/android/content/pm/ActivityInfo.java @@ -99,6 +99,12 @@ public class ActivityInfo extends ComponentInfo public int documentLaunchMode; /** + * The maximum number of tasks rooted at this activity that can be in the recent task list. + * Refer to {@link android.R.attr#maxRecents}. + */ + public int maxRecents; + + /** * Optional name of a permission required to be able to access this * Activity. From the "permission" attribute. */ diff --git a/core/java/android/content/pm/ContainerEncryptionParams.java b/core/java/android/content/pm/ContainerEncryptionParams.java index dd1332b..ab3aa27 100644 --- a/core/java/android/content/pm/ContainerEncryptionParams.java +++ b/core/java/android/content/pm/ContainerEncryptionParams.java @@ -16,7 +16,7 @@ package android.content.pm; -import android.annotation.PrivateApi; +import android.annotation.SystemApi; import android.os.Parcel; import android.os.Parcelable; import android.text.TextUtils; @@ -35,7 +35,7 @@ import javax.crypto.spec.IvParameterSpec; * @deprecated encrypted containers are legacy. * @hide */ -@PrivateApi +@SystemApi @Deprecated public class ContainerEncryptionParams implements Parcelable { protected static final String TAG = "ContainerEncryptionParams"; diff --git a/core/java/android/content/pm/ManifestDigest.java b/core/java/android/content/pm/ManifestDigest.java index 943534f..1fbef7a 100644 --- a/core/java/android/content/pm/ManifestDigest.java +++ b/core/java/android/content/pm/ManifestDigest.java @@ -16,7 +16,7 @@ package android.content.pm; -import android.annotation.PrivateApi; +import android.annotation.SystemApi; import android.os.Parcel; import android.os.Parcelable; import android.util.Slog; @@ -37,7 +37,7 @@ import libcore.io.IoUtils; * * @hide */ -@PrivateApi +@SystemApi public class ManifestDigest implements Parcelable { private static final String TAG = "ManifestDigest"; diff --git a/core/java/android/content/pm/PackageManager.java b/core/java/android/content/pm/PackageManager.java index a34a1b6..550c1f1 100644 --- a/core/java/android/content/pm/PackageManager.java +++ b/core/java/android/content/pm/PackageManager.java @@ -17,7 +17,7 @@ package android.content.pm; import android.annotation.IntDef; -import android.annotation.PrivateApi; +import android.annotation.SystemApi; import android.annotation.SdkConstant; import android.annotation.SdkConstant.SdkConstantType; import android.app.PackageInstallObserver; @@ -370,7 +370,7 @@ public abstract class PackageManager { * {@link #installPackage(android.net.Uri, IPackageInstallObserver, int)} on success. * @hide */ - @PrivateApi + @SystemApi public static final int INSTALL_SUCCEEDED = 1; /** @@ -379,7 +379,7 @@ public abstract class PackageManager { * already installed. * @hide */ - @PrivateApi + @SystemApi public static final int INSTALL_FAILED_ALREADY_EXISTS = -1; /** @@ -388,7 +388,7 @@ public abstract class PackageManager { * file is invalid. * @hide */ - @PrivateApi + @SystemApi public static final int INSTALL_FAILED_INVALID_APK = -2; /** @@ -397,7 +397,7 @@ public abstract class PackageManager { * is invalid. * @hide */ - @PrivateApi + @SystemApi public static final int INSTALL_FAILED_INVALID_URI = -3; /** @@ -406,7 +406,7 @@ public abstract class PackageManager { * service found that the device didn't have enough storage space to install the app. * @hide */ - @PrivateApi + @SystemApi public static final int INSTALL_FAILED_INSUFFICIENT_STORAGE = -4; /** @@ -415,7 +415,7 @@ public abstract class PackageManager { * package is already installed with the same name. * @hide */ - @PrivateApi + @SystemApi public static final int INSTALL_FAILED_DUPLICATE_PACKAGE = -5; /** @@ -424,7 +424,7 @@ public abstract class PackageManager { * the requested shared user does not exist. * @hide */ - @PrivateApi + @SystemApi public static final int INSTALL_FAILED_NO_SHARED_USER = -6; /** @@ -434,7 +434,7 @@ public abstract class PackageManager { * than the new package (and the old package's data was not removed). * @hide */ - @PrivateApi + @SystemApi public static final int INSTALL_FAILED_UPDATE_INCOMPATIBLE = -7; /** @@ -444,7 +444,7 @@ public abstract class PackageManager { * device and does not have matching signature. * @hide */ - @PrivateApi + @SystemApi public static final int INSTALL_FAILED_SHARED_USER_INCOMPATIBLE = -8; /** @@ -453,7 +453,7 @@ public abstract class PackageManager { * the new package uses a shared library that is not available. * @hide */ - @PrivateApi + @SystemApi public static final int INSTALL_FAILED_MISSING_SHARED_LIBRARY = -9; /** @@ -462,7 +462,7 @@ public abstract class PackageManager { * the new package uses a shared library that is not available. * @hide */ - @PrivateApi + @SystemApi public static final int INSTALL_FAILED_REPLACE_COULDNT_DELETE = -10; /** @@ -472,7 +472,7 @@ public abstract class PackageManager { * either because there was not enough storage or the validation failed. * @hide */ - @PrivateApi + @SystemApi public static final int INSTALL_FAILED_DEXOPT = -11; /** @@ -482,7 +482,7 @@ public abstract class PackageManager { * that required by the package. * @hide */ - @PrivateApi + @SystemApi public static final int INSTALL_FAILED_OLDER_SDK = -12; /** @@ -492,7 +492,7 @@ public abstract class PackageManager { * same authority as a provider already installed in the system. * @hide */ - @PrivateApi + @SystemApi public static final int INSTALL_FAILED_CONFLICTING_PROVIDER = -13; /** @@ -502,7 +502,7 @@ public abstract class PackageManager { * that required by the package. * @hide */ - @PrivateApi + @SystemApi public static final int INSTALL_FAILED_NEWER_SDK = -14; /** @@ -513,7 +513,7 @@ public abstract class PackageManager { * flag. * @hide */ - @PrivateApi + @SystemApi public static final int INSTALL_FAILED_TEST_ONLY = -15; /** @@ -523,7 +523,7 @@ public abstract class PackageManager { * compatible with the device's CPU_ABI. * @hide */ - @PrivateApi + @SystemApi public static final int INSTALL_FAILED_CPU_ABI_INCOMPATIBLE = -16; /** @@ -532,7 +532,7 @@ public abstract class PackageManager { * the new package uses a feature that is not available. * @hide */ - @PrivateApi + @SystemApi public static final int INSTALL_FAILED_MISSING_FEATURE = -17; // ------ Errors related to sdcard @@ -542,7 +542,7 @@ public abstract class PackageManager { * a secure container mount point couldn't be accessed on external media. * @hide */ - @PrivateApi + @SystemApi public static final int INSTALL_FAILED_CONTAINER_ERROR = -18; /** @@ -552,7 +552,7 @@ public abstract class PackageManager { * location. * @hide */ - @PrivateApi + @SystemApi public static final int INSTALL_FAILED_INVALID_INSTALL_LOCATION = -19; /** @@ -562,7 +562,7 @@ public abstract class PackageManager { * location because the media is not available. * @hide */ - @PrivateApi + @SystemApi public static final int INSTALL_FAILED_MEDIA_UNAVAILABLE = -20; /** @@ -571,7 +571,7 @@ public abstract class PackageManager { * the new package couldn't be installed because the verification timed out. * @hide */ - @PrivateApi + @SystemApi public static final int INSTALL_FAILED_VERIFICATION_TIMEOUT = -21; /** @@ -580,7 +580,7 @@ public abstract class PackageManager { * the new package couldn't be installed because the verification did not succeed. * @hide */ - @PrivateApi + @SystemApi public static final int INSTALL_FAILED_VERIFICATION_FAILURE = -22; /** @@ -589,7 +589,7 @@ public abstract class PackageManager { * the package changed from what the calling program expected. * @hide */ - @PrivateApi + @SystemApi public static final int INSTALL_FAILED_PACKAGE_CHANGED = -23; /** @@ -615,7 +615,7 @@ public abstract class PackageManager { * '.apk' extension. * @hide */ - @PrivateApi + @SystemApi public static final int INSTALL_PARSE_FAILED_NOT_APK = -100; /** @@ -624,7 +624,7 @@ public abstract class PackageManager { * if the parser was unable to retrieve the AndroidManifest.xml file. * @hide */ - @PrivateApi + @SystemApi public static final int INSTALL_PARSE_FAILED_BAD_MANIFEST = -101; /** @@ -633,7 +633,7 @@ public abstract class PackageManager { * if the parser encountered an unexpected exception. * @hide */ - @PrivateApi + @SystemApi public static final int INSTALL_PARSE_FAILED_UNEXPECTED_EXCEPTION = -102; /** @@ -642,7 +642,7 @@ public abstract class PackageManager { * if the parser did not find any certificates in the .apk. * @hide */ - @PrivateApi + @SystemApi public static final int INSTALL_PARSE_FAILED_NO_CERTIFICATES = -103; /** @@ -651,7 +651,7 @@ public abstract class PackageManager { * if the parser found inconsistent certificates on the files in the .apk. * @hide */ - @PrivateApi + @SystemApi public static final int INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES = -104; /** @@ -661,7 +661,7 @@ public abstract class PackageManager { * files in the .apk. * @hide */ - @PrivateApi + @SystemApi public static final int INSTALL_PARSE_FAILED_CERTIFICATE_ENCODING = -105; /** @@ -670,7 +670,7 @@ public abstract class PackageManager { * if the parser encountered a bad or missing package name in the manifest. * @hide */ - @PrivateApi + @SystemApi public static final int INSTALL_PARSE_FAILED_BAD_PACKAGE_NAME = -106; /** @@ -679,7 +679,7 @@ public abstract class PackageManager { * if the parser encountered a bad shared user id name in the manifest. * @hide */ - @PrivateApi + @SystemApi public static final int INSTALL_PARSE_FAILED_BAD_SHARED_USER_ID = -107; /** @@ -688,7 +688,7 @@ public abstract class PackageManager { * if the parser encountered some structural problem in the manifest. * @hide */ - @PrivateApi + @SystemApi public static final int INSTALL_PARSE_FAILED_MANIFEST_MALFORMED = -108; /** @@ -698,7 +698,7 @@ public abstract class PackageManager { * in the manifest. * @hide */ - @PrivateApi + @SystemApi public static final int INSTALL_PARSE_FAILED_MANIFEST_EMPTY = -109; /** @@ -707,7 +707,7 @@ public abstract class PackageManager { * if the system failed to install the package because of system issues. * @hide */ - @PrivateApi + @SystemApi public static final int INSTALL_FAILED_INTERNAL_ERROR = -110; /** @@ -2907,7 +2907,7 @@ public abstract class PackageManager { * instead. This method will continue to be supported but the older observer interface * will not get additional failure details. */ - // @PrivateApi + // @SystemApi public abstract void installPackage( Uri packageURI, IPackageInstallObserver observer, int flags, String installerPackageName); @@ -2942,7 +2942,7 @@ public abstract class PackageManager { * continue to be supported but the older observer interface will not get additional failure * details. */ - // @PrivateApi + // @SystemApi public abstract void installPackageWithVerification(Uri packageURI, IPackageInstallObserver observer, int flags, String installerPackageName, Uri verificationURI, ManifestDigest manifestDigest, @@ -3071,7 +3071,7 @@ public abstract class PackageManager { * on the system for other users, also install it for the calling user. * @hide */ - // @PrivateApi + // @SystemApi public abstract int installExistingPackage(String packageName) throws NameNotFoundException; @@ -3161,7 +3161,7 @@ public abstract class PackageManager { * * @hide */ - // @PrivateApi + // @SystemApi public abstract void deletePackage( String packageName, IPackageDeleteObserver observer, int flags); @@ -3230,7 +3230,7 @@ public abstract class PackageManager { * * @hide */ - // @PrivateApi + // @SystemApi public abstract void freeStorageAndNotify(long freeStorageSize, IPackageDataObserver observer); /** diff --git a/core/java/android/content/pm/PackageParser.java b/core/java/android/content/pm/PackageParser.java index ab8bf61..4cac7fd 100644 --- a/core/java/android/content/pm/PackageParser.java +++ b/core/java/android/content/pm/PackageParser.java @@ -2511,6 +2511,9 @@ public class PackageParser { a.info.documentLaunchMode = sa.getInt( com.android.internal.R.styleable.AndroidManifestActivity_documentLaunchMode, ActivityInfo.DOCUMENT_LAUNCH_NONE); + a.info.maxRecents = sa.getInt( + com.android.internal.R.styleable.AndroidManifestActivity_maxRecents, + 15); a.info.screenOrientation = sa.getInt( com.android.internal.R.styleable.AndroidManifestActivity_screenOrientation, ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED); diff --git a/core/java/android/hardware/hdmi/HdmiCecClient.java b/core/java/android/hardware/hdmi/HdmiCecClient.java deleted file mode 100644 index dcb3624..0000000 --- a/core/java/android/hardware/hdmi/HdmiCecClient.java +++ /dev/null @@ -1,119 +0,0 @@ -/* - * 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. - */ - -package android.hardware.hdmi; - -import android.os.IBinder; -import android.os.RemoteException; - -import android.util.Log; - -/** - * HdmiCecClient is used to control HDMI-CEC logical device instance in the system. - * It is connected to actual hardware part via HdmiCecService. It provides with methods - * to send CEC messages to other device on the bus, and listener that allows to receive - * incoming messages to the device. - */ -public final class HdmiCecClient { - private static final String TAG = "HdmiCecClient"; - - private final IHdmiCecService mService; - private final IBinder mBinder; - - /** - * Listener used by the client to get the incoming messages. - */ - public static abstract class Listener { - /** - * Called when CEC message arrives. Override this method to receive the incoming - * CEC messages from other device on the bus. - * - * @param message {@link HdmiCecMessage} object - */ - public void onMessageReceived(HdmiCecMessage message) { } - - /** - * Called when hotplug event occurs. Override this method to receive the events. - * - * @param connected true if the cable is connected; otherwise false. - */ - public void onCableStatusChanged(boolean connected) { } - } - - // Private constructor. - private HdmiCecClient(IHdmiCecService service, IBinder b) { - mService = service; - mBinder = b; - } - - // Factory method for HdmiCecClient. - // Declared package-private. Accessed by HdmiCecManager only. - static HdmiCecClient create(IHdmiCecService service, IBinder b) { - return new HdmiCecClient(service, b); - } - - /** - * Send <Active Source> message. - */ - public void sendActiveSource() { - Log.w(TAG, "In transition to HdmiControlManager. Will not work."); - } - - /** - * Send <Inactive Source> message. - */ - public void sendInactiveSource() { - Log.w(TAG, "In transition to HdmiControlManager. Will not work."); - } - - /** - * Send <Text View On> message. - */ - public void sendTextViewOn() { - Log.w(TAG, "In transition to HdmiControlManager. Will not work."); - } - - /** - * Send <Image View On> message. - */ - public void sendImageViewOn() { - Log.w(TAG, "In transition to HdmiControlManager. Will not work."); - } - - /** - * Send <Give Device Power Status> message. - * - * @param address logical address of the device to send the message to, such as - * {@link HdmiCec#ADDR_TV}. - */ - public void sendGiveDevicePowerStatus(int address) { - Log.w(TAG, "In transition to HdmiControlManager. Will not work."); - } - - /** - * Returns true if the TV or attached display is powered on. - * <p> - * The result of this method is only meaningful on playback devices (where the device - * type is {@link HdmiCec#DEVICE_PLAYBACK}). - * </p> - * - * @return true if TV is on; otherwise false. - */ - public boolean isTvOn() { - Log.w(TAG, "In transition to HdmiControlManager. Will not work."); - return true; - } -} diff --git a/core/java/android/hardware/hdmi/HdmiCecManager.java b/core/java/android/hardware/hdmi/HdmiCecManager.java deleted file mode 100644 index 03c46d8..0000000 --- a/core/java/android/hardware/hdmi/HdmiCecManager.java +++ /dev/null @@ -1,68 +0,0 @@ -/* - * 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. - */ - -package android.hardware.hdmi; - -import android.os.IBinder; -import android.os.RemoteException; - -/** - * The HdmiCecManager class is used to provide an HdmiCecClient instance, - * get various information on HDMI ports configuration. It is connected to actual hardware - * via HdmiCecService. - */ -public final class HdmiCecManager { - private final IHdmiCecService mService; - - /** - * @hide - hide this constructor because it has a parameter of type IHdmiCecService, - * which is a system private class. The right way to create an instance of this class - * is using the factory Context.getSystemService. - */ - public HdmiCecManager(IHdmiCecService service) { - mService = service; - } - - /** - * Provide the HdmiCecClient instance of the given type. It also registers the listener - * for client to get the events coming to the device. - * - * @param type type of the HDMI-CEC logical device - * @param listener listener to be called - * @return {@link HdmiCecClient} instance. {@code null} on failure. - */ - public HdmiCecClient getClient(int type, HdmiCecClient.Listener listener) { - return HdmiCecClient.create(mService, null); - } - - private IHdmiCecListener getListenerWrapper(final HdmiCecClient.Listener listener) { - // TODO: The message/events are not yet forwarded to client since it is not clearly - // defined as to how/who to handle them. Revisit it once the decision is - // made on what messages will have to reach the clients, what will be - // handled by service/manager. - return new IHdmiCecListener.Stub() { - @Override - public void onMessageReceived(HdmiCecMessage message) { - // Do nothing. - } - - @Override - public void onCableStatusChanged(boolean connected) { - // Do nothing. - } - }; - } -} diff --git a/core/java/android/hardware/hdmi/IHdmiCecService.aidl b/core/java/android/hardware/hdmi/IHdmiCecService.aidl deleted file mode 100644 index ecdd345..0000000 --- a/core/java/android/hardware/hdmi/IHdmiCecService.aidl +++ /dev/null @@ -1,40 +0,0 @@ -/* - * 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. - */ - -package android.hardware.hdmi; - -import android.hardware.hdmi.HdmiCecMessage; -import android.hardware.hdmi.IHdmiCecListener; -import android.os.IBinder; - -/** - * Binder interface that components running in the appplication process - * will use to enable HDMI-CEC protocol exchange with other devices. - * - * @hide - */ -interface IHdmiCecService { - IBinder allocateLogicalDevice(int type, IHdmiCecListener listener); - void removeServiceListener(IBinder b, IHdmiCecListener listener); - void sendActiveSource(IBinder b); - void sendInactiveSource(IBinder b); - void sendImageViewOn(IBinder b); - void sendTextViewOn(IBinder b); - void sendGiveDevicePowerStatus(IBinder b, int address); - boolean isTvOn(IBinder b); - void sendMessage(IBinder b, in HdmiCecMessage message); -} - diff --git a/core/java/android/net/ConnectivityManager.java b/core/java/android/net/ConnectivityManager.java index b96f166..27402668 100644 --- a/core/java/android/net/ConnectivityManager.java +++ b/core/java/android/net/ConnectivityManager.java @@ -22,6 +22,7 @@ import android.annotation.SdkConstant.SdkConstantType; import android.app.PendingIntent; import android.content.Context; import android.content.Intent; +import android.net.NetworkUtils; import android.os.Binder; import android.os.Build.VERSION_CODES; import android.os.Handler; @@ -892,6 +893,7 @@ public class ConnectivityManager { case NetworkCapabilities.NET_CAPABILITY_IMS: case NetworkCapabilities.NET_CAPABILITY_RCS: case NetworkCapabilities.NET_CAPABILITY_XCAP: + case NetworkCapabilities.NET_CAPABILITY_NOT_RESTRICTED: //there by default continue; default: // At least one capability usually provided by unrestricted @@ -981,13 +983,13 @@ public class ConnectivityManager { public void onAvailable(NetworkRequest request, Network network) { currentNetwork = network; Log.d(TAG, "startUsingNetworkFeature got Network:" + network); - network.bindProcessForHostResolution(); + setProcessDefaultNetworkForHostResolution(network); } @Override public void onLost(NetworkRequest request, Network network) { if (network.equals(currentNetwork)) { currentNetwork = null; - network.unbindProcessForHostResolution(); + setProcessDefaultNetworkForHostResolution(null); } Log.d(TAG, "startUsingNetworkFeature lost Network:" + network); } @@ -1071,7 +1073,7 @@ public class ConnectivityManager { * @return {@code true} on success, {@code false} on failure * * @deprecated Deprecated in favor of the {@link #requestNetwork}, - * {@link Network#bindProcess} and {@link Network#socketFactory} api. + * {@link #setProcessDefaultNetwork} and {@link Network#getSocketFactory} api. */ public boolean requestRouteToHost(int networkType, int hostAddress) { InetAddress inetAddress = NetworkUtils.intToInetAddress(hostAddress); @@ -1095,7 +1097,7 @@ public class ConnectivityManager { * @return {@code true} on success, {@code false} on failure * @hide * @deprecated Deprecated in favor of the {@link #requestNetwork} and - * {@link Network#bindProcess} api. + * {@link #setProcessDefaultNetwork} api. */ public boolean requestRouteToHostAddress(int networkType, InetAddress hostAddress) { byte[] address = hostAddress.getAddress(); @@ -2347,4 +2349,64 @@ public class ConnectivityManager { mService.releaseNetworkRequest(networkRequest); } catch (RemoteException e) {} } + + /** + * Binds the current process to {@code network}. All Sockets created in the future + * (and not explicitly bound via a bound SocketFactory from + * {@link Network#getSocketFactory() Network.getSocketFactory()}) will be bound to + * {@code network}. All host name resolutions will be limited to {@code network} as well. + * Note that if {@code network} ever disconnects, all Sockets created in this way will cease to + * work and all host name resolutions will fail. This is by design so an application doesn't + * accidentally use Sockets it thinks are still bound to a particular {@link Network}. + * To clear binding pass {@code null} for {@code network}. Using individually bound + * Sockets created by Network.getSocketFactory().createSocket() and + * performing network-specific host name resolutions via + * {@link Network#getAllByName Network.getAllByName} is preferred to calling + * {@code setProcessDefaultNetwork}. + * + * @param network The {@link Network} to bind the current process to, or {@code null} to clear + * the current binding. + * @return {@code true} on success, {@code false} if the {@link Network} is no longer valid. + */ + public static boolean setProcessDefaultNetwork(Network network) { + if (network == null) { + NetworkUtils.unbindProcessToNetwork(); + } else { + NetworkUtils.bindProcessToNetwork(network.netId); + } + // TODO fix return value + return true; + } + + /** + * Returns the {@link Network} currently bound to this process via + * {@link #setProcessDefaultNetwork}, or {@code null} if no {@link Network} is explicitly bound. + * + * @return {@code Network} to which this process is bound, or {@code null}. + */ + public static Network getProcessDefaultNetwork() { + int netId = NetworkUtils.getNetworkBoundToProcess(); + if (netId == 0) return null; + return new Network(netId); + } + + /** + * Binds host resolutions performed by this process to {@code network}. + * {@link #setProcessDefaultNetwork} takes precedence over this setting. + * + * @param network The {@link Network} to bind host resolutions from the current process to, or + * {@code null} to clear the current binding. + * @return {@code true} on success, {@code false} if the {@link Network} is no longer valid. + * @hide + * @deprecated This is strictly for legacy usage to support {@link #startUsingNetworkFeature}. + */ + public static boolean setProcessDefaultNetworkForHostResolution(Network network) { + if (network == null) { + NetworkUtils.unbindProcessToNetworkForHostResolution(); + } else { + NetworkUtils.bindProcessToNetworkForHostResolution(network.netId); + } + // TODO hook up the return value. + return true; + } } diff --git a/core/java/android/net/DhcpResults.java b/core/java/android/net/DhcpResults.java index 22b26b1..49a307e 100644 --- a/core/java/android/net/DhcpResults.java +++ b/core/java/android/net/DhcpResults.java @@ -74,8 +74,10 @@ public class DhcpResults implements Parcelable { if (linkProperties.getRoutes().size() == 0) { for (RouteInfo r : orig.linkProperties.getRoutes()) linkProperties.addRoute(r); } - if (linkProperties.getDnses().size() == 0) { - for (InetAddress d : orig.linkProperties.getDnses()) linkProperties.addDns(d); + if (linkProperties.getDnsServers().size() == 0) { + for (InetAddress d : orig.linkProperties.getDnsServers()) { + linkProperties.addDnsServer(d); + } } } @@ -211,7 +213,7 @@ public class DhcpResults implements Parcelable { public boolean addDns(String addrString) { if (TextUtils.isEmpty(addrString) == false) { try { - linkProperties.addDns(NetworkUtils.numericToInetAddress(addrString)); + linkProperties.addDnsServer(NetworkUtils.numericToInetAddress(addrString)); } catch (IllegalArgumentException e) { Log.e(TAG, "addDns failed with addrString " + addrString); return true; diff --git a/core/java/android/net/DnsPinger.java b/core/java/android/net/DnsPinger.java index 66f0fd0..7acf3f5 100644 --- a/core/java/android/net/DnsPinger.java +++ b/core/java/android/net/DnsPinger.java @@ -248,7 +248,7 @@ public final class DnsPinger extends Handler { return mDefaultDns; } - Collection<InetAddress> dnses = curLinkProps.getDnses(); + Collection<InetAddress> dnses = curLinkProps.getDnsServers(); if (dnses == null || dnses.size() == 0) { loge("getDns::LinkProps has null dns - returning default"); return mDefaultDns; diff --git a/core/java/android/net/LinkProperties.java b/core/java/android/net/LinkProperties.java index 3c36679..cff9025 100644 --- a/core/java/android/net/LinkProperties.java +++ b/core/java/android/net/LinkProperties.java @@ -30,6 +30,7 @@ import java.util.ArrayList; import java.util.Collection; import java.util.Collections; import java.util.Hashtable; +import java.util.List; /** * Describes the properties of a network link. @@ -58,10 +59,12 @@ public class LinkProperties implements Parcelable { private Hashtable<String, LinkProperties> mStackedLinks = new Hashtable<String, LinkProperties>(); - // @hide + /** + * @hide + */ public static class CompareResult<T> { - public Collection<T> removed = new ArrayList<T>(); - public Collection<T> added = new ArrayList<T>(); + public List<T> removed = new ArrayList<T>(); + public List<T> added = new ArrayList<T>(); @Override public String toString() { @@ -81,7 +84,7 @@ public class LinkProperties implements Parcelable { if (source != null) { mIfaceName = source.getInterfaceName(); for (LinkAddress l : source.getLinkAddresses()) mLinkAddresses.add(l); - for (InetAddress i : source.getDnses()) mDnses.add(i); + for (InetAddress i : source.getDnsServers()) mDnses.add(i); mDomains = source.getDomains(); for (RouteInfo r : source.getRoutes()) mRoutes.add(r); mHttpProxy = (source.getHttpProxy() == null) ? @@ -98,6 +101,7 @@ public class LinkProperties implements Parcelable { * will have their interface changed to match this new value. * * @param iface The name of the network interface used for this link. + * @hide */ public void setInterfaceName(String iface) { mIfaceName = iface; @@ -117,9 +121,11 @@ public class LinkProperties implements Parcelable { return mIfaceName; } - // @hide - public Collection<String> getAllInterfaceNames() { - Collection interfaceNames = new ArrayList<String>(mStackedLinks.size() + 1); + /** + * @hide + */ + public List<String> getAllInterfaceNames() { + List<String> interfaceNames = new ArrayList<String>(mStackedLinks.size() + 1); if (mIfaceName != null) interfaceNames.add(new String(mIfaceName)); for (LinkProperties stacked: mStackedLinks.values()) { interfaceNames.addAll(stacked.getAllInterfaceNames()); @@ -134,23 +140,23 @@ public class LinkProperties implements Parcelable { * prefix lengths for each address. This is a simplified utility alternative to * {@link LinkProperties#getLinkAddresses}. * - * @return An umodifiable {@link Collection} of {@link InetAddress} for this link. + * @return An umodifiable {@link List} of {@link InetAddress} for this link. * @hide */ - public Collection<InetAddress> getAddresses() { - Collection<InetAddress> addresses = new ArrayList<InetAddress>(); + public List<InetAddress> getAddresses() { + List<InetAddress> addresses = new ArrayList<InetAddress>(); for (LinkAddress linkAddress : mLinkAddresses) { addresses.add(linkAddress.getAddress()); } - return Collections.unmodifiableCollection(addresses); + return Collections.unmodifiableList(addresses); } /** * Returns all the addresses on this link and all the links stacked above it. * @hide */ - public Collection<InetAddress> getAllAddresses() { - Collection<InetAddress> addresses = new ArrayList<InetAddress>(); + public List<InetAddress> getAllAddresses() { + List<InetAddress> addresses = new ArrayList<InetAddress>(); for (LinkAddress linkAddress : mLinkAddresses) { addresses.add(linkAddress.getAddress()); } @@ -174,6 +180,7 @@ public class LinkProperties implements Parcelable { * same address/prefix does not already exist. If it does exist it is replaced. * @param address The {@code LinkAddress} to add. * @return true if {@code address} was added or updated, false otherwise. + * @hide */ public boolean addLinkAddress(LinkAddress address) { if (address == null) { @@ -200,6 +207,7 @@ public class LinkProperties implements Parcelable { * * @param toRemove A {@link LinkAddress} specifying the address to remove. * @return true if the address was removed, false if it did not exist. + * @hide */ public boolean removeLinkAddress(LinkAddress toRemove) { int i = findLinkAddressIndex(toRemove); @@ -214,18 +222,18 @@ public class LinkProperties implements Parcelable { * Returns all the {@link LinkAddress} on this link. Typically a link will have * one IPv4 address and one or more IPv6 addresses. * - * @return An unmodifiable {@link Collection} of {@link LinkAddress} for this link. + * @return An unmodifiable {@link List} of {@link LinkAddress} for this link. */ - public Collection<LinkAddress> getLinkAddresses() { - return Collections.unmodifiableCollection(mLinkAddresses); + public List<LinkAddress> getLinkAddresses() { + return Collections.unmodifiableList(mLinkAddresses); } /** * Returns all the addresses on this link and all the links stacked above it. * @hide */ - public Collection<LinkAddress> getAllLinkAddresses() { - Collection<LinkAddress> addresses = new ArrayList<LinkAddress>(); + public List<LinkAddress> getAllLinkAddresses() { + List<LinkAddress> addresses = new ArrayList<LinkAddress>(); addresses.addAll(mLinkAddresses); for (LinkProperties stacked: mStackedLinks.values()) { addresses.addAll(stacked.getAllLinkAddresses()); @@ -239,6 +247,7 @@ public class LinkProperties implements Parcelable { * * @param addresses The {@link Collection} of {@link LinkAddress} to set in this * object. + * @hide */ public void setLinkAddresses(Collection<LinkAddress> addresses) { mLinkAddresses.clear(); @@ -250,20 +259,21 @@ public class LinkProperties implements Parcelable { /** * Adds the given {@link InetAddress} to the list of DNS servers. * - * @param dns The {@link InetAddress} to add to the list of DNS servers. + * @param dnsServer The {@link InetAddress} to add to the list of DNS servers. + * @hide */ - public void addDns(InetAddress dns) { - if (dns != null) mDnses.add(dns); + public void addDnsServer(InetAddress dnsServer) { + if (dnsServer != null) mDnses.add(dnsServer); } /** * Returns all the {@link LinkAddress} for DNS servers on this link. * - * @return An umodifiable {@link Collection} of {@link InetAddress} for DNS servers on + * @return An umodifiable {@link List} of {@link InetAddress} for DNS servers on * this link. */ - public Collection<InetAddress> getDnses() { - return Collections.unmodifiableCollection(mDnses); + public List<InetAddress> getDnsServers() { + return Collections.unmodifiableList(mDnses); } /** @@ -271,6 +281,7 @@ public class LinkProperties implements Parcelable { * * @param domains A {@link String} listing in priority order the comma separated * domains to search when resolving host names on this link. + * @hide */ public void setDomains(String domains) { mDomains = domains; @@ -323,6 +334,7 @@ public class LinkProperties implements Parcelable { * proper course is to add either un-named or properly named {@link RouteInfo}. * * @param route A {@link RouteInfo} to add to this object. + * @hide */ public void addRoute(RouteInfo route) { if (route != null) { @@ -339,18 +351,18 @@ public class LinkProperties implements Parcelable { /** * Returns all the {@link RouteInfo} set on this link. * - * @return An unmodifiable {@link Collection} of {@link RouteInfo} for this link. + * @return An unmodifiable {@link List} of {@link RouteInfo} for this link. */ - public Collection<RouteInfo> getRoutes() { - return Collections.unmodifiableCollection(mRoutes); + public List<RouteInfo> getRoutes() { + return Collections.unmodifiableList(mRoutes); } /** * Returns all the routes on this link and all the links stacked above it. * @hide */ - public Collection<RouteInfo> getAllRoutes() { - Collection<RouteInfo> routes = new ArrayList(); + public List<RouteInfo> getAllRoutes() { + List<RouteInfo> routes = new ArrayList(); routes.addAll(mRoutes); for (LinkProperties stacked: mStackedLinks.values()) { routes.addAll(stacked.getAllRoutes()); @@ -364,6 +376,7 @@ public class LinkProperties implements Parcelable { * not enforce it and applications may ignore them. * * @param proxy A {@link ProxyInfo} defining the Http Proxy to use on this link. + * @hide */ public void setHttpProxy(ProxyInfo proxy) { mHttpProxy = proxy; @@ -419,16 +432,17 @@ public class LinkProperties implements Parcelable { * Returns all the links stacked on top of this link. * @hide */ - public Collection<LinkProperties> getStackedLinks() { - Collection<LinkProperties> stacked = new ArrayList<LinkProperties>(); + public List<LinkProperties> getStackedLinks() { + List<LinkProperties> stacked = new ArrayList<LinkProperties>(); for (LinkProperties link : mStackedLinks.values()) { stacked.add(new LinkProperties(link)); } - return Collections.unmodifiableCollection(stacked); + return Collections.unmodifiableList(stacked); } /** * Clears this object to its initial state. + * @hide */ public void clear() { mIfaceName = null; @@ -486,6 +500,7 @@ public class LinkProperties implements Parcelable { * Returns true if this link has an IPv4 address. * * @return {@code true} if there is an IPv4 address, {@code false} otherwise. + * @hide */ public boolean hasIPv4Address() { for (LinkAddress address : mLinkAddresses) { @@ -500,6 +515,7 @@ public class LinkProperties implements Parcelable { * Returns true if this link has an IPv6 address. * * @return {@code true} if there is an IPv6 address, {@code false} otherwise. + * @hide */ public boolean hasIPv6Address() { for (LinkAddress address : mLinkAddresses) { @@ -543,7 +559,7 @@ public class LinkProperties implements Parcelable { * @hide */ public boolean isIdenticalDnses(LinkProperties target) { - Collection<InetAddress> targetDnses = target.getDnses(); + Collection<InetAddress> targetDnses = target.getDnsServers(); String targetDomains = target.getDomains(); if (mDomains == null) { if (targetDomains != null) return false; @@ -696,7 +712,7 @@ public class LinkProperties implements Parcelable { result.removed = new ArrayList<InetAddress>(mDnses); result.added.clear(); if (target != null) { - for (InetAddress newAddress : target.getDnses()) { + for (InetAddress newAddress : target.getDnsServers()) { if (! result.removed.remove(newAddress)) { result.added.add(newAddress); } @@ -831,7 +847,7 @@ public class LinkProperties implements Parcelable { addressCount = in.readInt(); for (int i=0; i<addressCount; i++) { try { - netProp.addDns(InetAddress.getByAddress(in.createByteArray())); + netProp.addDnsServer(InetAddress.getByAddress(in.createByteArray())); } catch (UnknownHostException e) { } } netProp.setDomains(in.readString()); diff --git a/core/java/android/net/Network.java b/core/java/android/net/Network.java index 64516e6..d933f26 100644 --- a/core/java/android/net/Network.java +++ b/core/java/android/net/Network.java @@ -32,7 +32,8 @@ import javax.net.SocketFactory; * {@link ConnectivityManager.NetworkCallbackListener} in response to * {@link ConnectivityManager#requestNetwork} or {@link ConnectivityManager#listenForNetwork}. * It is used to direct traffic to the given {@code Network}, either on a {@link Socket} basis - * through a targeted {@link SocketFactory} or process-wide via {@link #bindProcess}. + * through a targeted {@link SocketFactory} or process-wide via + * {@link ConnectivityManager#setProcessDefaultNetwork}. */ public class Network implements Parcelable { @@ -160,63 +161,13 @@ public class Network implements Parcelable { * @return a {@link SocketFactory} which produces {@link Socket} instances bound to this * {@code Network}. */ - public SocketFactory socketFactory() { + public SocketFactory getSocketFactory() { if (mNetworkBoundSocketFactory == null) { mNetworkBoundSocketFactory = new NetworkBoundSocketFactory(netId); } return mNetworkBoundSocketFactory; } - /** - * Binds the current process to this network. All sockets created in the future (and not - * explicitly bound via a bound {@link SocketFactory} (see {@link Network#socketFactory}) - * will be bound to this network. Note that if this {@code Network} ever disconnects - * all sockets created in this way will cease to work. This is by design so an application - * doesn't accidentally use sockets it thinks are still bound to a particular {@code Network}. - */ - public void bindProcess() { - NetworkUtils.bindProcessToNetwork(netId); - } - - /** - * Binds host resolutions performed by this process to this network. {@link #bindProcess} - * takes precedence over this setting. - * - * @hide - * @deprecated This is strictly for legacy usage to support startUsingNetworkFeature(). - */ - public void bindProcessForHostResolution() { - NetworkUtils.bindProcessToNetworkForHostResolution(netId); - } - - /** - * Clears any process specific {@link Network} binding for host resolution. This does - * not clear bindings enacted via {@link #bindProcess}. - * - * @hide - * @deprecated This is strictly for legacy usage to support startUsingNetworkFeature(). - */ - public void unbindProcessForHostResolution() { - NetworkUtils.unbindProcessToNetworkForHostResolution(); - } - - /** - * A static utility method to return any {@code Network} currently bound by this process. - * - * @return {@code Network} to which this process is bound. - */ - public static Network getProcessBoundNetwork() { - return new Network(NetworkUtils.getNetworkBoundToProcess()); - } - - /** - * Clear any process specific {@code Network} binding. This reverts a call to - * {@link Network#bindProcess}. - */ - public static void unbindProcess() { - NetworkUtils.unbindProcessToNetwork(); - } - // implement the Parcelable interface public int describeContents() { return 0; diff --git a/core/java/android/net/NetworkUtils.java b/core/java/android/net/NetworkUtils.java index edb3286..b02f88e 100644 --- a/core/java/android/net/NetworkUtils.java +++ b/core/java/android/net/NetworkUtils.java @@ -111,7 +111,7 @@ public class NetworkUtils { /** * Binds the current process to the network designated by {@code netId}. All sockets created * in the future (and not explicitly bound via a bound {@link SocketFactory} (see - * {@link Network#socketFactory}) will be bound to this network. Note that if this + * {@link Network#getSocketFactory}) will be bound to this network. Note that if this * {@code Network} ever disconnects all sockets created in this way will cease to work. This * is by design so an application doesn't accidentally use sockets it thinks are still bound to * a particular {@code Network}. diff --git a/core/java/android/net/ProxyDataTracker.java b/core/java/android/net/ProxyDataTracker.java index 0340e7e..a578383 100644 --- a/core/java/android/net/ProxyDataTracker.java +++ b/core/java/android/net/ProxyDataTracker.java @@ -108,8 +108,8 @@ public class ProxyDataTracker extends BaseNetworkStateTracker { mNetworkCapabilities = new NetworkCapabilities(); mNetworkInfo.setIsAvailable(true); try { - mLinkProperties.addDns(InetAddress.getByName(DNS1)); - mLinkProperties.addDns(InetAddress.getByName(DNS2)); + mLinkProperties.addDnsServer(InetAddress.getByName(DNS1)); + mLinkProperties.addDnsServer(InetAddress.getByName(DNS2)); mLinkProperties.setInterfaceName(INTERFACE_NAME); } catch (UnknownHostException e) { Log.e(TAG, "Could not add DNS address", e); diff --git a/core/java/android/os/BatteryManager.java b/core/java/android/os/BatteryManager.java index 32050dc..537e993 100644 --- a/core/java/android/os/BatteryManager.java +++ b/core/java/android/os/BatteryManager.java @@ -128,29 +128,97 @@ public class BatteryManager { public static final int BATTERY_PLUGGED_ANY = BATTERY_PLUGGED_AC | BATTERY_PLUGGED_USB | BATTERY_PLUGGED_WIRELESS; + /* + * Battery property identifiers. These must match the values in + * frameworks/native/include/batteryservice/BatteryService.h + */ + /** Battery capacity in microampere-hours, as an integer. */ + public static final int BATTERY_PROPERTY_CHARGE_COUNTER = 1; + + /** + * Instantaneous battery current in microamperes, as an integer. Positive + * values indicate net current entering the battery from a charge source, + * negative values indicate net current discharging from the battery. + */ + public static final int BATTERY_PROPERTY_CURRENT_NOW = 2; + + /** + * Average battery current in microamperes, as an integer. Positive + * values indicate net current entering the battery from a charge source, + * negative values indicate net current discharging from the battery. + * The time period over which the average is computed may depend on the + * fuel gauge hardware and its configuration. + */ + public static final int BATTERY_PROPERTY_CURRENT_AVERAGE = 3; + + /** + * Remaining battery capacity as an integer percentage of total capacity + * (with no fractional part). + */ + public static final int BATTERY_PROPERTY_CAPACITY = 4; + + /** + * Battery remaining energy in nanowatt-hours, as a long integer. + */ + public static final int BATTERY_PROPERTY_ENERGY_COUNTER = 5; + private IBatteryPropertiesRegistrar mBatteryPropertiesRegistrar; /** - * Return the requested battery property. + * Query a battery property from the batteryproperties service. * - * @param id identifier from {@link BatteryProperty} of the requested property - * @return a {@link BatteryProperty} object that returns the property value, or null on error + * Returns the requested value, or Long.MIN_VALUE if property not + * supported on this system or on other error. */ - public BatteryProperty getProperty(int id) throws RemoteException { + private long queryProperty(int id) { + long ret; + if (mBatteryPropertiesRegistrar == null) { IBinder b = ServiceManager.getService("batteryproperties"); mBatteryPropertiesRegistrar = IBatteryPropertiesRegistrar.Stub.asInterface(b); if (mBatteryPropertiesRegistrar == null) - return null; + return Long.MIN_VALUE; } - BatteryProperty prop = new BatteryProperty(); - if ((mBatteryPropertiesRegistrar.getProperty(id, prop) == 0) && - (prop.getLong() != Long.MIN_VALUE)) - return prop; - else - return null; + try { + BatteryProperty prop = new BatteryProperty(); + + if (mBatteryPropertiesRegistrar.getProperty(id, prop) == 0) + ret = prop.getLong(); + else + ret = Long.MIN_VALUE; + } catch (RemoteException e) { + ret = Long.MIN_VALUE; + } + + return ret; + } + + /** + * Return the value of a battery property of integer type. If the + * platform does not provide the property queried, this value will + * be Integer.MIN_VALUE. + * + * @param id identifier of the requested property + * + * @return the property value, or Integer.MIN_VALUE if not supported. + */ + public int getIntProperty(int id) { + return (int)queryProperty(id); + } + + /** + * Return the value of a battery property of long type If the + * platform does not provide the property queried, this value will + * be Long.MIN_VALUE. + * + * @param id identifier of the requested property + * + * @return the property value, or Long.MIN_VALUE if not supported. + */ + public long getLongProperty(int id) { + return queryProperty(id); } } diff --git a/core/java/android/os/BatteryProperty.java b/core/java/android/os/BatteryProperty.java index 27dad4f..84119bd 100644 --- a/core/java/android/os/BatteryProperty.java +++ b/core/java/android/os/BatteryProperty.java @@ -20,44 +20,13 @@ import android.os.Parcelable; /** * Battery properties that may be queried using - * {@link BatteryManager#getProperty * BatteryManager.getProperty()} */ -public class BatteryProperty implements Parcelable { - /* - * Battery property identifiers. These must match the values in - * frameworks/native/include/batteryservice/BatteryService.h - */ - /** Battery capacity in microampere-hours, as an integer. */ - public static final int CHARGE_COUNTER = 1; - - /** - * Instantaneous battery current in microamperes, as an integer. Positive - * values indicate net current entering the battery from a charge source, - * negative values indicate net current discharging from the battery. - */ - public static final int CURRENT_NOW = 2; - - /** - * Average battery current in microamperes, as an integer. Positive - * values indicate net current entering the battery from a charge source, - * negative values indicate net current discharging from the battery. - * The time period over which the average is computed may depend on the - * fuel gauge hardware and its configuration. - */ - public static final int CURRENT_AVERAGE = 3; - - /** - * Remaining battery capacity as an integer percentage of total capacity - * (with no fractional part). - */ - public static final int CAPACITY = 4; - - /** - * Battery remaining energy in nanowatt-hours, as a long integer. - */ - public static final int ENERGY_COUNTER = 5; +/** + * @hide + */ +public class BatteryProperty implements Parcelable { private long mValueLong; /** @@ -68,30 +37,12 @@ public class BatteryProperty implements Parcelable { } /** - * Return the value of a property of integer type previously queried - * via {@link BatteryManager#getProperty - * BatteryManager.getProperty()}. If the platform does - * not provide the property queried, this value will be - * Integer.MIN_VALUE. - * - * @return The queried property value, or Integer.MIN_VALUE if not supported. - */ - public int getInt() { - return (int)mValueLong; - } - - /** - * Return the value of a property of long type previously queried - * via {@link BatteryManager#getProperty - * BatteryManager.getProperty()}. If the platform does - * not provide the property queried, this value will be - * Long.MIN_VALUE. - * - * @return The queried property value, or Long.MIN_VALUE if not supported. + * @hide */ public long getLong() { return mValueLong; } + /* * Parcel read/write code must be kept in sync with * frameworks/native/services/batteryservice/BatteryProperty.cpp diff --git a/core/java/android/os/UserManager.java b/core/java/android/os/UserManager.java index f7a89ba..91fbb9d 100644 --- a/core/java/android/os/UserManager.java +++ b/core/java/android/os/UserManager.java @@ -481,10 +481,11 @@ public class UserManager { } /** - * @hide * Returns whether the current user has been disallowed from performing certain actions * or setting certain settings. - * @param restrictionKey the string key representing the restriction + * + * @param restrictionKey The string key representing the restriction. + * @return {@code true} if the current user has the given restriction, {@code false} otherwise. */ public boolean hasUserRestriction(String restrictionKey) { return hasUserRestriction(restrictionKey, Process.myUserHandle()); diff --git a/core/java/android/provider/MediaStore.java b/core/java/android/provider/MediaStore.java index cfab1b3..0fe764f 100644 --- a/core/java/android/provider/MediaStore.java +++ b/core/java/android/provider/MediaStore.java @@ -1886,6 +1886,9 @@ public final class MediaStore { * The MIME type for entries in this table. */ public static final String ENTRY_CONTENT_TYPE = "vnd.android.cursor.item/radio"; + + // Not instantiable. + private Radio() { } } } diff --git a/core/java/android/service/notification/NotificationListenerService.java b/core/java/android/service/notification/NotificationListenerService.java index 557f5a6..fd475cd 100644 --- a/core/java/android/service/notification/NotificationListenerService.java +++ b/core/java/android/service/notification/NotificationListenerService.java @@ -16,7 +16,7 @@ package android.service.notification; -import android.annotation.PrivateApi; +import android.annotation.SystemApi; import android.annotation.SdkConstant; import android.app.INotificationManager; import android.app.Service; @@ -279,7 +279,7 @@ public abstract class NotificationListenerService extends Service { * @param currentUser the user to use as the stream filter * @hide */ - @PrivateApi + @SystemApi public void registerAsSystemService(ComponentName componentName, int currentUser) throws RemoteException { if (mWrapper == null) { @@ -297,7 +297,7 @@ public abstract class NotificationListenerService extends Service { * with (@link registerAsService). * @hide */ - @PrivateApi + @SystemApi public void unregisterAsSystemService() throws RemoteException { if (mWrapper != null) { INotificationManager noMan = getNotificationInterface(); diff --git a/core/java/android/util/Range.java b/core/java/android/util/Range.java index d7e8cf0..3907e77 100644 --- a/core/java/android/util/Range.java +++ b/core/java/android/util/Range.java @@ -97,6 +97,27 @@ public final class Range<T extends Comparable<? super T>> { } /** + * Checks if the {@code value} is within the bounds of this range. + * + * <p>A value is considered to be within this range if it's {@code >=} then + * the lower endpoint <i>and</i> {@code <=} to the upper endpoint (using the {@link Comparable} + * interface.</p> + * + * @param value a non-{@code null} {@code T} reference + * @return {@code true} if the value is within this inclusive range, {@code false} otherwise + * + * @throws NullPointerException if {@code value} was {@code null} + */ + public boolean inRange(T value) { + checkNotNull(value, "value must not be null"); + + boolean gteLower = value.compareTo(mLower) >= 0; + boolean lteUpper = value.compareTo(mUpper) <= 0; + + return gteLower && lteUpper; + } + + /** * Compare two ranges for equality. * * <p>A range is considered equal if and only if both the lower and upper endpoints @@ -105,16 +126,13 @@ public final class Range<T extends Comparable<? super T>> { * @return {@code true} if the ranges are equal, {@code false} otherwise */ @Override - public boolean equals(final Object obj) { + public boolean equals(Object obj) { if (obj == null) { return false; - } - if (this == obj) { + } else if (this == obj) { return true; - } - if (obj instanceof Range) { + } else if (obj instanceof Range) { @SuppressWarnings("rawtypes") - final Range other = (Range) obj; return mLower.equals(other.mLower) && mUpper.equals(other.mUpper); } diff --git a/core/java/android/util/Rational.java b/core/java/android/util/Rational.java index 8d4c67f..9952859 100644 --- a/core/java/android/util/Rational.java +++ b/core/java/android/util/Rational.java @@ -15,29 +15,88 @@ */ package android.util; +import static com.android.internal.util.Preconditions.*; + +import java.io.IOException; +import java.io.InvalidObjectException; + /** * <p>An immutable data type representation a rational number.</p> * * <p>Contains a pair of {@code int}s representing the numerator and denominator of a * Rational number. </p> */ -public final class Rational { +public final class Rational extends Number implements Comparable<Rational> { + /** + * Constant for the <em>Not-a-Number (NaN)</em> value of the {@code Rational} type. + * + * <p>A {@code NaN} value is considered to be equal to itself (that is {@code NaN.equals(NaN)} + * will return {@code true}; it is always greater than any non-{@code NaN} value (that is + * {@code NaN.compareTo(notNaN)} will return a number greater than {@code 0}).</p> + * + * <p>Equivalent to constructing a new rational with both the numerator and denominator + * equal to {@code 0}.</p> + */ + public static final Rational NaN = new Rational(0, 0); + + /** + * Constant for the positive infinity value of the {@code Rational} type. + * + * <p>Equivalent to constructing a new rational with a positive numerator and a denominator + * equal to {@code 0}.</p> + */ + public static final Rational POSITIVE_INFINITY = new Rational(1, 0); + + /** + * Constant for the negative infinity value of the {@code Rational} type. + * + * <p>Equivalent to constructing a new rational with a negative numerator and a denominator + * equal to {@code 0}.</p> + */ + public static final Rational NEGATIVE_INFINITY = new Rational(-1, 0); + + /** + * Constant for the zero value of the {@code Rational} type. + * + * <p>Equivalent to constructing a new rational with a numerator equal to {@code 0} and + * any non-zero denominator.</p> + */ + public static final Rational ZERO = new Rational(0, 1); + + /** + * Unique version number per class to be compliant with {@link java.io.Serializable}. + * + * <p>Increment each time the fields change in any way.</p> + */ + private static final long serialVersionUID = 1L; + + /* + * Do not change the order of these fields or add new instance fields to maintain the + * Serializable compatibility across API revisions. + */ private final int mNumerator; private final int mDenominator; /** - * <p>Create a Rational with a given numerator and denominator.</p> + * <p>Create a {@code Rational} with a given numerator and denominator.</p> * * <p>The signs of the numerator and the denominator may be flipped such that the denominator - * is always positive.</p> + * is always positive. Both the numerator and denominator will be converted to their reduced + * forms (see {@link #equals} for more details).</p> * - * <p>A rational value with a 0-denominator may be constructed, but will have similar semantics - * as float {@code NaN} and {@code INF} values. For {@code NaN}, - * both {@link #getNumerator} and {@link #getDenominator} functions will return 0. For - * positive or negative {@code INF}, only the {@link #getDenominator} will return 0.</p> + * <p>For example, + * <ul> + * <li>a rational of {@code 2/4} will be reduced to {@code 1/2}. + * <li>a rational of {@code 1/-1} will be flipped to {@code -1/1} + * <li>a rational of {@code 5/0} will be reduced to {@code 1/0} + * <li>a rational of {@code 0/5} will be reduced to {@code 0/1} + * </ul> + * </p> * * @param numerator the numerator of the rational * @param denominator the denominator of the rational + * + * @see #equals */ public Rational(int numerator, int denominator) { @@ -46,32 +105,100 @@ public final class Rational { denominator = -denominator; } - mNumerator = numerator; - mDenominator = denominator; + // Convert to reduced form + if (denominator == 0 && numerator > 0) { + mNumerator = 1; // +Inf + mDenominator = 0; + } else if (denominator == 0 && numerator < 0) { + mNumerator = -1; // -Inf + mDenominator = 0; + } else if (denominator == 0 && numerator == 0) { + mNumerator = 0; // NaN + mDenominator = 0; + } else if (numerator == 0) { + mNumerator = 0; + mDenominator = 1; + } else { + int gcd = gcd(numerator, denominator); + + mNumerator = numerator / gcd; + mDenominator = denominator / gcd; + } } /** * Gets the numerator of the rational. + * + * <p>The numerator will always return {@code 1} if this rational represents + * infinity (that is, the denominator is {@code 0}).</p> */ public int getNumerator() { - if (mDenominator == 0) { - return 0; - } return mNumerator; } /** * Gets the denominator of the rational + * + * <p>The denominator may return {@code 0}, in which case the rational may represent + * positive infinity (if the numerator was positive), negative infinity (if the numerator + * was negative), or {@code NaN} (if the numerator was {@code 0}).</p> + * + * <p>The denominator will always return {@code 1} if the numerator is {@code 0}. */ public int getDenominator() { return mDenominator; } - private boolean isNaN() { + /** + * Indicates whether this rational is a <em>Not-a-Number (NaN)</em> value. + * + * <p>A {@code NaN} value occurs when both the numerator and the denominator are {@code 0}.</p> + * + * @return {@code true} if this rational is a <em>Not-a-Number (NaN)</em> value; + * {@code false} if this is a (potentially infinite) number value + */ + public boolean isNaN() { return mDenominator == 0 && mNumerator == 0; } - private boolean isInf() { + /** + * Indicates whether this rational represents an infinite value. + * + * <p>An infinite value occurs when the denominator is {@code 0} (but the numerator is not).</p> + * + * @return {@code true} if this rational is a (positive or negative) infinite value; + * {@code false} if this is a finite number value (or {@code NaN}) + */ + public boolean isInfinite() { + return mNumerator != 0 && mDenominator == 0; + } + + /** + * Indicates whether this rational represents a finite value. + * + * <p>A finite value occurs when the denominator is not {@code 0}; in other words + * the rational is neither infinity or {@code NaN}.</p> + * + * @return {@code true} if this rational is a (positive or negative) infinite value; + * {@code false} if this is a finite number value (or {@code NaN}) + */ + public boolean isFinite() { + return mDenominator != 0; + } + + /** + * Indicates whether this rational represents a zero value. + * + * <p>A zero value is a {@link #isFinite finite} rational with a numerator of {@code 0}.</p> + * + * @return {@code true} if this rational is finite zero value; + * {@code false} otherwise + */ + public boolean isZero() { + return isFinite() && mNumerator == 0; + } + + private boolean isPosInf() { return mDenominator == 0 && mNumerator > 0; } @@ -82,12 +209,12 @@ public final class Rational { /** * <p>Compare this Rational to another object and see if they are equal.</p> * - * <p>A Rational object can only be equal to another Rational object (comparing against any other - * type will return false).</p> + * <p>A Rational object can only be equal to another Rational object (comparing against any + * other type will return {@code false}).</p> * * <p>A Rational object is considered equal to another Rational object if and only if one of - * the following holds</p>: - * <ul><li>Both are NaN</li> + * the following holds:</p> + * <ul><li>Both are {@code NaN}</li> * <li>Both are infinities of the same sign</li> * <li>Both have the same numerator and denominator in their reduced form</li> * </ul> @@ -96,12 +223,12 @@ public final class Rational { * denominator by their greatest common divisor.</p> * * <pre>{@code - * (new Rational(1, 2)).equals(new Rational(1, 2)) == true // trivially true - * (new Rational(2, 3)).equals(new Rational(1, 2)) == false // trivially false - * (new Rational(1, 2)).equals(new Rational(2, 4)) == true // true after reduction - * (new Rational(0, 0)).equals(new Rational(0, 0)) == true // NaN.equals(NaN) - * (new Rational(1, 0)).equals(new Rational(5, 0)) == true // both are +infinity - * (new Rational(1, 0)).equals(new Rational(-1, 0)) == false // +infinity != -infinity + * (new Rational(1, 2)).equals(new Rational(1, 2)) == true // trivially true + * (new Rational(2, 3)).equals(new Rational(1, 2)) == false // trivially false + * (new Rational(1, 2)).equals(new Rational(2, 4)) == true // true after reduction + * (new Rational(0, 0)).equals(new Rational(0, 0)) == true // NaN.equals(NaN) + * (new Rational(1, 0)).equals(new Rational(5, 0)) == true // both are +infinity + * (new Rational(1, 0)).equals(new Rational(-1, 0)) == false // +infinity != -infinity * }</pre> * * @param obj a reference to another object @@ -110,41 +237,31 @@ public final class Rational { */ @Override public boolean equals(Object obj) { - if (obj == null) { - return false; - } else if (obj instanceof Rational) { - Rational other = (Rational) obj; - if (mDenominator == 0 || other.mDenominator == 0) { - if (isNaN() && other.isNaN()) { - return true; - } else if (isInf() && other.isInf() || isNegInf() && other.isNegInf()) { - return true; - } else { - return false; - } - } else if (mNumerator == other.mNumerator && mDenominator == other.mDenominator) { - return true; - } else { - int thisGcd = gcd(); - int otherGcd = other.gcd(); - - int thisNumerator = mNumerator / thisGcd; - int thisDenominator = mDenominator / thisGcd; - - int otherNumerator = other.mNumerator / otherGcd; - int otherDenominator = other.mDenominator / otherGcd; - - return (thisNumerator == otherNumerator && thisDenominator == otherDenominator); - } - } - return false; + return obj instanceof Rational && equals((Rational) obj); + } + + private boolean equals(Rational other) { + return (mNumerator == other.mNumerator && mDenominator == other.mDenominator); } + /** + * Return a string representation of this rational, e.g. {@code "1/2"}. + * + * <p>The following rules of conversion apply: + * <ul> + * <li>{@code NaN} values will return {@code "NaN"} + * <li>Positive infinity values will return {@code "Infinity"} + * <li>Negative infinity values will return {@code "-Infinity"} + * <li>All other values will return {@code "numerator/denominator"} where {@code numerator} + * and {@code denominator} are substituted with the appropriate numerator and denominator + * values. + * </ul></p> + */ @Override public String toString() { if (isNaN()) { return "NaN"; - } else if (isInf()) { + } else if (isPosInf()) { return "Infinity"; } else if (isNegInf()) { return "-Infinity"; @@ -160,7 +277,8 @@ public final class Rational { * @hide */ public float toFloat() { - return (float) mNumerator / (float) mDenominator; + // TODO: remove this duplicate function (used in CTS and the shim) + return floatValue(); } /** @@ -177,20 +295,24 @@ public final class Rational { /** * Calculates the greatest common divisor using Euclid's algorithm. * + * <p><em>Visible for testing only.</em></p> + * + * @param numerator the numerator in a fraction + * @param denominator the denominator in a fraction + * * @return An int value representing the gcd. Always positive. * @hide */ - public int gcd() { - /** + public static int gcd(int numerator, int denominator) { + /* * Non-recursive implementation of Euclid's algorithm: * * gcd(a, 0) := a * gcd(a, b) := gcd(b, a mod b) * */ - - int a = mNumerator; - int b = mDenominator; + int a = numerator; + int b = denominator; while (b != 0) { int oldB = b; @@ -201,4 +323,221 @@ public final class Rational { return Math.abs(a); } + + /** + * Returns the value of the specified number as a {@code double}. + * + * <p>The {@code double} is calculated by converting both the numerator and denominator + * to a {@code double}; then returning the result of dividing the numerator by the + * denominator.</p> + * + * @return the divided value of the numerator and denominator as a {@code double}. + */ + @Override + public double doubleValue() { + double num = mNumerator; + double den = mDenominator; + + return num / den; + } + + /** + * Returns the value of the specified number as a {@code float}. + * + * <p>The {@code float} is calculated by converting both the numerator and denominator + * to a {@code float}; then returning the result of dividing the numerator by the + * denominator.</p> + * + * @return the divided value of the numerator and denominator as a {@code float}. + */ + @Override + public float floatValue() { + float num = mNumerator; + float den = mDenominator; + + return num / den; + } + + /** + * Returns the value of the specified number as a {@code int}. + * + * <p>{@link #isInfinite Finite} rationals are converted to an {@code int} value + * by dividing the numerator by the denominator; conversion for non-finite values happens + * identically to casting a floating point value to an {@code int}, in particular: + * + * <p> + * <ul> + * <li>Positive infinity saturates to the largest maximum integer + * {@link Integer#MAX_VALUE}</li> + * <li>Negative infinity saturates to the smallest maximum integer + * {@link Integer#MIN_VALUE}</li> + * <li><em>Not-A-Number (NaN)</em> returns {@code 0}.</li> + * </ul> + * </p> + * + * @return the divided value of the numerator and denominator as a {@code int}. + */ + @Override + public int intValue() { + // Mimic float to int conversion rules from JLS 5.1.3 + + if (isPosInf()) { + return Integer.MAX_VALUE; + } else if (isNegInf()) { + return Integer.MIN_VALUE; + } else if (isNaN()) { + return 0; + } else { // finite + return mNumerator / mDenominator; + } + } + + /** + * Returns the value of the specified number as a {@code long}. + * + * <p>{@link #isInfinite Finite} rationals are converted to an {@code long} value + * by dividing the numerator by the denominator; conversion for non-finite values happens + * identically to casting a floating point value to a {@code long}, in particular: + * + * <p> + * <ul> + * <li>Positive infinity saturates to the largest maximum long + * {@link Long#MAX_VALUE}</li> + * <li>Negative infinity saturates to the smallest maximum long + * {@link Long#MIN_VALUE}</li> + * <li><em>Not-A-Number (NaN)</em> returns {@code 0}.</li> + * </ul> + * </p> + * + * @return the divided value of the numerator and denominator as a {@code long}. + */ + @Override + public long longValue() { + // Mimic float to long conversion rules from JLS 5.1.3 + + if (isPosInf()) { + return Long.MAX_VALUE; + } else if (isNegInf()) { + return Long.MIN_VALUE; + } else if (isNaN()) { + return 0; + } else { // finite + return mNumerator / mDenominator; + } + } + + /** + * Returns the value of the specified number as a {@code short}. + * + * <p>{@link #isInfinite Finite} rationals are converted to a {@code short} value + * identically to {@link #intValue}; the {@code int} result is then truncated to a + * {@code short} before returning the value.</p> + * + * @return the divided value of the numerator and denominator as a {@code short}. + */ + @Override + public short shortValue() { + return (short) intValue(); + } + + /** + * Compare this rational to the specified rational to determine their natural order. + * + * <p>{@link #NaN} is considered to be equal to itself and greater than all other + * {@code Rational} values. Otherwise, if the objects are not {@link #equals equal}, then + * the following rules apply:</p> + * + * <ul> + * <li>Positive infinity is greater than any other finite number (or negative infinity) + * <li>Negative infinity is less than any other finite number (or positive infinity) + * <li>The finite number represented by this rational is checked numerically + * against the other finite number by converting both rationals to a common denominator multiple + * and comparing their numerators. + * </ul> + * + * @param another the rational to be compared + * + * @return a negative integer, zero, or a positive integer as this object is less than, + * equal to, or greater than the specified rational. + * + * @throws NullPointerException if {@code another} was {@code null} + */ + @Override + public int compareTo(Rational another) { + checkNotNull(another, "another must not be null"); + + if (equals(another)) { + return 0; + } else if (isNaN()) { // NaN is greater than the other non-NaN value + return 1; + } else if (another.isNaN()) { // the other NaN is greater than this non-NaN value + return -1; + } else if (isPosInf() || another.isNegInf()) { + return 1; // positive infinity is greater than any non-NaN/non-posInf value + } else if (isNegInf() || another.isPosInf()) { + return -1; // negative infinity is less than any non-NaN/non-negInf value + } + + // else both this and another are finite numbers + + // make the denominators the same, then compare numerators + long thisNumerator = ((long)mNumerator) * another.mDenominator; // long to avoid overflow + long otherNumerator = ((long)another.mNumerator) * mDenominator; // long to avoid overflow + + // avoid underflow from subtraction by doing comparisons + if (thisNumerator < otherNumerator) { + return -1; + } else if (thisNumerator > otherNumerator) { + return 1; + } else { + // This should be covered by #equals, but have this code path just in case + return 0; + } + } + + /* + * Serializable implementation. + * + * The following methods are omitted: + * >> writeObject - the default is sufficient (field by field serialization) + * >> readObjectNoData - the default is sufficient (0s for both fields is a NaN) + */ + + /** + * writeObject with default serialized form - guards against + * deserializing non-reduced forms of the rational. + * + * @throws InvalidObjectException if the invariants were violated + */ + private void readObject(java.io.ObjectInputStream in) + throws IOException, ClassNotFoundException { + in.defaultReadObject(); + + /* + * Guard against trying to deserialize illegal values (in this case, ones + * that don't have a standard reduced form). + * + * - Non-finite values must be one of [0, 1], [0, 0], [0, 1], [0, -1] + * - Finite values must always have their greatest common divisor as 1 + */ + + if (mNumerator == 0) { // either zero or NaN + if (mDenominator == 1 || mDenominator == 0) { + return; + } + throw new InvalidObjectException( + "Rational must be deserialized from a reduced form for zero values"); + } else if (mDenominator == 0) { // either positive or negative infinity + if (mNumerator == 1 || mNumerator == -1) { + return; + } + throw new InvalidObjectException( + "Rational must be deserialized from a reduced form for infinity values"); + } else { // finite value + if (gcd(mNumerator, mDenominator) > 1) { + throw new InvalidObjectException( + "Rational must be deserialized from a reduced form for finite values"); + } + } + } } diff --git a/core/java/android/view/View.java b/core/java/android/view/View.java index 06869fd..65b1f8c 100644 --- a/core/java/android/view/View.java +++ b/core/java/android/view/View.java @@ -431,7 +431,7 @@ import java.util.concurrent.atomic.AtomicInteger; * child. The child must use this size, and guarantee that all of its * descendants will fit within this size. * <li>AT_MOST: This is used by the parent to impose a maximum size on the - * child. The child must gurantee that it and all of its descendants will fit + * child. The child must guarantee that it and all of its descendants will fit * within this size. * </ul> * </p> @@ -5377,8 +5377,9 @@ public class View implements Drawable.Callback, KeyEvent.Callback, * Gets the location of this view in screen coordintates. * * @param outRect The output location + * @hide */ - void getBoundsOnScreen(Rect outRect) { + public void getBoundsOnScreen(Rect outRect) { if (mAttachInfo == null) { return; } @@ -9670,7 +9671,7 @@ public class View implements Drawable.Callback, KeyEvent.Callback, /** * The transform matrix of this view, which is calculated based on the current - * roation, scale, and pivot properties. + * rotation, scale, and pivot properties. * * @see #getRotation() * @see #getScaleX() @@ -10521,13 +10522,18 @@ public class View implements Drawable.Callback, KeyEvent.Callback, setTranslationZ(z - getElevation()); } + /** + * The base elevation of this view relative to its parent, in pixels. + * + * @return The base depth position of the view, in pixels. + */ @ViewDebug.ExportedProperty(category = "drawing") public float getElevation() { return mRenderNode.getElevation(); } /** - * Sets the base depth location of this view. + * Sets the base elevation of this view, in pixels. * * @attr ref android.R.styleable#View_elevation */ diff --git a/core/java/android/view/ViewGroup.java b/core/java/android/view/ViewGroup.java index 02011e0..2905851 100644 --- a/core/java/android/view/ViewGroup.java +++ b/core/java/android/view/ViewGroup.java @@ -6939,13 +6939,9 @@ public abstract class ViewGroup extends View implements ViewParent, ViewManager if (getClass() != another.getClass()) { return 1; } - // First is above second. - if (mLocation.bottom - another.mLocation.top <= 0) { - return -1; - } - // First is below second. - if (mLocation.top - another.mLocation.bottom >= 0) { - return 1; + final int topDiference = mLocation.top - another.mLocation.top; + if (topDiference != 0) { + return topDiference; } // LTR if (mLayoutDirection == LAYOUT_DIRECTION_LTR) { @@ -6961,11 +6957,6 @@ public abstract class ViewGroup extends View implements ViewParent, ViewManager return -rightDifference; } } - // Break tie by top. - final int topDiference = mLocation.top - another.mLocation.top; - if (topDiference != 0) { - return topDiference; - } // Break tie by height. final int heightDiference = mLocation.height() - another.mLocation.height(); if (heightDiference != 0) { diff --git a/core/java/android/view/inputmethod/InputMethodManager.java b/core/java/android/view/inputmethod/InputMethodManager.java index 0693617..ace8808 100644 --- a/core/java/android/view/inputmethod/InputMethodManager.java +++ b/core/java/android/view/inputmethod/InputMethodManager.java @@ -320,6 +320,25 @@ public final class InputMethodManager { int mCursorCandEnd; /** + * Represents an invalid action notification sequence number. {@link InputMethodManagerService} + * always issues a positive integer for action notification sequence numbers. Thus -1 is + * guaranteed to be different from any valid sequence number. + */ + private static final int NOT_AN_ACTION_NOTIFICATION_SEQUENCE_NUMBER = -1; + /** + * The next sequence number that is to be sent to {@link InputMethodManagerService} via + * {@link IInputMethodManager#notifyUserAction(int)} at once when a user action is observed. + */ + private int mNextUserActionNotificationSequenceNumber = + NOT_AN_ACTION_NOTIFICATION_SEQUENCE_NUMBER; + + /** + * The last sequence number that is already sent to {@link InputMethodManagerService}. + */ + private int mLastSentUserActionNotificationSequenceNumber = + NOT_AN_ACTION_NOTIFICATION_SEQUENCE_NUMBER; + + /** * The instance that has previously been sent to the input method. */ private CursorAnchorInfo mCursorAnchorInfo = null; @@ -364,6 +383,7 @@ public final class InputMethodManager { static final int MSG_TIMEOUT_INPUT_EVENT = 6; static final int MSG_FLUSH_INPUT_EVENT = 7; static final int MSG_SET_CURSOR_ANCHOR_MONITOR_MODE = 8; + static final int MSG_SET_USER_ACTION_NOTIFICATION_SEQUENCE_NUMBER = 9; class H extends Handler { H(Looper looper) { @@ -503,6 +523,11 @@ public final class InputMethodManager { } return; } + case MSG_SET_USER_ACTION_NOTIFICATION_SEQUENCE_NUMBER: { + synchronized (mH) { + mNextUserActionNotificationSequenceNumber = msg.arg1; + } + } } } } @@ -572,6 +597,12 @@ public final class InputMethodManager { public void setCursorAnchorMonitorMode(int monitorMode) { mH.sendMessage(mH.obtainMessage(MSG_SET_CURSOR_ANCHOR_MONITOR_MODE, monitorMode, 0)); } + + @Override + public void setUserActionNotificationSequenceNumber(int sequenceNumber) { + mH.sendMessage(mH.obtainMessage(MSG_SET_USER_ACTION_NOTIFICATION_SEQUENCE_NUMBER, + sequenceNumber, 0)); + } }; final InputConnection mDummyInputConnection = new BaseInputConnection(this, false); @@ -1214,6 +1245,8 @@ public final class InputMethodManager { mBindSequence = res.sequence; mCurMethod = res.method; mCurId = res.id; + mNextUserActionNotificationSequenceNumber = + res.userActionNotificationSequenceNumber; } else { if (res.channel != null && res.channel != mCurChannel) { res.channel.dispose(); @@ -1918,8 +1951,28 @@ public final class InputMethodManager { */ public void notifyUserAction() { synchronized (mH) { + if (mLastSentUserActionNotificationSequenceNumber == + mNextUserActionNotificationSequenceNumber) { + if (DEBUG) { + Log.w(TAG, "Ignoring notifyUserAction as it has already been sent." + + " mLastSentUserActionNotificationSequenceNumber: " + + mLastSentUserActionNotificationSequenceNumber + + " mNextUserActionNotificationSequenceNumber: " + + mNextUserActionNotificationSequenceNumber); + } + return; + } try { - mService.notifyUserAction(); + if (DEBUG) { + Log.w(TAG, "notifyUserAction: " + + " mLastSentUserActionNotificationSequenceNumber: " + + mLastSentUserActionNotificationSequenceNumber + + " mNextUserActionNotificationSequenceNumber: " + + mNextUserActionNotificationSequenceNumber); + } + mService.notifyUserAction(mNextUserActionNotificationSequenceNumber); + mLastSentUserActionNotificationSequenceNumber = + mNextUserActionNotificationSequenceNumber; } catch (RemoteException e) { Log.w(TAG, "IME died: " + mCurId, e); } @@ -2103,6 +2156,10 @@ public final class InputMethodManager { + " mCursorSelEnd=" + mCursorSelEnd + " mCursorCandStart=" + mCursorCandStart + " mCursorCandEnd=" + mCursorCandEnd); + p.println(" mNextUserActionNotificationSequenceNumber=" + + mNextUserActionNotificationSequenceNumber + + " mLastSentUserActionNotificationSequenceNumber=" + + mLastSentUserActionNotificationSequenceNumber); } /** diff --git a/core/java/android/widget/RadialTimePickerView.java b/core/java/android/widget/RadialTimePickerView.java index bb74c44..883183e 100644 --- a/core/java/android/widget/RadialTimePickerView.java +++ b/core/java/android/widget/RadialTimePickerView.java @@ -317,13 +317,13 @@ public class RadialTimePickerView extends View implements View.OnTouchListener { final Resources res = getResources(); mAmPmUnselectedColor = a.getColor(R.styleable.TimePicker_amPmUnselectedBackgroundColor, - res.getColor(R.color.timepicker_default_ampm_unselected_background_color_quantum)); + res.getColor(R.color.timepicker_default_ampm_unselected_background_color_material)); mAmPmSelectedColor = a.getColor(R.styleable.TimePicker_amPmSelectedBackgroundColor, - res.getColor(R.color.timepicker_default_ampm_selected_background_color_quantum)); + res.getColor(R.color.timepicker_default_ampm_selected_background_color_material)); mAmPmTextColor = a.getColor(R.styleable.TimePicker_amPmTextColor, - res.getColor(R.color.timepicker_default_text_color_quantum)); + res.getColor(R.color.timepicker_default_text_color_material)); mTypeface = Typeface.create("sans-serif", Typeface.NORMAL); @@ -338,7 +338,7 @@ public class RadialTimePickerView extends View implements View.OnTouchListener { } final int numbersTextColor = a.getColor(R.styleable.TimePicker_numbersTextColor, - res.getColor(R.color.timepicker_default_text_color_quantum)); + res.getColor(R.color.timepicker_default_text_color_material)); mPaint[HOURS] = new Paint(); mPaint[HOURS].setAntiAlias(true); @@ -358,39 +358,39 @@ public class RadialTimePickerView extends View implements View.OnTouchListener { mPaintSelector[HOURS][SELECTOR_CIRCLE].setAntiAlias(true); mColorSelector[HOURS][SELECTOR_CIRCLE] = a.getColor( R.styleable.TimePicker_numbersSelectorColor, - R.color.timepicker_default_selector_color_quantum); + R.color.timepicker_default_selector_color_material); mPaintSelector[HOURS][SELECTOR_DOT] = new Paint(); mPaintSelector[HOURS][SELECTOR_DOT].setAntiAlias(true); mColorSelector[HOURS][SELECTOR_DOT] = a.getColor( R.styleable.TimePicker_numbersSelectorColor, - R.color.timepicker_default_selector_color_quantum); + R.color.timepicker_default_selector_color_material); mPaintSelector[HOURS][SELECTOR_LINE] = new Paint(); mPaintSelector[HOURS][SELECTOR_LINE].setAntiAlias(true); mPaintSelector[HOURS][SELECTOR_LINE].setStrokeWidth(2); mColorSelector[HOURS][SELECTOR_LINE] = a.getColor( R.styleable.TimePicker_numbersSelectorColor, - R.color.timepicker_default_selector_color_quantum); + R.color.timepicker_default_selector_color_material); mPaintSelector[MINUTES][SELECTOR_CIRCLE] = new Paint(); mPaintSelector[MINUTES][SELECTOR_CIRCLE].setAntiAlias(true); mColorSelector[MINUTES][SELECTOR_CIRCLE] = a.getColor( R.styleable.TimePicker_numbersSelectorColor, - R.color.timepicker_default_selector_color_quantum); + R.color.timepicker_default_selector_color_material); mPaintSelector[MINUTES][SELECTOR_DOT] = new Paint(); mPaintSelector[MINUTES][SELECTOR_DOT].setAntiAlias(true); mColorSelector[MINUTES][SELECTOR_DOT] = a.getColor( R.styleable.TimePicker_numbersSelectorColor, - R.color.timepicker_default_selector_color_quantum); + R.color.timepicker_default_selector_color_material); mPaintSelector[MINUTES][SELECTOR_LINE] = new Paint(); mPaintSelector[MINUTES][SELECTOR_LINE].setAntiAlias(true); mPaintSelector[MINUTES][SELECTOR_LINE].setStrokeWidth(2); mColorSelector[MINUTES][SELECTOR_LINE] = a.getColor( R.styleable.TimePicker_numbersSelectorColor, - R.color.timepicker_default_selector_color_quantum); + R.color.timepicker_default_selector_color_material); mPaintAmPmText.setColor(mAmPmTextColor); mPaintAmPmText.setTypeface(mTypeface); @@ -403,11 +403,11 @@ public class RadialTimePickerView extends View implements View.OnTouchListener { mPaintAmPmCircle[PM].setAntiAlias(true); mPaintBackground.setColor(a.getColor(R.styleable.TimePicker_numbersBackgroundColor, - res.getColor(R.color.timepicker_default_numbers_background_color_quantum))); + res.getColor(R.color.timepicker_default_numbers_background_color_material))); mPaintBackground.setAntiAlias(true); mPaintDisabled.setColor(a.getColor(R.styleable.TimePicker_disabledColor, - res.getColor(R.color.timepicker_default_disabled_color_quantum))); + res.getColor(R.color.timepicker_default_disabled_color_material))); mPaintDisabled.setAntiAlias(true); if (DEBUG) { diff --git a/core/java/android/widget/TimePickerDelegate.java b/core/java/android/widget/TimePickerDelegate.java index ba93ee5..bf3971c 100644 --- a/core/java/android/widget/TimePickerDelegate.java +++ b/core/java/android/widget/TimePickerDelegate.java @@ -140,12 +140,12 @@ class TimePickerDelegate extends TimePicker.AbstractTimePickerDelegate implement mSelectMinutes = res.getString(R.string.select_minutes); mHeaderSelectedColor = a.getColor(R.styleable.TimePicker_headerSelectedTextColor, - R.color.timepicker_default_selector_color_quantum); + R.color.timepicker_default_selector_color_material); - mHeaderUnSelectedColor = getUnselectedColor(R.color.timepicker_default_text_color_quantum); + mHeaderUnSelectedColor = getUnselectedColor(R.color.timepicker_default_text_color_material); if (mHeaderUnSelectedColor == -1) { mHeaderUnSelectedColor = a.getColor(R.styleable.TimePicker_headerUnselectedTextColor, - R.color.timepicker_default_text_color_quantum); + R.color.timepicker_default_text_color_material); } final int headerBackgroundColor = a.getColor( @@ -295,7 +295,7 @@ class TimePickerDelegate extends TimePicker.AbstractTimePickerDelegate implement TypedArray a = mContext.obtainStyledAttributes(TEXT_APPEARANCE_TIME_LABEL_ATTR); final int textAppearanceResId = a.getResourceId(0, 0); tempView.setTextAppearance(mContext, (textAppearanceResId != 0) ? - textAppearanceResId : R.style.TextAppearance_Quantum_TimePicker_TimeLabel); + textAppearanceResId : R.style.TextAppearance_Material_TimePicker_TimeLabel); a.recycle(); ViewGroup.LayoutParams lp = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT); diff --git a/core/java/com/android/internal/util/NotificationColorUtil.java b/core/java/com/android/internal/util/NotificationColorUtil.java index f38cbde..665055c 100644 --- a/core/java/com/android/internal/util/NotificationColorUtil.java +++ b/core/java/com/android/internal/util/NotificationColorUtil.java @@ -35,7 +35,7 @@ import java.util.Arrays; import java.util.WeakHashMap; /** - * Helper class to process legacy (Holo) notifications to make them look like quantum notifications. + * Helper class to process legacy (Holo) notifications to make them look like material notifications. * * @hide */ diff --git a/core/java/com/android/internal/view/IInputMethodClient.aidl b/core/java/com/android/internal/view/IInputMethodClient.aidl index 9e8d12b..b100d27 100644 --- a/core/java/com/android/internal/view/IInputMethodClient.aidl +++ b/core/java/com/android/internal/view/IInputMethodClient.aidl @@ -28,4 +28,5 @@ oneway interface IInputMethodClient { void onUnbindMethod(int sequence); void setActive(boolean active); void setCursorAnchorMonitorMode(int monitorMode); + void setUserActionNotificationSequenceNumber(int sequenceNumber); } diff --git a/core/java/com/android/internal/view/IInputMethodManager.aidl b/core/java/com/android/internal/view/IInputMethodManager.aidl index 4590520..b84c359 100644 --- a/core/java/com/android/internal/view/IInputMethodManager.aidl +++ b/core/java/com/android/internal/view/IInputMethodManager.aidl @@ -77,6 +77,6 @@ interface IInputMethodManager { boolean setInputMethodEnabled(String id, boolean enabled); void setAdditionalInputMethodSubtypes(String id, in InputMethodSubtype[] subtypes); int getInputMethodWindowVisibleHeight(); - oneway void notifyUserAction(); + oneway void notifyUserAction(int sequenceNumber); void setCursorAnchorMonitorMode(in IBinder token, int monitorMode); } diff --git a/core/java/com/android/internal/view/InputBindResult.java b/core/java/com/android/internal/view/InputBindResult.java index 14afe21..3a3e56d 100644 --- a/core/java/com/android/internal/view/InputBindResult.java +++ b/core/java/com/android/internal/view/InputBindResult.java @@ -47,13 +47,19 @@ public final class InputBindResult implements Parcelable { * Sequence number of this binding. */ public final int sequence; - + + /** + * Sequence number of user action notification. + */ + public final int userActionNotificationSequenceNumber; + public InputBindResult(IInputMethodSession _method, InputChannel _channel, - String _id, int _sequence) { + String _id, int _sequence, int _userActionNotificationSequenceNumber) { method = _method; channel = _channel; id = _id; sequence = _sequence; + userActionNotificationSequenceNumber = _userActionNotificationSequenceNumber; } InputBindResult(Parcel source) { @@ -65,12 +71,15 @@ public final class InputBindResult implements Parcelable { } id = source.readString(); sequence = source.readInt(); + userActionNotificationSequenceNumber = source.readInt(); } @Override public String toString() { return "InputBindResult{" + method + " " + id - + " #" + sequence + "}"; + + " sequence:" + sequence + + " userActionNotificationSequenceNumber:" + userActionNotificationSequenceNumber + + "}"; } /** @@ -90,6 +99,7 @@ public final class InputBindResult implements Parcelable { } dest.writeString(id); dest.writeInt(sequence); + dest.writeInt(userActionNotificationSequenceNumber); } /** diff --git a/core/java/com/android/internal/widget/LockPatternView.java b/core/java/com/android/internal/widget/LockPatternView.java index 7fe03f5..60e649b 100644 --- a/core/java/com/android/internal/widget/LockPatternView.java +++ b/core/java/com/android/internal/widget/LockPatternView.java @@ -291,14 +291,14 @@ public class LockPatternView extends View { mPathPaint.setStrokeCap(Paint.Cap.ROUND); // lot's of bitmaps! - // TODO: those bitmaps are hardcoded to the Quantum Theme which should not be the case! - mBitmapBtnDefault = getBitmapFor(R.drawable.btn_code_lock_default_qntm_alpha); - mBitmapBtnTouched = getBitmapFor(R.drawable.btn_code_lock_touched_qntm_alpha); + // TODO: those bitmaps are hardcoded to the Material Theme which should not be the case! + mBitmapBtnDefault = getBitmapFor(R.drawable.btn_code_lock_default_mtrl_alpha); + mBitmapBtnTouched = getBitmapFor(R.drawable.btn_code_lock_touched_mtrl_alpha); mBitmapCircleDefault = getBitmapFor( - R.drawable.indicator_code_lock_point_area_default_qntm_alpha); - mBitmapCircleAlpha = getBitmapFor(R.drawable.indicator_code_lock_point_area_qntm_alpha); + R.drawable.indicator_code_lock_point_area_default_mtrl_alpha); + mBitmapCircleAlpha = getBitmapFor(R.drawable.indicator_code_lock_point_area_mtrl_alpha); mBitmapArrowAlphaUp = getBitmapFor( - R.drawable.indicator_code_lock_drag_direction_up_qntm_alpha); + R.drawable.indicator_code_lock_drag_direction_up_mtrl_alpha); // bitmaps have the size of the largest bitmap in this group final Bitmap bitmaps[] = { mBitmapBtnDefault, mBitmapBtnTouched, mBitmapCircleDefault, diff --git a/core/jni/AndroidRuntime.cpp b/core/jni/AndroidRuntime.cpp index 9383f4e..f8e6bc3 100644 --- a/core/jni/AndroidRuntime.cpp +++ b/core/jni/AndroidRuntime.cpp @@ -818,13 +818,14 @@ int AndroidRuntime::startVm(JavaVM** pJavaVM, JNIEnv** pEnv) * Set profiler options */ if (libart) { - // Number of seconds during profile runs. + // Whether or not the profiler should be enabled. property_get("dalvik.vm.profiler", propBuf, "0"); if (propBuf[0] == '1') { opt.optionString = "-Xenable-profiler"; mOptions.add(opt); } + // Whether the profile should start upon app startup or be delayed by some random offset. property_get("dalvik.vm.profile.start-immediately", propBuf, "0"); if (propBuf[0] == '1') { opt.optionString = "-Xprofile-start-immediately"; diff --git a/core/res/AndroidManifest.xml b/core/res/AndroidManifest.xml index e4cbf5f..9e5068f 100644 --- a/core/res/AndroidManifest.xml +++ b/core/res/AndroidManifest.xml @@ -301,7 +301,7 @@ android:label="@string/permlab_sendSms" android:description="@string/permdesc_sendSms" /> - <!-- Allows an application (Phone) to send a request to other applications + <!-- @SystemApi Allows an application (Phone) to send a request to other applications to handle the respond-via-message action during incoming calls. <p>Not for use by third-party applications. --> <permission android:name="android.permission.SEND_RESPOND_VIA_MESSAGE" @@ -326,7 +326,7 @@ android:label="@string/permlab_receiveMms" android:description="@string/permdesc_receiveMms" /> - <!-- Allows an application to receive emergency cell broadcast messages, + <!-- @SystemApi Allows an application to receive emergency cell broadcast messages, to record or display them to the user. <p>Not for use by third-party applications. @hide Pending API council approval --> @@ -406,10 +406,9 @@ android:label="@string/permlab_writeContacts" android:description="@string/permdesc_writeContacts" /> - <!-- Allows an application to execute contacts directory search. + <!-- @SystemApi @hide Allows an application to execute contacts directory search. This should only be used by ContactsProvider. <p>Not for use by third-party applications. --> - <!-- @hide --> <permission android:name="android.permission.BIND_DIRECTORY_SEARCH" android:permissionGroup="android.permission-group.PERSONAL_INFO" android:protectionLevel="signature|system" /> @@ -694,20 +693,20 @@ android:label="@string/permlab_accessLocationExtraCommands" android:description="@string/permdesc_accessLocationExtraCommands" /> - <!-- Allows an application to install a location provider into the Location Manager. + <!-- @SystemApi Allows an application to install a location provider into the Location Manager. <p>Not for use by third-party applications. --> <permission android:name="android.permission.INSTALL_LOCATION_PROVIDER" android:protectionLevel="signature|system" android:label="@string/permlab_installLocationProvider" android:description="@string/permdesc_installLocationProvider" /> - <!-- Allows HDMI-CEC service to access device and configuration files. - @hide This should only be used by HDMI-CEC service. + <!-- @SystemApi @hide Allows HDMI-CEC service to access device and configuration files. + This should only be used by HDMI-CEC service. --> <permission android:name="android.permission.HDMI_CEC" android:protectionLevel="signatureOrSystem" /> - <!-- Allows an application to use location features in hardware, + <!-- @SystemApi Allows an application to use location features in hardware, such as the geofencing api. <p>Not for use by third-party applications. --> <permission android:name="android.permission.LOCATION_HARDWARE" @@ -805,7 +804,7 @@ android:description="@string/permdesc_bluetoothAdmin" android:label="@string/permlab_bluetoothAdmin" /> - <!-- Allows applications to pair bluetooth devices without user interaction. + <!-- @SystemApi Allows applications to pair bluetooth devices without user interaction. This is not available to third party applications. --> <permission android:name="android.permission.BLUETOOTH_PRIVILEGED" android:permissionGroup="android.permission-group.BLUETOOTH_NETWORK" @@ -827,18 +826,18 @@ android:description="@string/permdesc_nfc" android:label="@string/permlab_nfc" /> - <!-- Allows an internal user to use privileged ConnectivityManager APIs. + <!-- @SystemApi Allows an internal user to use privileged ConnectivityManager APIs. @hide --> <permission android:name="android.permission.CONNECTIVITY_INTERNAL" android:permissionGroup="android.permission-group.NETWORK" android:protectionLevel="signature|system" /> - <!-- @hide --> + <!-- @SystemApi @hide --> <permission android:name="android.permission.RECEIVE_DATA_ACTIVITY_CHANGE" android:permissionGroup="android.permission-group.NETWORK" android:protectionLevel="signature|system" /> - <!-- Allows access to the loop radio (Android@Home mesh network) device. + <!-- @SystemApi Allows access to the loop radio (Android@Home mesh network) device. @hide --> <permission android:name="android.permission.LOOP_RADIO" android:permissionGroup="android.permission-group.NETWORK" @@ -887,7 +886,7 @@ android:label="@string/permlab_manageAccounts" android:description="@string/permdesc_manageAccounts" /> - <!-- Allows applications to call into AccountAuthenticators. + <!-- @SystemApi Allows applications to call into AccountAuthenticators. <p>Not for use by third-party applications. --> <permission android:name="android.permission.ACCOUNT_MANAGER" android:permissionGroup="android.permission-group.ACCOUNTS" @@ -978,7 +977,7 @@ android:description="@string/permgroupdesc_hardwareControls" android:priority="260"/> - <!-- Allows an application to manage preferences and permissions for USB devices + <!-- @SystemApi Allows an application to manage preferences and permissions for USB devices @hide --> <permission android:name="android.permission.MANAGE_USB" android:permissionGroup="android.permission-group.HARDWARE_CONTROLS" @@ -986,7 +985,7 @@ android:label="@string/permlab_manageUsb" android:description="@string/permdesc_manageUsb" /> - <!-- Allows an application to access the MTP USB kernel driver. + <!-- @SystemApi Allows an application to access the MTP USB kernel driver. For use only by the device side MTP implementation. @hide --> <permission android:name="android.permission.ACCESS_MTP" @@ -1022,7 +1021,7 @@ android:description="@string/permdesc_sim_communication" android:protectionLevel="dangerous" /> - <!-- Allows TvInputService to access underlying TV input hardware such as + <!-- @SystemApi Allows TvInputService to access underlying TV input hardware such as built-in tuners and HDMI-in's. @hide This should only be used by OEM's TvInputService's. --> @@ -1079,7 +1078,7 @@ android:label="@string/permlab_camera" android:description="@string/permdesc_camera" /> - <!-- Allows disabling the transmit-indicator LED that is normally on when + <!-- @SystemApi Allows disabling the transmit-indicator LED that is normally on when a camera is in use by an application. @hide --> <permission android:name="android.permission.CAMERA_DISABLE_TRANSMIT_LED" @@ -1112,7 +1111,7 @@ android:label="@string/permlab_processOutgoingCalls" android:description="@string/permdesc_processOutgoingCalls" /> - <!-- Allows modification of the telephony state - power on, mmi, etc. + <!-- @SystemApi Allows modification of the telephony state - power on, mmi, etc. Does not include placing calls. <p>Not for use by third-party applications. --> <permission android:name="android.permission.MODIFY_PHONE_STATE" @@ -1144,7 +1143,7 @@ android:label="@string/permlab_readPrecisePhoneState" android:description="@string/permdesc_readPrecisePhoneState" /> - <!-- Allows read access to privileged phone state. + <!-- @SystemApi Allows read access to privileged phone state. @hide Used internally. --> <permission android:name="android.permission.READ_PRIVILEGED_PHONE_STATE" android:permissionGroup="android.permission-group.PHONE_CALLS" @@ -1167,7 +1166,7 @@ android:description="@string/permdesc_use_sip" android:label="@string/permlab_use_sip" /> - <!-- Allows an application to request CallHandlerService implementations. + <!-- @SystemApi Allows an application to request CallHandlerService implementations. @hide --> <permission android:name="android.permission.BIND_CALL_SERVICE" android:permissionGroup="android.permission-group.PHONE_CALLS" @@ -1233,7 +1232,7 @@ android:description="@string/permdesc_sdcardWrite" android:protectionLevel="dangerous" /> - <!-- Allows an application to write to internal media storage + <!-- @SystemApi Allows an application to write to internal media storage @hide --> <permission android:name="android.permission.WRITE_MEDIA_STORAGE" android:permissionGroup="android.permission-group.STORAGE" @@ -1283,14 +1282,15 @@ android:description="@string/permgroupdesc_appInfo" android:priority="220" /> - <!-- Allows an application to get information about the currently + <!-- @SystemApi Allows an application to get information about the currently or recently running tasks. --> <permission android:name="android.permission.GET_TASKS" android:permissionGroup="android.permission-group.APP_INFO" android:protectionLevel="signature|system" android:label="@string/permlab_getTasks" android:description="@string/permdesc_getTasks" /> - <!-- @hide Allows an application to call APIs that allow it to do interactions + + <!-- @SystemApi @hide Allows an application to call APIs that allow it to do interactions across the users on the device, using singleton services and user-targeted broadcasts. This permission is not available to third party applications. --> @@ -1309,7 +1309,7 @@ android:label="@string/permlab_interactAcrossUsersFull" android:description="@string/permdesc_interactAcrossUsersFull" /> - <!-- @hide Allows an application to call APIs that allow it to query and manage + <!-- @SystemApi @hide Allows an application to call APIs that allow it to query and manage users on the device. This permission is not available to third party applications. --> <permission android:name="android.permission.MANAGE_USERS" @@ -1341,7 +1341,7 @@ android:label="@string/permlab_removeTasks" android:description="@string/permdesc_removeTasks" /> - <!-- @hide Allows an application to create/manage/remove stacks --> + <!-- @SystemApi @hide Allows an application to create/manage/remove stacks --> <permission android:name="android.permission.MANAGE_ACTIVITY_STACKS" android:permissionGroup="android.permission-group.APP_INFO" android:protectionLevel="signature|system" @@ -1435,7 +1435,7 @@ android:description="@string/permgroupdesc_systemClock" android:priority="140" /> - <!-- Allows applications to set the system time. + <!-- @SystemApi Allows applications to set the system time. <p>Not for use by third-party applications. --> <permission android:name="android.permission.SET_TIME" android:protectionLevel="signature|system" @@ -1541,7 +1541,7 @@ android:description="@string/permgroupdesc_systemTools" android:priority="100" /> - <!-- @hide Change the screen compatibility mode of applications --> + <!-- @SystemApi @hide Change the screen compatibility mode of applications --> <permission android:name="android.permission.SET_SCREEN_COMPATIBILITY" android:permissionGroup="android.permission-group.SYSTEM_TOOLS" android:protectionLevel="signature" @@ -1555,7 +1555,7 @@ android:description="@string/permdesc_sdcardAccessAll" android:protectionLevel="signature" /> - <!-- Allows an application to modify the current configuration, such + <!-- @SystemApi Allows an application to modify the current configuration, such as locale. --> <permission android:name="android.permission.CHANGE_CONFIGURATION" android:permissionGroup="android.permission-group.DEVELOPMENT_TOOLS" @@ -1570,14 +1570,14 @@ android:label="@string/permlab_writeSettings" android:description="@string/permdesc_writeSettings" /> - <!-- Allows an application to modify the Google service map. + <!-- @SystemApi Allows an application to modify the Google service map. <p>Not for use by third-party applications. --> <permission android:name="android.permission.WRITE_GSERVICES" android:protectionLevel="signature|system" android:label="@string/permlab_writeGservices" android:description="@string/permdesc_writeGservices" /> - <!-- Allows an application to call + <!-- @SystemApi Allows an application to call {@link android.app.ActivityManager#forceStopPackage}. @hide --> <permission android:name="android.permission.FORCE_STOP_PACKAGES" @@ -1586,7 +1586,7 @@ android:label="@string/permlab_forceStopPackages" android:description="@string/permdesc_forceStopPackages" /> - <!-- @hide Allows an application to retrieve the content of the active window + <!-- @SystemApi @hide Allows an application to retrieve the content of the active window An active window is the window that has fired an accessibility event. --> <permission android:name="android.permission.RETRIEVE_WINDOW_CONTENT" android:permissionGroup="android.permission-group.PERSONAL_INFO" @@ -1594,7 +1594,7 @@ android:label="@string/permlab_retrieve_window_content" android:description="@string/permdesc_retrieve_window_content" /> - <!-- Modify the global animation scaling factor. + <!-- @SystemApi Modify the global animation scaling factor. <p>Not for use by third-party applications. --> <permission android:name="android.permission.SET_ANIMATION_SCALE" android:permissionGroup="android.permission-group.SYSTEM_TOOLS" @@ -1653,7 +1653,7 @@ android:label="@string/permlab_broadcastSticky" android:description="@string/permdesc_broadcastSticky" /> - <!-- Allows mounting and unmounting file systems for removable storage. + <!-- @SystemApi Allows mounting and unmounting file systems for removable storage. <p>Not for use by third-party applications.--> <permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" android:permissionGroup="android.permission-group.SYSTEM_TOOLS" @@ -1661,7 +1661,7 @@ android:label="@string/permlab_mount_unmount_filesystems" android:description="@string/permdesc_mount_unmount_filesystems" /> - <!-- Allows formatting file systems for removable storage. + <!-- @SystemApi Allows formatting file systems for removable storage. <p>Not for use by third-party applications. --> <permission android:name="android.permission.MOUNT_FORMAT_FILESYSTEMS" android:permissionGroup="android.permission-group.SYSTEM_TOOLS" @@ -1709,7 +1709,7 @@ android:label="@string/permlab_asec_rename" android:description="@string/permdesc_asec_rename" /> - <!-- Allows applications to write the apn settings. + <!-- @SystemApi Allows applications to write the apn settings. <p>Not for use by third-party applications. --> <permission android:name="android.permission.WRITE_APN_SETTINGS" android:permissionGroup="android.permission-group.SYSTEM_TOOLS" @@ -1745,14 +1745,14 @@ android:label="@string/permlab_clearAppCache" android:description="@string/permdesc_clearAppCache" /> - <!-- Allows an application to use any media decoder when decoding for playback + <!-- @SystemApi Allows an application to use any media decoder when decoding for playback @hide --> <permission android:name="android.permission.ALLOW_ANY_CODEC_FOR_PLAYBACK" android:protectionLevel="signature|system" android:label="@string/permlab_anyCodecForPlayback" android:description="@string/permdesc_anyCodecForPlayback" /> - <!-- Allows an application to install and/or uninstall CA certificates on + <!-- @SystemApi Allows an application to install and/or uninstall CA certificates on behalf of the user. @hide --> <permission android:name="android.permission.MANAGE_CA_CERTIFICATES" @@ -1760,7 +1760,7 @@ android:label="@string/permlab_manageCaCertificates" android:description="@string/permdesc_manageCaCertificates" /> - <!-- Allows an application to do certain operations needed for + <!-- @SystemApi Allows an application to do certain operations needed for interacting with the recovery (system update) system. --> <permission android:name="android.permission.RECOVERY" android:permissionGroup="android.permission-group.SYSTEM_TOOLS" @@ -1789,7 +1789,7 @@ android:description="@string/permgroupdesc_developmentTools" android:priority="310" /> - <!-- Allows an application to read or write the secure system settings. + <!-- @SystemApi Allows an application to read or write the secure system settings. <p>Not for use by third-party applications. --> <permission android:name="android.permission.WRITE_SECURE_SETTINGS" android:permissionGroup="android.permission-group.DEVELOPMENT_TOOLS" @@ -1797,7 +1797,7 @@ android:label="@string/permlab_writeSecureSettings" android:description="@string/permdesc_writeSecureSettings" /> - <!-- Allows an application to retrieve state dump information from system services. + <!-- @SystemApi Allows an application to retrieve state dump information from system services. <p>Not for use by third-party applications. --> <permission android:name="android.permission.DUMP" android:permissionGroup="android.permission-group.DEVELOPMENT_TOOLS" @@ -1805,7 +1805,7 @@ android:label="@string/permlab_dump" android:description="@string/permdesc_dump" /> - <!-- Allows an application to read the low-level system log files. + <!-- @SystemApi Allows an application to read the low-level system log files. <p>Not for use by third-party applications, because Log entries can contain the user's private information. --> <permission android:name="android.permission.READ_LOGS" @@ -1814,7 +1814,7 @@ android:label="@string/permlab_readLogs" android:description="@string/permdesc_readLogs" /> - <!-- Configure an application for debugging. + <!-- @SystemApi Configure an application for debugging. <p>Not for use by third-party applications. --> <permission android:name="android.permission.SET_DEBUG_APP" android:permissionGroup="android.permission-group.DEVELOPMENT_TOOLS" @@ -1822,7 +1822,7 @@ android:label="@string/permlab_setDebugApp" android:description="@string/permdesc_setDebugApp" /> - <!-- Allows an application to set the maximum number of (not needed) + <!-- @SystemApi Allows an application to set the maximum number of (not needed) application processes that can be running. <p>Not for use by third-party applications. --> <permission android:name="android.permission.SET_PROCESS_LIMIT" @@ -1831,7 +1831,7 @@ android:label="@string/permlab_setProcessLimit" android:description="@string/permdesc_setProcessLimit" /> - <!-- Allows an application to control whether activities are immediately + <!-- @SystemApi Allows an application to control whether activities are immediately finished when put in the background. <p>Not for use by third-party applications. --> <permission android:name="android.permission.SET_ALWAYS_FINISH" @@ -1840,7 +1840,7 @@ android:label="@string/permlab_setAlwaysFinish" android:description="@string/permdesc_setAlwaysFinish" /> - <!-- Allow an application to request that a signal be sent to all persistent processes. + <!-- @SystemApi Allow an application to request that a signal be sent to all persistent processes. <p>Not for use by third-party applications. --> <permission android:name="android.permission.SIGNAL_PERSISTENT_PROCESSES" android:permissionGroup="android.permission-group.DEVELOPMENT_TOOLS" @@ -1853,7 +1853,7 @@ <!-- ==================================== --> <eat-comment /> - <!-- Allows applications to RW to diagnostic resources. + <!-- @SystemApi Allows applications to RW to diagnostic resources. <p>Not for use by third-party applications. --> <permission android:name="android.permission.DIAGNOSTIC" android:permissionGroup="android.permission-group.SYSTEM_TOOLS" @@ -1861,7 +1861,7 @@ android:description="@string/permdesc_diagnostic" android:label="@string/permlab_diagnostic" /> - <!-- Allows an application to open, close, or disable the status bar + <!-- @SystemApi Allows an application to open, close, or disable the status bar and its icons. <p>Not for use by third-party applications. --> <permission android:name="android.permission.STATUS_BAR" @@ -1884,21 +1884,21 @@ android:description="@string/permdesc_forceBack" android:protectionLevel="signature" /> - <!-- Allows an application to update device statistics. + <!-- @SystemApi Allows an application to update device statistics. <p>Not for use by third-party applications. --> <permission android:name="android.permission.UPDATE_DEVICE_STATS" android:label="@string/permlab_updateBatteryStats" android:description="@string/permdesc_updateBatteryStats" android:protectionLevel="signature|system" /> - <!-- @hide Allows an application to collect battery statistics --> + <!-- @SystemApi @hide Allows an application to collect battery statistics --> <permission android:name="android.permission.GET_APP_OPS_STATS" android:permissionGroup="android.permission-group.SYSTEM_TOOLS" android:label="@string/permlab_getAppOpsStats" android:description="@string/permdesc_getAppOpsStats" android:protectionLevel="signature|system|development" /> - <!-- Allows an application to update application operation statistics. Not for + <!-- @SystemApi Allows an application to update application operation statistics. Not for use by third party apps. @hide --> <permission android:name="android.permission.UPDATE_APP_OPS_STATS" android:label="@string/permlab_updateAppOpsStats" @@ -1971,7 +1971,7 @@ android:description="@string/permdesc_runSetActivityWatcher" android:protectionLevel="signature" /> - <!-- Allows an application to call the activity manager shutdown() API + <!-- @SystemApi Allows an application to call the activity manager shutdown() API to put the higher-level system there into a shutdown state. @hide --> <permission android:name="android.permission.SHUTDOWN" @@ -1979,7 +1979,7 @@ android:description="@string/permdesc_shutdown" android:protectionLevel="signature|system" /> - <!-- Allows an application to tell the activity manager to temporarily + <!-- @SystemApi Allows an application to tell the activity manager to temporarily stop application switches, putting it into a special mode that prevents applications from immediately switching away from some critical UI such as the home screen. @@ -2100,7 +2100,7 @@ android:description="@string/permdesc_bindDeviceAdmin" android:protectionLevel="signature" /> - <!-- Required to add or remove another application as a device admin. + <!-- @SystemApi Required to add or remove another application as a device admin. <p>Not for use by third-party applications. @hide --> <permission android:name="android.permission.MANAGE_DEVICE_ADMINS" @@ -2139,7 +2139,7 @@ android:description="@string/permdesc_setKeyboardLayout" android:protectionLevel="signature" /> - <!-- Allows an application to install packages. + <!-- @SystemApi Allows an application to install packages. <p>Not for use by third-party applications. --> <permission android:name="android.permission.INSTALL_PACKAGES" android:label="@string/permlab_installPackages" @@ -2153,28 +2153,28 @@ android:description="@string/permdesc_clearAppUserData" android:protectionLevel="signature" /> - <!-- Allows an application to delete cache files. + <!-- @SystemApi Allows an application to delete cache files. <p>Not for use by third-party applications. --> <permission android:name="android.permission.DELETE_CACHE_FILES" android:label="@string/permlab_deleteCacheFiles" android:description="@string/permdesc_deleteCacheFiles" android:protectionLevel="signature|system" /> - <!-- Allows an application to delete packages. + <!-- @SystemApi Allows an application to delete packages. <p>Not for use by third-party applications. --> <permission android:name="android.permission.DELETE_PACKAGES" android:label="@string/permlab_deletePackages" android:description="@string/permdesc_deletePackages" android:protectionLevel="signature|system" /> - <!-- Allows an application to move location of installed package. + <!-- @SystemApi Allows an application to move location of installed package. @hide --> <permission android:name="android.permission.MOVE_PACKAGE" android:label="@string/permlab_movePackage" android:description="@string/permdesc_movePackage" android:protectionLevel="signature|system" /> - <!-- Allows an application to change whether an application component (other than its own) is + <!-- @SystemApi Allows an application to change whether an application component (other than its own) is enabled or not. <p>Not for use by third-party applications. --> <permission android:name="android.permission.CHANGE_COMPONENT_ENABLED_STATE" @@ -2195,7 +2195,7 @@ android:description="@string/permdesc_accessSurfaceFlinger" android:protectionLevel="signature" /> - <!-- Allows an application to take screen shots and more generally + <!-- @SystemApi Allows an application to take screen shots and more generally get access to the frame buffer data. <p>Not for use by third-party applications. --> <permission android:name="android.permission.READ_FRAME_BUFFER" @@ -2226,14 +2226,14 @@ android:description="@string/permdesc_controlWifiDisplay" android:protectionLevel="signature" /> - <!-- Allows an application to capture audio output. + <!-- @SystemApi Allows an application to capture audio output. <p>Not for use by third-party applications.</p> --> <permission android:name="android.permission.CAPTURE_AUDIO_OUTPUT" android:label="@string/permlab_captureAudioOutput" android:description="@string/permdesc_captureAudioOutput" android:protectionLevel="signature|system" /> - <!-- Allows an application to capture audio for hotword detection. + <!-- @SystemApi Allows an application to capture audio for hotword detection. <p>Not for use by third-party applications.</p> @hide --> <permission android:name="android.permission.CAPTURE_AUDIO_HOTWORD" @@ -2241,7 +2241,7 @@ android:description="@string/permdesc_captureAudioHotword" android:protectionLevel="signature|system" /> - <!-- Allows an application to modify audio routing and override policy decisions. + <!-- @SystemApi Allows an application to modify audio routing and override policy decisions. <p>Not for use by third-party applications.</p> @hide --> <permission android:name="android.permission.MODIFY_AUDIO_ROUTING" @@ -2249,21 +2249,21 @@ android:description="@string/permdesc_modifyAudioRouting" android:protectionLevel="signature|system" /> - <!-- Allows an application to capture video output. + <!-- @SystemApi Allows an application to capture video output. <p>Not for use by third-party applications.</p> --> <permission android:name="android.permission.CAPTURE_VIDEO_OUTPUT" android:label="@string/permlab_captureVideoOutput" android:description="@string/permdesc_captureVideoOutput" android:protectionLevel="signature|system" /> - <!-- Allows an application to capture secure video output. + <!-- @SystemApi Allows an application to capture secure video output. <p>Not for use by third-party applications.</p> --> <permission android:name="android.permission.CAPTURE_SECURE_VIDEO_OUTPUT" android:label="@string/permlab_captureSecureVideoOutput" android:description="@string/permdesc_captureSecureVideoOutput" android:protectionLevel="signature|system" /> - <!-- Allows an application to know what content is playing and control its playback. + <!-- @SystemApi Allows an application to know what content is playing and control its playback. <p>Not for use by third-party applications due to privacy of media consumption</p> --> <permission android:name="android.permission.MEDIA_CONTENT_CONTROL" android:label="@string/permlab_mediaContentControl" @@ -2277,7 +2277,7 @@ android:description="@string/permdesc_brick" android:protectionLevel="signature" /> - <!-- Required to be able to reboot the device. + <!-- @SystemApi Required to be able to reboot the device. <p>Not for use by third-party applications. --> <permission android:name="android.permission.REBOOT" android:label="@string/permlab_reboot" @@ -2329,20 +2329,20 @@ android:description="@string/permdesc_broadcastWapPush" android:protectionLevel="signature" /> - <!-- Allows an application to broadcast a SCORE_NETWORKS request. + <!-- @SystemApi Allows an application to broadcast a SCORE_NETWORKS request. <p>Not for use by third-party applications. @hide --> <permission android:name="android.permission.BROADCAST_SCORE_NETWORKS" android:label="@string/permlab_broadcastScoreNetworks" android:description="@string/permdesc_broadcastScoreNetworks" android:protectionLevel="signature|system" /> - <!-- Not for use by third-party applications. --> + <!-- @SystemApi Not for use by third-party applications. --> <permission android:name="android.permission.MASTER_CLEAR" android:label="@string/permlab_masterClear" android:description="@string/permdesc_masterClear" android:protectionLevel="signature|system" /> - <!-- Allows an application to call any phone number, including emergency + <!-- @SystemApi Allows an application to call any phone number, including emergency numbers, without going through the Dialer user interface for the user to confirm the call being placed. <p>Not for use by third-party applications. --> @@ -2351,13 +2351,13 @@ android:description="@string/permdesc_callPrivileged" android:protectionLevel="signature|system" /> - <!-- Allows an application to perform CDMA OTA provisioning @hide --> + <!-- @SystemApi Allows an application to perform CDMA OTA provisioning @hide --> <permission android:name="android.permission.PERFORM_CDMA_PROVISIONING" android:label="@string/permlab_performCdmaProvisioning" android:description="@string/permdesc_performCdmaProvisioning" android:protectionLevel="signature|system" /> - <!-- Allows enabling/disabling location update notifications from + <!-- @SystemApi Allows enabling/disabling location update notifications from the radio. <p>Not for use by third-party applications. --> <permission android:name="android.permission.CONTROL_LOCATION_UPDATES" @@ -2365,7 +2365,7 @@ android:description="@string/permdesc_locationUpdates" android:protectionLevel="signature|system" /> - <!-- Allows read/write access to the "properties" table in the checkin + <!-- @SystemApi Allows read/write access to the "properties" table in the checkin database, to change values that get uploaded. <p>Not for use by third-party applications. --> <permission android:name="android.permission.ACCESS_CHECKIN_PROPERTIES" @@ -2373,21 +2373,21 @@ android:description="@string/permdesc_checkinProperties" android:protectionLevel="signature|system" /> - <!-- Allows an application to collect component usage + <!-- @SystemApi Allows an application to collect component usage statistics @hide --> <permission android:name="android.permission.PACKAGE_USAGE_STATS" android:label="@string/permlab_pkgUsageStats" android:description="@string/permdesc_pkgUsageStats" android:protectionLevel="signature|system" /> - <!-- Allows an application to collect battery statistics --> + <!-- @SystemApi Allows an application to collect battery statistics --> <permission android:name="android.permission.BATTERY_STATS" android:permissionGroup="android.permission-group.SYSTEM_TOOLS" android:label="@string/permlab_batteryStats" android:description="@string/permdesc_batteryStats" android:protectionLevel="signature|system" /> - <!-- Allows an application to control the backup and restore process. + <!-- @SystemApi Allows an application to control the backup and restore process. <p>Not for use by third-party applications. @hide pending API council --> <permission android:name="android.permission.BACKUP" @@ -2403,14 +2403,14 @@ android:description="@string/permdesc_confirm_full_backup" android:protectionLevel="signature" /> - <!-- Must be required by a {@link android.widget.RemoteViewsService}, + <!-- @SystemApi Must be required by a {@link android.widget.RemoteViewsService}, to ensure that only the system can bind to it. --> <permission android:name="android.permission.BIND_REMOTEVIEWS" android:label="@string/permlab_bindRemoteViews" android:description="@string/permdesc_bindRemoteViews" android:protectionLevel="signature|system" /> - <!-- Allows an application to tell the AppWidget service which application + <!-- @SystemApi Allows an application to tell the AppWidget service which application can access AppWidget's data. The normal user flow is that a user picks an AppWidget to go into a particular host, thereby giving that host application access to the private data from the AppWidget app. @@ -2422,14 +2422,14 @@ android:description="@string/permdesc_bindGadget" android:protectionLevel="signature|system" /> - <!-- Private permission, to restrict who can bring up a dialog to add a new + <!-- @SystemApi Private permission, to restrict who can bring up a dialog to add a new keyguard widget @hide --> <permission android:name="android.permission.BIND_KEYGUARD_APPWIDGET" android:permissionGroup="android.permission-group.PERSONAL_INFO" android:protectionLevel="signature|system" /> - <!-- Internal permission allowing an application to query/set which + <!-- @SystemApi Internal permission allowing an application to query/set which applications can bind AppWidgets. @hide --> <permission android:name="android.permission.MODIFY_APPWIDGET_BIND_PERMISSIONS" @@ -2445,7 +2445,7 @@ android:description="@string/permdesc_changeBackgroundDataSetting" android:label="@string/permlab_changeBackgroundDataSetting" /> - <!-- This permission can be used on content providers to allow the global + <!-- @SystemApi This permission can be used on content providers to allow the global search system to access their data. Typically it used when the provider has some permissions protecting it (which global search would not be expected to hold), and added as a read-only permission @@ -2468,32 +2468,32 @@ android:permissionGroup="android.permission-group.SYSTEM_TOOLS" android:protectionLevel="signature" /> - <!-- Internal permission to allows an application to read indexable data. + <!-- @SystemApi Internal permission to allows an application to read indexable data. @hide --> <permission android:name="android.permission.READ_SEARCH_INDEXABLES" android:permissionGroup="android.permission-group.SYSTEM_TOOLS" android:protectionLevel="signature|system" /> - <!-- Allows applications to set a live wallpaper. + <!-- @SystemApi Allows applications to set a live wallpaper. @hide XXX Change to signature once the picker is moved to its own apk as Ghod Intended. --> <permission android:name="android.permission.SET_WALLPAPER_COMPONENT" android:permissionGroup="android.permission-group.SYSTEM_TOOLS" android:protectionLevel="signature|system" /> - <!-- Allows applications to read dream settings and dream state. + <!-- @SystemApi Allows applications to read dream settings and dream state. @hide --> <permission android:name="android.permission.READ_DREAM_STATE" android:permissionGroup="android.permission-group.SYSTEM_TOOLS" android:protectionLevel="signature|system" /> - <!-- Allows applications to write dream settings, and start or stop dreaming. + <!-- @SystemApi Allows applications to write dream settings, and start or stop dreaming. @hide --> <permission android:name="android.permission.WRITE_DREAM_STATE" android:permissionGroup="android.permission-group.SYSTEM_TOOLS" android:protectionLevel="signature|system" /> - <!-- Allow an application to read and write the cache partition. + <!-- @SystemApi Allow an application to read and write the cache partition. @hide --> <permission android:name="android.permission.ACCESS_CACHE_FILESYSTEM" android:label="@string/permlab_cache_filesystem" @@ -2510,13 +2510,13 @@ android:description="@string/permlab_copyProtectedData" android:protectionLevel="signature" /> - <!-- Internal permission protecting access to the encryption methods + <!-- @SystemApi Internal permission protecting access to the encryption methods @hide --> <permission android:name="android.permission.CRYPT_KEEPER" android:protectionLevel="signature|system" /> - <!-- Allows an application to read historical network usage for + <!-- @SystemApi Allows an application to read historical network usage for specific networks and applications. @hide --> <permission android:name="android.permission.READ_NETWORK_USAGE_HISTORY" android:label="@string/permlab_readNetworkUsageHistory" @@ -2530,7 +2530,7 @@ android:description="@string/permdesc_manageNetworkPolicy" android:protectionLevel="signature" /> - <!-- Allows an application to account its network traffic against other UIDs. Used + <!-- @SystemApi Allows an application to account its network traffic against other UIDs. Used by system services like download manager and media server. Not for use by third party apps. @hide --> <permission android:name="android.permission.MODIFY_NETWORK_ACCOUNTING" @@ -2538,7 +2538,7 @@ android:description="@string/permdesc_modifyNetworkAccounting" android:protectionLevel="signature|system" /> - <!-- Allows an application to mark traffic as from another user for per user routing. + <!-- @SystemApi Allows an application to mark traffic as from another user for per user routing. Used by system wide services like media server that execute delegated network connections for users. @hide @@ -2555,7 +2555,7 @@ android:protectionLevel="signature" /> <uses-permission android:name="android.intent.category.MASTER_CLEAR.permission.C2D_MESSAGE"/> - <!-- @hide Package verifier needs to have this permission before the PackageManager will + <!-- @SystemApi @hide Package verifier needs to have this permission before the PackageManager will trust it to verify packages. --> <permission android:name="android.permission.PACKAGE_VERIFICATION_AGENT" @@ -2572,7 +2572,7 @@ android:description="@string/permdesc_bindPackageVerifier" android:protectionLevel="signature" /> - <!-- Allows applications to access serial ports via the SerialManager. + <!-- @SystemApi Allows applications to access serial ports via the SerialManager. @hide --> <permission android:name="android.permission.SERIAL_PORT" android:label="@string/permlab_serialPort" @@ -2589,7 +2589,8 @@ android:label="@string/permlab_accessContentProvidersExternally" android:description="@string/permdesc_accessContentProvidersExternally" android:protectionLevel="signature" /> - <!-- Allows an application to hold an UpdateLock, recommending that a headless + + <!-- @SystemApi Allows an application to hold an UpdateLock, recommending that a headless OTA reboot *not* occur while the lock is held. @hide --> <permission android:name="android.permission.UPDATE_LOCK" @@ -2597,7 +2598,7 @@ android:description="@string/permdesc_updateLock" android:protectionLevel="signatureOrSystem" /> - <!-- Allows an application to read the current set of notifications, including + <!-- @SystemApi Allows an application to read the current set of notifications, including any metadata and intents attached. @hide --> <permission android:name="android.permission.ACCESS_NOTIFICATIONS" @@ -2626,7 +2627,7 @@ android:label="@string/permlab_trust_listener" android:description="@string/permdesc_trust_listener" /> - <!-- Allows an application to provide a trust agent. + <!-- @SystemApi Allows an application to provide a trust agent. @hide For security reasons, this is a platform-only permission. --> <permission android:name="android.permission.PROVIDE_TRUST_AGENT" android:protectionLevel="signatureOrSystem" @@ -2658,7 +2659,7 @@ android:description="@string/permdesc_bindConditionProviderService" android:protectionLevel="signature" /> - <!-- Allows an application to call into a carrier setup flow. It is up to the + <!-- @SystemApi Allows an application to call into a carrier setup flow. It is up to the carrier setup application to enforce that this permission is required @hide This is not a third-party API (intended for OEMs and system apps). --> <permission android:name="android.permission.INVOKE_CARRIER_SETUP" @@ -2666,14 +2667,14 @@ android:description="@string/permdesc_invokeCarrierSetup" android:protectionLevel="signature|system" /> - <!-- Allows an application to listen for network condition observations. + <!-- @SystemApi Allows an application to listen for network condition observations. @hide This is not a third-party API (intended for system apps). --> <permission android:name="android.permission.ACCESS_NETWORK_CONDITIONS" android:label="@string/permlab_accessNetworkConditions" android:description="@string/permdesc_accessNetworkConditions" android:protectionLevel="signature|system" /> - <!-- Allows an application to provision and access DRM certificates + <!-- @SystemApi Allows an application to provision and access DRM certificates @hide This is not a third-party API (intended for system apps). --> <permission android:name="android.permission.ACCESS_DRM_CERTIFICATES" android:label="@string/permlab_accessDrmCertificates" diff --git a/core/res/res/anim/activity_close_enter.xml b/core/res/res/anim/activity_close_enter.xml index 84e4a19..a67b0ca 100644 --- a/core/res/res/anim/activity_close_enter.xml +++ b/core/res/res/anim/activity_close_enter.xml @@ -18,7 +18,8 @@ --> <set xmlns:android="http://schemas.android.com/apk/res/android" android:zAdjustment="normal"> - <alpha android:fromAlpha="1.0" android:toAlpha="1.0" + <alpha android:fromAlpha="0.7" android:toAlpha="1.0" android:fillEnabled="true" android:fillBefore="true" android:fillAfter="true" - android:duration="300"/> + android:interpolator="@interpolator/linear_out_slow_in" + android:duration="250"/> </set>
\ No newline at end of file diff --git a/core/res/res/anim/activity_close_exit.xml b/core/res/res/anim/activity_close_exit.xml index 32f6d38..52c3adf 100644 --- a/core/res/res/anim/activity_close_exit.xml +++ b/core/res/res/anim/activity_close_exit.xml @@ -20,13 +20,13 @@ <set xmlns:android="http://schemas.android.com/apk/res/android" android:shareInterpolator="false" android:zAdjustment="top"> <alpha android:fromAlpha="1.0" android:toAlpha="0.0" - android:interpolator="@interpolator/decelerate_cubic" + android:interpolator="@interpolator/accelerate_quart" + android:fillEnabled="true" + android:fillBefore="false" android:fillAfter="true" + android:startOffset="100" + android:duration="150"/> + <translate android:fromYDelta="0%" android:toYDelta="5%" android:fillEnabled="true" android:fillBefore="true" android:fillAfter="true" - android:duration="300"/> - <scale android:fromXScale="1.0" android:toXScale=".8" - android:fromYScale="1.0" android:toYScale=".8" - android:pivotX="50%p" android:pivotY="50%p" - android:interpolator="@interpolator/decelerate_cubic" - android:fillEnabled="true" android:fillBefore="true" android:fillAfter="true" - android:duration="300"/> + android:interpolator="@interpolator/accelerate_quint" + android:duration="250"/> </set>
\ No newline at end of file diff --git a/core/res/res/anim/activity_open_enter.xml b/core/res/res/anim/activity_open_enter.xml index d553bdf..1d949d2 100644 --- a/core/res/res/anim/activity_open_enter.xml +++ b/core/res/res/anim/activity_open_enter.xml @@ -21,15 +21,12 @@ android:shareInterpolator="false" android:zAdjustment="top"> <alpha android:fromAlpha="0.0" android:toAlpha="1.0" - android:interpolator="@interpolator/decelerate_cubic" + android:interpolator="@interpolator/decelerate_quart" android:fillEnabled="true" android:fillBefore="false" android:fillAfter="true" - android:duration="300"/> - <scale android:fromXScale=".8" android:toXScale="1.0" - android:fromYScale=".8" android:toYScale="1.0" - android:pivotX="50%p" android:pivotY="50%p" - android:interpolator="@interpolator/decelerate_cubic" - android:fillEnabled="true" - android:fillBefore="false" android:fillAfter="true" - android:duration="300"/> + android:duration="200"/> + <translate android:fromYDelta="8%" android:toYDelta="0" + android:fillEnabled="true" android:fillBefore="true" android:fillAfter="true" + android:interpolator="@interpolator/decelerate_quint" + android:duration="350"/> </set>
\ No newline at end of file diff --git a/core/res/res/anim/activity_open_exit.xml b/core/res/res/anim/activity_open_exit.xml index 2d105d1..3a84197 100644 --- a/core/res/res/anim/activity_open_exit.xml +++ b/core/res/res/anim/activity_open_exit.xml @@ -19,8 +19,8 @@ <set xmlns:android="http://schemas.android.com/apk/res/android" android:background="#ff000000" android:zAdjustment="normal"> - <alpha android:fromAlpha="1.0" android:toAlpha="0.0" + <alpha android:fromAlpha="1.0" android:toAlpha="0.7" android:fillEnabled="true" android:fillBefore="false" android:fillAfter="true" - android:interpolator="@interpolator/decelerate_quint" - android:duration="300"/> + android:interpolator="@interpolator/fast_out_slow_in" + android:duration="217"/> </set>
\ No newline at end of file diff --git a/core/res/res/anim/button_state_list_anim_quantum.xml b/core/res/res/anim/button_state_list_anim_material.xml index 01989a4..01989a4 100644 --- a/core/res/res/anim/button_state_list_anim_quantum.xml +++ b/core/res/res/anim/button_state_list_anim_material.xml diff --git a/core/res/res/anim/popup_enter_quantum.xml b/core/res/res/anim/popup_enter_material.xml index 79de26b..79de26b 100644 --- a/core/res/res/anim/popup_enter_quantum.xml +++ b/core/res/res/anim/popup_enter_material.xml diff --git a/core/res/res/anim/popup_exit_quantum.xml b/core/res/res/anim/popup_exit_material.xml index 7d7d5c5..7d7d5c5 100644 --- a/core/res/res/anim/popup_exit_quantum.xml +++ b/core/res/res/anim/popup_exit_material.xml diff --git a/core/res/res/anim/task_close_enter.xml b/core/res/res/anim/task_close_enter.xml index 9a747a1..b07f470 100644 --- a/core/res/res/anim/task_close_enter.xml +++ b/core/res/res/anim/task_close_enter.xml @@ -18,25 +18,25 @@ --> <set xmlns:android="http://schemas.android.com/apk/res/android" - android:background="#ff000000" android:shareInterpolator="false" android:zAdjustment="top"> + android:background="#ff000000" android:shareInterpolator="false" android:zAdjustment="normal"> - <alpha android:fromAlpha="0" android:toAlpha="1.0" + <alpha android:fromAlpha="0.6" android:toAlpha="1.0" android:fillEnabled="true" android:fillBefore="true" android:fillAfter="true" - android:interpolator="@interpolator/decelerate_quad" - android:startOffset="300" - android:duration="400"/> + android:interpolator="@interpolator/decelerate_cubic" + android:startOffset="600" + android:duration="133"/> - <translate android:fromYDelta="-120%" android:toYDelta="0" + <translate android:fromYDelta="10%" android:toYDelta="0" android:fillEnabled="true" android:fillBefore="true" android:fillAfter="true" - android:interpolator="@interpolator/decelerate_quint" + android:interpolator="@interpolator/decelerate_cubic" android:startOffset="300" - android:duration="400" /> + android:duration="433" /> - <scale android:fromXScale=".5" android:toXScale="1.0" - android:fromYScale=".5" android:toYScale="1.0" + <scale android:fromXScale=".9" android:toXScale="1.0" + android:fromYScale=".9" android:toYScale="1.0" android:pivotX="50%p" android:pivotY="0%p" android:fillEnabled="true" android:fillBefore="true" android:fillAfter="true" - android:interpolator="@interpolator/decelerate_quad" + android:interpolator="@interpolator/fast_out_slow_in" android:startOffset="300" - android:duration="400" /> + android:duration="433" /> </set>
\ No newline at end of file diff --git a/core/res/res/anim/task_close_exit.xml b/core/res/res/anim/task_close_exit.xml index 35b1aa3..d23c74f 100644 --- a/core/res/res/anim/task_close_exit.xml +++ b/core/res/res/anim/task_close_exit.xml @@ -18,24 +18,18 @@ --> <set xmlns:android="http://schemas.android.com/apk/res/android" - android:background="#ff000000" android:shareInterpolator="false" android:zAdjustment="normal"> + android:background="#ff000000" android:shareInterpolator="false" android:zAdjustment="top"> <alpha android:fromAlpha="1.0" android:toAlpha="0" android:fillEnabled="true" android:fillBefore="true" android:fillAfter="true" android:interpolator="@interpolator/accelerate_quad" - android:duration="300"/> + android:startOffset="250" + android:duration="167"/> - <translate android:fromYDelta="0" android:toYDelta="120%" + <translate android:fromYDelta="0" android:toYDelta="110%" android:fillEnabled="true" android:fillBefore="true" android:fillAfter="true" - android:interpolator="@interpolator/accelerate_cubic" - android:duration="300"/> - - <scale android:fromXScale="1.0" android:toXScale="0.5" - android:fromYScale="1.0" android:toYScale="0.5" - android:fillEnabled="true" android:fillBefore="true" android:fillAfter="true" - android:pivotX="50%p" android:pivotY="100%p" - android:interpolator="@interpolator/accelerate_quad" - android:duration="300" /> + android:interpolator="@interpolator/accelerate_quint" + android:duration="417"/> <!-- This is needed to keep the animation running while task_open_enter completes --> <alpha android:fromAlpha="1.0" android:toAlpha="1.0" diff --git a/core/res/res/anim/task_open_enter.xml b/core/res/res/anim/task_open_enter.xml index 5e4ae18..8321ea4 100644 --- a/core/res/res/anim/task_open_enter.xml +++ b/core/res/res/anim/task_open_enter.xml @@ -22,21 +22,13 @@ <alpha android:fromAlpha="0" android:toAlpha="1.0" android:fillEnabled="true" android:fillBefore="true" android:fillAfter="true" - android:interpolator="@interpolator/decelerate_quad" + android:interpolator="@interpolator/decelerate_quart" android:startOffset="300" - android:duration="400"/> + android:duration="167"/> - <translate android:fromYDelta="120%" android:toYDelta="0" + <translate android:fromYDelta="110%" android:toYDelta="0" android:fillEnabled="true" android:fillBefore="true" android:fillAfter="true" android:interpolator="@interpolator/decelerate_quint" android:startOffset="300" - android:duration="400" /> - - <scale android:fromXScale=".5" android:toXScale="1.0" - android:fromYScale=".5" android:toYScale="1.0" - android:pivotX="50%p" android:pivotY="100%p" - android:fillEnabled="true" android:fillBefore="true" android:fillAfter="true" - android:interpolator="@interpolator/decelerate_quad" - android:startOffset="300" - android:duration="400" /> + android:duration="417" /> </set>
\ No newline at end of file diff --git a/core/res/res/anim/task_open_exit.xml b/core/res/res/anim/task_open_exit.xml index 0ba35d7..78d0fb0 100644 --- a/core/res/res/anim/task_open_exit.xml +++ b/core/res/res/anim/task_open_exit.xml @@ -20,22 +20,22 @@ <set xmlns:android="http://schemas.android.com/apk/res/android" android:background="#ff000000" android:shareInterpolator="false" android:zAdjustment="normal"> - <alpha android:fromAlpha="1.0" android:toAlpha="0" + <alpha android:fromAlpha="1.0" android:toAlpha="0.6" android:fillEnabled="true" android:fillBefore="true" android:fillAfter="true" - android:interpolator="@interpolator/accelerate_quad" - android:duration="300"/> + android:interpolator="@interpolator/accelerate_cubic" + android:duration="133"/> - <translate android:fromYDelta="0" android:toYDelta="-120%" + <translate android:fromYDelta="0" android:toYDelta="10%" android:fillEnabled="true" android:fillBefore="true" android:fillAfter="true" android:interpolator="@interpolator/accelerate_cubic" - android:duration="300"/> + android:duration="433"/> - <scale android:fromXScale="1.0" android:toXScale="0.5" - android:fromYScale="1.0" android:toYScale="0.5" + <scale android:fromXScale="1.0" android:toXScale="0.9" + android:fromYScale="1.0" android:toYScale="0.9" android:fillEnabled="true" android:fillBefore="true" android:fillAfter="true" - android:pivotX="50%p" android:pivotY="0%p" - android:interpolator="@interpolator/accelerate_quad" - android:duration="300" /> + android:pivotX="50%p" android:pivotY="50%p" + android:interpolator="@interpolator/fast_out_slow_in" + android:duration="433" /> <!-- This is needed to keep the animation running while task_open_enter completes --> <alpha android:fromAlpha="1.0" android:toAlpha="1.0" diff --git a/core/res/res/anim/wallpaper_open_enter.xml b/core/res/res/anim/wallpaper_open_enter.xml index 12a1bdf..e70f0e7 100644 --- a/core/res/res/anim/wallpaper_open_enter.xml +++ b/core/res/res/anim/wallpaper_open_enter.xml @@ -21,5 +21,5 @@ android:detachWallpaper="true" android:shareInterpolator="false" android:zAdjustment="normal"> <alpha android:fromAlpha="1.0" android:toAlpha="1.0" android:fillEnabled="true" android:fillBefore="true" android:fillAfter="true" - android:duration="375"/> + android:duration="225"/> </set>
\ No newline at end of file diff --git a/core/res/res/anim/wallpaper_open_exit.xml b/core/res/res/anim/wallpaper_open_exit.xml index b0f97d1..696912b 100644 --- a/core/res/res/anim/wallpaper_open_exit.xml +++ b/core/res/res/anim/wallpaper_open_exit.xml @@ -19,14 +19,22 @@ <set xmlns:android="http://schemas.android.com/apk/res/android" android:shareInterpolator="false" android:zAdjustment="top"> - <alpha android:fromAlpha="1.0" android:toAlpha="0.0" - android:interpolator="@interpolator/accelerate_decelerate" - android:fillEnabled="true" android:fillBefore="true" android:fillAfter="true" - android:duration="200" /> - <scale android:fromXScale="1.0" android:toXScale="0.5" - android:fromYScale="1.0" android:toYScale="0.5" - android:pivotX="50%p" android:pivotY="50%p" - android:interpolator="@interpolator/decelerate_quad" - android:fillEnabled="true" android:fillBefore="true" android:fillAfter="true" - android:duration="375" /> + + <alpha android:fromAlpha="1.0" android:toAlpha="0" + android:fillEnabled="true" android:fillBefore="true" android:fillAfter="true" + android:interpolator="@interpolator/accelerate_quad" + android:startOffset="250" + android:duration="167"/> + + <translate android:fromYDelta="0" android:toYDelta="110%" + android:fillEnabled="true" android:fillBefore="true" android:fillAfter="true" + android:interpolator="@interpolator/fast_out_linear_in" + android:duration="225"/> + + <scale android:fromXScale="1.0" android:toXScale="1.0" + android:fromYScale="1.0" android:toYScale="1.0" + android:fillEnabled="true" android:fillBefore="true" android:fillAfter="true" + android:pivotX="50%p" android:pivotY="50%p" + android:interpolator="@interpolator/fast_out_slow_in" + android:duration="225" /> </set>
\ No newline at end of file diff --git a/core/res/res/animator/fragment_open_enter.xml b/core/res/res/animator/fragment_open_enter.xml index 8cd0e4e..4ae24b9 100644 --- a/core/res/res/animator/fragment_open_enter.xml +++ b/core/res/res/animator/fragment_open_enter.xml @@ -19,13 +19,13 @@ <set xmlns:android="http://schemas.android.com/apk/res/android"> <objectAnimator android:interpolator="@interpolator/decelerate_cubic" - android:valueFrom="0.8" android:valueTo="1.0" + android:valueFrom="0.95" android:valueTo="1.0" android:valueType="floatType" android:propertyName="scaleY" android:duration="300"/> <objectAnimator android:interpolator="@interpolator/decelerate_cubic" - android:valueFrom="0.8" android:valueTo="1.0" + android:valueFrom="0.95" android:valueTo="1.0" android:valueType="floatType" android:propertyName="scaleX" android:duration="300"/> diff --git a/core/res/res/color/background_cache_hint_selector_quantum_light.xml b/core/res/res/color/background_cache_hint_selector_material_dark.xml index fb940a9..e7c9426 100644 --- a/core/res/res/color/background_cache_hint_selector_quantum_light.xml +++ b/core/res/res/color/background_cache_hint_selector_material_dark.xml @@ -15,6 +15,6 @@ --> <selector xmlns:android="http://schemas.android.com/apk/res/android"> - <item android:state_accelerated="false" android:color="@android:color/background_quantum_light" /> + <item android:state_accelerated="false" android:color="@android:color/background_material_dark" /> <item android:color="@android:color/transparent" /> </selector> diff --git a/core/res/res/color/background_cache_hint_selector_quantum_dark.xml b/core/res/res/color/background_cache_hint_selector_material_light.xml index ab66501..96f1f59 100644 --- a/core/res/res/color/background_cache_hint_selector_quantum_dark.xml +++ b/core/res/res/color/background_cache_hint_selector_material_light.xml @@ -15,6 +15,6 @@ --> <selector xmlns:android="http://schemas.android.com/apk/res/android"> - <item android:state_accelerated="false" android:color="@android:color/background_quantum_dark" /> + <item android:state_accelerated="false" android:color="@android:color/background_material_light" /> <item android:color="@android:color/transparent" /> </selector> diff --git a/core/res/res/color/btn_default_quantum_light.xml b/core/res/res/color/btn_default_material_dark.xml index 9536d24..59555ae 100644 --- a/core/res/res/color/btn_default_quantum_light.xml +++ b/core/res/res/color/btn_default_material_dark.xml @@ -15,6 +15,6 @@ --> <selector xmlns:android="http://schemas.android.com/apk/res/android"> - <item android:state_enabled="false" android:alpha="0.5" android:color="@color/button_quantum_light"/> - <item android:color="@color/button_quantum_light"/> + <item android:state_enabled="false" android:alpha="0.5" android:color="@color/button_material_dark"/> + <item android:color="@color/button_material_dark"/> </selector> diff --git a/core/res/res/color/btn_default_quantum_dark.xml b/core/res/res/color/btn_default_material_light.xml index ec0f140..6511a22 100644 --- a/core/res/res/color/btn_default_quantum_dark.xml +++ b/core/res/res/color/btn_default_material_light.xml @@ -15,6 +15,6 @@ --> <selector xmlns:android="http://schemas.android.com/apk/res/android"> - <item android:state_enabled="false" android:alpha="0.5" android:color="@color/button_quantum_dark"/> - <item android:color="@color/button_quantum_dark"/> + <item android:state_enabled="false" android:alpha="0.5" android:color="@color/button_material_light"/> + <item android:color="@color/button_material_light"/> </selector> diff --git a/core/res/res/color/primary_text_disable_only_quantum_dark.xml b/core/res/res/color/primary_text_disable_only_material_dark.xml index 60a91f2..cf7acaa 100644 --- a/core/res/res/color/primary_text_disable_only_quantum_dark.xml +++ b/core/res/res/color/primary_text_disable_only_material_dark.xml @@ -15,6 +15,6 @@ --> <selector xmlns:android="http://schemas.android.com/apk/res/android"> - <item android:state_enabled="false" android:alpha="0.5" android:color="@android:color/bright_foreground_quantum_dark"/> - <item android:color="@android:color/bright_foreground_quantum_dark"/> + <item android:state_enabled="false" android:alpha="0.5" android:color="@android:color/bright_foreground_material_dark"/> + <item android:color="@android:color/bright_foreground_material_dark"/> </selector> diff --git a/core/res/res/color/primary_text_disable_only_quantum_light.xml b/core/res/res/color/primary_text_disable_only_material_light.xml index ced9051..bf5d2c0 100644 --- a/core/res/res/color/primary_text_disable_only_quantum_light.xml +++ b/core/res/res/color/primary_text_disable_only_material_light.xml @@ -15,6 +15,6 @@ --> <selector xmlns:android="http://schemas.android.com/apk/res/android"> - <item android:state_enabled="false" android:alpha="0.5" android:color="@android:color/bright_foreground_quantum_light"/> - <item android:color="@android:color/bright_foreground_quantum_light"/> + <item android:state_enabled="false" android:alpha="0.5" android:color="@android:color/bright_foreground_material_light"/> + <item android:color="@android:color/bright_foreground_material_light"/> </selector> diff --git a/core/res/res/color/primary_text_quantum_light.xml b/core/res/res/color/primary_text_material_dark.xml index 1ec1634..caef9d0 100644 --- a/core/res/res/color/primary_text_quantum_light.xml +++ b/core/res/res/color/primary_text_material_dark.xml @@ -15,6 +15,6 @@ --> <selector xmlns:android="http://schemas.android.com/apk/res/android"> - <item android:state_enabled="false" android:alpha="0.5" android:color="@color/primary_text_default_quantum_light"/> - <item android:color="@color/primary_text_default_quantum_light"/> + <item android:state_enabled="false" android:alpha="0.5" android:color="@color/primary_text_default_material_dark"/> + <item android:color="@color/primary_text_default_material_dark"/> </selector> diff --git a/core/res/res/color/primary_text_quantum_dark.xml b/core/res/res/color/primary_text_material_light.xml index 1fcd0e3..81a593b 100644 --- a/core/res/res/color/primary_text_quantum_dark.xml +++ b/core/res/res/color/primary_text_material_light.xml @@ -15,6 +15,6 @@ --> <selector xmlns:android="http://schemas.android.com/apk/res/android"> - <item android:state_enabled="false" android:alpha="0.5" android:color="@color/primary_text_default_quantum_dark"/> - <item android:color="@color/primary_text_default_quantum_dark"/> + <item android:state_enabled="false" android:alpha="0.5" android:color="@color/primary_text_default_material_light"/> + <item android:color="@color/primary_text_default_material_light"/> </selector> diff --git a/core/res/res/color/search_url_text_quantum_dark.xml b/core/res/res/color/search_url_text_material_dark.xml index 5263fd7..5263fd7 100644 --- a/core/res/res/color/search_url_text_quantum_dark.xml +++ b/core/res/res/color/search_url_text_material_dark.xml diff --git a/core/res/res/color/search_url_text_quantum_light.xml b/core/res/res/color/search_url_text_material_light.xml index 5263fd7..5263fd7 100644 --- a/core/res/res/color/search_url_text_quantum_light.xml +++ b/core/res/res/color/search_url_text_material_light.xml diff --git a/core/res/res/drawable-hdpi/ab_share_pack_qntm_alpha.9.png b/core/res/res/drawable-hdpi/ab_share_pack_mtrl_alpha.9.png Binary files differindex b07da0c..b07da0c 100644 --- a/core/res/res/drawable-hdpi/ab_share_pack_qntm_alpha.9.png +++ b/core/res/res/drawable-hdpi/ab_share_pack_mtrl_alpha.9.png diff --git a/core/res/res/drawable-hdpi/ab_solid_shadow_qntm_alpha.9.png b/core/res/res/drawable-hdpi/ab_solid_shadow_mtrl_alpha.9.png Binary files differindex e49ad54..e49ad54 100644 --- a/core/res/res/drawable-hdpi/ab_solid_shadow_qntm_alpha.9.png +++ b/core/res/res/drawable-hdpi/ab_solid_shadow_mtrl_alpha.9.png diff --git a/core/res/res/drawable-hdpi/btn_cab_done_qntm_alpha.9.png b/core/res/res/drawable-hdpi/btn_cab_done_mtrl_alpha.9.png Binary files differindex 992a8ff..992a8ff 100644 --- a/core/res/res/drawable-hdpi/btn_cab_done_qntm_alpha.9.png +++ b/core/res/res/drawable-hdpi/btn_cab_done_mtrl_alpha.9.png diff --git a/core/res/res/drawable-hdpi/btn_check_to_off_qntm_000.png b/core/res/res/drawable-hdpi/btn_check_to_off_mtrl_000.png Binary files differindex 3cb4073..3cb4073 100644 --- a/core/res/res/drawable-hdpi/btn_check_to_off_qntm_000.png +++ b/core/res/res/drawable-hdpi/btn_check_to_off_mtrl_000.png diff --git a/core/res/res/drawable-hdpi/btn_check_to_off_qntm_001.png b/core/res/res/drawable-hdpi/btn_check_to_off_mtrl_001.png Binary files differindex 8fd1480..8fd1480 100644 --- a/core/res/res/drawable-hdpi/btn_check_to_off_qntm_001.png +++ b/core/res/res/drawable-hdpi/btn_check_to_off_mtrl_001.png diff --git a/core/res/res/drawable-hdpi/btn_check_to_off_qntm_002.png b/core/res/res/drawable-hdpi/btn_check_to_off_mtrl_002.png Binary files differindex d35b579..d35b579 100644 --- a/core/res/res/drawable-hdpi/btn_check_to_off_qntm_002.png +++ b/core/res/res/drawable-hdpi/btn_check_to_off_mtrl_002.png diff --git a/core/res/res/drawable-hdpi/btn_check_to_off_qntm_003.png b/core/res/res/drawable-hdpi/btn_check_to_off_mtrl_003.png Binary files differindex 543c6bc..543c6bc 100644 --- a/core/res/res/drawable-hdpi/btn_check_to_off_qntm_003.png +++ b/core/res/res/drawable-hdpi/btn_check_to_off_mtrl_003.png diff --git a/core/res/res/drawable-hdpi/btn_check_to_off_qntm_004.png b/core/res/res/drawable-hdpi/btn_check_to_off_mtrl_004.png Binary files differindex 4fc3c40..4fc3c40 100644 --- a/core/res/res/drawable-hdpi/btn_check_to_off_qntm_004.png +++ b/core/res/res/drawable-hdpi/btn_check_to_off_mtrl_004.png diff --git a/core/res/res/drawable-hdpi/btn_check_to_off_qntm_005.png b/core/res/res/drawable-hdpi/btn_check_to_off_mtrl_005.png Binary files differindex c184535..c184535 100644 --- a/core/res/res/drawable-hdpi/btn_check_to_off_qntm_005.png +++ b/core/res/res/drawable-hdpi/btn_check_to_off_mtrl_005.png diff --git a/core/res/res/drawable-hdpi/btn_check_to_off_qntm_006.png b/core/res/res/drawable-hdpi/btn_check_to_off_mtrl_006.png Binary files differindex 9f9dd43..9f9dd43 100644 --- a/core/res/res/drawable-hdpi/btn_check_to_off_qntm_006.png +++ b/core/res/res/drawable-hdpi/btn_check_to_off_mtrl_006.png diff --git a/core/res/res/drawable-hdpi/btn_check_to_off_qntm_007.png b/core/res/res/drawable-hdpi/btn_check_to_off_mtrl_007.png Binary files differindex 8c629ce..8c629ce 100644 --- a/core/res/res/drawable-hdpi/btn_check_to_off_qntm_007.png +++ b/core/res/res/drawable-hdpi/btn_check_to_off_mtrl_007.png diff --git a/core/res/res/drawable-hdpi/btn_check_to_off_qntm_008.png b/core/res/res/drawable-hdpi/btn_check_to_off_mtrl_008.png Binary files differindex 81134b5..81134b5 100644 --- a/core/res/res/drawable-hdpi/btn_check_to_off_qntm_008.png +++ b/core/res/res/drawable-hdpi/btn_check_to_off_mtrl_008.png diff --git a/core/res/res/drawable-hdpi/btn_check_to_off_qntm_009.png b/core/res/res/drawable-hdpi/btn_check_to_off_mtrl_009.png Binary files differindex baa5860..baa5860 100644 --- a/core/res/res/drawable-hdpi/btn_check_to_off_qntm_009.png +++ b/core/res/res/drawable-hdpi/btn_check_to_off_mtrl_009.png diff --git a/core/res/res/drawable-hdpi/btn_check_to_off_qntm_010.png b/core/res/res/drawable-hdpi/btn_check_to_off_mtrl_010.png Binary files differindex d7e28366..d7e28366 100644 --- a/core/res/res/drawable-hdpi/btn_check_to_off_qntm_010.png +++ b/core/res/res/drawable-hdpi/btn_check_to_off_mtrl_010.png diff --git a/core/res/res/drawable-hdpi/btn_check_to_off_qntm_011.png b/core/res/res/drawable-hdpi/btn_check_to_off_mtrl_011.png Binary files differindex 6f24795..6f24795 100644 --- a/core/res/res/drawable-hdpi/btn_check_to_off_qntm_011.png +++ b/core/res/res/drawable-hdpi/btn_check_to_off_mtrl_011.png diff --git a/core/res/res/drawable-hdpi/btn_check_to_off_qntm_012.png b/core/res/res/drawable-hdpi/btn_check_to_off_mtrl_012.png Binary files differindex 22f997d..22f997d 100644 --- a/core/res/res/drawable-hdpi/btn_check_to_off_qntm_012.png +++ b/core/res/res/drawable-hdpi/btn_check_to_off_mtrl_012.png diff --git a/core/res/res/drawable-hdpi/btn_check_to_off_qntm_013.png b/core/res/res/drawable-hdpi/btn_check_to_off_mtrl_013.png Binary files differindex 85f4471..85f4471 100644 --- a/core/res/res/drawable-hdpi/btn_check_to_off_qntm_013.png +++ b/core/res/res/drawable-hdpi/btn_check_to_off_mtrl_013.png diff --git a/core/res/res/drawable-hdpi/btn_check_to_off_qntm_014.png b/core/res/res/drawable-hdpi/btn_check_to_off_mtrl_014.png Binary files differindex ad483c9..ad483c9 100644 --- a/core/res/res/drawable-hdpi/btn_check_to_off_qntm_014.png +++ b/core/res/res/drawable-hdpi/btn_check_to_off_mtrl_014.png diff --git a/core/res/res/drawable-hdpi/btn_check_to_off_qntm_015.png b/core/res/res/drawable-hdpi/btn_check_to_off_mtrl_015.png Binary files differindex f24c2fb..f24c2fb 100644 --- a/core/res/res/drawable-hdpi/btn_check_to_off_qntm_015.png +++ b/core/res/res/drawable-hdpi/btn_check_to_off_mtrl_015.png diff --git a/core/res/res/drawable-hdpi/btn_check_to_on_qntm_000.png b/core/res/res/drawable-hdpi/btn_check_to_on_mtrl_000.png Binary files differindex 7a9e9bd..7a9e9bd 100644 --- a/core/res/res/drawable-hdpi/btn_check_to_on_qntm_000.png +++ b/core/res/res/drawable-hdpi/btn_check_to_on_mtrl_000.png diff --git a/core/res/res/drawable-hdpi/btn_check_to_on_qntm_001.png b/core/res/res/drawable-hdpi/btn_check_to_on_mtrl_001.png Binary files differindex af04902..af04902 100644 --- a/core/res/res/drawable-hdpi/btn_check_to_on_qntm_001.png +++ b/core/res/res/drawable-hdpi/btn_check_to_on_mtrl_001.png diff --git a/core/res/res/drawable-hdpi/btn_check_to_on_qntm_002.png b/core/res/res/drawable-hdpi/btn_check_to_on_mtrl_002.png Binary files differindex 32a6e94..32a6e94 100644 --- a/core/res/res/drawable-hdpi/btn_check_to_on_qntm_002.png +++ b/core/res/res/drawable-hdpi/btn_check_to_on_mtrl_002.png diff --git a/core/res/res/drawable-hdpi/btn_check_to_on_qntm_003.png b/core/res/res/drawable-hdpi/btn_check_to_on_mtrl_003.png Binary files differindex c1b4b37..c1b4b37 100644 --- a/core/res/res/drawable-hdpi/btn_check_to_on_qntm_003.png +++ b/core/res/res/drawable-hdpi/btn_check_to_on_mtrl_003.png diff --git a/core/res/res/drawable-hdpi/btn_check_to_on_qntm_004.png b/core/res/res/drawable-hdpi/btn_check_to_on_mtrl_004.png Binary files differindex 34d3ade..34d3ade 100644 --- a/core/res/res/drawable-hdpi/btn_check_to_on_qntm_004.png +++ b/core/res/res/drawable-hdpi/btn_check_to_on_mtrl_004.png diff --git a/core/res/res/drawable-hdpi/btn_check_to_on_qntm_005.png b/core/res/res/drawable-hdpi/btn_check_to_on_mtrl_005.png Binary files differindex 3d5db53..3d5db53 100644 --- a/core/res/res/drawable-hdpi/btn_check_to_on_qntm_005.png +++ b/core/res/res/drawable-hdpi/btn_check_to_on_mtrl_005.png diff --git a/core/res/res/drawable-hdpi/btn_check_to_on_qntm_006.png b/core/res/res/drawable-hdpi/btn_check_to_on_mtrl_006.png Binary files differindex ea35437..ea35437 100644 --- a/core/res/res/drawable-hdpi/btn_check_to_on_qntm_006.png +++ b/core/res/res/drawable-hdpi/btn_check_to_on_mtrl_006.png diff --git a/core/res/res/drawable-hdpi/btn_check_to_on_qntm_007.png b/core/res/res/drawable-hdpi/btn_check_to_on_mtrl_007.png Binary files differindex 48744f8..48744f8 100644 --- a/core/res/res/drawable-hdpi/btn_check_to_on_qntm_007.png +++ b/core/res/res/drawable-hdpi/btn_check_to_on_mtrl_007.png diff --git a/core/res/res/drawable-hdpi/btn_check_to_on_qntm_008.png b/core/res/res/drawable-hdpi/btn_check_to_on_mtrl_008.png Binary files differindex f654517..f654517 100644 --- a/core/res/res/drawable-hdpi/btn_check_to_on_qntm_008.png +++ b/core/res/res/drawable-hdpi/btn_check_to_on_mtrl_008.png diff --git a/core/res/res/drawable-hdpi/btn_check_to_on_qntm_009.png b/core/res/res/drawable-hdpi/btn_check_to_on_mtrl_009.png Binary files differindex 16f959a..16f959a 100644 --- a/core/res/res/drawable-hdpi/btn_check_to_on_qntm_009.png +++ b/core/res/res/drawable-hdpi/btn_check_to_on_mtrl_009.png diff --git a/core/res/res/drawable-hdpi/btn_check_to_on_qntm_010.png b/core/res/res/drawable-hdpi/btn_check_to_on_mtrl_010.png Binary files differindex 98c754b..98c754b 100644 --- a/core/res/res/drawable-hdpi/btn_check_to_on_qntm_010.png +++ b/core/res/res/drawable-hdpi/btn_check_to_on_mtrl_010.png diff --git a/core/res/res/drawable-hdpi/btn_check_to_on_qntm_011.png b/core/res/res/drawable-hdpi/btn_check_to_on_mtrl_011.png Binary files differindex 5827dc2..5827dc2 100644 --- a/core/res/res/drawable-hdpi/btn_check_to_on_qntm_011.png +++ b/core/res/res/drawable-hdpi/btn_check_to_on_mtrl_011.png diff --git a/core/res/res/drawable-hdpi/btn_check_to_on_qntm_012.png b/core/res/res/drawable-hdpi/btn_check_to_on_mtrl_012.png Binary files differindex 9850d74..9850d74 100644 --- a/core/res/res/drawable-hdpi/btn_check_to_on_qntm_012.png +++ b/core/res/res/drawable-hdpi/btn_check_to_on_mtrl_012.png diff --git a/core/res/res/drawable-hdpi/btn_check_to_on_qntm_013.png b/core/res/res/drawable-hdpi/btn_check_to_on_mtrl_013.png Binary files differindex 03ab06b..03ab06b 100644 --- a/core/res/res/drawable-hdpi/btn_check_to_on_qntm_013.png +++ b/core/res/res/drawable-hdpi/btn_check_to_on_mtrl_013.png diff --git a/core/res/res/drawable-hdpi/btn_check_to_on_qntm_014.png b/core/res/res/drawable-hdpi/btn_check_to_on_mtrl_014.png Binary files differindex 11cdd88..11cdd88 100644 --- a/core/res/res/drawable-hdpi/btn_check_to_on_qntm_014.png +++ b/core/res/res/drawable-hdpi/btn_check_to_on_mtrl_014.png diff --git a/core/res/res/drawable-hdpi/btn_check_to_on_qntm_015.png b/core/res/res/drawable-hdpi/btn_check_to_on_mtrl_015.png Binary files differindex 874edbf..874edbf 100644 --- a/core/res/res/drawable-hdpi/btn_check_to_on_qntm_015.png +++ b/core/res/res/drawable-hdpi/btn_check_to_on_mtrl_015.png diff --git a/core/res/res/drawable-hdpi/btn_code_lock_default_qntm_alpha.png b/core/res/res/drawable-hdpi/btn_code_lock_default_mtrl_alpha.png Binary files differindex 7cc3c11..7cc3c11 100644 --- a/core/res/res/drawable-hdpi/btn_code_lock_default_qntm_alpha.png +++ b/core/res/res/drawable-hdpi/btn_code_lock_default_mtrl_alpha.png diff --git a/core/res/res/drawable-hdpi/btn_code_lock_touched_qntm_alpha.png b/core/res/res/drawable-hdpi/btn_code_lock_touched_mtrl_alpha.png Binary files differindex 70397d2..70397d2 100644 --- a/core/res/res/drawable-hdpi/btn_code_lock_touched_qntm_alpha.png +++ b/core/res/res/drawable-hdpi/btn_code_lock_touched_mtrl_alpha.png diff --git a/core/res/res/drawable-hdpi/btn_qntm_alpha.9.png b/core/res/res/drawable-hdpi/btn_mtrl_alpha.9.png Binary files differindex 171688f..171688f 100644 --- a/core/res/res/drawable-hdpi/btn_qntm_alpha.9.png +++ b/core/res/res/drawable-hdpi/btn_mtrl_alpha.9.png diff --git a/core/res/res/drawable-hdpi/btn_radio_to_off_qntm_000.png b/core/res/res/drawable-hdpi/btn_radio_to_off_mtrl_000.png Binary files differindex da88e98..da88e98 100644 --- a/core/res/res/drawable-hdpi/btn_radio_to_off_qntm_000.png +++ b/core/res/res/drawable-hdpi/btn_radio_to_off_mtrl_000.png diff --git a/core/res/res/drawable-hdpi/btn_radio_to_off_qntm_001.png b/core/res/res/drawable-hdpi/btn_radio_to_off_mtrl_001.png Binary files differindex 907d92d..907d92d 100644 --- a/core/res/res/drawable-hdpi/btn_radio_to_off_qntm_001.png +++ b/core/res/res/drawable-hdpi/btn_radio_to_off_mtrl_001.png diff --git a/core/res/res/drawable-hdpi/btn_radio_to_off_qntm_002.png b/core/res/res/drawable-hdpi/btn_radio_to_off_mtrl_002.png Binary files differindex 9d24dc1..9d24dc1 100644 --- a/core/res/res/drawable-hdpi/btn_radio_to_off_qntm_002.png +++ b/core/res/res/drawable-hdpi/btn_radio_to_off_mtrl_002.png diff --git a/core/res/res/drawable-hdpi/btn_radio_to_off_qntm_003.png b/core/res/res/drawable-hdpi/btn_radio_to_off_mtrl_003.png Binary files differindex 8aa2605..8aa2605 100644 --- a/core/res/res/drawable-hdpi/btn_radio_to_off_qntm_003.png +++ b/core/res/res/drawable-hdpi/btn_radio_to_off_mtrl_003.png diff --git a/core/res/res/drawable-hdpi/btn_radio_to_off_qntm_004.png b/core/res/res/drawable-hdpi/btn_radio_to_off_mtrl_004.png Binary files differindex b4cdf02..b4cdf02 100644 --- a/core/res/res/drawable-hdpi/btn_radio_to_off_qntm_004.png +++ b/core/res/res/drawable-hdpi/btn_radio_to_off_mtrl_004.png diff --git a/core/res/res/drawable-hdpi/btn_radio_to_off_qntm_005.png b/core/res/res/drawable-hdpi/btn_radio_to_off_mtrl_005.png Binary files differindex 0724ed7..0724ed7 100644 --- a/core/res/res/drawable-hdpi/btn_radio_to_off_qntm_005.png +++ b/core/res/res/drawable-hdpi/btn_radio_to_off_mtrl_005.png diff --git a/core/res/res/drawable-hdpi/btn_radio_to_off_qntm_006.png b/core/res/res/drawable-hdpi/btn_radio_to_off_mtrl_006.png Binary files differindex c9bd4e3..c9bd4e3 100644 --- a/core/res/res/drawable-hdpi/btn_radio_to_off_qntm_006.png +++ b/core/res/res/drawable-hdpi/btn_radio_to_off_mtrl_006.png diff --git a/core/res/res/drawable-hdpi/btn_radio_to_off_qntm_007.png b/core/res/res/drawable-hdpi/btn_radio_to_off_mtrl_007.png Binary files differindex 5630ec3..5630ec3 100644 --- a/core/res/res/drawable-hdpi/btn_radio_to_off_qntm_007.png +++ b/core/res/res/drawable-hdpi/btn_radio_to_off_mtrl_007.png diff --git a/core/res/res/drawable-hdpi/btn_radio_to_off_qntm_008.png b/core/res/res/drawable-hdpi/btn_radio_to_off_mtrl_008.png Binary files differindex 4bf666c..4bf666c 100644 --- a/core/res/res/drawable-hdpi/btn_radio_to_off_qntm_008.png +++ b/core/res/res/drawable-hdpi/btn_radio_to_off_mtrl_008.png diff --git a/core/res/res/drawable-hdpi/btn_radio_to_off_qntm_009.png b/core/res/res/drawable-hdpi/btn_radio_to_off_mtrl_009.png Binary files differindex dffaa07..dffaa07 100644 --- a/core/res/res/drawable-hdpi/btn_radio_to_off_qntm_009.png +++ b/core/res/res/drawable-hdpi/btn_radio_to_off_mtrl_009.png diff --git a/core/res/res/drawable-hdpi/btn_radio_to_off_qntm_010.png b/core/res/res/drawable-hdpi/btn_radio_to_off_mtrl_010.png Binary files differindex 5f86e18..5f86e18 100644 --- a/core/res/res/drawable-hdpi/btn_radio_to_off_qntm_010.png +++ b/core/res/res/drawable-hdpi/btn_radio_to_off_mtrl_010.png diff --git a/core/res/res/drawable-hdpi/btn_radio_to_off_qntm_011.png b/core/res/res/drawable-hdpi/btn_radio_to_off_mtrl_011.png Binary files differindex 9b50aef..9b50aef 100644 --- a/core/res/res/drawable-hdpi/btn_radio_to_off_qntm_011.png +++ b/core/res/res/drawable-hdpi/btn_radio_to_off_mtrl_011.png diff --git a/core/res/res/drawable-hdpi/btn_radio_to_off_qntm_012.png b/core/res/res/drawable-hdpi/btn_radio_to_off_mtrl_012.png Binary files differindex 1cf5e7f..1cf5e7f 100644 --- a/core/res/res/drawable-hdpi/btn_radio_to_off_qntm_012.png +++ b/core/res/res/drawable-hdpi/btn_radio_to_off_mtrl_012.png diff --git a/core/res/res/drawable-hdpi/btn_radio_to_off_qntm_013.png b/core/res/res/drawable-hdpi/btn_radio_to_off_mtrl_013.png Binary files differindex 2bb641a..2bb641a 100644 --- a/core/res/res/drawable-hdpi/btn_radio_to_off_qntm_013.png +++ b/core/res/res/drawable-hdpi/btn_radio_to_off_mtrl_013.png diff --git a/core/res/res/drawable-hdpi/btn_radio_to_off_qntm_014.png b/core/res/res/drawable-hdpi/btn_radio_to_off_mtrl_014.png Binary files differindex 08e7485..08e7485 100644 --- a/core/res/res/drawable-hdpi/btn_radio_to_off_qntm_014.png +++ b/core/res/res/drawable-hdpi/btn_radio_to_off_mtrl_014.png diff --git a/core/res/res/drawable-hdpi/btn_radio_to_off_qntm_015.png b/core/res/res/drawable-hdpi/btn_radio_to_off_mtrl_015.png Binary files differindex 519b5a3..519b5a3 100644 --- a/core/res/res/drawable-hdpi/btn_radio_to_off_qntm_015.png +++ b/core/res/res/drawable-hdpi/btn_radio_to_off_mtrl_015.png diff --git a/core/res/res/drawable-hdpi/btn_radio_to_on_qntm_000.png b/core/res/res/drawable-hdpi/btn_radio_to_on_mtrl_000.png Binary files differindex 0d3e1e7..0d3e1e7 100644 --- a/core/res/res/drawable-hdpi/btn_radio_to_on_qntm_000.png +++ b/core/res/res/drawable-hdpi/btn_radio_to_on_mtrl_000.png diff --git a/core/res/res/drawable-hdpi/btn_radio_to_on_qntm_001.png b/core/res/res/drawable-hdpi/btn_radio_to_on_mtrl_001.png Binary files differindex 88c4a9e..88c4a9e 100644 --- a/core/res/res/drawable-hdpi/btn_radio_to_on_qntm_001.png +++ b/core/res/res/drawable-hdpi/btn_radio_to_on_mtrl_001.png diff --git a/core/res/res/drawable-hdpi/btn_radio_to_on_qntm_002.png b/core/res/res/drawable-hdpi/btn_radio_to_on_mtrl_002.png Binary files differindex 8fa2e88..8fa2e88 100644 --- a/core/res/res/drawable-hdpi/btn_radio_to_on_qntm_002.png +++ b/core/res/res/drawable-hdpi/btn_radio_to_on_mtrl_002.png diff --git a/core/res/res/drawable-hdpi/btn_radio_to_on_qntm_003.png b/core/res/res/drawable-hdpi/btn_radio_to_on_mtrl_003.png Binary files differindex 53dd9d7..53dd9d7 100644 --- a/core/res/res/drawable-hdpi/btn_radio_to_on_qntm_003.png +++ b/core/res/res/drawable-hdpi/btn_radio_to_on_mtrl_003.png diff --git a/core/res/res/drawable-hdpi/btn_radio_to_on_qntm_004.png b/core/res/res/drawable-hdpi/btn_radio_to_on_mtrl_004.png Binary files differindex e235195..e235195 100644 --- a/core/res/res/drawable-hdpi/btn_radio_to_on_qntm_004.png +++ b/core/res/res/drawable-hdpi/btn_radio_to_on_mtrl_004.png diff --git a/core/res/res/drawable-hdpi/btn_radio_to_on_qntm_005.png b/core/res/res/drawable-hdpi/btn_radio_to_on_mtrl_005.png Binary files differindex 1721284..1721284 100644 --- a/core/res/res/drawable-hdpi/btn_radio_to_on_qntm_005.png +++ b/core/res/res/drawable-hdpi/btn_radio_to_on_mtrl_005.png diff --git a/core/res/res/drawable-hdpi/btn_radio_to_on_qntm_006.png b/core/res/res/drawable-hdpi/btn_radio_to_on_mtrl_006.png Binary files differindex 31819fa..31819fa 100644 --- a/core/res/res/drawable-hdpi/btn_radio_to_on_qntm_006.png +++ b/core/res/res/drawable-hdpi/btn_radio_to_on_mtrl_006.png diff --git a/core/res/res/drawable-hdpi/btn_radio_to_on_qntm_007.png b/core/res/res/drawable-hdpi/btn_radio_to_on_mtrl_007.png Binary files differindex 5de44b9..5de44b9 100644 --- a/core/res/res/drawable-hdpi/btn_radio_to_on_qntm_007.png +++ b/core/res/res/drawable-hdpi/btn_radio_to_on_mtrl_007.png diff --git a/core/res/res/drawable-hdpi/btn_radio_to_on_qntm_008.png b/core/res/res/drawable-hdpi/btn_radio_to_on_mtrl_008.png Binary files differindex aa20f65..aa20f65 100644 --- a/core/res/res/drawable-hdpi/btn_radio_to_on_qntm_008.png +++ b/core/res/res/drawable-hdpi/btn_radio_to_on_mtrl_008.png diff --git a/core/res/res/drawable-hdpi/btn_radio_to_on_qntm_009.png b/core/res/res/drawable-hdpi/btn_radio_to_on_mtrl_009.png Binary files differindex c379ba7..c379ba7 100644 --- a/core/res/res/drawable-hdpi/btn_radio_to_on_qntm_009.png +++ b/core/res/res/drawable-hdpi/btn_radio_to_on_mtrl_009.png diff --git a/core/res/res/drawable-hdpi/btn_radio_to_on_qntm_010.png b/core/res/res/drawable-hdpi/btn_radio_to_on_mtrl_010.png Binary files differindex e23b410..e23b410 100644 --- a/core/res/res/drawable-hdpi/btn_radio_to_on_qntm_010.png +++ b/core/res/res/drawable-hdpi/btn_radio_to_on_mtrl_010.png diff --git a/core/res/res/drawable-hdpi/btn_radio_to_on_qntm_011.png b/core/res/res/drawable-hdpi/btn_radio_to_on_mtrl_011.png Binary files differindex a9543dc..a9543dc 100644 --- a/core/res/res/drawable-hdpi/btn_radio_to_on_qntm_011.png +++ b/core/res/res/drawable-hdpi/btn_radio_to_on_mtrl_011.png diff --git a/core/res/res/drawable-hdpi/btn_radio_to_on_qntm_012.png b/core/res/res/drawable-hdpi/btn_radio_to_on_mtrl_012.png Binary files differindex 2473b78..2473b78 100644 --- a/core/res/res/drawable-hdpi/btn_radio_to_on_qntm_012.png +++ b/core/res/res/drawable-hdpi/btn_radio_to_on_mtrl_012.png diff --git a/core/res/res/drawable-hdpi/btn_radio_to_on_qntm_013.png b/core/res/res/drawable-hdpi/btn_radio_to_on_mtrl_013.png Binary files differindex b4acc9c..b4acc9c 100644 --- a/core/res/res/drawable-hdpi/btn_radio_to_on_qntm_013.png +++ b/core/res/res/drawable-hdpi/btn_radio_to_on_mtrl_013.png diff --git a/core/res/res/drawable-hdpi/btn_radio_to_on_qntm_014.png b/core/res/res/drawable-hdpi/btn_radio_to_on_mtrl_014.png Binary files differindex c9cf344..c9cf344 100644 --- a/core/res/res/drawable-hdpi/btn_radio_to_on_qntm_014.png +++ b/core/res/res/drawable-hdpi/btn_radio_to_on_mtrl_014.png diff --git a/core/res/res/drawable-hdpi/btn_radio_to_on_qntm_015.png b/core/res/res/drawable-hdpi/btn_radio_to_on_mtrl_015.png Binary files differindex a8c390e..a8c390e 100644 --- a/core/res/res/drawable-hdpi/btn_radio_to_on_qntm_015.png +++ b/core/res/res/drawable-hdpi/btn_radio_to_on_mtrl_015.png diff --git a/core/res/res/drawable-hdpi/btn_rating_star_off_qntm_alpha.png b/core/res/res/drawable-hdpi/btn_rating_star_off_mtrl_alpha.png Binary files differindex 51a895d..51a895d 100644 --- a/core/res/res/drawable-hdpi/btn_rating_star_off_qntm_alpha.png +++ b/core/res/res/drawable-hdpi/btn_rating_star_off_mtrl_alpha.png diff --git a/core/res/res/drawable-hdpi/btn_rating_star_on_qntm_alpha.png b/core/res/res/drawable-hdpi/btn_rating_star_on_mtrl_alpha.png Binary files differindex 2f59488..2f59488 100644 --- a/core/res/res/drawable-hdpi/btn_rating_star_on_qntm_alpha.png +++ b/core/res/res/drawable-hdpi/btn_rating_star_on_mtrl_alpha.png diff --git a/core/res/res/drawable-hdpi/btn_star_qntm_alpha.png b/core/res/res/drawable-hdpi/btn_star_mtrl_alpha.png Binary files differindex e11896f6..e11896f6 100644 --- a/core/res/res/drawable-hdpi/btn_star_qntm_alpha.png +++ b/core/res/res/drawable-hdpi/btn_star_mtrl_alpha.png diff --git a/core/res/res/drawable-hdpi/btn_switch_to_off_qntm_000.png b/core/res/res/drawable-hdpi/btn_switch_to_off_mtrl_000.png Binary files differindex c54f8d7..c54f8d7 100644 --- a/core/res/res/drawable-hdpi/btn_switch_to_off_qntm_000.png +++ b/core/res/res/drawable-hdpi/btn_switch_to_off_mtrl_000.png diff --git a/core/res/res/drawable-hdpi/btn_switch_to_off_qntm_001.png b/core/res/res/drawable-hdpi/btn_switch_to_off_mtrl_001.png Binary files differindex e062f61..e062f61 100644 --- a/core/res/res/drawable-hdpi/btn_switch_to_off_qntm_001.png +++ b/core/res/res/drawable-hdpi/btn_switch_to_off_mtrl_001.png diff --git a/core/res/res/drawable-hdpi/btn_switch_to_off_qntm_002.png b/core/res/res/drawable-hdpi/btn_switch_to_off_mtrl_002.png Binary files differindex 7737646..7737646 100644 --- a/core/res/res/drawable-hdpi/btn_switch_to_off_qntm_002.png +++ b/core/res/res/drawable-hdpi/btn_switch_to_off_mtrl_002.png diff --git a/core/res/res/drawable-hdpi/btn_switch_to_off_qntm_003.png b/core/res/res/drawable-hdpi/btn_switch_to_off_mtrl_003.png Binary files differindex 65ff45e..65ff45e 100644 --- a/core/res/res/drawable-hdpi/btn_switch_to_off_qntm_003.png +++ b/core/res/res/drawable-hdpi/btn_switch_to_off_mtrl_003.png diff --git a/core/res/res/drawable-hdpi/btn_switch_to_off_qntm_004.png b/core/res/res/drawable-hdpi/btn_switch_to_off_mtrl_004.png Binary files differindex 11aaec0..11aaec0 100644 --- a/core/res/res/drawable-hdpi/btn_switch_to_off_qntm_004.png +++ b/core/res/res/drawable-hdpi/btn_switch_to_off_mtrl_004.png diff --git a/core/res/res/drawable-hdpi/btn_switch_to_off_qntm_005.png b/core/res/res/drawable-hdpi/btn_switch_to_off_mtrl_005.png Binary files differindex 9e1b60f..9e1b60f 100644 --- a/core/res/res/drawable-hdpi/btn_switch_to_off_qntm_005.png +++ b/core/res/res/drawable-hdpi/btn_switch_to_off_mtrl_005.png diff --git a/core/res/res/drawable-hdpi/btn_switch_to_off_qntm_006.png b/core/res/res/drawable-hdpi/btn_switch_to_off_mtrl_006.png Binary files differindex 1e45687..1e45687 100644 --- a/core/res/res/drawable-hdpi/btn_switch_to_off_qntm_006.png +++ b/core/res/res/drawable-hdpi/btn_switch_to_off_mtrl_006.png diff --git a/core/res/res/drawable-hdpi/btn_switch_to_off_qntm_007.png b/core/res/res/drawable-hdpi/btn_switch_to_off_mtrl_007.png Binary files differindex 1e45687..1e45687 100644 --- a/core/res/res/drawable-hdpi/btn_switch_to_off_qntm_007.png +++ b/core/res/res/drawable-hdpi/btn_switch_to_off_mtrl_007.png diff --git a/core/res/res/drawable-hdpi/btn_switch_to_off_qntm_008.png b/core/res/res/drawable-hdpi/btn_switch_to_off_mtrl_008.png Binary files differindex 6c48456..6c48456 100644 --- a/core/res/res/drawable-hdpi/btn_switch_to_off_qntm_008.png +++ b/core/res/res/drawable-hdpi/btn_switch_to_off_mtrl_008.png diff --git a/core/res/res/drawable-hdpi/btn_switch_to_off_qntm_009.png b/core/res/res/drawable-hdpi/btn_switch_to_off_mtrl_009.png Binary files differindex a4d084b..a4d084b 100644 --- a/core/res/res/drawable-hdpi/btn_switch_to_off_qntm_009.png +++ b/core/res/res/drawable-hdpi/btn_switch_to_off_mtrl_009.png diff --git a/core/res/res/drawable-hdpi/btn_switch_to_off_qntm_010.png b/core/res/res/drawable-hdpi/btn_switch_to_off_mtrl_010.png Binary files differindex 1e1a1b0..1e1a1b0 100644 --- a/core/res/res/drawable-hdpi/btn_switch_to_off_qntm_010.png +++ b/core/res/res/drawable-hdpi/btn_switch_to_off_mtrl_010.png diff --git a/core/res/res/drawable-hdpi/btn_switch_to_off_qntm_011.png b/core/res/res/drawable-hdpi/btn_switch_to_off_mtrl_011.png Binary files differindex 1e1a1b0..1e1a1b0 100644 --- a/core/res/res/drawable-hdpi/btn_switch_to_off_qntm_011.png +++ b/core/res/res/drawable-hdpi/btn_switch_to_off_mtrl_011.png diff --git a/core/res/res/drawable-hdpi/btn_switch_to_off_qntm_012.png b/core/res/res/drawable-hdpi/btn_switch_to_off_mtrl_012.png Binary files differindex 1e1a1b0..1e1a1b0 100644 --- a/core/res/res/drawable-hdpi/btn_switch_to_off_qntm_012.png +++ b/core/res/res/drawable-hdpi/btn_switch_to_off_mtrl_012.png diff --git a/core/res/res/drawable-hdpi/btn_switch_to_off_qntm_013.png b/core/res/res/drawable-hdpi/btn_switch_to_off_mtrl_013.png Binary files differindex 1e1a1b0..1e1a1b0 100644 --- a/core/res/res/drawable-hdpi/btn_switch_to_off_qntm_013.png +++ b/core/res/res/drawable-hdpi/btn_switch_to_off_mtrl_013.png diff --git a/core/res/res/drawable-hdpi/btn_switch_to_off_qntm_014.png b/core/res/res/drawable-hdpi/btn_switch_to_off_mtrl_014.png Binary files differindex 1e1a1b0..1e1a1b0 100644 --- a/core/res/res/drawable-hdpi/btn_switch_to_off_qntm_014.png +++ b/core/res/res/drawable-hdpi/btn_switch_to_off_mtrl_014.png diff --git a/core/res/res/drawable-hdpi/btn_switch_to_on_qntm_000.png b/core/res/res/drawable-hdpi/btn_switch_to_on_mtrl_000.png Binary files differindex cf09f97..cf09f97 100644 --- a/core/res/res/drawable-hdpi/btn_switch_to_on_qntm_000.png +++ b/core/res/res/drawable-hdpi/btn_switch_to_on_mtrl_000.png diff --git a/core/res/res/drawable-hdpi/btn_switch_to_on_qntm_001.png b/core/res/res/drawable-hdpi/btn_switch_to_on_mtrl_001.png Binary files differindex 3218e66..3218e66 100644 --- a/core/res/res/drawable-hdpi/btn_switch_to_on_qntm_001.png +++ b/core/res/res/drawable-hdpi/btn_switch_to_on_mtrl_001.png diff --git a/core/res/res/drawable-hdpi/btn_switch_to_on_qntm_002.png b/core/res/res/drawable-hdpi/btn_switch_to_on_mtrl_002.png Binary files differindex 0acff03..0acff03 100644 --- a/core/res/res/drawable-hdpi/btn_switch_to_on_qntm_002.png +++ b/core/res/res/drawable-hdpi/btn_switch_to_on_mtrl_002.png diff --git a/core/res/res/drawable-hdpi/btn_switch_to_on_qntm_003.png b/core/res/res/drawable-hdpi/btn_switch_to_on_mtrl_003.png Binary files differindex c93adf4..c93adf4 100644 --- a/core/res/res/drawable-hdpi/btn_switch_to_on_qntm_003.png +++ b/core/res/res/drawable-hdpi/btn_switch_to_on_mtrl_003.png diff --git a/core/res/res/drawable-hdpi/btn_switch_to_on_qntm_004.png b/core/res/res/drawable-hdpi/btn_switch_to_on_mtrl_004.png Binary files differindex 5d8ddc96..5d8ddc96 100644 --- a/core/res/res/drawable-hdpi/btn_switch_to_on_qntm_004.png +++ b/core/res/res/drawable-hdpi/btn_switch_to_on_mtrl_004.png diff --git a/core/res/res/drawable-hdpi/btn_switch_to_on_qntm_005.png b/core/res/res/drawable-hdpi/btn_switch_to_on_mtrl_005.png Binary files differindex 47206a4..47206a4 100644 --- a/core/res/res/drawable-hdpi/btn_switch_to_on_qntm_005.png +++ b/core/res/res/drawable-hdpi/btn_switch_to_on_mtrl_005.png diff --git a/core/res/res/drawable-hdpi/btn_switch_to_on_qntm_006.png b/core/res/res/drawable-hdpi/btn_switch_to_on_mtrl_006.png Binary files differindex 7d6a91f..7d6a91f 100644 --- a/core/res/res/drawable-hdpi/btn_switch_to_on_qntm_006.png +++ b/core/res/res/drawable-hdpi/btn_switch_to_on_mtrl_006.png diff --git a/core/res/res/drawable-hdpi/btn_switch_to_on_qntm_007.png b/core/res/res/drawable-hdpi/btn_switch_to_on_mtrl_007.png Binary files differindex e062f61..e062f61 100644 --- a/core/res/res/drawable-hdpi/btn_switch_to_on_qntm_007.png +++ b/core/res/res/drawable-hdpi/btn_switch_to_on_mtrl_007.png diff --git a/core/res/res/drawable-hdpi/btn_switch_to_on_qntm_008.png b/core/res/res/drawable-hdpi/btn_switch_to_on_mtrl_008.png Binary files differindex b0f0dde..b0f0dde 100644 --- a/core/res/res/drawable-hdpi/btn_switch_to_on_qntm_008.png +++ b/core/res/res/drawable-hdpi/btn_switch_to_on_mtrl_008.png diff --git a/core/res/res/drawable-hdpi/btn_switch_to_on_qntm_009.png b/core/res/res/drawable-hdpi/btn_switch_to_on_mtrl_009.png Binary files differindex c54f8d7..c54f8d7 100644 --- a/core/res/res/drawable-hdpi/btn_switch_to_on_qntm_009.png +++ b/core/res/res/drawable-hdpi/btn_switch_to_on_mtrl_009.png diff --git a/core/res/res/drawable-hdpi/btn_switch_to_on_qntm_010.png b/core/res/res/drawable-hdpi/btn_switch_to_on_mtrl_010.png Binary files differindex c54f8d7..c54f8d7 100644 --- a/core/res/res/drawable-hdpi/btn_switch_to_on_qntm_010.png +++ b/core/res/res/drawable-hdpi/btn_switch_to_on_mtrl_010.png diff --git a/core/res/res/drawable-hdpi/btn_switch_to_on_qntm_011.png b/core/res/res/drawable-hdpi/btn_switch_to_on_mtrl_011.png Binary files differindex c54f8d7..c54f8d7 100644 --- a/core/res/res/drawable-hdpi/btn_switch_to_on_qntm_011.png +++ b/core/res/res/drawable-hdpi/btn_switch_to_on_mtrl_011.png diff --git a/core/res/res/drawable-hdpi/btn_switch_to_on_qntm_012.png b/core/res/res/drawable-hdpi/btn_switch_to_on_mtrl_012.png Binary files differindex c54f8d7..c54f8d7 100644 --- a/core/res/res/drawable-hdpi/btn_switch_to_on_qntm_012.png +++ b/core/res/res/drawable-hdpi/btn_switch_to_on_mtrl_012.png diff --git a/core/res/res/drawable-hdpi/btn_switch_to_on_qntm_013.png b/core/res/res/drawable-hdpi/btn_switch_to_on_mtrl_013.png Binary files differindex c54f8d7..c54f8d7 100644 --- a/core/res/res/drawable-hdpi/btn_switch_to_on_qntm_013.png +++ b/core/res/res/drawable-hdpi/btn_switch_to_on_mtrl_013.png diff --git a/core/res/res/drawable-hdpi/btn_switch_to_on_qntm_014.png b/core/res/res/drawable-hdpi/btn_switch_to_on_mtrl_014.png Binary files differindex c54f8d7..c54f8d7 100644 --- a/core/res/res/drawable-hdpi/btn_switch_to_on_qntm_014.png +++ b/core/res/res/drawable-hdpi/btn_switch_to_on_mtrl_014.png diff --git a/core/res/res/drawable-hdpi/btn_toggle_indicator_qntm_alpha.9.png b/core/res/res/drawable-hdpi/btn_toggle_indicator_mtrl_alpha.9.png Binary files differindex 68e17ad..68e17ad 100644 --- a/core/res/res/drawable-hdpi/btn_toggle_indicator_qntm_alpha.9.png +++ b/core/res/res/drawable-hdpi/btn_toggle_indicator_mtrl_alpha.9.png diff --git a/core/res/res/drawable-hdpi/btn_toggle_qntm_alpha.9.png b/core/res/res/drawable-hdpi/btn_toggle_mtrl_alpha.9.png Binary files differindex 879d9c2..879d9c2 100644 --- a/core/res/res/drawable-hdpi/btn_toggle_qntm_alpha.9.png +++ b/core/res/res/drawable-hdpi/btn_toggle_mtrl_alpha.9.png diff --git a/core/res/res/drawable-hdpi/expander_close_qntm_alpha.9.png b/core/res/res/drawable-hdpi/expander_close_mtrl_alpha.9.png Binary files differindex 7bf9d90..7bf9d90 100644 --- a/core/res/res/drawable-hdpi/expander_close_qntm_alpha.9.png +++ b/core/res/res/drawable-hdpi/expander_close_mtrl_alpha.9.png diff --git a/core/res/res/drawable-hdpi/expander_open_qntm_alpha.9.png b/core/res/res/drawable-hdpi/expander_open_mtrl_alpha.9.png Binary files differindex d427a20..d427a20 100644 --- a/core/res/res/drawable-hdpi/expander_open_qntm_alpha.9.png +++ b/core/res/res/drawable-hdpi/expander_open_mtrl_alpha.9.png diff --git a/core/res/res/drawable-hdpi/fastscroll_thumb_qntm_alpha.png b/core/res/res/drawable-hdpi/fastscroll_thumb_mtrl_alpha.png Binary files differindex 2000422..2000422 100644 --- a/core/res/res/drawable-hdpi/fastscroll_thumb_qntm_alpha.png +++ b/core/res/res/drawable-hdpi/fastscroll_thumb_mtrl_alpha.png diff --git a/core/res/res/drawable-hdpi/fastscroll_track_qntm_alpha.9.png b/core/res/res/drawable-hdpi/fastscroll_track_mtrl_alpha.9.png Binary files differindex 61ef6f6..61ef6f6 100644 --- a/core/res/res/drawable-hdpi/fastscroll_track_qntm_alpha.9.png +++ b/core/res/res/drawable-hdpi/fastscroll_track_mtrl_alpha.9.png diff --git a/core/res/res/drawable-hdpi/ic_ab_back_qntm_am_alpha.png b/core/res/res/drawable-hdpi/ic_ab_back_mtrl_am_alpha.png Binary files differindex f0910d8..f0910d8 100644 --- a/core/res/res/drawable-hdpi/ic_ab_back_qntm_am_alpha.png +++ b/core/res/res/drawable-hdpi/ic_ab_back_mtrl_am_alpha.png diff --git a/core/res/res/drawable-hdpi/ic_cab_done_qntm_alpha.png b/core/res/res/drawable-hdpi/ic_cab_done_mtrl_alpha.png Binary files differindex 5635459..5635459 100644 --- a/core/res/res/drawable-hdpi/ic_cab_done_qntm_alpha.png +++ b/core/res/res/drawable-hdpi/ic_cab_done_mtrl_alpha.png diff --git a/core/res/res/drawable-hdpi/ic_clear_qntm_alpha.png b/core/res/res/drawable-hdpi/ic_clear_mtrl_alpha.png Binary files differindex 3813563..3813563 100644 --- a/core/res/res/drawable-hdpi/ic_clear_qntm_alpha.png +++ b/core/res/res/drawable-hdpi/ic_clear_mtrl_alpha.png diff --git a/core/res/res/drawable-hdpi/ic_commit_search_api_qntm_alpha.png b/core/res/res/drawable-hdpi/ic_commit_search_api_mtrl_alpha.png Binary files differindex 47263ea..47263ea 100644 --- a/core/res/res/drawable-hdpi/ic_commit_search_api_qntm_alpha.png +++ b/core/res/res/drawable-hdpi/ic_commit_search_api_mtrl_alpha.png diff --git a/core/res/res/drawable-hdpi/ic_dialog_alert_qntm_alpha.png b/core/res/res/drawable-hdpi/ic_dialog_alert_mtrl_alpha.png Binary files differindex 95cfb32..95cfb32 100644 --- a/core/res/res/drawable-hdpi/ic_dialog_alert_qntm_alpha.png +++ b/core/res/res/drawable-hdpi/ic_dialog_alert_mtrl_alpha.png diff --git a/core/res/res/drawable-hdpi/ic_find_next_qntm_alpha.png b/core/res/res/drawable-hdpi/ic_find_next_mtrl_alpha.png Binary files differindex 6d5edac..6d5edac 100644 --- a/core/res/res/drawable-hdpi/ic_find_next_qntm_alpha.png +++ b/core/res/res/drawable-hdpi/ic_find_next_mtrl_alpha.png diff --git a/core/res/res/drawable-hdpi/ic_find_previous_qntm_alpha.png b/core/res/res/drawable-hdpi/ic_find_previous_mtrl_alpha.png Binary files differindex a5921af..a5921af 100644 --- a/core/res/res/drawable-hdpi/ic_find_previous_qntm_alpha.png +++ b/core/res/res/drawable-hdpi/ic_find_previous_mtrl_alpha.png diff --git a/core/res/res/drawable-hdpi/ic_go_search_api_qntm_alpha.png b/core/res/res/drawable-hdpi/ic_go_search_api_mtrl_alpha.png Binary files differindex aa23c59..aa23c59 100644 --- a/core/res/res/drawable-hdpi/ic_go_search_api_qntm_alpha.png +++ b/core/res/res/drawable-hdpi/ic_go_search_api_mtrl_alpha.png diff --git a/core/res/res/drawable-hdpi/ic_media_route_disabled_qntm_alpha.png b/core/res/res/drawable-hdpi/ic_media_route_disabled_mtrl_alpha.png Binary files differindex e0a2ba1..e0a2ba1 100644 --- a/core/res/res/drawable-hdpi/ic_media_route_disabled_qntm_alpha.png +++ b/core/res/res/drawable-hdpi/ic_media_route_disabled_mtrl_alpha.png diff --git a/core/res/res/drawable-hdpi/ic_media_route_off_qntm_alpha.png b/core/res/res/drawable-hdpi/ic_media_route_off_mtrl_alpha.png Binary files differindex d37e8ee..d37e8ee 100644 --- a/core/res/res/drawable-hdpi/ic_media_route_off_qntm_alpha.png +++ b/core/res/res/drawable-hdpi/ic_media_route_off_mtrl_alpha.png diff --git a/core/res/res/drawable-hdpi/ic_media_route_on_0_qntm_alpha.png b/core/res/res/drawable-hdpi/ic_media_route_on_0_mtrl_alpha.png Binary files differindex 0c604d9..0c604d9 100644 --- a/core/res/res/drawable-hdpi/ic_media_route_on_0_qntm_alpha.png +++ b/core/res/res/drawable-hdpi/ic_media_route_on_0_mtrl_alpha.png diff --git a/core/res/res/drawable-hdpi/ic_media_route_on_1_qntm_alpha.png b/core/res/res/drawable-hdpi/ic_media_route_on_1_mtrl_alpha.png Binary files differindex 2c3f4ff..2c3f4ff 100644 --- a/core/res/res/drawable-hdpi/ic_media_route_on_1_qntm_alpha.png +++ b/core/res/res/drawable-hdpi/ic_media_route_on_1_mtrl_alpha.png diff --git a/core/res/res/drawable-hdpi/ic_media_route_on_2_qntm_alpha.png b/core/res/res/drawable-hdpi/ic_media_route_on_2_mtrl_alpha.png Binary files differindex 991c50e..991c50e 100644 --- a/core/res/res/drawable-hdpi/ic_media_route_on_2_qntm_alpha.png +++ b/core/res/res/drawable-hdpi/ic_media_route_on_2_mtrl_alpha.png diff --git a/core/res/res/drawable-hdpi/ic_media_route_on_qntm_alpha.png b/core/res/res/drawable-hdpi/ic_media_route_on_mtrl_alpha.png Binary files differindex 05fb919..05fb919 100644 --- a/core/res/res/drawable-hdpi/ic_media_route_on_qntm_alpha.png +++ b/core/res/res/drawable-hdpi/ic_media_route_on_mtrl_alpha.png diff --git a/core/res/res/drawable-hdpi/ic_menu_copy_qntm_am_alpha.png b/core/res/res/drawable-hdpi/ic_menu_copy_mtrl_am_alpha.png Binary files differindex d6d1f2f..d6d1f2f 100644 --- a/core/res/res/drawable-hdpi/ic_menu_copy_qntm_am_alpha.png +++ b/core/res/res/drawable-hdpi/ic_menu_copy_mtrl_am_alpha.png diff --git a/core/res/res/drawable-hdpi/ic_menu_cut_qntm_alpha.png b/core/res/res/drawable-hdpi/ic_menu_cut_mtrl_alpha.png Binary files differindex ec8db6f..ec8db6f 100644 --- a/core/res/res/drawable-hdpi/ic_menu_cut_qntm_alpha.png +++ b/core/res/res/drawable-hdpi/ic_menu_cut_mtrl_alpha.png diff --git a/core/res/res/drawable-hdpi/ic_menu_find_qntm_alpha.png b/core/res/res/drawable-hdpi/ic_menu_find_mtrl_alpha.png Binary files differindex 0f9d41f..0f9d41f 100644 --- a/core/res/res/drawable-hdpi/ic_menu_find_qntm_alpha.png +++ b/core/res/res/drawable-hdpi/ic_menu_find_mtrl_alpha.png diff --git a/core/res/res/drawable-hdpi/ic_menu_moreoverflow_qntm_alpha.png b/core/res/res/drawable-hdpi/ic_menu_moreoverflow_mtrl_alpha.png Binary files differindex 1ba1295..1ba1295 100644 --- a/core/res/res/drawable-hdpi/ic_menu_moreoverflow_qntm_alpha.png +++ b/core/res/res/drawable-hdpi/ic_menu_moreoverflow_mtrl_alpha.png diff --git a/core/res/res/drawable-hdpi/ic_menu_paste_qntm_am_alpha.png b/core/res/res/drawable-hdpi/ic_menu_paste_mtrl_am_alpha.png Binary files differindex bf44722..bf44722 100644 --- a/core/res/res/drawable-hdpi/ic_menu_paste_qntm_am_alpha.png +++ b/core/res/res/drawable-hdpi/ic_menu_paste_mtrl_am_alpha.png diff --git a/core/res/res/drawable-hdpi/ic_menu_search_qntm_alpha.png b/core/res/res/drawable-hdpi/ic_menu_search_mtrl_alpha.png Binary files differindex a0501b3..a0501b3 100644 --- a/core/res/res/drawable-hdpi/ic_menu_search_qntm_alpha.png +++ b/core/res/res/drawable-hdpi/ic_menu_search_mtrl_alpha.png diff --git a/core/res/res/drawable-hdpi/ic_menu_selectall_qntm_alpha.png b/core/res/res/drawable-hdpi/ic_menu_selectall_mtrl_alpha.png Binary files differindex 8539741..8539741 100644 --- a/core/res/res/drawable-hdpi/ic_menu_selectall_qntm_alpha.png +++ b/core/res/res/drawable-hdpi/ic_menu_selectall_mtrl_alpha.png diff --git a/core/res/res/drawable-hdpi/ic_menu_share_qntm_alpha.png b/core/res/res/drawable-hdpi/ic_menu_share_mtrl_alpha.png Binary files differindex 0eacedd..0eacedd 100644 --- a/core/res/res/drawable-hdpi/ic_menu_share_qntm_alpha.png +++ b/core/res/res/drawable-hdpi/ic_menu_share_mtrl_alpha.png diff --git a/core/res/res/drawable-hdpi/ic_search_api_qntm_alpha.png b/core/res/res/drawable-hdpi/ic_search_api_mtrl_alpha.png Binary files differindex cac32b5..cac32b5 100644 --- a/core/res/res/drawable-hdpi/ic_search_api_qntm_alpha.png +++ b/core/res/res/drawable-hdpi/ic_search_api_mtrl_alpha.png diff --git a/core/res/res/drawable-hdpi/ic_voice_search_api_qntm_alpha.png b/core/res/res/drawable-hdpi/ic_voice_search_api_mtrl_alpha.png Binary files differindex 25b8935..25b8935 100644 --- a/core/res/res/drawable-hdpi/ic_voice_search_api_qntm_alpha.png +++ b/core/res/res/drawable-hdpi/ic_voice_search_api_mtrl_alpha.png diff --git a/core/res/res/drawable-hdpi/indicator_code_lock_drag_direction_up_qntm_alpha.png b/core/res/res/drawable-hdpi/indicator_code_lock_drag_direction_up_mtrl_alpha.png Binary files differindex b9b400f..b9b400f 100644 --- a/core/res/res/drawable-hdpi/indicator_code_lock_drag_direction_up_qntm_alpha.png +++ b/core/res/res/drawable-hdpi/indicator_code_lock_drag_direction_up_mtrl_alpha.png diff --git a/core/res/res/drawable-hdpi/indicator_code_lock_point_area_default_qntm_alpha.png b/core/res/res/drawable-hdpi/indicator_code_lock_point_area_default_mtrl_alpha.png Binary files differindex b1601f4..b1601f4 100644 --- a/core/res/res/drawable-hdpi/indicator_code_lock_point_area_default_qntm_alpha.png +++ b/core/res/res/drawable-hdpi/indicator_code_lock_point_area_default_mtrl_alpha.png diff --git a/core/res/res/drawable-hdpi/indicator_code_lock_point_area_qntm_alpha.png b/core/res/res/drawable-hdpi/indicator_code_lock_point_area_mtrl_alpha.png Binary files differindex a038a13..a038a13 100644 --- a/core/res/res/drawable-hdpi/indicator_code_lock_point_area_qntm_alpha.png +++ b/core/res/res/drawable-hdpi/indicator_code_lock_point_area_mtrl_alpha.png diff --git a/core/res/res/drawable-hdpi/list_divider_qntm_alpha.9.png b/core/res/res/drawable-hdpi/list_divider_mtrl_alpha.9.png Binary files differindex 77845df..77845df 100644 --- a/core/res/res/drawable-hdpi/list_divider_qntm_alpha.9.png +++ b/core/res/res/drawable-hdpi/list_divider_mtrl_alpha.9.png diff --git a/core/res/res/drawable-hdpi/list_section_divider_qntm_alpha.9.png b/core/res/res/drawable-hdpi/list_section_divider_mtrl_alpha.9.png Binary files differindex 20baf2a..20baf2a 100644 --- a/core/res/res/drawable-hdpi/list_section_divider_qntm_alpha.9.png +++ b/core/res/res/drawable-hdpi/list_section_divider_mtrl_alpha.9.png diff --git a/core/res/res/drawable-hdpi/popup_background_qntm_mult.9.png b/core/res/res/drawable-hdpi/popup_background_mtrl_mult.9.png Binary files differindex 385734e..385734e 100644 --- a/core/res/res/drawable-hdpi/popup_background_qntm_mult.9.png +++ b/core/res/res/drawable-hdpi/popup_background_mtrl_mult.9.png diff --git a/core/res/res/drawable-hdpi/progress_qntm_alpha.9.png b/core/res/res/drawable-hdpi/progress_mtrl_alpha.9.png Binary files differindex b11de9e..b11de9e 100644 --- a/core/res/res/drawable-hdpi/progress_qntm_alpha.9.png +++ b/core/res/res/drawable-hdpi/progress_mtrl_alpha.9.png diff --git a/core/res/res/drawable-hdpi/progress_primary_qntm_alpha.9.png b/core/res/res/drawable-hdpi/progress_primary_mtrl_alpha.9.png Binary files differindex a278ed7..a278ed7 100644 --- a/core/res/res/drawable-hdpi/progress_primary_qntm_alpha.9.png +++ b/core/res/res/drawable-hdpi/progress_primary_mtrl_alpha.9.png diff --git a/core/res/res/drawable-hdpi/scrollbar_handle_qntm_alpha.9.png b/core/res/res/drawable-hdpi/scrollbar_handle_mtrl_alpha.9.png Binary files differindex a5166f2..a5166f2 100644 --- a/core/res/res/drawable-hdpi/scrollbar_handle_qntm_alpha.9.png +++ b/core/res/res/drawable-hdpi/scrollbar_handle_mtrl_alpha.9.png diff --git a/core/res/res/drawable-hdpi/scrubber_control_from_pressed_qntm_000.png b/core/res/res/drawable-hdpi/scrubber_control_from_pressed_mtrl_000.png Binary files differindex 281923e..281923e 100644 --- a/core/res/res/drawable-hdpi/scrubber_control_from_pressed_qntm_000.png +++ b/core/res/res/drawable-hdpi/scrubber_control_from_pressed_mtrl_000.png diff --git a/core/res/res/drawable-hdpi/scrubber_control_from_pressed_qntm_001.png b/core/res/res/drawable-hdpi/scrubber_control_from_pressed_mtrl_001.png Binary files differindex e91d4fb..e91d4fb 100644 --- a/core/res/res/drawable-hdpi/scrubber_control_from_pressed_qntm_001.png +++ b/core/res/res/drawable-hdpi/scrubber_control_from_pressed_mtrl_001.png diff --git a/core/res/res/drawable-hdpi/scrubber_control_from_pressed_qntm_002.png b/core/res/res/drawable-hdpi/scrubber_control_from_pressed_mtrl_002.png Binary files differindex 15baded..15baded 100644 --- a/core/res/res/drawable-hdpi/scrubber_control_from_pressed_qntm_002.png +++ b/core/res/res/drawable-hdpi/scrubber_control_from_pressed_mtrl_002.png diff --git a/core/res/res/drawable-hdpi/scrubber_control_from_pressed_qntm_003.png b/core/res/res/drawable-hdpi/scrubber_control_from_pressed_mtrl_003.png Binary files differindex 3d5899f..3d5899f 100644 --- a/core/res/res/drawable-hdpi/scrubber_control_from_pressed_qntm_003.png +++ b/core/res/res/drawable-hdpi/scrubber_control_from_pressed_mtrl_003.png diff --git a/core/res/res/drawable-hdpi/scrubber_control_from_pressed_qntm_004.png b/core/res/res/drawable-hdpi/scrubber_control_from_pressed_mtrl_004.png Binary files differindex e2277bd..e2277bd 100644 --- a/core/res/res/drawable-hdpi/scrubber_control_from_pressed_qntm_004.png +++ b/core/res/res/drawable-hdpi/scrubber_control_from_pressed_mtrl_004.png diff --git a/core/res/res/drawable-hdpi/scrubber_control_from_pressed_qntm_005.png b/core/res/res/drawable-hdpi/scrubber_control_from_pressed_mtrl_005.png Binary files differindex b502e22..b502e22 100644 --- a/core/res/res/drawable-hdpi/scrubber_control_from_pressed_qntm_005.png +++ b/core/res/res/drawable-hdpi/scrubber_control_from_pressed_mtrl_005.png diff --git a/core/res/res/drawable-hdpi/scrubber_control_off_qntm_alpha.png b/core/res/res/drawable-hdpi/scrubber_control_off_mtrl_alpha.png Binary files differindex 5a99528..5a99528 100644 --- a/core/res/res/drawable-hdpi/scrubber_control_off_qntm_alpha.png +++ b/core/res/res/drawable-hdpi/scrubber_control_off_mtrl_alpha.png diff --git a/core/res/res/drawable-hdpi/scrubber_control_off_pressed_qntm_alpha.png b/core/res/res/drawable-hdpi/scrubber_control_off_pressed_mtrl_alpha.png Binary files differindex 10ce2bc..10ce2bc 100644 --- a/core/res/res/drawable-hdpi/scrubber_control_off_pressed_qntm_alpha.png +++ b/core/res/res/drawable-hdpi/scrubber_control_off_pressed_mtrl_alpha.png diff --git a/core/res/res/drawable-hdpi/scrubber_control_on_qntm_alpha.png b/core/res/res/drawable-hdpi/scrubber_control_on_mtrl_alpha.png Binary files differindex 79de664..79de664 100644 --- a/core/res/res/drawable-hdpi/scrubber_control_on_qntm_alpha.png +++ b/core/res/res/drawable-hdpi/scrubber_control_on_mtrl_alpha.png diff --git a/core/res/res/drawable-hdpi/scrubber_control_on_pressed_qntm_alpha.png b/core/res/res/drawable-hdpi/scrubber_control_on_pressed_mtrl_alpha.png Binary files differindex 0678dbb..0678dbb 100644 --- a/core/res/res/drawable-hdpi/scrubber_control_on_pressed_qntm_alpha.png +++ b/core/res/res/drawable-hdpi/scrubber_control_on_pressed_mtrl_alpha.png diff --git a/core/res/res/drawable-hdpi/scrubber_control_to_pressed_qntm_000.png b/core/res/res/drawable-hdpi/scrubber_control_to_pressed_mtrl_000.png Binary files differindex a70be2c..a70be2c 100644 --- a/core/res/res/drawable-hdpi/scrubber_control_to_pressed_qntm_000.png +++ b/core/res/res/drawable-hdpi/scrubber_control_to_pressed_mtrl_000.png diff --git a/core/res/res/drawable-hdpi/scrubber_control_to_pressed_qntm_001.png b/core/res/res/drawable-hdpi/scrubber_control_to_pressed_mtrl_001.png Binary files differindex 9442316..9442316 100644 --- a/core/res/res/drawable-hdpi/scrubber_control_to_pressed_qntm_001.png +++ b/core/res/res/drawable-hdpi/scrubber_control_to_pressed_mtrl_001.png diff --git a/core/res/res/drawable-hdpi/scrubber_control_to_pressed_qntm_002.png b/core/res/res/drawable-hdpi/scrubber_control_to_pressed_mtrl_002.png Binary files differindex 33db4a88..33db4a88 100644 --- a/core/res/res/drawable-hdpi/scrubber_control_to_pressed_qntm_002.png +++ b/core/res/res/drawable-hdpi/scrubber_control_to_pressed_mtrl_002.png diff --git a/core/res/res/drawable-hdpi/scrubber_control_to_pressed_qntm_003.png b/core/res/res/drawable-hdpi/scrubber_control_to_pressed_mtrl_003.png Binary files differindex 4e1cd16..4e1cd16 100644 --- a/core/res/res/drawable-hdpi/scrubber_control_to_pressed_qntm_003.png +++ b/core/res/res/drawable-hdpi/scrubber_control_to_pressed_mtrl_003.png diff --git a/core/res/res/drawable-hdpi/scrubber_control_to_pressed_qntm_004.png b/core/res/res/drawable-hdpi/scrubber_control_to_pressed_mtrl_004.png Binary files differindex d5254f4..d5254f4 100644 --- a/core/res/res/drawable-hdpi/scrubber_control_to_pressed_qntm_004.png +++ b/core/res/res/drawable-hdpi/scrubber_control_to_pressed_mtrl_004.png diff --git a/core/res/res/drawable-hdpi/scrubber_control_to_pressed_qntm_005.png b/core/res/res/drawable-hdpi/scrubber_control_to_pressed_mtrl_005.png Binary files differindex 7aa0a3e..7aa0a3e 100644 --- a/core/res/res/drawable-hdpi/scrubber_control_to_pressed_qntm_005.png +++ b/core/res/res/drawable-hdpi/scrubber_control_to_pressed_mtrl_005.png diff --git a/core/res/res/drawable-hdpi/scrubber_primary_qntm_alpha.9.png b/core/res/res/drawable-hdpi/scrubber_primary_mtrl_alpha.9.png Binary files differindex 4cfb1a7..4cfb1a7 100644 --- a/core/res/res/drawable-hdpi/scrubber_primary_qntm_alpha.9.png +++ b/core/res/res/drawable-hdpi/scrubber_primary_mtrl_alpha.9.png diff --git a/core/res/res/drawable-hdpi/scrubber_track_qntm_alpha.9.png b/core/res/res/drawable-hdpi/scrubber_track_mtrl_alpha.9.png Binary files differindex 32ddf7a..32ddf7a 100644 --- a/core/res/res/drawable-hdpi/scrubber_track_qntm_alpha.9.png +++ b/core/res/res/drawable-hdpi/scrubber_track_mtrl_alpha.9.png diff --git a/core/res/res/drawable-hdpi/spinner_qntm_am_alpha.9.png b/core/res/res/drawable-hdpi/spinner_mtrl_am_alpha.9.png Binary files differindex 66673d3..66673d3 100644 --- a/core/res/res/drawable-hdpi/spinner_qntm_am_alpha.9.png +++ b/core/res/res/drawable-hdpi/spinner_mtrl_am_alpha.9.png diff --git a/core/res/res/drawable-hdpi/switch_track_qntm_alpha.9.png b/core/res/res/drawable-hdpi/switch_track_mtrl_alpha.9.png Binary files differindex ac1fc23..ac1fc23 100644 --- a/core/res/res/drawable-hdpi/switch_track_qntm_alpha.9.png +++ b/core/res/res/drawable-hdpi/switch_track_mtrl_alpha.9.png diff --git a/core/res/res/drawable-hdpi/tab_indicator_qntm_alpha.9.png b/core/res/res/drawable-hdpi/tab_indicator_mtrl_alpha.9.png Binary files differindex 21b2135..21b2135 100644 --- a/core/res/res/drawable-hdpi/tab_indicator_qntm_alpha.9.png +++ b/core/res/res/drawable-hdpi/tab_indicator_mtrl_alpha.9.png diff --git a/core/res/res/drawable-hdpi/text_cursor_qntm_alpha.9.png b/core/res/res/drawable-hdpi/text_cursor_mtrl_alpha.9.png Binary files differindex 0179433..0179433 100644 --- a/core/res/res/drawable-hdpi/text_cursor_qntm_alpha.9.png +++ b/core/res/res/drawable-hdpi/text_cursor_mtrl_alpha.9.png diff --git a/core/res/res/drawable-hdpi/text_select_handle_left_qntm_alpha.png b/core/res/res/drawable-hdpi/text_select_handle_left_mtrl_alpha.png Binary files differindex 9cdc25b..9cdc25b 100644 --- a/core/res/res/drawable-hdpi/text_select_handle_left_qntm_alpha.png +++ b/core/res/res/drawable-hdpi/text_select_handle_left_mtrl_alpha.png diff --git a/core/res/res/drawable-hdpi/text_select_handle_middle_qntm_alpha.png b/core/res/res/drawable-hdpi/text_select_handle_middle_mtrl_alpha.png Binary files differindex df2fdb8..df2fdb8 100644 --- a/core/res/res/drawable-hdpi/text_select_handle_middle_qntm_alpha.png +++ b/core/res/res/drawable-hdpi/text_select_handle_middle_mtrl_alpha.png diff --git a/core/res/res/drawable-hdpi/text_select_handle_right_qntm_alpha.png b/core/res/res/drawable-hdpi/text_select_handle_right_mtrl_alpha.png Binary files differindex 276d480..276d480 100644 --- a/core/res/res/drawable-hdpi/text_select_handle_right_qntm_alpha.png +++ b/core/res/res/drawable-hdpi/text_select_handle_right_mtrl_alpha.png diff --git a/core/res/res/drawable-hdpi/textfield_activated_qntm_alpha.9.png b/core/res/res/drawable-hdpi/textfield_activated_mtrl_alpha.9.png Binary files differindex 7c77a45..7c77a45 100644 --- a/core/res/res/drawable-hdpi/textfield_activated_qntm_alpha.9.png +++ b/core/res/res/drawable-hdpi/textfield_activated_mtrl_alpha.9.png diff --git a/core/res/res/drawable-hdpi/textfield_default_qntm_alpha.9.png b/core/res/res/drawable-hdpi/textfield_default_mtrl_alpha.9.png Binary files differindex bc6da21..bc6da21 100644 --- a/core/res/res/drawable-hdpi/textfield_default_qntm_alpha.9.png +++ b/core/res/res/drawable-hdpi/textfield_default_mtrl_alpha.9.png diff --git a/core/res/res/drawable-hdpi/textfield_search_activated_qntm_alpha.9.png b/core/res/res/drawable-hdpi/textfield_search_activated_mtrl_alpha.9.png Binary files differindex 7bcebcd..7bcebcd 100644 --- a/core/res/res/drawable-hdpi/textfield_search_activated_qntm_alpha.9.png +++ b/core/res/res/drawable-hdpi/textfield_search_activated_mtrl_alpha.9.png diff --git a/core/res/res/drawable-hdpi/textfield_search_default_qntm_alpha.9.png b/core/res/res/drawable-hdpi/textfield_search_default_mtrl_alpha.9.png Binary files differindex eb1d945..eb1d945 100644 --- a/core/res/res/drawable-hdpi/textfield_search_default_qntm_alpha.9.png +++ b/core/res/res/drawable-hdpi/textfield_search_default_mtrl_alpha.9.png diff --git a/core/res/res/drawable-ldpi/ab_solid_shadow_qntm.9.png b/core/res/res/drawable-ldpi/ab_solid_shadow_mtrl.9.png Binary files differindex 098a315..098a315 100644 --- a/core/res/res/drawable-ldpi/ab_solid_shadow_qntm.9.png +++ b/core/res/res/drawable-ldpi/ab_solid_shadow_mtrl.9.png diff --git a/core/res/res/drawable-ldpi/ab_transparent_qntm_alpha.9.png b/core/res/res/drawable-ldpi/ab_transparent_mtrl_alpha.9.png Binary files differindex 4d4cb4f..4d4cb4f 100644 --- a/core/res/res/drawable-ldpi/ab_transparent_qntm_alpha.9.png +++ b/core/res/res/drawable-ldpi/ab_transparent_mtrl_alpha.9.png diff --git a/core/res/res/drawable-ldpi/btn_check_off_qntm_alpha.png b/core/res/res/drawable-ldpi/btn_check_off_mtrl_alpha.png Binary files differindex fbe176f..fbe176f 100644 --- a/core/res/res/drawable-ldpi/btn_check_off_qntm_alpha.png +++ b/core/res/res/drawable-ldpi/btn_check_off_mtrl_alpha.png diff --git a/core/res/res/drawable-ldpi/btn_check_on_qntm_alpha.png b/core/res/res/drawable-ldpi/btn_check_on_mtrl_alpha.png Binary files differindex 5fd18e5..5fd18e5 100644 --- a/core/res/res/drawable-ldpi/btn_check_on_qntm_alpha.png +++ b/core/res/res/drawable-ldpi/btn_check_on_mtrl_alpha.png diff --git a/core/res/res/drawable-ldpi/btn_qntm_alpha.9.png b/core/res/res/drawable-ldpi/btn_mtrl_alpha.9.png Binary files differindex 1b648db..1b648db 100644 --- a/core/res/res/drawable-ldpi/btn_qntm_alpha.9.png +++ b/core/res/res/drawable-ldpi/btn_mtrl_alpha.9.png diff --git a/core/res/res/drawable-ldpi/btn_radio_off_qntm_alpha.png b/core/res/res/drawable-ldpi/btn_radio_off_mtrl_alpha.png Binary files differindex d17081f..d17081f 100644 --- a/core/res/res/drawable-ldpi/btn_radio_off_qntm_alpha.png +++ b/core/res/res/drawable-ldpi/btn_radio_off_mtrl_alpha.png diff --git a/core/res/res/drawable-ldpi/btn_radio_off_pressed_qntm_alpha.png b/core/res/res/drawable-ldpi/btn_radio_off_pressed_mtrl_alpha.png Binary files differindex ac27576..ac27576 100644 --- a/core/res/res/drawable-ldpi/btn_radio_off_pressed_qntm_alpha.png +++ b/core/res/res/drawable-ldpi/btn_radio_off_pressed_mtrl_alpha.png diff --git a/core/res/res/drawable-ldpi/btn_radio_on_qntm_alpha.png b/core/res/res/drawable-ldpi/btn_radio_on_mtrl_alpha.png Binary files differindex f31d37f..f31d37f 100644 --- a/core/res/res/drawable-ldpi/btn_radio_on_qntm_alpha.png +++ b/core/res/res/drawable-ldpi/btn_radio_on_mtrl_alpha.png diff --git a/core/res/res/drawable-ldpi/btn_radio_on_pressed_qntm_alpha.png b/core/res/res/drawable-ldpi/btn_radio_on_pressed_mtrl_alpha.png Binary files differindex 458abaf..458abaf 100644 --- a/core/res/res/drawable-ldpi/btn_radio_on_pressed_qntm_alpha.png +++ b/core/res/res/drawable-ldpi/btn_radio_on_pressed_mtrl_alpha.png diff --git a/core/res/res/drawable-ldpi/btn_star_qntm_alpha.png b/core/res/res/drawable-ldpi/btn_star_mtrl_alpha.png Binary files differindex ae665fd..ae665fd 100644 --- a/core/res/res/drawable-ldpi/btn_star_qntm_alpha.png +++ b/core/res/res/drawable-ldpi/btn_star_mtrl_alpha.png diff --git a/core/res/res/drawable-ldpi/expander_close_qntm_alpha.9.png b/core/res/res/drawable-ldpi/expander_close_mtrl_alpha.9.png Binary files differindex 19ac6f5..19ac6f5 100644 --- a/core/res/res/drawable-ldpi/expander_close_qntm_alpha.9.png +++ b/core/res/res/drawable-ldpi/expander_close_mtrl_alpha.9.png diff --git a/core/res/res/drawable-ldpi/expander_open_qntm_alpha.9.png b/core/res/res/drawable-ldpi/expander_open_mtrl_alpha.9.png Binary files differindex e51f018..e51f018 100644 --- a/core/res/res/drawable-ldpi/expander_open_qntm_alpha.9.png +++ b/core/res/res/drawable-ldpi/expander_open_mtrl_alpha.9.png diff --git a/core/res/res/drawable-ldpi/fastscroll_thumb_qntm_alpha.png b/core/res/res/drawable-ldpi/fastscroll_thumb_mtrl_alpha.png Binary files differindex c901730..c901730 100644 --- a/core/res/res/drawable-ldpi/fastscroll_thumb_qntm_alpha.png +++ b/core/res/res/drawable-ldpi/fastscroll_thumb_mtrl_alpha.png diff --git a/core/res/res/drawable-ldpi/fastscroll_track_qntm_alpha.9.png b/core/res/res/drawable-ldpi/fastscroll_track_mtrl_alpha.9.png Binary files differindex 833dac9..833dac9 100644 --- a/core/res/res/drawable-ldpi/fastscroll_track_qntm_alpha.9.png +++ b/core/res/res/drawable-ldpi/fastscroll_track_mtrl_alpha.9.png diff --git a/core/res/res/drawable-ldpi/ic_ab_back_qntm_am_alpha.png b/core/res/res/drawable-ldpi/ic_ab_back_mtrl_am_alpha.png Binary files differindex 96e86b6..96e86b6 100644 --- a/core/res/res/drawable-ldpi/ic_ab_back_qntm_am_alpha.png +++ b/core/res/res/drawable-ldpi/ic_ab_back_mtrl_am_alpha.png diff --git a/core/res/res/drawable-ldpi/ic_cab_done_qntm_alpha.png b/core/res/res/drawable-ldpi/ic_cab_done_mtrl_alpha.png Binary files differindex 8ee0546..8ee0546 100644 --- a/core/res/res/drawable-ldpi/ic_cab_done_qntm_alpha.png +++ b/core/res/res/drawable-ldpi/ic_cab_done_mtrl_alpha.png diff --git a/core/res/res/drawable-ldpi/ic_dialog_alert_qntm_alpha.png b/core/res/res/drawable-ldpi/ic_dialog_alert_mtrl_alpha.png Binary files differindex f604e8b..f604e8b 100644 --- a/core/res/res/drawable-ldpi/ic_dialog_alert_qntm_alpha.png +++ b/core/res/res/drawable-ldpi/ic_dialog_alert_mtrl_alpha.png diff --git a/core/res/res/drawable-ldpi/ic_find_next_qntm_alpha.png b/core/res/res/drawable-ldpi/ic_find_next_mtrl_alpha.png Binary files differindex dd6fe20..dd6fe20 100644 --- a/core/res/res/drawable-ldpi/ic_find_next_qntm_alpha.png +++ b/core/res/res/drawable-ldpi/ic_find_next_mtrl_alpha.png diff --git a/core/res/res/drawable-ldpi/ic_find_previous_qntm_alpha.png b/core/res/res/drawable-ldpi/ic_find_previous_mtrl_alpha.png Binary files differindex d4598ba..d4598ba 100644 --- a/core/res/res/drawable-ldpi/ic_find_previous_qntm_alpha.png +++ b/core/res/res/drawable-ldpi/ic_find_previous_mtrl_alpha.png diff --git a/core/res/res/drawable-ldpi/ic_menu_copy_qntm_am_alpha.png b/core/res/res/drawable-ldpi/ic_menu_copy_mtrl_am_alpha.png Binary files differindex 565280b..565280b 100644 --- a/core/res/res/drawable-ldpi/ic_menu_copy_qntm_am_alpha.png +++ b/core/res/res/drawable-ldpi/ic_menu_copy_mtrl_am_alpha.png diff --git a/core/res/res/drawable-ldpi/ic_menu_cut_qntm_alpha.png b/core/res/res/drawable-ldpi/ic_menu_cut_mtrl_alpha.png Binary files differindex dbedece..dbedece 100644 --- a/core/res/res/drawable-ldpi/ic_menu_cut_qntm_alpha.png +++ b/core/res/res/drawable-ldpi/ic_menu_cut_mtrl_alpha.png diff --git a/core/res/res/drawable-ldpi/ic_menu_find_qntm_alpha.png b/core/res/res/drawable-ldpi/ic_menu_find_mtrl_alpha.png Binary files differindex c828577..c828577 100644 --- a/core/res/res/drawable-ldpi/ic_menu_find_qntm_alpha.png +++ b/core/res/res/drawable-ldpi/ic_menu_find_mtrl_alpha.png diff --git a/core/res/res/drawable-ldpi/ic_menu_moreoverflow_qntm_alpha.png b/core/res/res/drawable-ldpi/ic_menu_moreoverflow_mtrl_alpha.png Binary files differindex d47f81e..d47f81e 100644 --- a/core/res/res/drawable-ldpi/ic_menu_moreoverflow_qntm_alpha.png +++ b/core/res/res/drawable-ldpi/ic_menu_moreoverflow_mtrl_alpha.png diff --git a/core/res/res/drawable-ldpi/ic_menu_paste_qntm_am_alpha.png b/core/res/res/drawable-ldpi/ic_menu_paste_mtrl_am_alpha.png Binary files differindex 430141b..430141b 100644 --- a/core/res/res/drawable-ldpi/ic_menu_paste_qntm_am_alpha.png +++ b/core/res/res/drawable-ldpi/ic_menu_paste_mtrl_am_alpha.png diff --git a/core/res/res/drawable-ldpi/ic_menu_search_qntm_alpha.png b/core/res/res/drawable-ldpi/ic_menu_search_mtrl_alpha.png Binary files differindex ec759fb..ec759fb 100644 --- a/core/res/res/drawable-ldpi/ic_menu_search_qntm_alpha.png +++ b/core/res/res/drawable-ldpi/ic_menu_search_mtrl_alpha.png diff --git a/core/res/res/drawable-ldpi/ic_menu_selectall_qntm_alpha.png b/core/res/res/drawable-ldpi/ic_menu_selectall_mtrl_alpha.png Binary files differindex 7b520bc..7b520bc 100644 --- a/core/res/res/drawable-ldpi/ic_menu_selectall_qntm_alpha.png +++ b/core/res/res/drawable-ldpi/ic_menu_selectall_mtrl_alpha.png diff --git a/core/res/res/drawable-ldpi/ic_menu_share_qntm_alpha.png b/core/res/res/drawable-ldpi/ic_menu_share_mtrl_alpha.png Binary files differindex db1e146..db1e146 100644 --- a/core/res/res/drawable-ldpi/ic_menu_share_qntm_alpha.png +++ b/core/res/res/drawable-ldpi/ic_menu_share_mtrl_alpha.png diff --git a/core/res/res/drawable-ldpi/list_divider_qntm_alpha.9.png b/core/res/res/drawable-ldpi/list_divider_mtrl_alpha.9.png Binary files differindex 77845df..77845df 100644 --- a/core/res/res/drawable-ldpi/list_divider_qntm_alpha.9.png +++ b/core/res/res/drawable-ldpi/list_divider_mtrl_alpha.9.png diff --git a/core/res/res/drawable-ldpi/list_section_divider_qntm_alpha.9.png b/core/res/res/drawable-ldpi/list_section_divider_mtrl_alpha.9.png Binary files differindex f1a0362..f1a0362 100644 --- a/core/res/res/drawable-ldpi/list_section_divider_qntm_alpha.9.png +++ b/core/res/res/drawable-ldpi/list_section_divider_mtrl_alpha.9.png diff --git a/core/res/res/drawable-ldpi/progress_qntm_alpha.9.png b/core/res/res/drawable-ldpi/progress_mtrl_alpha.9.png Binary files differindex a58128f..a58128f 100644 --- a/core/res/res/drawable-ldpi/progress_qntm_alpha.9.png +++ b/core/res/res/drawable-ldpi/progress_mtrl_alpha.9.png diff --git a/core/res/res/drawable-ldpi/progress_primary_qntm_alpha.9.png b/core/res/res/drawable-ldpi/progress_primary_mtrl_alpha.9.png Binary files differindex eb0933b..eb0933b 100644 --- a/core/res/res/drawable-ldpi/progress_primary_qntm_alpha.9.png +++ b/core/res/res/drawable-ldpi/progress_primary_mtrl_alpha.9.png diff --git a/core/res/res/drawable-ldpi/scrollbar_handle_qntm_alpha.9.png b/core/res/res/drawable-ldpi/scrollbar_handle_mtrl_alpha.9.png Binary files differindex 3e301ef..3e301ef 100644 --- a/core/res/res/drawable-ldpi/scrollbar_handle_qntm_alpha.9.png +++ b/core/res/res/drawable-ldpi/scrollbar_handle_mtrl_alpha.9.png diff --git a/core/res/res/drawable-ldpi/scrubber_control_off_qntm_alpha.png b/core/res/res/drawable-ldpi/scrubber_control_off_mtrl_alpha.png Binary files differindex bf6ce6c..bf6ce6c 100644 --- a/core/res/res/drawable-ldpi/scrubber_control_off_qntm_alpha.png +++ b/core/res/res/drawable-ldpi/scrubber_control_off_mtrl_alpha.png diff --git a/core/res/res/drawable-ldpi/scrubber_control_off_pressed_qntm_alpha.png b/core/res/res/drawable-ldpi/scrubber_control_off_pressed_mtrl_alpha.png Binary files differindex df88c4e..df88c4e 100644 --- a/core/res/res/drawable-ldpi/scrubber_control_off_pressed_qntm_alpha.png +++ b/core/res/res/drawable-ldpi/scrubber_control_off_pressed_mtrl_alpha.png diff --git a/core/res/res/drawable-ldpi/scrubber_control_on_qntm_alpha.png b/core/res/res/drawable-ldpi/scrubber_control_on_mtrl_alpha.png Binary files differindex 85a06b9..85a06b9 100644 --- a/core/res/res/drawable-ldpi/scrubber_control_on_qntm_alpha.png +++ b/core/res/res/drawable-ldpi/scrubber_control_on_mtrl_alpha.png diff --git a/core/res/res/drawable-ldpi/scrubber_control_on_pressed_qntm_alpha.png b/core/res/res/drawable-ldpi/scrubber_control_on_pressed_mtrl_alpha.png Binary files differindex 458abaf..458abaf 100644 --- a/core/res/res/drawable-ldpi/scrubber_control_on_pressed_qntm_alpha.png +++ b/core/res/res/drawable-ldpi/scrubber_control_on_pressed_mtrl_alpha.png diff --git a/core/res/res/drawable-ldpi/scrubber_primary_qntm_alpha.9.png b/core/res/res/drawable-ldpi/scrubber_primary_mtrl_alpha.9.png Binary files differindex 6f99790..6f99790 100644 --- a/core/res/res/drawable-ldpi/scrubber_primary_qntm_alpha.9.png +++ b/core/res/res/drawable-ldpi/scrubber_primary_mtrl_alpha.9.png diff --git a/core/res/res/drawable-ldpi/spinner_qntm_am_alpha.9.png b/core/res/res/drawable-ldpi/spinner_mtrl_am_alpha.9.png Binary files differindex 368a9b0..368a9b0 100644 --- a/core/res/res/drawable-ldpi/spinner_qntm_am_alpha.9.png +++ b/core/res/res/drawable-ldpi/spinner_mtrl_am_alpha.9.png diff --git a/core/res/res/drawable-ldpi/switch_off_qntm_alpha.9.png b/core/res/res/drawable-ldpi/switch_off_mtrl_alpha.9.png Binary files differindex 9cd2df3..9cd2df3 100644 --- a/core/res/res/drawable-ldpi/switch_off_qntm_alpha.9.png +++ b/core/res/res/drawable-ldpi/switch_off_mtrl_alpha.9.png diff --git a/core/res/res/drawable-ldpi/switch_on_qntm_alpha.9.png b/core/res/res/drawable-ldpi/switch_on_mtrl_alpha.9.png Binary files differindex f9b287a..f9b287a 100644 --- a/core/res/res/drawable-ldpi/switch_on_qntm_alpha.9.png +++ b/core/res/res/drawable-ldpi/switch_on_mtrl_alpha.9.png diff --git a/core/res/res/drawable-ldpi/switch_track_qntm_alpha.9.png b/core/res/res/drawable-ldpi/switch_track_mtrl_alpha.9.png Binary files differindex a58128f..a58128f 100644 --- a/core/res/res/drawable-ldpi/switch_track_qntm_alpha.9.png +++ b/core/res/res/drawable-ldpi/switch_track_mtrl_alpha.9.png diff --git a/core/res/res/drawable-ldpi/text_cursor_qntm_alpha.9.png b/core/res/res/drawable-ldpi/text_cursor_mtrl_alpha.9.png Binary files differindex 4aaa79f..4aaa79f 100644 --- a/core/res/res/drawable-ldpi/text_cursor_qntm_alpha.9.png +++ b/core/res/res/drawable-ldpi/text_cursor_mtrl_alpha.9.png diff --git a/core/res/res/drawable-ldpi/textfield_activated_qntm_alpha.9.png b/core/res/res/drawable-ldpi/textfield_activated_mtrl_alpha.9.png Binary files differindex d12ec06..d12ec06 100644 --- a/core/res/res/drawable-ldpi/textfield_activated_qntm_alpha.9.png +++ b/core/res/res/drawable-ldpi/textfield_activated_mtrl_alpha.9.png diff --git a/core/res/res/drawable-ldpi/textfield_default_qntm_alpha.9.png b/core/res/res/drawable-ldpi/textfield_default_mtrl_alpha.9.png Binary files differindex 6f0c57f..6f0c57f 100644 --- a/core/res/res/drawable-ldpi/textfield_default_qntm_alpha.9.png +++ b/core/res/res/drawable-ldpi/textfield_default_mtrl_alpha.9.png diff --git a/core/res/res/drawable-mdpi/ab_share_pack_qntm_alpha.9.png b/core/res/res/drawable-mdpi/ab_share_pack_mtrl_alpha.9.png Binary files differindex f31730d..f31730d 100644 --- a/core/res/res/drawable-mdpi/ab_share_pack_qntm_alpha.9.png +++ b/core/res/res/drawable-mdpi/ab_share_pack_mtrl_alpha.9.png diff --git a/core/res/res/drawable-mdpi/ab_solid_shadow_qntm_alpha.9.png b/core/res/res/drawable-mdpi/ab_solid_shadow_mtrl_alpha.9.png Binary files differindex ebdea00..ebdea00 100644 --- a/core/res/res/drawable-mdpi/ab_solid_shadow_qntm_alpha.9.png +++ b/core/res/res/drawable-mdpi/ab_solid_shadow_mtrl_alpha.9.png diff --git a/core/res/res/drawable-mdpi/btn_cab_done_qntm_alpha.9.png b/core/res/res/drawable-mdpi/btn_cab_done_mtrl_alpha.9.png Binary files differindex 5903856..5903856 100644 --- a/core/res/res/drawable-mdpi/btn_cab_done_qntm_alpha.9.png +++ b/core/res/res/drawable-mdpi/btn_cab_done_mtrl_alpha.9.png diff --git a/core/res/res/drawable-mdpi/btn_check_to_off_qntm_000.png b/core/res/res/drawable-mdpi/btn_check_to_off_mtrl_000.png Binary files differindex 9759818..9759818 100644 --- a/core/res/res/drawable-mdpi/btn_check_to_off_qntm_000.png +++ b/core/res/res/drawable-mdpi/btn_check_to_off_mtrl_000.png diff --git a/core/res/res/drawable-mdpi/btn_check_to_off_qntm_001.png b/core/res/res/drawable-mdpi/btn_check_to_off_mtrl_001.png Binary files differindex 4eb2c4f..4eb2c4f 100644 --- a/core/res/res/drawable-mdpi/btn_check_to_off_qntm_001.png +++ b/core/res/res/drawable-mdpi/btn_check_to_off_mtrl_001.png diff --git a/core/res/res/drawable-mdpi/btn_check_to_off_qntm_002.png b/core/res/res/drawable-mdpi/btn_check_to_off_mtrl_002.png Binary files differindex e6d6b42..e6d6b42 100644 --- a/core/res/res/drawable-mdpi/btn_check_to_off_qntm_002.png +++ b/core/res/res/drawable-mdpi/btn_check_to_off_mtrl_002.png diff --git a/core/res/res/drawable-mdpi/btn_check_to_off_qntm_003.png b/core/res/res/drawable-mdpi/btn_check_to_off_mtrl_003.png Binary files differindex 03cb23a..03cb23a 100644 --- a/core/res/res/drawable-mdpi/btn_check_to_off_qntm_003.png +++ b/core/res/res/drawable-mdpi/btn_check_to_off_mtrl_003.png diff --git a/core/res/res/drawable-mdpi/btn_check_to_off_qntm_004.png b/core/res/res/drawable-mdpi/btn_check_to_off_mtrl_004.png Binary files differindex bfe3c3d..bfe3c3d 100644 --- a/core/res/res/drawable-mdpi/btn_check_to_off_qntm_004.png +++ b/core/res/res/drawable-mdpi/btn_check_to_off_mtrl_004.png diff --git a/core/res/res/drawable-mdpi/btn_check_to_off_qntm_005.png b/core/res/res/drawable-mdpi/btn_check_to_off_mtrl_005.png Binary files differindex 65bdf42..65bdf42 100644 --- a/core/res/res/drawable-mdpi/btn_check_to_off_qntm_005.png +++ b/core/res/res/drawable-mdpi/btn_check_to_off_mtrl_005.png diff --git a/core/res/res/drawable-mdpi/btn_check_to_off_qntm_006.png b/core/res/res/drawable-mdpi/btn_check_to_off_mtrl_006.png Binary files differindex 44f9614b..44f9614b 100644 --- a/core/res/res/drawable-mdpi/btn_check_to_off_qntm_006.png +++ b/core/res/res/drawable-mdpi/btn_check_to_off_mtrl_006.png diff --git a/core/res/res/drawable-mdpi/btn_check_to_off_qntm_007.png b/core/res/res/drawable-mdpi/btn_check_to_off_mtrl_007.png Binary files differindex cf8ec38..cf8ec38 100644 --- a/core/res/res/drawable-mdpi/btn_check_to_off_qntm_007.png +++ b/core/res/res/drawable-mdpi/btn_check_to_off_mtrl_007.png diff --git a/core/res/res/drawable-mdpi/btn_check_to_off_qntm_008.png b/core/res/res/drawable-mdpi/btn_check_to_off_mtrl_008.png Binary files differindex 4d624b3..4d624b3 100644 --- a/core/res/res/drawable-mdpi/btn_check_to_off_qntm_008.png +++ b/core/res/res/drawable-mdpi/btn_check_to_off_mtrl_008.png diff --git a/core/res/res/drawable-mdpi/btn_check_to_off_qntm_009.png b/core/res/res/drawable-mdpi/btn_check_to_off_mtrl_009.png Binary files differindex 7c4eb7f..7c4eb7f 100644 --- a/core/res/res/drawable-mdpi/btn_check_to_off_qntm_009.png +++ b/core/res/res/drawable-mdpi/btn_check_to_off_mtrl_009.png diff --git a/core/res/res/drawable-mdpi/btn_check_to_off_qntm_010.png b/core/res/res/drawable-mdpi/btn_check_to_off_mtrl_010.png Binary files differindex e90dd31..e90dd31 100644 --- a/core/res/res/drawable-mdpi/btn_check_to_off_qntm_010.png +++ b/core/res/res/drawable-mdpi/btn_check_to_off_mtrl_010.png diff --git a/core/res/res/drawable-mdpi/btn_check_to_off_qntm_011.png b/core/res/res/drawable-mdpi/btn_check_to_off_mtrl_011.png Binary files differindex 831c0e8..831c0e8 100644 --- a/core/res/res/drawable-mdpi/btn_check_to_off_qntm_011.png +++ b/core/res/res/drawable-mdpi/btn_check_to_off_mtrl_011.png diff --git a/core/res/res/drawable-mdpi/btn_check_to_off_qntm_012.png b/core/res/res/drawable-mdpi/btn_check_to_off_mtrl_012.png Binary files differindex 7355dfd..7355dfd 100644 --- a/core/res/res/drawable-mdpi/btn_check_to_off_qntm_012.png +++ b/core/res/res/drawable-mdpi/btn_check_to_off_mtrl_012.png diff --git a/core/res/res/drawable-mdpi/btn_check_to_off_qntm_013.png b/core/res/res/drawable-mdpi/btn_check_to_off_mtrl_013.png Binary files differindex be71a69..be71a69 100644 --- a/core/res/res/drawable-mdpi/btn_check_to_off_qntm_013.png +++ b/core/res/res/drawable-mdpi/btn_check_to_off_mtrl_013.png diff --git a/core/res/res/drawable-mdpi/btn_check_to_off_qntm_014.png b/core/res/res/drawable-mdpi/btn_check_to_off_mtrl_014.png Binary files differindex a4a185b..a4a185b 100644 --- a/core/res/res/drawable-mdpi/btn_check_to_off_qntm_014.png +++ b/core/res/res/drawable-mdpi/btn_check_to_off_mtrl_014.png diff --git a/core/res/res/drawable-mdpi/btn_check_to_off_qntm_015.png b/core/res/res/drawable-mdpi/btn_check_to_off_mtrl_015.png Binary files differindex 8d0386f..8d0386f 100644 --- a/core/res/res/drawable-mdpi/btn_check_to_off_qntm_015.png +++ b/core/res/res/drawable-mdpi/btn_check_to_off_mtrl_015.png diff --git a/core/res/res/drawable-mdpi/btn_check_to_on_qntm_000.png b/core/res/res/drawable-mdpi/btn_check_to_on_mtrl_000.png Binary files differindex 70793c4..70793c4 100644 --- a/core/res/res/drawable-mdpi/btn_check_to_on_qntm_000.png +++ b/core/res/res/drawable-mdpi/btn_check_to_on_mtrl_000.png diff --git a/core/res/res/drawable-mdpi/btn_check_to_on_qntm_001.png b/core/res/res/drawable-mdpi/btn_check_to_on_mtrl_001.png Binary files differindex 632082b..632082b 100644 --- a/core/res/res/drawable-mdpi/btn_check_to_on_qntm_001.png +++ b/core/res/res/drawable-mdpi/btn_check_to_on_mtrl_001.png diff --git a/core/res/res/drawable-mdpi/btn_check_to_on_qntm_002.png b/core/res/res/drawable-mdpi/btn_check_to_on_mtrl_002.png Binary files differindex e7fc5fb..e7fc5fb 100644 --- a/core/res/res/drawable-mdpi/btn_check_to_on_qntm_002.png +++ b/core/res/res/drawable-mdpi/btn_check_to_on_mtrl_002.png diff --git a/core/res/res/drawable-mdpi/btn_check_to_on_qntm_003.png b/core/res/res/drawable-mdpi/btn_check_to_on_mtrl_003.png Binary files differindex 91a0a33..91a0a33 100644 --- a/core/res/res/drawable-mdpi/btn_check_to_on_qntm_003.png +++ b/core/res/res/drawable-mdpi/btn_check_to_on_mtrl_003.png diff --git a/core/res/res/drawable-mdpi/btn_check_to_on_qntm_004.png b/core/res/res/drawable-mdpi/btn_check_to_on_mtrl_004.png Binary files differindex 3bd90d6..3bd90d6 100644 --- a/core/res/res/drawable-mdpi/btn_check_to_on_qntm_004.png +++ b/core/res/res/drawable-mdpi/btn_check_to_on_mtrl_004.png diff --git a/core/res/res/drawable-mdpi/btn_check_to_on_qntm_005.png b/core/res/res/drawable-mdpi/btn_check_to_on_mtrl_005.png Binary files differindex 5ac39ec..5ac39ec 100644 --- a/core/res/res/drawable-mdpi/btn_check_to_on_qntm_005.png +++ b/core/res/res/drawable-mdpi/btn_check_to_on_mtrl_005.png diff --git a/core/res/res/drawable-mdpi/btn_check_to_on_qntm_006.png b/core/res/res/drawable-mdpi/btn_check_to_on_mtrl_006.png Binary files differindex 4181983..4181983 100644 --- a/core/res/res/drawable-mdpi/btn_check_to_on_qntm_006.png +++ b/core/res/res/drawable-mdpi/btn_check_to_on_mtrl_006.png diff --git a/core/res/res/drawable-mdpi/btn_check_to_on_qntm_007.png b/core/res/res/drawable-mdpi/btn_check_to_on_mtrl_007.png Binary files differindex c8b04df..c8b04df 100644 --- a/core/res/res/drawable-mdpi/btn_check_to_on_qntm_007.png +++ b/core/res/res/drawable-mdpi/btn_check_to_on_mtrl_007.png diff --git a/core/res/res/drawable-mdpi/btn_check_to_on_qntm_008.png b/core/res/res/drawable-mdpi/btn_check_to_on_mtrl_008.png Binary files differindex b7b3a9f..b7b3a9f 100644 --- a/core/res/res/drawable-mdpi/btn_check_to_on_qntm_008.png +++ b/core/res/res/drawable-mdpi/btn_check_to_on_mtrl_008.png diff --git a/core/res/res/drawable-mdpi/btn_check_to_on_qntm_009.png b/core/res/res/drawable-mdpi/btn_check_to_on_mtrl_009.png Binary files differindex 62bc4ed..62bc4ed 100644 --- a/core/res/res/drawable-mdpi/btn_check_to_on_qntm_009.png +++ b/core/res/res/drawable-mdpi/btn_check_to_on_mtrl_009.png diff --git a/core/res/res/drawable-mdpi/btn_check_to_on_qntm_010.png b/core/res/res/drawable-mdpi/btn_check_to_on_mtrl_010.png Binary files differindex ac463ad..ac463ad 100644 --- a/core/res/res/drawable-mdpi/btn_check_to_on_qntm_010.png +++ b/core/res/res/drawable-mdpi/btn_check_to_on_mtrl_010.png diff --git a/core/res/res/drawable-mdpi/btn_check_to_on_qntm_011.png b/core/res/res/drawable-mdpi/btn_check_to_on_mtrl_011.png Binary files differindex 12b605d..12b605d 100644 --- a/core/res/res/drawable-mdpi/btn_check_to_on_qntm_011.png +++ b/core/res/res/drawable-mdpi/btn_check_to_on_mtrl_011.png diff --git a/core/res/res/drawable-mdpi/btn_check_to_on_qntm_012.png b/core/res/res/drawable-mdpi/btn_check_to_on_mtrl_012.png Binary files differindex 63a3c6a..63a3c6a 100644 --- a/core/res/res/drawable-mdpi/btn_check_to_on_qntm_012.png +++ b/core/res/res/drawable-mdpi/btn_check_to_on_mtrl_012.png diff --git a/core/res/res/drawable-mdpi/btn_check_to_on_qntm_013.png b/core/res/res/drawable-mdpi/btn_check_to_on_mtrl_013.png Binary files differindex 17660c4..17660c4 100644 --- a/core/res/res/drawable-mdpi/btn_check_to_on_qntm_013.png +++ b/core/res/res/drawable-mdpi/btn_check_to_on_mtrl_013.png diff --git a/core/res/res/drawable-mdpi/btn_check_to_on_qntm_014.png b/core/res/res/drawable-mdpi/btn_check_to_on_mtrl_014.png Binary files differindex 7d9de3d..7d9de3d 100644 --- a/core/res/res/drawable-mdpi/btn_check_to_on_qntm_014.png +++ b/core/res/res/drawable-mdpi/btn_check_to_on_mtrl_014.png diff --git a/core/res/res/drawable-mdpi/btn_check_to_on_qntm_015.png b/core/res/res/drawable-mdpi/btn_check_to_on_mtrl_015.png Binary files differindex 8aa1be2..8aa1be2 100644 --- a/core/res/res/drawable-mdpi/btn_check_to_on_qntm_015.png +++ b/core/res/res/drawable-mdpi/btn_check_to_on_mtrl_015.png diff --git a/core/res/res/drawable-mdpi/btn_code_lock_default_qntm_alpha.png b/core/res/res/drawable-mdpi/btn_code_lock_default_mtrl_alpha.png Binary files differindex 14d0b32..14d0b32 100644 --- a/core/res/res/drawable-mdpi/btn_code_lock_default_qntm_alpha.png +++ b/core/res/res/drawable-mdpi/btn_code_lock_default_mtrl_alpha.png diff --git a/core/res/res/drawable-mdpi/btn_code_lock_touched_qntm_alpha.png b/core/res/res/drawable-mdpi/btn_code_lock_touched_mtrl_alpha.png Binary files differindex 9cfbdf9..9cfbdf9 100644 --- a/core/res/res/drawable-mdpi/btn_code_lock_touched_qntm_alpha.png +++ b/core/res/res/drawable-mdpi/btn_code_lock_touched_mtrl_alpha.png diff --git a/core/res/res/drawable-mdpi/btn_qntm_alpha.9.png b/core/res/res/drawable-mdpi/btn_mtrl_alpha.9.png Binary files differindex fc51595..fc51595 100644 --- a/core/res/res/drawable-mdpi/btn_qntm_alpha.9.png +++ b/core/res/res/drawable-mdpi/btn_mtrl_alpha.9.png diff --git a/core/res/res/drawable-mdpi/btn_radio_on_qntm_alpha.png b/core/res/res/drawable-mdpi/btn_radio_on_mtrl_alpha.png Binary files differindex 04a8edb..04a8edb 100644 --- a/core/res/res/drawable-mdpi/btn_radio_on_qntm_alpha.png +++ b/core/res/res/drawable-mdpi/btn_radio_on_mtrl_alpha.png diff --git a/core/res/res/drawable-mdpi/btn_radio_on_pressed_qntm_alpha.png b/core/res/res/drawable-mdpi/btn_radio_on_pressed_mtrl_alpha.png Binary files differindex 3c304bf..3c304bf 100644 --- a/core/res/res/drawable-mdpi/btn_radio_on_pressed_qntm_alpha.png +++ b/core/res/res/drawable-mdpi/btn_radio_on_pressed_mtrl_alpha.png diff --git a/core/res/res/drawable-mdpi/btn_radio_to_off_qntm_000.png b/core/res/res/drawable-mdpi/btn_radio_to_off_mtrl_000.png Binary files differindex a2b7fce..a2b7fce 100644 --- a/core/res/res/drawable-mdpi/btn_radio_to_off_qntm_000.png +++ b/core/res/res/drawable-mdpi/btn_radio_to_off_mtrl_000.png diff --git a/core/res/res/drawable-mdpi/btn_radio_to_off_qntm_001.png b/core/res/res/drawable-mdpi/btn_radio_to_off_mtrl_001.png Binary files differindex fe0d3b1..fe0d3b1 100644 --- a/core/res/res/drawable-mdpi/btn_radio_to_off_qntm_001.png +++ b/core/res/res/drawable-mdpi/btn_radio_to_off_mtrl_001.png diff --git a/core/res/res/drawable-mdpi/btn_radio_to_off_qntm_002.png b/core/res/res/drawable-mdpi/btn_radio_to_off_mtrl_002.png Binary files differindex d66d00d..d66d00d 100644 --- a/core/res/res/drawable-mdpi/btn_radio_to_off_qntm_002.png +++ b/core/res/res/drawable-mdpi/btn_radio_to_off_mtrl_002.png diff --git a/core/res/res/drawable-mdpi/btn_radio_to_off_qntm_003.png b/core/res/res/drawable-mdpi/btn_radio_to_off_mtrl_003.png Binary files differindex 2f2f5cd..2f2f5cd 100644 --- a/core/res/res/drawable-mdpi/btn_radio_to_off_qntm_003.png +++ b/core/res/res/drawable-mdpi/btn_radio_to_off_mtrl_003.png diff --git a/core/res/res/drawable-mdpi/btn_radio_to_off_qntm_004.png b/core/res/res/drawable-mdpi/btn_radio_to_off_mtrl_004.png Binary files differindex 72c9495..72c9495 100644 --- a/core/res/res/drawable-mdpi/btn_radio_to_off_qntm_004.png +++ b/core/res/res/drawable-mdpi/btn_radio_to_off_mtrl_004.png diff --git a/core/res/res/drawable-mdpi/btn_radio_to_off_qntm_005.png b/core/res/res/drawable-mdpi/btn_radio_to_off_mtrl_005.png Binary files differindex 7d9090f..7d9090f 100644 --- a/core/res/res/drawable-mdpi/btn_radio_to_off_qntm_005.png +++ b/core/res/res/drawable-mdpi/btn_radio_to_off_mtrl_005.png diff --git a/core/res/res/drawable-mdpi/btn_radio_to_off_qntm_006.png b/core/res/res/drawable-mdpi/btn_radio_to_off_mtrl_006.png Binary files differindex c5442e8..c5442e8 100644 --- a/core/res/res/drawable-mdpi/btn_radio_to_off_qntm_006.png +++ b/core/res/res/drawable-mdpi/btn_radio_to_off_mtrl_006.png diff --git a/core/res/res/drawable-mdpi/btn_radio_to_off_qntm_007.png b/core/res/res/drawable-mdpi/btn_radio_to_off_mtrl_007.png Binary files differindex ca80cdb..ca80cdb 100644 --- a/core/res/res/drawable-mdpi/btn_radio_to_off_qntm_007.png +++ b/core/res/res/drawable-mdpi/btn_radio_to_off_mtrl_007.png diff --git a/core/res/res/drawable-mdpi/btn_radio_to_off_qntm_008.png b/core/res/res/drawable-mdpi/btn_radio_to_off_mtrl_008.png Binary files differindex d41a10b..d41a10b 100644 --- a/core/res/res/drawable-mdpi/btn_radio_to_off_qntm_008.png +++ b/core/res/res/drawable-mdpi/btn_radio_to_off_mtrl_008.png diff --git a/core/res/res/drawable-mdpi/btn_radio_to_off_qntm_009.png b/core/res/res/drawable-mdpi/btn_radio_to_off_mtrl_009.png Binary files differindex 262c838..262c838 100644 --- a/core/res/res/drawable-mdpi/btn_radio_to_off_qntm_009.png +++ b/core/res/res/drawable-mdpi/btn_radio_to_off_mtrl_009.png diff --git a/core/res/res/drawable-mdpi/btn_radio_to_off_qntm_010.png b/core/res/res/drawable-mdpi/btn_radio_to_off_mtrl_010.png Binary files differindex 7f6ea8b..7f6ea8b 100644 --- a/core/res/res/drawable-mdpi/btn_radio_to_off_qntm_010.png +++ b/core/res/res/drawable-mdpi/btn_radio_to_off_mtrl_010.png diff --git a/core/res/res/drawable-mdpi/btn_radio_to_off_qntm_011.png b/core/res/res/drawable-mdpi/btn_radio_to_off_mtrl_011.png Binary files differindex 8d50a81..8d50a81 100644 --- a/core/res/res/drawable-mdpi/btn_radio_to_off_qntm_011.png +++ b/core/res/res/drawable-mdpi/btn_radio_to_off_mtrl_011.png diff --git a/core/res/res/drawable-mdpi/btn_radio_to_off_qntm_012.png b/core/res/res/drawable-mdpi/btn_radio_to_off_mtrl_012.png Binary files differindex 0725a68..0725a68 100644 --- a/core/res/res/drawable-mdpi/btn_radio_to_off_qntm_012.png +++ b/core/res/res/drawable-mdpi/btn_radio_to_off_mtrl_012.png diff --git a/core/res/res/drawable-mdpi/btn_radio_to_off_qntm_013.png b/core/res/res/drawable-mdpi/btn_radio_to_off_mtrl_013.png Binary files differindex 6191a4b..6191a4b 100644 --- a/core/res/res/drawable-mdpi/btn_radio_to_off_qntm_013.png +++ b/core/res/res/drawable-mdpi/btn_radio_to_off_mtrl_013.png diff --git a/core/res/res/drawable-mdpi/btn_radio_to_off_qntm_014.png b/core/res/res/drawable-mdpi/btn_radio_to_off_mtrl_014.png Binary files differindex 1904d74..1904d74 100644 --- a/core/res/res/drawable-mdpi/btn_radio_to_off_qntm_014.png +++ b/core/res/res/drawable-mdpi/btn_radio_to_off_mtrl_014.png diff --git a/core/res/res/drawable-mdpi/btn_radio_to_off_qntm_015.png b/core/res/res/drawable-mdpi/btn_radio_to_off_mtrl_015.png Binary files differindex bec8dda..bec8dda 100644 --- a/core/res/res/drawable-mdpi/btn_radio_to_off_qntm_015.png +++ b/core/res/res/drawable-mdpi/btn_radio_to_off_mtrl_015.png diff --git a/core/res/res/drawable-mdpi/btn_radio_to_on_qntm_000.png b/core/res/res/drawable-mdpi/btn_radio_to_on_mtrl_000.png Binary files differindex 54ef480..54ef480 100644 --- a/core/res/res/drawable-mdpi/btn_radio_to_on_qntm_000.png +++ b/core/res/res/drawable-mdpi/btn_radio_to_on_mtrl_000.png diff --git a/core/res/res/drawable-mdpi/btn_radio_to_on_qntm_001.png b/core/res/res/drawable-mdpi/btn_radio_to_on_mtrl_001.png Binary files differindex 55c5163..55c5163 100644 --- a/core/res/res/drawable-mdpi/btn_radio_to_on_qntm_001.png +++ b/core/res/res/drawable-mdpi/btn_radio_to_on_mtrl_001.png diff --git a/core/res/res/drawable-mdpi/btn_radio_to_on_qntm_002.png b/core/res/res/drawable-mdpi/btn_radio_to_on_mtrl_002.png Binary files differindex 0fe2a89..0fe2a89 100644 --- a/core/res/res/drawable-mdpi/btn_radio_to_on_qntm_002.png +++ b/core/res/res/drawable-mdpi/btn_radio_to_on_mtrl_002.png diff --git a/core/res/res/drawable-mdpi/btn_radio_to_on_qntm_003.png b/core/res/res/drawable-mdpi/btn_radio_to_on_mtrl_003.png Binary files differindex 86efab7..86efab7 100644 --- a/core/res/res/drawable-mdpi/btn_radio_to_on_qntm_003.png +++ b/core/res/res/drawable-mdpi/btn_radio_to_on_mtrl_003.png diff --git a/core/res/res/drawable-mdpi/btn_radio_to_on_qntm_004.png b/core/res/res/drawable-mdpi/btn_radio_to_on_mtrl_004.png Binary files differindex c0a5ca5..c0a5ca5 100644 --- a/core/res/res/drawable-mdpi/btn_radio_to_on_qntm_004.png +++ b/core/res/res/drawable-mdpi/btn_radio_to_on_mtrl_004.png diff --git a/core/res/res/drawable-mdpi/btn_radio_to_on_qntm_005.png b/core/res/res/drawable-mdpi/btn_radio_to_on_mtrl_005.png Binary files differindex ec55175..ec55175 100644 --- a/core/res/res/drawable-mdpi/btn_radio_to_on_qntm_005.png +++ b/core/res/res/drawable-mdpi/btn_radio_to_on_mtrl_005.png diff --git a/core/res/res/drawable-mdpi/btn_radio_to_on_qntm_006.png b/core/res/res/drawable-mdpi/btn_radio_to_on_mtrl_006.png Binary files differindex 3e4a690..3e4a690 100644 --- a/core/res/res/drawable-mdpi/btn_radio_to_on_qntm_006.png +++ b/core/res/res/drawable-mdpi/btn_radio_to_on_mtrl_006.png diff --git a/core/res/res/drawable-mdpi/btn_radio_to_on_qntm_007.png b/core/res/res/drawable-mdpi/btn_radio_to_on_mtrl_007.png Binary files differindex da49734..da49734 100644 --- a/core/res/res/drawable-mdpi/btn_radio_to_on_qntm_007.png +++ b/core/res/res/drawable-mdpi/btn_radio_to_on_mtrl_007.png diff --git a/core/res/res/drawable-mdpi/btn_radio_to_on_qntm_008.png b/core/res/res/drawable-mdpi/btn_radio_to_on_mtrl_008.png Binary files differindex 471cda1..471cda1 100644 --- a/core/res/res/drawable-mdpi/btn_radio_to_on_qntm_008.png +++ b/core/res/res/drawable-mdpi/btn_radio_to_on_mtrl_008.png diff --git a/core/res/res/drawable-mdpi/btn_radio_to_on_qntm_009.png b/core/res/res/drawable-mdpi/btn_radio_to_on_mtrl_009.png Binary files differindex d560262..d560262 100644 --- a/core/res/res/drawable-mdpi/btn_radio_to_on_qntm_009.png +++ b/core/res/res/drawable-mdpi/btn_radio_to_on_mtrl_009.png diff --git a/core/res/res/drawable-mdpi/btn_radio_to_on_qntm_010.png b/core/res/res/drawable-mdpi/btn_radio_to_on_mtrl_010.png Binary files differindex f6096b4..f6096b4 100644 --- a/core/res/res/drawable-mdpi/btn_radio_to_on_qntm_010.png +++ b/core/res/res/drawable-mdpi/btn_radio_to_on_mtrl_010.png diff --git a/core/res/res/drawable-mdpi/btn_radio_to_on_qntm_011.png b/core/res/res/drawable-mdpi/btn_radio_to_on_mtrl_011.png Binary files differindex 9e2500b..9e2500b 100644 --- a/core/res/res/drawable-mdpi/btn_radio_to_on_qntm_011.png +++ b/core/res/res/drawable-mdpi/btn_radio_to_on_mtrl_011.png diff --git a/core/res/res/drawable-mdpi/btn_radio_to_on_qntm_012.png b/core/res/res/drawable-mdpi/btn_radio_to_on_mtrl_012.png Binary files differindex efbac99..efbac99 100644 --- a/core/res/res/drawable-mdpi/btn_radio_to_on_qntm_012.png +++ b/core/res/res/drawable-mdpi/btn_radio_to_on_mtrl_012.png diff --git a/core/res/res/drawable-mdpi/btn_radio_to_on_qntm_013.png b/core/res/res/drawable-mdpi/btn_radio_to_on_mtrl_013.png Binary files differindex 676f0ca..676f0ca 100644 --- a/core/res/res/drawable-mdpi/btn_radio_to_on_qntm_013.png +++ b/core/res/res/drawable-mdpi/btn_radio_to_on_mtrl_013.png diff --git a/core/res/res/drawable-mdpi/btn_radio_to_on_qntm_014.png b/core/res/res/drawable-mdpi/btn_radio_to_on_mtrl_014.png Binary files differindex 4803157..4803157 100644 --- a/core/res/res/drawable-mdpi/btn_radio_to_on_qntm_014.png +++ b/core/res/res/drawable-mdpi/btn_radio_to_on_mtrl_014.png diff --git a/core/res/res/drawable-mdpi/btn_radio_to_on_qntm_015.png b/core/res/res/drawable-mdpi/btn_radio_to_on_mtrl_015.png Binary files differindex 4f8a162..4f8a162 100644 --- a/core/res/res/drawable-mdpi/btn_radio_to_on_qntm_015.png +++ b/core/res/res/drawable-mdpi/btn_radio_to_on_mtrl_015.png diff --git a/core/res/res/drawable-mdpi/btn_rating_star_off_qntm_alpha.png b/core/res/res/drawable-mdpi/btn_rating_star_off_mtrl_alpha.png Binary files differindex d38aed2..d38aed2 100644 --- a/core/res/res/drawable-mdpi/btn_rating_star_off_qntm_alpha.png +++ b/core/res/res/drawable-mdpi/btn_rating_star_off_mtrl_alpha.png diff --git a/core/res/res/drawable-mdpi/btn_rating_star_on_qntm_alpha.png b/core/res/res/drawable-mdpi/btn_rating_star_on_mtrl_alpha.png Binary files differindex 87dade3..87dade3 100644 --- a/core/res/res/drawable-mdpi/btn_rating_star_on_qntm_alpha.png +++ b/core/res/res/drawable-mdpi/btn_rating_star_on_mtrl_alpha.png diff --git a/core/res/res/drawable-mdpi/btn_star_qntm_alpha.png b/core/res/res/drawable-mdpi/btn_star_mtrl_alpha.png Binary files differindex 7ce950d..7ce950d 100644 --- a/core/res/res/drawable-mdpi/btn_star_qntm_alpha.png +++ b/core/res/res/drawable-mdpi/btn_star_mtrl_alpha.png diff --git a/core/res/res/drawable-mdpi/btn_switch_to_off_qntm_000.png b/core/res/res/drawable-mdpi/btn_switch_to_off_mtrl_000.png Binary files differindex 8c3f26c..8c3f26c 100644 --- a/core/res/res/drawable-mdpi/btn_switch_to_off_qntm_000.png +++ b/core/res/res/drawable-mdpi/btn_switch_to_off_mtrl_000.png diff --git a/core/res/res/drawable-mdpi/btn_switch_to_off_qntm_001.png b/core/res/res/drawable-mdpi/btn_switch_to_off_mtrl_001.png Binary files differindex 3617168..3617168 100644 --- a/core/res/res/drawable-mdpi/btn_switch_to_off_qntm_001.png +++ b/core/res/res/drawable-mdpi/btn_switch_to_off_mtrl_001.png diff --git a/core/res/res/drawable-mdpi/btn_switch_to_off_qntm_002.png b/core/res/res/drawable-mdpi/btn_switch_to_off_mtrl_002.png Binary files differindex e4366f4..e4366f4 100644 --- a/core/res/res/drawable-mdpi/btn_switch_to_off_qntm_002.png +++ b/core/res/res/drawable-mdpi/btn_switch_to_off_mtrl_002.png diff --git a/core/res/res/drawable-mdpi/btn_switch_to_off_qntm_003.png b/core/res/res/drawable-mdpi/btn_switch_to_off_mtrl_003.png Binary files differindex ea4533b..ea4533b 100644 --- a/core/res/res/drawable-mdpi/btn_switch_to_off_qntm_003.png +++ b/core/res/res/drawable-mdpi/btn_switch_to_off_mtrl_003.png diff --git a/core/res/res/drawable-mdpi/btn_switch_to_off_qntm_004.png b/core/res/res/drawable-mdpi/btn_switch_to_off_mtrl_004.png Binary files differindex 94aedbb..94aedbb 100644 --- a/core/res/res/drawable-mdpi/btn_switch_to_off_qntm_004.png +++ b/core/res/res/drawable-mdpi/btn_switch_to_off_mtrl_004.png diff --git a/core/res/res/drawable-mdpi/btn_switch_to_off_qntm_005.png b/core/res/res/drawable-mdpi/btn_switch_to_off_mtrl_005.png Binary files differindex ef84578..ef84578 100644 --- a/core/res/res/drawable-mdpi/btn_switch_to_off_qntm_005.png +++ b/core/res/res/drawable-mdpi/btn_switch_to_off_mtrl_005.png diff --git a/core/res/res/drawable-mdpi/btn_switch_to_off_qntm_006.png b/core/res/res/drawable-mdpi/btn_switch_to_off_mtrl_006.png Binary files differindex 4de2321..4de2321 100644 --- a/core/res/res/drawable-mdpi/btn_switch_to_off_qntm_006.png +++ b/core/res/res/drawable-mdpi/btn_switch_to_off_mtrl_006.png diff --git a/core/res/res/drawable-mdpi/btn_switch_to_off_qntm_007.png b/core/res/res/drawable-mdpi/btn_switch_to_off_mtrl_007.png Binary files differindex 4de2321..4de2321 100644 --- a/core/res/res/drawable-mdpi/btn_switch_to_off_qntm_007.png +++ b/core/res/res/drawable-mdpi/btn_switch_to_off_mtrl_007.png diff --git a/core/res/res/drawable-mdpi/btn_switch_to_off_qntm_008.png b/core/res/res/drawable-mdpi/btn_switch_to_off_mtrl_008.png Binary files differindex d62fbd5..d62fbd5 100644 --- a/core/res/res/drawable-mdpi/btn_switch_to_off_qntm_008.png +++ b/core/res/res/drawable-mdpi/btn_switch_to_off_mtrl_008.png diff --git a/core/res/res/drawable-mdpi/btn_switch_to_off_qntm_009.png b/core/res/res/drawable-mdpi/btn_switch_to_off_mtrl_009.png Binary files differindex 3d87c4e..3d87c4e 100644 --- a/core/res/res/drawable-mdpi/btn_switch_to_off_qntm_009.png +++ b/core/res/res/drawable-mdpi/btn_switch_to_off_mtrl_009.png diff --git a/core/res/res/drawable-mdpi/btn_switch_to_off_qntm_010.png b/core/res/res/drawable-mdpi/btn_switch_to_off_mtrl_010.png Binary files differindex 536ed46..536ed46 100644 --- a/core/res/res/drawable-mdpi/btn_switch_to_off_qntm_010.png +++ b/core/res/res/drawable-mdpi/btn_switch_to_off_mtrl_010.png diff --git a/core/res/res/drawable-mdpi/btn_switch_to_off_qntm_011.png b/core/res/res/drawable-mdpi/btn_switch_to_off_mtrl_011.png Binary files differindex 536ed46..536ed46 100644 --- a/core/res/res/drawable-mdpi/btn_switch_to_off_qntm_011.png +++ b/core/res/res/drawable-mdpi/btn_switch_to_off_mtrl_011.png diff --git a/core/res/res/drawable-mdpi/btn_switch_to_off_qntm_012.png b/core/res/res/drawable-mdpi/btn_switch_to_off_mtrl_012.png Binary files differindex 536ed46..536ed46 100644 --- a/core/res/res/drawable-mdpi/btn_switch_to_off_qntm_012.png +++ b/core/res/res/drawable-mdpi/btn_switch_to_off_mtrl_012.png diff --git a/core/res/res/drawable-mdpi/btn_switch_to_off_qntm_013.png b/core/res/res/drawable-mdpi/btn_switch_to_off_mtrl_013.png Binary files differindex 536ed46..536ed46 100644 --- a/core/res/res/drawable-mdpi/btn_switch_to_off_qntm_013.png +++ b/core/res/res/drawable-mdpi/btn_switch_to_off_mtrl_013.png diff --git a/core/res/res/drawable-mdpi/btn_switch_to_off_qntm_014.png b/core/res/res/drawable-mdpi/btn_switch_to_off_mtrl_014.png Binary files differindex 536ed46..536ed46 100644 --- a/core/res/res/drawable-mdpi/btn_switch_to_off_qntm_014.png +++ b/core/res/res/drawable-mdpi/btn_switch_to_off_mtrl_014.png diff --git a/core/res/res/drawable-mdpi/btn_switch_to_on_qntm_000.png b/core/res/res/drawable-mdpi/btn_switch_to_on_mtrl_000.png Binary files differindex f5b660d..f5b660d 100644 --- a/core/res/res/drawable-mdpi/btn_switch_to_on_qntm_000.png +++ b/core/res/res/drawable-mdpi/btn_switch_to_on_mtrl_000.png diff --git a/core/res/res/drawable-mdpi/btn_switch_to_on_qntm_001.png b/core/res/res/drawable-mdpi/btn_switch_to_on_mtrl_001.png Binary files differindex 9e4db6c..9e4db6c 100644 --- a/core/res/res/drawable-mdpi/btn_switch_to_on_qntm_001.png +++ b/core/res/res/drawable-mdpi/btn_switch_to_on_mtrl_001.png diff --git a/core/res/res/drawable-mdpi/btn_switch_to_on_qntm_002.png b/core/res/res/drawable-mdpi/btn_switch_to_on_mtrl_002.png Binary files differindex 7de2128..7de2128 100644 --- a/core/res/res/drawable-mdpi/btn_switch_to_on_qntm_002.png +++ b/core/res/res/drawable-mdpi/btn_switch_to_on_mtrl_002.png diff --git a/core/res/res/drawable-mdpi/btn_switch_to_on_qntm_003.png b/core/res/res/drawable-mdpi/btn_switch_to_on_mtrl_003.png Binary files differindex 1980c2c..1980c2c 100644 --- a/core/res/res/drawable-mdpi/btn_switch_to_on_qntm_003.png +++ b/core/res/res/drawable-mdpi/btn_switch_to_on_mtrl_003.png diff --git a/core/res/res/drawable-mdpi/btn_switch_to_on_qntm_004.png b/core/res/res/drawable-mdpi/btn_switch_to_on_mtrl_004.png Binary files differindex 6e73ef0..6e73ef0 100644 --- a/core/res/res/drawable-mdpi/btn_switch_to_on_qntm_004.png +++ b/core/res/res/drawable-mdpi/btn_switch_to_on_mtrl_004.png diff --git a/core/res/res/drawable-mdpi/btn_switch_to_on_qntm_005.png b/core/res/res/drawable-mdpi/btn_switch_to_on_mtrl_005.png Binary files differindex f897392..f897392 100644 --- a/core/res/res/drawable-mdpi/btn_switch_to_on_qntm_005.png +++ b/core/res/res/drawable-mdpi/btn_switch_to_on_mtrl_005.png diff --git a/core/res/res/drawable-mdpi/btn_switch_to_on_qntm_006.png b/core/res/res/drawable-mdpi/btn_switch_to_on_mtrl_006.png Binary files differindex 74a6ebd..74a6ebd 100644 --- a/core/res/res/drawable-mdpi/btn_switch_to_on_qntm_006.png +++ b/core/res/res/drawable-mdpi/btn_switch_to_on_mtrl_006.png diff --git a/core/res/res/drawable-mdpi/btn_switch_to_on_qntm_007.png b/core/res/res/drawable-mdpi/btn_switch_to_on_mtrl_007.png Binary files differindex 3617168..3617168 100644 --- a/core/res/res/drawable-mdpi/btn_switch_to_on_qntm_007.png +++ b/core/res/res/drawable-mdpi/btn_switch_to_on_mtrl_007.png diff --git a/core/res/res/drawable-mdpi/btn_switch_to_on_qntm_008.png b/core/res/res/drawable-mdpi/btn_switch_to_on_mtrl_008.png Binary files differindex 884eb66..884eb66 100644 --- a/core/res/res/drawable-mdpi/btn_switch_to_on_qntm_008.png +++ b/core/res/res/drawable-mdpi/btn_switch_to_on_mtrl_008.png diff --git a/core/res/res/drawable-mdpi/btn_switch_to_on_qntm_009.png b/core/res/res/drawable-mdpi/btn_switch_to_on_mtrl_009.png Binary files differindex 8c3f26c..8c3f26c 100644 --- a/core/res/res/drawable-mdpi/btn_switch_to_on_qntm_009.png +++ b/core/res/res/drawable-mdpi/btn_switch_to_on_mtrl_009.png diff --git a/core/res/res/drawable-mdpi/btn_switch_to_on_qntm_010.png b/core/res/res/drawable-mdpi/btn_switch_to_on_mtrl_010.png Binary files differindex 8c3f26c..8c3f26c 100644 --- a/core/res/res/drawable-mdpi/btn_switch_to_on_qntm_010.png +++ b/core/res/res/drawable-mdpi/btn_switch_to_on_mtrl_010.png diff --git a/core/res/res/drawable-mdpi/btn_switch_to_on_qntm_011.png b/core/res/res/drawable-mdpi/btn_switch_to_on_mtrl_011.png Binary files differindex 8c3f26c..8c3f26c 100644 --- a/core/res/res/drawable-mdpi/btn_switch_to_on_qntm_011.png +++ b/core/res/res/drawable-mdpi/btn_switch_to_on_mtrl_011.png diff --git a/core/res/res/drawable-mdpi/btn_switch_to_on_qntm_012.png b/core/res/res/drawable-mdpi/btn_switch_to_on_mtrl_012.png Binary files differindex 8c3f26c..8c3f26c 100644 --- a/core/res/res/drawable-mdpi/btn_switch_to_on_qntm_012.png +++ b/core/res/res/drawable-mdpi/btn_switch_to_on_mtrl_012.png diff --git a/core/res/res/drawable-mdpi/btn_switch_to_on_qntm_013.png b/core/res/res/drawable-mdpi/btn_switch_to_on_mtrl_013.png Binary files differindex 8c3f26c..8c3f26c 100644 --- a/core/res/res/drawable-mdpi/btn_switch_to_on_qntm_013.png +++ b/core/res/res/drawable-mdpi/btn_switch_to_on_mtrl_013.png diff --git a/core/res/res/drawable-mdpi/btn_switch_to_on_qntm_014.png b/core/res/res/drawable-mdpi/btn_switch_to_on_mtrl_014.png Binary files differindex 8c3f26c..8c3f26c 100644 --- a/core/res/res/drawable-mdpi/btn_switch_to_on_qntm_014.png +++ b/core/res/res/drawable-mdpi/btn_switch_to_on_mtrl_014.png diff --git a/core/res/res/drawable-mdpi/btn_toggle_indicator_qntm_alpha.9.png b/core/res/res/drawable-mdpi/btn_toggle_indicator_mtrl_alpha.9.png Binary files differindex e5bface..e5bface 100644 --- a/core/res/res/drawable-mdpi/btn_toggle_indicator_qntm_alpha.9.png +++ b/core/res/res/drawable-mdpi/btn_toggle_indicator_mtrl_alpha.9.png diff --git a/core/res/res/drawable-mdpi/btn_toggle_qntm_alpha.9.png b/core/res/res/drawable-mdpi/btn_toggle_mtrl_alpha.9.png Binary files differindex dca86ea..dca86ea 100644 --- a/core/res/res/drawable-mdpi/btn_toggle_qntm_alpha.9.png +++ b/core/res/res/drawable-mdpi/btn_toggle_mtrl_alpha.9.png diff --git a/core/res/res/drawable-mdpi/expander_close_qntm_alpha.9.png b/core/res/res/drawable-mdpi/expander_close_mtrl_alpha.9.png Binary files differindex 6070397..6070397 100644 --- a/core/res/res/drawable-mdpi/expander_close_qntm_alpha.9.png +++ b/core/res/res/drawable-mdpi/expander_close_mtrl_alpha.9.png diff --git a/core/res/res/drawable-mdpi/expander_open_qntm_alpha.9.png b/core/res/res/drawable-mdpi/expander_open_mtrl_alpha.9.png Binary files differindex 29a3a1a..29a3a1a 100644 --- a/core/res/res/drawable-mdpi/expander_open_qntm_alpha.9.png +++ b/core/res/res/drawable-mdpi/expander_open_mtrl_alpha.9.png diff --git a/core/res/res/drawable-mdpi/fastscroll_thumb_qntm_alpha.png b/core/res/res/drawable-mdpi/fastscroll_thumb_mtrl_alpha.png Binary files differindex 4984f9c..4984f9c 100644 --- a/core/res/res/drawable-mdpi/fastscroll_thumb_qntm_alpha.png +++ b/core/res/res/drawable-mdpi/fastscroll_thumb_mtrl_alpha.png diff --git a/core/res/res/drawable-mdpi/fastscroll_track_qntm_alpha.9.png b/core/res/res/drawable-mdpi/fastscroll_track_mtrl_alpha.9.png Binary files differindex 4041808..4041808 100644 --- a/core/res/res/drawable-mdpi/fastscroll_track_qntm_alpha.9.png +++ b/core/res/res/drawable-mdpi/fastscroll_track_mtrl_alpha.9.png diff --git a/core/res/res/drawable-mdpi/ic_ab_back_qntm_am_alpha.png b/core/res/res/drawable-mdpi/ic_ab_back_mtrl_am_alpha.png Binary files differindex e196bbe..e196bbe 100644 --- a/core/res/res/drawable-mdpi/ic_ab_back_qntm_am_alpha.png +++ b/core/res/res/drawable-mdpi/ic_ab_back_mtrl_am_alpha.png diff --git a/core/res/res/drawable-mdpi/ic_cab_done_qntm_alpha.png b/core/res/res/drawable-mdpi/ic_cab_done_mtrl_alpha.png Binary files differindex 541184a..541184a 100644 --- a/core/res/res/drawable-mdpi/ic_cab_done_qntm_alpha.png +++ b/core/res/res/drawable-mdpi/ic_cab_done_mtrl_alpha.png diff --git a/core/res/res/drawable-mdpi/ic_clear_qntm_alpha.png b/core/res/res/drawable-mdpi/ic_clear_mtrl_alpha.png Binary files differindex d43e4d1..d43e4d1 100644 --- a/core/res/res/drawable-mdpi/ic_clear_qntm_alpha.png +++ b/core/res/res/drawable-mdpi/ic_clear_mtrl_alpha.png diff --git a/core/res/res/drawable-mdpi/ic_commit_search_api_qntm_alpha.png b/core/res/res/drawable-mdpi/ic_commit_search_api_mtrl_alpha.png Binary files differindex 42ac8ca..42ac8ca 100644 --- a/core/res/res/drawable-mdpi/ic_commit_search_api_qntm_alpha.png +++ b/core/res/res/drawable-mdpi/ic_commit_search_api_mtrl_alpha.png diff --git a/core/res/res/drawable-mdpi/ic_dialog_alert_qntm_alpha.png b/core/res/res/drawable-mdpi/ic_dialog_alert_mtrl_alpha.png Binary files differindex 8a882f9..8a882f9 100644 --- a/core/res/res/drawable-mdpi/ic_dialog_alert_qntm_alpha.png +++ b/core/res/res/drawable-mdpi/ic_dialog_alert_mtrl_alpha.png diff --git a/core/res/res/drawable-mdpi/ic_find_next_qntm_alpha.png b/core/res/res/drawable-mdpi/ic_find_next_mtrl_alpha.png Binary files differindex 1cfdb3f..1cfdb3f 100644 --- a/core/res/res/drawable-mdpi/ic_find_next_qntm_alpha.png +++ b/core/res/res/drawable-mdpi/ic_find_next_mtrl_alpha.png diff --git a/core/res/res/drawable-mdpi/ic_find_previous_qntm_alpha.png b/core/res/res/drawable-mdpi/ic_find_previous_mtrl_alpha.png Binary files differindex 0d3c009..0d3c009 100644 --- a/core/res/res/drawable-mdpi/ic_find_previous_qntm_alpha.png +++ b/core/res/res/drawable-mdpi/ic_find_previous_mtrl_alpha.png diff --git a/core/res/res/drawable-mdpi/ic_go_search_api_qntm_alpha.png b/core/res/res/drawable-mdpi/ic_go_search_api_mtrl_alpha.png Binary files differindex b5f6176..b5f6176 100644 --- a/core/res/res/drawable-mdpi/ic_go_search_api_qntm_alpha.png +++ b/core/res/res/drawable-mdpi/ic_go_search_api_mtrl_alpha.png diff --git a/core/res/res/drawable-mdpi/ic_media_route_disabled_qntm_alpha.png b/core/res/res/drawable-mdpi/ic_media_route_disabled_mtrl_alpha.png Binary files differindex ec43047..ec43047 100644 --- a/core/res/res/drawable-mdpi/ic_media_route_disabled_qntm_alpha.png +++ b/core/res/res/drawable-mdpi/ic_media_route_disabled_mtrl_alpha.png diff --git a/core/res/res/drawable-mdpi/ic_media_route_off_qntm_alpha.png b/core/res/res/drawable-mdpi/ic_media_route_off_mtrl_alpha.png Binary files differindex a652117..a652117 100644 --- a/core/res/res/drawable-mdpi/ic_media_route_off_qntm_alpha.png +++ b/core/res/res/drawable-mdpi/ic_media_route_off_mtrl_alpha.png diff --git a/core/res/res/drawable-mdpi/ic_media_route_on_0_qntm_alpha.png b/core/res/res/drawable-mdpi/ic_media_route_on_0_mtrl_alpha.png Binary files differindex 35d1c56..35d1c56 100644 --- a/core/res/res/drawable-mdpi/ic_media_route_on_0_qntm_alpha.png +++ b/core/res/res/drawable-mdpi/ic_media_route_on_0_mtrl_alpha.png diff --git a/core/res/res/drawable-mdpi/ic_media_route_on_1_qntm_alpha.png b/core/res/res/drawable-mdpi/ic_media_route_on_1_mtrl_alpha.png Binary files differindex 264188b..264188b 100644 --- a/core/res/res/drawable-mdpi/ic_media_route_on_1_qntm_alpha.png +++ b/core/res/res/drawable-mdpi/ic_media_route_on_1_mtrl_alpha.png diff --git a/core/res/res/drawable-mdpi/ic_media_route_on_2_qntm_alpha.png b/core/res/res/drawable-mdpi/ic_media_route_on_2_mtrl_alpha.png Binary files differindex 06ae665..06ae665 100644 --- a/core/res/res/drawable-mdpi/ic_media_route_on_2_qntm_alpha.png +++ b/core/res/res/drawable-mdpi/ic_media_route_on_2_mtrl_alpha.png diff --git a/core/res/res/drawable-mdpi/ic_media_route_on_qntm_alpha.png b/core/res/res/drawable-mdpi/ic_media_route_on_mtrl_alpha.png Binary files differindex a69e301..a69e301 100644 --- a/core/res/res/drawable-mdpi/ic_media_route_on_qntm_alpha.png +++ b/core/res/res/drawable-mdpi/ic_media_route_on_mtrl_alpha.png diff --git a/core/res/res/drawable-mdpi/ic_menu_copy_qntm_am_alpha.png b/core/res/res/drawable-mdpi/ic_menu_copy_mtrl_am_alpha.png Binary files differindex 3fae32d..3fae32d 100644 --- a/core/res/res/drawable-mdpi/ic_menu_copy_qntm_am_alpha.png +++ b/core/res/res/drawable-mdpi/ic_menu_copy_mtrl_am_alpha.png diff --git a/core/res/res/drawable-mdpi/ic_menu_cut_qntm_alpha.png b/core/res/res/drawable-mdpi/ic_menu_cut_mtrl_alpha.png Binary files differindex 61ff631..61ff631 100644 --- a/core/res/res/drawable-mdpi/ic_menu_cut_qntm_alpha.png +++ b/core/res/res/drawable-mdpi/ic_menu_cut_mtrl_alpha.png diff --git a/core/res/res/drawable-mdpi/ic_menu_find_qntm_alpha.png b/core/res/res/drawable-mdpi/ic_menu_find_mtrl_alpha.png Binary files differindex 6be897d..6be897d 100644 --- a/core/res/res/drawable-mdpi/ic_menu_find_qntm_alpha.png +++ b/core/res/res/drawable-mdpi/ic_menu_find_mtrl_alpha.png diff --git a/core/res/res/drawable-mdpi/ic_menu_moreoverflow_qntm_alpha.png b/core/res/res/drawable-mdpi/ic_menu_moreoverflow_mtrl_alpha.png Binary files differindex 8415096..8415096 100644 --- a/core/res/res/drawable-mdpi/ic_menu_moreoverflow_qntm_alpha.png +++ b/core/res/res/drawable-mdpi/ic_menu_moreoverflow_mtrl_alpha.png diff --git a/core/res/res/drawable-mdpi/ic_menu_paste_qntm_am_alpha.png b/core/res/res/drawable-mdpi/ic_menu_paste_mtrl_am_alpha.png Binary files differindex 112c268..112c268 100644 --- a/core/res/res/drawable-mdpi/ic_menu_paste_qntm_am_alpha.png +++ b/core/res/res/drawable-mdpi/ic_menu_paste_mtrl_am_alpha.png diff --git a/core/res/res/drawable-mdpi/ic_menu_search_qntm_alpha.png b/core/res/res/drawable-mdpi/ic_menu_search_mtrl_alpha.png Binary files differindex c5de768..c5de768 100644 --- a/core/res/res/drawable-mdpi/ic_menu_search_qntm_alpha.png +++ b/core/res/res/drawable-mdpi/ic_menu_search_mtrl_alpha.png diff --git a/core/res/res/drawable-mdpi/ic_menu_selectall_qntm_alpha.png b/core/res/res/drawable-mdpi/ic_menu_selectall_mtrl_alpha.png Binary files differindex 6414956..6414956 100644 --- a/core/res/res/drawable-mdpi/ic_menu_selectall_qntm_alpha.png +++ b/core/res/res/drawable-mdpi/ic_menu_selectall_mtrl_alpha.png diff --git a/core/res/res/drawable-mdpi/ic_menu_share_qntm_alpha.png b/core/res/res/drawable-mdpi/ic_menu_share_mtrl_alpha.png Binary files differindex e0d5ac4..e0d5ac4 100644 --- a/core/res/res/drawable-mdpi/ic_menu_share_qntm_alpha.png +++ b/core/res/res/drawable-mdpi/ic_menu_share_mtrl_alpha.png diff --git a/core/res/res/drawable-mdpi/ic_search_api_qntm_alpha.png b/core/res/res/drawable-mdpi/ic_search_api_mtrl_alpha.png Binary files differindex 9137fea..9137fea 100644 --- a/core/res/res/drawable-mdpi/ic_search_api_qntm_alpha.png +++ b/core/res/res/drawable-mdpi/ic_search_api_mtrl_alpha.png diff --git a/core/res/res/drawable-mdpi/ic_voice_search_api_qntm_alpha.png b/core/res/res/drawable-mdpi/ic_voice_search_api_mtrl_alpha.png Binary files differindex 3f1eee3..3f1eee3 100644 --- a/core/res/res/drawable-mdpi/ic_voice_search_api_qntm_alpha.png +++ b/core/res/res/drawable-mdpi/ic_voice_search_api_mtrl_alpha.png diff --git a/core/res/res/drawable-mdpi/indicator_code_lock_drag_direction_up_qntm_alpha.png b/core/res/res/drawable-mdpi/indicator_code_lock_drag_direction_up_mtrl_alpha.png Binary files differindex 2fb1325..2fb1325 100644 --- a/core/res/res/drawable-mdpi/indicator_code_lock_drag_direction_up_qntm_alpha.png +++ b/core/res/res/drawable-mdpi/indicator_code_lock_drag_direction_up_mtrl_alpha.png diff --git a/core/res/res/drawable-mdpi/indicator_code_lock_point_area_default_qntm_alpha.png b/core/res/res/drawable-mdpi/indicator_code_lock_point_area_default_mtrl_alpha.png Binary files differindex 07d4afd..07d4afd 100644 --- a/core/res/res/drawable-mdpi/indicator_code_lock_point_area_default_qntm_alpha.png +++ b/core/res/res/drawable-mdpi/indicator_code_lock_point_area_default_mtrl_alpha.png diff --git a/core/res/res/drawable-mdpi/indicator_code_lock_point_area_qntm_alpha.png b/core/res/res/drawable-mdpi/indicator_code_lock_point_area_mtrl_alpha.png Binary files differindex ea8c2b4..ea8c2b4 100644 --- a/core/res/res/drawable-mdpi/indicator_code_lock_point_area_qntm_alpha.png +++ b/core/res/res/drawable-mdpi/indicator_code_lock_point_area_mtrl_alpha.png diff --git a/core/res/res/drawable-mdpi/list_divider_qntm_alpha.9.png b/core/res/res/drawable-mdpi/list_divider_mtrl_alpha.9.png Binary files differindex 77845df..77845df 100644 --- a/core/res/res/drawable-mdpi/list_divider_qntm_alpha.9.png +++ b/core/res/res/drawable-mdpi/list_divider_mtrl_alpha.9.png diff --git a/core/res/res/drawable-mdpi/list_section_divider_qntm_alpha.9.png b/core/res/res/drawable-mdpi/list_section_divider_mtrl_alpha.9.png Binary files differindex 11ae4f4..11ae4f4 100644 --- a/core/res/res/drawable-mdpi/list_section_divider_qntm_alpha.9.png +++ b/core/res/res/drawable-mdpi/list_section_divider_mtrl_alpha.9.png diff --git a/core/res/res/drawable-mdpi/popup_background_qntm_mult.9.png b/core/res/res/drawable-mdpi/popup_background_mtrl_mult.9.png Binary files differindex e920499..e920499 100644 --- a/core/res/res/drawable-mdpi/popup_background_qntm_mult.9.png +++ b/core/res/res/drawable-mdpi/popup_background_mtrl_mult.9.png diff --git a/core/res/res/drawable-mdpi/progress_qntm_alpha.9.png b/core/res/res/drawable-mdpi/progress_mtrl_alpha.9.png Binary files differindex 8991421..8991421 100644 --- a/core/res/res/drawable-mdpi/progress_qntm_alpha.9.png +++ b/core/res/res/drawable-mdpi/progress_mtrl_alpha.9.png diff --git a/core/res/res/drawable-mdpi/progress_primary_qntm_alpha.9.png b/core/res/res/drawable-mdpi/progress_primary_mtrl_alpha.9.png Binary files differindex 07cbed8..07cbed8 100644 --- a/core/res/res/drawable-mdpi/progress_primary_qntm_alpha.9.png +++ b/core/res/res/drawable-mdpi/progress_primary_mtrl_alpha.9.png diff --git a/core/res/res/drawable-mdpi/scrollbar_handle_qntm_alpha.9.png b/core/res/res/drawable-mdpi/scrollbar_handle_mtrl_alpha.9.png Binary files differindex 1834b2e..1834b2e 100644 --- a/core/res/res/drawable-mdpi/scrollbar_handle_qntm_alpha.9.png +++ b/core/res/res/drawable-mdpi/scrollbar_handle_mtrl_alpha.9.png diff --git a/core/res/res/drawable-mdpi/scrubber_control_from_pressed_qntm_000.png b/core/res/res/drawable-mdpi/scrubber_control_from_pressed_mtrl_000.png Binary files differindex 377a6b4..377a6b4 100644 --- a/core/res/res/drawable-mdpi/scrubber_control_from_pressed_qntm_000.png +++ b/core/res/res/drawable-mdpi/scrubber_control_from_pressed_mtrl_000.png diff --git a/core/res/res/drawable-mdpi/scrubber_control_from_pressed_qntm_001.png b/core/res/res/drawable-mdpi/scrubber_control_from_pressed_mtrl_001.png Binary files differindex 0859f62..0859f62 100644 --- a/core/res/res/drawable-mdpi/scrubber_control_from_pressed_qntm_001.png +++ b/core/res/res/drawable-mdpi/scrubber_control_from_pressed_mtrl_001.png diff --git a/core/res/res/drawable-mdpi/scrubber_control_from_pressed_qntm_002.png b/core/res/res/drawable-mdpi/scrubber_control_from_pressed_mtrl_002.png Binary files differindex bf5cdcd..bf5cdcd 100644 --- a/core/res/res/drawable-mdpi/scrubber_control_from_pressed_qntm_002.png +++ b/core/res/res/drawable-mdpi/scrubber_control_from_pressed_mtrl_002.png diff --git a/core/res/res/drawable-mdpi/scrubber_control_from_pressed_qntm_003.png b/core/res/res/drawable-mdpi/scrubber_control_from_pressed_mtrl_003.png Binary files differindex 4cd177d..4cd177d 100644 --- a/core/res/res/drawable-mdpi/scrubber_control_from_pressed_qntm_003.png +++ b/core/res/res/drawable-mdpi/scrubber_control_from_pressed_mtrl_003.png diff --git a/core/res/res/drawable-mdpi/scrubber_control_from_pressed_qntm_004.png b/core/res/res/drawable-mdpi/scrubber_control_from_pressed_mtrl_004.png Binary files differindex dfe39ca..dfe39ca 100644 --- a/core/res/res/drawable-mdpi/scrubber_control_from_pressed_qntm_004.png +++ b/core/res/res/drawable-mdpi/scrubber_control_from_pressed_mtrl_004.png diff --git a/core/res/res/drawable-mdpi/scrubber_control_from_pressed_qntm_005.png b/core/res/res/drawable-mdpi/scrubber_control_from_pressed_mtrl_005.png Binary files differindex 5d3ab99..5d3ab99 100644 --- a/core/res/res/drawable-mdpi/scrubber_control_from_pressed_qntm_005.png +++ b/core/res/res/drawable-mdpi/scrubber_control_from_pressed_mtrl_005.png diff --git a/core/res/res/drawable-mdpi/scrubber_control_off_qntm_alpha.png b/core/res/res/drawable-mdpi/scrubber_control_off_mtrl_alpha.png Binary files differindex e40cba8..e40cba8 100644 --- a/core/res/res/drawable-mdpi/scrubber_control_off_qntm_alpha.png +++ b/core/res/res/drawable-mdpi/scrubber_control_off_mtrl_alpha.png diff --git a/core/res/res/drawable-mdpi/scrubber_control_off_pressed_qntm_alpha.png b/core/res/res/drawable-mdpi/scrubber_control_off_pressed_mtrl_alpha.png Binary files differindex 1f4b46a..1f4b46a 100644 --- a/core/res/res/drawable-mdpi/scrubber_control_off_pressed_qntm_alpha.png +++ b/core/res/res/drawable-mdpi/scrubber_control_off_pressed_mtrl_alpha.png diff --git a/core/res/res/drawable-mdpi/scrubber_control_on_qntm_alpha.png b/core/res/res/drawable-mdpi/scrubber_control_on_mtrl_alpha.png Binary files differindex 437a3e3..437a3e3 100644 --- a/core/res/res/drawable-mdpi/scrubber_control_on_qntm_alpha.png +++ b/core/res/res/drawable-mdpi/scrubber_control_on_mtrl_alpha.png diff --git a/core/res/res/drawable-mdpi/scrubber_control_on_pressed_qntm_alpha.png b/core/res/res/drawable-mdpi/scrubber_control_on_pressed_mtrl_alpha.png Binary files differindex 3c304bf..3c304bf 100644 --- a/core/res/res/drawable-mdpi/scrubber_control_on_pressed_qntm_alpha.png +++ b/core/res/res/drawable-mdpi/scrubber_control_on_pressed_mtrl_alpha.png diff --git a/core/res/res/drawable-mdpi/scrubber_control_to_pressed_qntm_000.png b/core/res/res/drawable-mdpi/scrubber_control_to_pressed_mtrl_000.png Binary files differindex 80922eb..80922eb 100644 --- a/core/res/res/drawable-mdpi/scrubber_control_to_pressed_qntm_000.png +++ b/core/res/res/drawable-mdpi/scrubber_control_to_pressed_mtrl_000.png diff --git a/core/res/res/drawable-mdpi/scrubber_control_to_pressed_qntm_001.png b/core/res/res/drawable-mdpi/scrubber_control_to_pressed_mtrl_001.png Binary files differindex aa77044..aa77044 100644 --- a/core/res/res/drawable-mdpi/scrubber_control_to_pressed_qntm_001.png +++ b/core/res/res/drawable-mdpi/scrubber_control_to_pressed_mtrl_001.png diff --git a/core/res/res/drawable-mdpi/scrubber_control_to_pressed_qntm_002.png b/core/res/res/drawable-mdpi/scrubber_control_to_pressed_mtrl_002.png Binary files differindex 7b099db..7b099db 100644 --- a/core/res/res/drawable-mdpi/scrubber_control_to_pressed_qntm_002.png +++ b/core/res/res/drawable-mdpi/scrubber_control_to_pressed_mtrl_002.png diff --git a/core/res/res/drawable-mdpi/scrubber_control_to_pressed_qntm_003.png b/core/res/res/drawable-mdpi/scrubber_control_to_pressed_mtrl_003.png Binary files differindex 088c86a..088c86a 100644 --- a/core/res/res/drawable-mdpi/scrubber_control_to_pressed_qntm_003.png +++ b/core/res/res/drawable-mdpi/scrubber_control_to_pressed_mtrl_003.png diff --git a/core/res/res/drawable-mdpi/scrubber_control_to_pressed_qntm_004.png b/core/res/res/drawable-mdpi/scrubber_control_to_pressed_mtrl_004.png Binary files differindex 3c6b9bc..3c6b9bc 100644 --- a/core/res/res/drawable-mdpi/scrubber_control_to_pressed_qntm_004.png +++ b/core/res/res/drawable-mdpi/scrubber_control_to_pressed_mtrl_004.png diff --git a/core/res/res/drawable-mdpi/scrubber_control_to_pressed_qntm_005.png b/core/res/res/drawable-mdpi/scrubber_control_to_pressed_mtrl_005.png Binary files differindex adf5100..adf5100 100644 --- a/core/res/res/drawable-mdpi/scrubber_control_to_pressed_qntm_005.png +++ b/core/res/res/drawable-mdpi/scrubber_control_to_pressed_mtrl_005.png diff --git a/core/res/res/drawable-mdpi/scrubber_primary_qntm_alpha.9.png b/core/res/res/drawable-mdpi/scrubber_primary_mtrl_alpha.9.png Binary files differindex a4ab0a1..a4ab0a1 100644 --- a/core/res/res/drawable-mdpi/scrubber_primary_qntm_alpha.9.png +++ b/core/res/res/drawable-mdpi/scrubber_primary_mtrl_alpha.9.png diff --git a/core/res/res/drawable-mdpi/scrubber_track_qntm_alpha.9.png b/core/res/res/drawable-mdpi/scrubber_track_mtrl_alpha.9.png Binary files differindex db9e172..db9e172 100644 --- a/core/res/res/drawable-mdpi/scrubber_track_qntm_alpha.9.png +++ b/core/res/res/drawable-mdpi/scrubber_track_mtrl_alpha.9.png diff --git a/core/res/res/drawable-mdpi/spinner_qntm_am_alpha.9.png b/core/res/res/drawable-mdpi/spinner_mtrl_am_alpha.9.png Binary files differindex 5e245bc..5e245bc 100644 --- a/core/res/res/drawable-mdpi/spinner_qntm_am_alpha.9.png +++ b/core/res/res/drawable-mdpi/spinner_mtrl_am_alpha.9.png diff --git a/core/res/res/drawable-mdpi/switch_track_qntm_alpha.9.png b/core/res/res/drawable-mdpi/switch_track_mtrl_alpha.9.png Binary files differindex b6538e4..b6538e4 100644 --- a/core/res/res/drawable-mdpi/switch_track_qntm_alpha.9.png +++ b/core/res/res/drawable-mdpi/switch_track_mtrl_alpha.9.png diff --git a/core/res/res/drawable-mdpi/tab_indicator_qntm_alpha.9.png b/core/res/res/drawable-mdpi/tab_indicator_mtrl_alpha.9.png Binary files differindex b69529c..b69529c 100644 --- a/core/res/res/drawable-mdpi/tab_indicator_qntm_alpha.9.png +++ b/core/res/res/drawable-mdpi/tab_indicator_mtrl_alpha.9.png diff --git a/core/res/res/drawable-mdpi/text_cursor_qntm_alpha.9.png b/core/res/res/drawable-mdpi/text_cursor_mtrl_alpha.9.png Binary files differindex e5760be..e5760be 100644 --- a/core/res/res/drawable-mdpi/text_cursor_qntm_alpha.9.png +++ b/core/res/res/drawable-mdpi/text_cursor_mtrl_alpha.9.png diff --git a/core/res/res/drawable-mdpi/text_select_handle_left_qntm_alpha.png b/core/res/res/drawable-mdpi/text_select_handle_left_mtrl_alpha.png Binary files differindex 95c0168..95c0168 100644 --- a/core/res/res/drawable-mdpi/text_select_handle_left_qntm_alpha.png +++ b/core/res/res/drawable-mdpi/text_select_handle_left_mtrl_alpha.png diff --git a/core/res/res/drawable-mdpi/text_select_handle_middle_qntm_alpha.png b/core/res/res/drawable-mdpi/text_select_handle_middle_mtrl_alpha.png Binary files differindex e54d32e..e54d32e 100644 --- a/core/res/res/drawable-mdpi/text_select_handle_middle_qntm_alpha.png +++ b/core/res/res/drawable-mdpi/text_select_handle_middle_mtrl_alpha.png diff --git a/core/res/res/drawable-mdpi/text_select_handle_right_qntm_alpha.png b/core/res/res/drawable-mdpi/text_select_handle_right_mtrl_alpha.png Binary files differindex 569332a..569332a 100644 --- a/core/res/res/drawable-mdpi/text_select_handle_right_qntm_alpha.png +++ b/core/res/res/drawable-mdpi/text_select_handle_right_mtrl_alpha.png diff --git a/core/res/res/drawable-mdpi/textfield_activated_qntm_alpha.9.png b/core/res/res/drawable-mdpi/textfield_activated_mtrl_alpha.9.png Binary files differindex 7a72295..7a72295 100644 --- a/core/res/res/drawable-mdpi/textfield_activated_qntm_alpha.9.png +++ b/core/res/res/drawable-mdpi/textfield_activated_mtrl_alpha.9.png diff --git a/core/res/res/drawable-mdpi/textfield_default_qntm_alpha.9.png b/core/res/res/drawable-mdpi/textfield_default_mtrl_alpha.9.png Binary files differindex 483931f..483931f 100644 --- a/core/res/res/drawable-mdpi/textfield_default_qntm_alpha.9.png +++ b/core/res/res/drawable-mdpi/textfield_default_mtrl_alpha.9.png diff --git a/core/res/res/drawable-mdpi/textfield_search_activated_qntm_alpha.9.png b/core/res/res/drawable-mdpi/textfield_search_activated_mtrl_alpha.9.png Binary files differindex ef4ebc0..ef4ebc0 100644 --- a/core/res/res/drawable-mdpi/textfield_search_activated_qntm_alpha.9.png +++ b/core/res/res/drawable-mdpi/textfield_search_activated_mtrl_alpha.9.png diff --git a/core/res/res/drawable-mdpi/textfield_search_default_qntm_alpha.9.png b/core/res/res/drawable-mdpi/textfield_search_default_mtrl_alpha.9.png Binary files differindex 9ddbcf5..9ddbcf5 100644 --- a/core/res/res/drawable-mdpi/textfield_search_default_qntm_alpha.9.png +++ b/core/res/res/drawable-mdpi/textfield_search_default_mtrl_alpha.9.png diff --git a/core/res/res/drawable-xhdpi/ab_share_pack_qntm_alpha.9.png b/core/res/res/drawable-xhdpi/ab_share_pack_mtrl_alpha.9.png Binary files differindex 8337ffe..8337ffe 100644 --- a/core/res/res/drawable-xhdpi/ab_share_pack_qntm_alpha.9.png +++ b/core/res/res/drawable-xhdpi/ab_share_pack_mtrl_alpha.9.png diff --git a/core/res/res/drawable-xhdpi/ab_solid_shadow_qntm_alpha.9.png b/core/res/res/drawable-xhdpi/ab_solid_shadow_mtrl_alpha.9.png Binary files differindex f51af63..f51af63 100644 --- a/core/res/res/drawable-xhdpi/ab_solid_shadow_qntm_alpha.9.png +++ b/core/res/res/drawable-xhdpi/ab_solid_shadow_mtrl_alpha.9.png diff --git a/core/res/res/drawable-xhdpi/btn_cab_done_qntm_alpha.9.png b/core/res/res/drawable-xhdpi/btn_cab_done_mtrl_alpha.9.png Binary files differindex d0d0b1e..d0d0b1e 100644 --- a/core/res/res/drawable-xhdpi/btn_cab_done_qntm_alpha.9.png +++ b/core/res/res/drawable-xhdpi/btn_cab_done_mtrl_alpha.9.png diff --git a/core/res/res/drawable-xhdpi/btn_check_to_off_qntm_000.png b/core/res/res/drawable-xhdpi/btn_check_to_off_mtrl_000.png Binary files differindex 2347643..2347643 100644 --- a/core/res/res/drawable-xhdpi/btn_check_to_off_qntm_000.png +++ b/core/res/res/drawable-xhdpi/btn_check_to_off_mtrl_000.png diff --git a/core/res/res/drawable-xhdpi/btn_check_to_off_qntm_001.png b/core/res/res/drawable-xhdpi/btn_check_to_off_mtrl_001.png Binary files differindex 70aaa01..70aaa01 100644 --- a/core/res/res/drawable-xhdpi/btn_check_to_off_qntm_001.png +++ b/core/res/res/drawable-xhdpi/btn_check_to_off_mtrl_001.png diff --git a/core/res/res/drawable-xhdpi/btn_check_to_off_qntm_002.png b/core/res/res/drawable-xhdpi/btn_check_to_off_mtrl_002.png Binary files differindex 01e498a..01e498a 100644 --- a/core/res/res/drawable-xhdpi/btn_check_to_off_qntm_002.png +++ b/core/res/res/drawable-xhdpi/btn_check_to_off_mtrl_002.png diff --git a/core/res/res/drawable-xhdpi/btn_check_to_off_qntm_003.png b/core/res/res/drawable-xhdpi/btn_check_to_off_mtrl_003.png Binary files differindex 71d1cf7..71d1cf7 100644 --- a/core/res/res/drawable-xhdpi/btn_check_to_off_qntm_003.png +++ b/core/res/res/drawable-xhdpi/btn_check_to_off_mtrl_003.png diff --git a/core/res/res/drawable-xhdpi/btn_check_to_off_qntm_004.png b/core/res/res/drawable-xhdpi/btn_check_to_off_mtrl_004.png Binary files differindex d1e7b1d..d1e7b1d 100644 --- a/core/res/res/drawable-xhdpi/btn_check_to_off_qntm_004.png +++ b/core/res/res/drawable-xhdpi/btn_check_to_off_mtrl_004.png diff --git a/core/res/res/drawable-xhdpi/btn_check_to_off_qntm_005.png b/core/res/res/drawable-xhdpi/btn_check_to_off_mtrl_005.png Binary files differindex 7db7d06..7db7d06 100644 --- a/core/res/res/drawable-xhdpi/btn_check_to_off_qntm_005.png +++ b/core/res/res/drawable-xhdpi/btn_check_to_off_mtrl_005.png diff --git a/core/res/res/drawable-xhdpi/btn_check_to_off_qntm_006.png b/core/res/res/drawable-xhdpi/btn_check_to_off_mtrl_006.png Binary files differindex dadb62e..dadb62e 100644 --- a/core/res/res/drawable-xhdpi/btn_check_to_off_qntm_006.png +++ b/core/res/res/drawable-xhdpi/btn_check_to_off_mtrl_006.png diff --git a/core/res/res/drawable-xhdpi/btn_check_to_off_qntm_007.png b/core/res/res/drawable-xhdpi/btn_check_to_off_mtrl_007.png Binary files differindex f87f744..f87f744 100644 --- a/core/res/res/drawable-xhdpi/btn_check_to_off_qntm_007.png +++ b/core/res/res/drawable-xhdpi/btn_check_to_off_mtrl_007.png diff --git a/core/res/res/drawable-xhdpi/btn_check_to_off_qntm_008.png b/core/res/res/drawable-xhdpi/btn_check_to_off_mtrl_008.png Binary files differindex be99d87..be99d87 100644 --- a/core/res/res/drawable-xhdpi/btn_check_to_off_qntm_008.png +++ b/core/res/res/drawable-xhdpi/btn_check_to_off_mtrl_008.png diff --git a/core/res/res/drawable-xhdpi/btn_check_to_off_qntm_009.png b/core/res/res/drawable-xhdpi/btn_check_to_off_mtrl_009.png Binary files differindex f83bc05..f83bc05 100644 --- a/core/res/res/drawable-xhdpi/btn_check_to_off_qntm_009.png +++ b/core/res/res/drawable-xhdpi/btn_check_to_off_mtrl_009.png diff --git a/core/res/res/drawable-xhdpi/btn_check_to_off_qntm_010.png b/core/res/res/drawable-xhdpi/btn_check_to_off_mtrl_010.png Binary files differindex 870071d..870071d 100644 --- a/core/res/res/drawable-xhdpi/btn_check_to_off_qntm_010.png +++ b/core/res/res/drawable-xhdpi/btn_check_to_off_mtrl_010.png diff --git a/core/res/res/drawable-xhdpi/btn_check_to_off_qntm_011.png b/core/res/res/drawable-xhdpi/btn_check_to_off_mtrl_011.png Binary files differindex 3a18414..3a18414 100644 --- a/core/res/res/drawable-xhdpi/btn_check_to_off_qntm_011.png +++ b/core/res/res/drawable-xhdpi/btn_check_to_off_mtrl_011.png diff --git a/core/res/res/drawable-xhdpi/btn_check_to_off_qntm_012.png b/core/res/res/drawable-xhdpi/btn_check_to_off_mtrl_012.png Binary files differindex f3d1187..f3d1187 100644 --- a/core/res/res/drawable-xhdpi/btn_check_to_off_qntm_012.png +++ b/core/res/res/drawable-xhdpi/btn_check_to_off_mtrl_012.png diff --git a/core/res/res/drawable-xhdpi/btn_check_to_off_qntm_013.png b/core/res/res/drawable-xhdpi/btn_check_to_off_mtrl_013.png Binary files differindex 4078cca..4078cca 100644 --- a/core/res/res/drawable-xhdpi/btn_check_to_off_qntm_013.png +++ b/core/res/res/drawable-xhdpi/btn_check_to_off_mtrl_013.png diff --git a/core/res/res/drawable-xhdpi/btn_check_to_off_qntm_014.png b/core/res/res/drawable-xhdpi/btn_check_to_off_mtrl_014.png Binary files differindex d4849b5..d4849b5 100644 --- a/core/res/res/drawable-xhdpi/btn_check_to_off_qntm_014.png +++ b/core/res/res/drawable-xhdpi/btn_check_to_off_mtrl_014.png diff --git a/core/res/res/drawable-xhdpi/btn_check_to_off_qntm_015.png b/core/res/res/drawable-xhdpi/btn_check_to_off_mtrl_015.png Binary files differindex 6e2af72..6e2af72 100644 --- a/core/res/res/drawable-xhdpi/btn_check_to_off_qntm_015.png +++ b/core/res/res/drawable-xhdpi/btn_check_to_off_mtrl_015.png diff --git a/core/res/res/drawable-xhdpi/btn_check_to_on_qntm_000.png b/core/res/res/drawable-xhdpi/btn_check_to_on_mtrl_000.png Binary files differindex 9244174..9244174 100644 --- a/core/res/res/drawable-xhdpi/btn_check_to_on_qntm_000.png +++ b/core/res/res/drawable-xhdpi/btn_check_to_on_mtrl_000.png diff --git a/core/res/res/drawable-xhdpi/btn_check_to_on_qntm_001.png b/core/res/res/drawable-xhdpi/btn_check_to_on_mtrl_001.png Binary files differindex 8c7fe95..8c7fe95 100644 --- a/core/res/res/drawable-xhdpi/btn_check_to_on_qntm_001.png +++ b/core/res/res/drawable-xhdpi/btn_check_to_on_mtrl_001.png diff --git a/core/res/res/drawable-xhdpi/btn_check_to_on_qntm_002.png b/core/res/res/drawable-xhdpi/btn_check_to_on_mtrl_002.png Binary files differindex 71eb1d0..71eb1d0 100644 --- a/core/res/res/drawable-xhdpi/btn_check_to_on_qntm_002.png +++ b/core/res/res/drawable-xhdpi/btn_check_to_on_mtrl_002.png diff --git a/core/res/res/drawable-xhdpi/btn_check_to_on_qntm_003.png b/core/res/res/drawable-xhdpi/btn_check_to_on_mtrl_003.png Binary files differindex 613f38a..613f38a 100644 --- a/core/res/res/drawable-xhdpi/btn_check_to_on_qntm_003.png +++ b/core/res/res/drawable-xhdpi/btn_check_to_on_mtrl_003.png diff --git a/core/res/res/drawable-xhdpi/btn_check_to_on_qntm_004.png b/core/res/res/drawable-xhdpi/btn_check_to_on_mtrl_004.png Binary files differindex 2d20ccc..2d20ccc 100644 --- a/core/res/res/drawable-xhdpi/btn_check_to_on_qntm_004.png +++ b/core/res/res/drawable-xhdpi/btn_check_to_on_mtrl_004.png diff --git a/core/res/res/drawable-xhdpi/btn_check_to_on_qntm_005.png b/core/res/res/drawable-xhdpi/btn_check_to_on_mtrl_005.png Binary files differindex 407f78d..407f78d 100644 --- a/core/res/res/drawable-xhdpi/btn_check_to_on_qntm_005.png +++ b/core/res/res/drawable-xhdpi/btn_check_to_on_mtrl_005.png diff --git a/core/res/res/drawable-xhdpi/btn_check_to_on_qntm_006.png b/core/res/res/drawable-xhdpi/btn_check_to_on_mtrl_006.png Binary files differindex 1bf24b0..1bf24b0 100644 --- a/core/res/res/drawable-xhdpi/btn_check_to_on_qntm_006.png +++ b/core/res/res/drawable-xhdpi/btn_check_to_on_mtrl_006.png diff --git a/core/res/res/drawable-xhdpi/btn_check_to_on_qntm_007.png b/core/res/res/drawable-xhdpi/btn_check_to_on_mtrl_007.png Binary files differindex a450bd0..a450bd0 100644 --- a/core/res/res/drawable-xhdpi/btn_check_to_on_qntm_007.png +++ b/core/res/res/drawable-xhdpi/btn_check_to_on_mtrl_007.png diff --git a/core/res/res/drawable-xhdpi/btn_check_to_on_qntm_008.png b/core/res/res/drawable-xhdpi/btn_check_to_on_mtrl_008.png Binary files differindex 63ba593..63ba593 100644 --- a/core/res/res/drawable-xhdpi/btn_check_to_on_qntm_008.png +++ b/core/res/res/drawable-xhdpi/btn_check_to_on_mtrl_008.png diff --git a/core/res/res/drawable-xhdpi/btn_check_to_on_qntm_009.png b/core/res/res/drawable-xhdpi/btn_check_to_on_mtrl_009.png Binary files differindex 6d05e5a..6d05e5a 100644 --- a/core/res/res/drawable-xhdpi/btn_check_to_on_qntm_009.png +++ b/core/res/res/drawable-xhdpi/btn_check_to_on_mtrl_009.png diff --git a/core/res/res/drawable-xhdpi/btn_check_to_on_qntm_010.png b/core/res/res/drawable-xhdpi/btn_check_to_on_mtrl_010.png Binary files differindex 1c8cd8f..1c8cd8f 100644 --- a/core/res/res/drawable-xhdpi/btn_check_to_on_qntm_010.png +++ b/core/res/res/drawable-xhdpi/btn_check_to_on_mtrl_010.png diff --git a/core/res/res/drawable-xhdpi/btn_check_to_on_qntm_011.png b/core/res/res/drawable-xhdpi/btn_check_to_on_mtrl_011.png Binary files differindex b8bc564..b8bc564 100644 --- a/core/res/res/drawable-xhdpi/btn_check_to_on_qntm_011.png +++ b/core/res/res/drawable-xhdpi/btn_check_to_on_mtrl_011.png diff --git a/core/res/res/drawable-xhdpi/btn_check_to_on_qntm_012.png b/core/res/res/drawable-xhdpi/btn_check_to_on_mtrl_012.png Binary files differindex 3d80128..3d80128 100644 --- a/core/res/res/drawable-xhdpi/btn_check_to_on_qntm_012.png +++ b/core/res/res/drawable-xhdpi/btn_check_to_on_mtrl_012.png diff --git a/core/res/res/drawable-xhdpi/btn_check_to_on_qntm_013.png b/core/res/res/drawable-xhdpi/btn_check_to_on_mtrl_013.png Binary files differindex c21dfba..c21dfba 100644 --- a/core/res/res/drawable-xhdpi/btn_check_to_on_qntm_013.png +++ b/core/res/res/drawable-xhdpi/btn_check_to_on_mtrl_013.png diff --git a/core/res/res/drawable-xhdpi/btn_check_to_on_qntm_014.png b/core/res/res/drawable-xhdpi/btn_check_to_on_mtrl_014.png Binary files differindex 2dfe90d..2dfe90d 100644 --- a/core/res/res/drawable-xhdpi/btn_check_to_on_qntm_014.png +++ b/core/res/res/drawable-xhdpi/btn_check_to_on_mtrl_014.png diff --git a/core/res/res/drawable-xhdpi/btn_check_to_on_qntm_015.png b/core/res/res/drawable-xhdpi/btn_check_to_on_mtrl_015.png Binary files differindex 5f40d73..5f40d73 100644 --- a/core/res/res/drawable-xhdpi/btn_check_to_on_qntm_015.png +++ b/core/res/res/drawable-xhdpi/btn_check_to_on_mtrl_015.png diff --git a/core/res/res/drawable-xhdpi/btn_code_lock_default_qntm_alpha.png b/core/res/res/drawable-xhdpi/btn_code_lock_default_mtrl_alpha.png Binary files differindex 0c457b4..0c457b4 100644 --- a/core/res/res/drawable-xhdpi/btn_code_lock_default_qntm_alpha.png +++ b/core/res/res/drawable-xhdpi/btn_code_lock_default_mtrl_alpha.png diff --git a/core/res/res/drawable-xhdpi/btn_code_lock_touched_qntm_alpha.png b/core/res/res/drawable-xhdpi/btn_code_lock_touched_mtrl_alpha.png Binary files differindex 020d699..020d699 100644 --- a/core/res/res/drawable-xhdpi/btn_code_lock_touched_qntm_alpha.png +++ b/core/res/res/drawable-xhdpi/btn_code_lock_touched_mtrl_alpha.png diff --git a/core/res/res/drawable-xhdpi/btn_qntm_alpha.9.png b/core/res/res/drawable-xhdpi/btn_mtrl_alpha.9.png Binary files differindex 30d732a..30d732a 100644 --- a/core/res/res/drawable-xhdpi/btn_qntm_alpha.9.png +++ b/core/res/res/drawable-xhdpi/btn_mtrl_alpha.9.png diff --git a/core/res/res/drawable-xhdpi/btn_radio_on_qntm_alpha.png b/core/res/res/drawable-xhdpi/btn_radio_on_mtrl_alpha.png Binary files differindex be4aaf3..be4aaf3 100644 --- a/core/res/res/drawable-xhdpi/btn_radio_on_qntm_alpha.png +++ b/core/res/res/drawable-xhdpi/btn_radio_on_mtrl_alpha.png diff --git a/core/res/res/drawable-xhdpi/btn_radio_on_pressed_qntm_alpha.png b/core/res/res/drawable-xhdpi/btn_radio_on_pressed_mtrl_alpha.png Binary files differindex a7ed0f8..a7ed0f8 100644 --- a/core/res/res/drawable-xhdpi/btn_radio_on_pressed_qntm_alpha.png +++ b/core/res/res/drawable-xhdpi/btn_radio_on_pressed_mtrl_alpha.png diff --git a/core/res/res/drawable-xhdpi/btn_radio_to_off_qntm_000.png b/core/res/res/drawable-xhdpi/btn_radio_to_off_mtrl_000.png Binary files differindex b54c6ff..b54c6ff 100644 --- a/core/res/res/drawable-xhdpi/btn_radio_to_off_qntm_000.png +++ b/core/res/res/drawable-xhdpi/btn_radio_to_off_mtrl_000.png diff --git a/core/res/res/drawable-xhdpi/btn_radio_to_off_qntm_001.png b/core/res/res/drawable-xhdpi/btn_radio_to_off_mtrl_001.png Binary files differindex fff7056..fff7056 100644 --- a/core/res/res/drawable-xhdpi/btn_radio_to_off_qntm_001.png +++ b/core/res/res/drawable-xhdpi/btn_radio_to_off_mtrl_001.png diff --git a/core/res/res/drawable-xhdpi/btn_radio_to_off_qntm_002.png b/core/res/res/drawable-xhdpi/btn_radio_to_off_mtrl_002.png Binary files differindex 026462d..026462d 100644 --- a/core/res/res/drawable-xhdpi/btn_radio_to_off_qntm_002.png +++ b/core/res/res/drawable-xhdpi/btn_radio_to_off_mtrl_002.png diff --git a/core/res/res/drawable-xhdpi/btn_radio_to_off_qntm_003.png b/core/res/res/drawable-xhdpi/btn_radio_to_off_mtrl_003.png Binary files differindex 26cc8de..26cc8de 100644 --- a/core/res/res/drawable-xhdpi/btn_radio_to_off_qntm_003.png +++ b/core/res/res/drawable-xhdpi/btn_radio_to_off_mtrl_003.png diff --git a/core/res/res/drawable-xhdpi/btn_radio_to_off_qntm_004.png b/core/res/res/drawable-xhdpi/btn_radio_to_off_mtrl_004.png Binary files differindex c055fff..c055fff 100644 --- a/core/res/res/drawable-xhdpi/btn_radio_to_off_qntm_004.png +++ b/core/res/res/drawable-xhdpi/btn_radio_to_off_mtrl_004.png diff --git a/core/res/res/drawable-xhdpi/btn_radio_to_off_qntm_005.png b/core/res/res/drawable-xhdpi/btn_radio_to_off_mtrl_005.png Binary files differindex a22e780..a22e780 100644 --- a/core/res/res/drawable-xhdpi/btn_radio_to_off_qntm_005.png +++ b/core/res/res/drawable-xhdpi/btn_radio_to_off_mtrl_005.png diff --git a/core/res/res/drawable-xhdpi/btn_radio_to_off_qntm_006.png b/core/res/res/drawable-xhdpi/btn_radio_to_off_mtrl_006.png Binary files differindex 357374c..357374c 100644 --- a/core/res/res/drawable-xhdpi/btn_radio_to_off_qntm_006.png +++ b/core/res/res/drawable-xhdpi/btn_radio_to_off_mtrl_006.png diff --git a/core/res/res/drawable-xhdpi/btn_radio_to_off_qntm_007.png b/core/res/res/drawable-xhdpi/btn_radio_to_off_mtrl_007.png Binary files differindex 71d4667..71d4667 100644 --- a/core/res/res/drawable-xhdpi/btn_radio_to_off_qntm_007.png +++ b/core/res/res/drawable-xhdpi/btn_radio_to_off_mtrl_007.png diff --git a/core/res/res/drawable-xhdpi/btn_radio_to_off_qntm_008.png b/core/res/res/drawable-xhdpi/btn_radio_to_off_mtrl_008.png Binary files differindex 2ed175e..2ed175e 100644 --- a/core/res/res/drawable-xhdpi/btn_radio_to_off_qntm_008.png +++ b/core/res/res/drawable-xhdpi/btn_radio_to_off_mtrl_008.png diff --git a/core/res/res/drawable-xhdpi/btn_radio_to_off_qntm_009.png b/core/res/res/drawable-xhdpi/btn_radio_to_off_mtrl_009.png Binary files differindex e0f7d8e..e0f7d8e 100644 --- a/core/res/res/drawable-xhdpi/btn_radio_to_off_qntm_009.png +++ b/core/res/res/drawable-xhdpi/btn_radio_to_off_mtrl_009.png diff --git a/core/res/res/drawable-xhdpi/btn_radio_to_off_qntm_010.png b/core/res/res/drawable-xhdpi/btn_radio_to_off_mtrl_010.png Binary files differindex 62b0578..62b0578 100644 --- a/core/res/res/drawable-xhdpi/btn_radio_to_off_qntm_010.png +++ b/core/res/res/drawable-xhdpi/btn_radio_to_off_mtrl_010.png diff --git a/core/res/res/drawable-xhdpi/btn_radio_to_off_qntm_011.png b/core/res/res/drawable-xhdpi/btn_radio_to_off_mtrl_011.png Binary files differindex 4d6ef4a..4d6ef4a 100644 --- a/core/res/res/drawable-xhdpi/btn_radio_to_off_qntm_011.png +++ b/core/res/res/drawable-xhdpi/btn_radio_to_off_mtrl_011.png diff --git a/core/res/res/drawable-xhdpi/btn_radio_to_off_qntm_012.png b/core/res/res/drawable-xhdpi/btn_radio_to_off_mtrl_012.png Binary files differindex 37cee2d..37cee2d 100644 --- a/core/res/res/drawable-xhdpi/btn_radio_to_off_qntm_012.png +++ b/core/res/res/drawable-xhdpi/btn_radio_to_off_mtrl_012.png diff --git a/core/res/res/drawable-xhdpi/btn_radio_to_off_qntm_013.png b/core/res/res/drawable-xhdpi/btn_radio_to_off_mtrl_013.png Binary files differindex a8bc25f..a8bc25f 100644 --- a/core/res/res/drawable-xhdpi/btn_radio_to_off_qntm_013.png +++ b/core/res/res/drawable-xhdpi/btn_radio_to_off_mtrl_013.png diff --git a/core/res/res/drawable-xhdpi/btn_radio_to_off_qntm_014.png b/core/res/res/drawable-xhdpi/btn_radio_to_off_mtrl_014.png Binary files differindex cf68d93..cf68d93 100644 --- a/core/res/res/drawable-xhdpi/btn_radio_to_off_qntm_014.png +++ b/core/res/res/drawable-xhdpi/btn_radio_to_off_mtrl_014.png diff --git a/core/res/res/drawable-xhdpi/btn_radio_to_off_qntm_015.png b/core/res/res/drawable-xhdpi/btn_radio_to_off_mtrl_015.png Binary files differindex 96834bc..96834bc 100644 --- a/core/res/res/drawable-xhdpi/btn_radio_to_off_qntm_015.png +++ b/core/res/res/drawable-xhdpi/btn_radio_to_off_mtrl_015.png diff --git a/core/res/res/drawable-xhdpi/btn_radio_to_on_qntm_000.png b/core/res/res/drawable-xhdpi/btn_radio_to_on_mtrl_000.png Binary files differindex d068dbe..d068dbe 100644 --- a/core/res/res/drawable-xhdpi/btn_radio_to_on_qntm_000.png +++ b/core/res/res/drawable-xhdpi/btn_radio_to_on_mtrl_000.png diff --git a/core/res/res/drawable-xhdpi/btn_radio_to_on_qntm_001.png b/core/res/res/drawable-xhdpi/btn_radio_to_on_mtrl_001.png Binary files differindex 4aabb1e..4aabb1e 100644 --- a/core/res/res/drawable-xhdpi/btn_radio_to_on_qntm_001.png +++ b/core/res/res/drawable-xhdpi/btn_radio_to_on_mtrl_001.png diff --git a/core/res/res/drawable-xhdpi/btn_radio_to_on_qntm_002.png b/core/res/res/drawable-xhdpi/btn_radio_to_on_mtrl_002.png Binary files differindex bbac8e4..bbac8e4 100644 --- a/core/res/res/drawable-xhdpi/btn_radio_to_on_qntm_002.png +++ b/core/res/res/drawable-xhdpi/btn_radio_to_on_mtrl_002.png diff --git a/core/res/res/drawable-xhdpi/btn_radio_to_on_qntm_003.png b/core/res/res/drawable-xhdpi/btn_radio_to_on_mtrl_003.png Binary files differindex 2fc7459..2fc7459 100644 --- a/core/res/res/drawable-xhdpi/btn_radio_to_on_qntm_003.png +++ b/core/res/res/drawable-xhdpi/btn_radio_to_on_mtrl_003.png diff --git a/core/res/res/drawable-xhdpi/btn_radio_to_on_qntm_004.png b/core/res/res/drawable-xhdpi/btn_radio_to_on_mtrl_004.png Binary files differindex 83c6d0e..83c6d0e 100644 --- a/core/res/res/drawable-xhdpi/btn_radio_to_on_qntm_004.png +++ b/core/res/res/drawable-xhdpi/btn_radio_to_on_mtrl_004.png diff --git a/core/res/res/drawable-xhdpi/btn_radio_to_on_qntm_005.png b/core/res/res/drawable-xhdpi/btn_radio_to_on_mtrl_005.png Binary files differindex 45c08d7..45c08d7 100644 --- a/core/res/res/drawable-xhdpi/btn_radio_to_on_qntm_005.png +++ b/core/res/res/drawable-xhdpi/btn_radio_to_on_mtrl_005.png diff --git a/core/res/res/drawable-xhdpi/btn_radio_to_on_qntm_006.png b/core/res/res/drawable-xhdpi/btn_radio_to_on_mtrl_006.png Binary files differindex 05b7dfb..05b7dfb 100644 --- a/core/res/res/drawable-xhdpi/btn_radio_to_on_qntm_006.png +++ b/core/res/res/drawable-xhdpi/btn_radio_to_on_mtrl_006.png diff --git a/core/res/res/drawable-xhdpi/btn_radio_to_on_qntm_007.png b/core/res/res/drawable-xhdpi/btn_radio_to_on_mtrl_007.png Binary files differindex baf9964..baf9964 100644 --- a/core/res/res/drawable-xhdpi/btn_radio_to_on_qntm_007.png +++ b/core/res/res/drawable-xhdpi/btn_radio_to_on_mtrl_007.png diff --git a/core/res/res/drawable-xhdpi/btn_radio_to_on_qntm_008.png b/core/res/res/drawable-xhdpi/btn_radio_to_on_mtrl_008.png Binary files differindex d6e0369..d6e0369 100644 --- a/core/res/res/drawable-xhdpi/btn_radio_to_on_qntm_008.png +++ b/core/res/res/drawable-xhdpi/btn_radio_to_on_mtrl_008.png diff --git a/core/res/res/drawable-xhdpi/btn_radio_to_on_qntm_009.png b/core/res/res/drawable-xhdpi/btn_radio_to_on_mtrl_009.png Binary files differindex 3f35270..3f35270 100644 --- a/core/res/res/drawable-xhdpi/btn_radio_to_on_qntm_009.png +++ b/core/res/res/drawable-xhdpi/btn_radio_to_on_mtrl_009.png diff --git a/core/res/res/drawable-xhdpi/btn_radio_to_on_qntm_010.png b/core/res/res/drawable-xhdpi/btn_radio_to_on_mtrl_010.png Binary files differindex a5b34dc..a5b34dc 100644 --- a/core/res/res/drawable-xhdpi/btn_radio_to_on_qntm_010.png +++ b/core/res/res/drawable-xhdpi/btn_radio_to_on_mtrl_010.png diff --git a/core/res/res/drawable-xhdpi/btn_radio_to_on_qntm_011.png b/core/res/res/drawable-xhdpi/btn_radio_to_on_mtrl_011.png Binary files differindex 361967b..361967b 100644 --- a/core/res/res/drawable-xhdpi/btn_radio_to_on_qntm_011.png +++ b/core/res/res/drawable-xhdpi/btn_radio_to_on_mtrl_011.png diff --git a/core/res/res/drawable-xhdpi/btn_radio_to_on_qntm_012.png b/core/res/res/drawable-xhdpi/btn_radio_to_on_mtrl_012.png Binary files differindex c478bb7..c478bb7 100644 --- a/core/res/res/drawable-xhdpi/btn_radio_to_on_qntm_012.png +++ b/core/res/res/drawable-xhdpi/btn_radio_to_on_mtrl_012.png diff --git a/core/res/res/drawable-xhdpi/btn_radio_to_on_qntm_013.png b/core/res/res/drawable-xhdpi/btn_radio_to_on_mtrl_013.png Binary files differindex 075fa0c..075fa0c 100644 --- a/core/res/res/drawable-xhdpi/btn_radio_to_on_qntm_013.png +++ b/core/res/res/drawable-xhdpi/btn_radio_to_on_mtrl_013.png diff --git a/core/res/res/drawable-xhdpi/btn_radio_to_on_qntm_014.png b/core/res/res/drawable-xhdpi/btn_radio_to_on_mtrl_014.png Binary files differindex d9e364b..d9e364b 100644 --- a/core/res/res/drawable-xhdpi/btn_radio_to_on_qntm_014.png +++ b/core/res/res/drawable-xhdpi/btn_radio_to_on_mtrl_014.png diff --git a/core/res/res/drawable-xhdpi/btn_radio_to_on_qntm_015.png b/core/res/res/drawable-xhdpi/btn_radio_to_on_mtrl_015.png Binary files differindex 9924496..9924496 100644 --- a/core/res/res/drawable-xhdpi/btn_radio_to_on_qntm_015.png +++ b/core/res/res/drawable-xhdpi/btn_radio_to_on_mtrl_015.png diff --git a/core/res/res/drawable-xhdpi/btn_rating_star_off_qntm_alpha.png b/core/res/res/drawable-xhdpi/btn_rating_star_off_mtrl_alpha.png Binary files differindex 33ec44c..33ec44c 100644 --- a/core/res/res/drawable-xhdpi/btn_rating_star_off_qntm_alpha.png +++ b/core/res/res/drawable-xhdpi/btn_rating_star_off_mtrl_alpha.png diff --git a/core/res/res/drawable-xhdpi/btn_rating_star_on_qntm_alpha.png b/core/res/res/drawable-xhdpi/btn_rating_star_on_mtrl_alpha.png Binary files differindex 0166d70..0166d70 100644 --- a/core/res/res/drawable-xhdpi/btn_rating_star_on_qntm_alpha.png +++ b/core/res/res/drawable-xhdpi/btn_rating_star_on_mtrl_alpha.png diff --git a/core/res/res/drawable-xhdpi/btn_star_qntm_alpha.png b/core/res/res/drawable-xhdpi/btn_star_mtrl_alpha.png Binary files differindex a85bc06..a85bc06 100644 --- a/core/res/res/drawable-xhdpi/btn_star_qntm_alpha.png +++ b/core/res/res/drawable-xhdpi/btn_star_mtrl_alpha.png diff --git a/core/res/res/drawable-xhdpi/btn_switch_to_off_qntm_000.png b/core/res/res/drawable-xhdpi/btn_switch_to_off_mtrl_000.png Binary files differindex 2494fd4..2494fd4 100644 --- a/core/res/res/drawable-xhdpi/btn_switch_to_off_qntm_000.png +++ b/core/res/res/drawable-xhdpi/btn_switch_to_off_mtrl_000.png diff --git a/core/res/res/drawable-xhdpi/btn_switch_to_off_qntm_001.png b/core/res/res/drawable-xhdpi/btn_switch_to_off_mtrl_001.png Binary files differindex 7bd99fe..7bd99fe 100644 --- a/core/res/res/drawable-xhdpi/btn_switch_to_off_qntm_001.png +++ b/core/res/res/drawable-xhdpi/btn_switch_to_off_mtrl_001.png diff --git a/core/res/res/drawable-xhdpi/btn_switch_to_off_qntm_002.png b/core/res/res/drawable-xhdpi/btn_switch_to_off_mtrl_002.png Binary files differindex 2ef623b..2ef623b 100644 --- a/core/res/res/drawable-xhdpi/btn_switch_to_off_qntm_002.png +++ b/core/res/res/drawable-xhdpi/btn_switch_to_off_mtrl_002.png diff --git a/core/res/res/drawable-xhdpi/btn_switch_to_off_qntm_003.png b/core/res/res/drawable-xhdpi/btn_switch_to_off_mtrl_003.png Binary files differindex 19db3e0..19db3e0 100644 --- a/core/res/res/drawable-xhdpi/btn_switch_to_off_qntm_003.png +++ b/core/res/res/drawable-xhdpi/btn_switch_to_off_mtrl_003.png diff --git a/core/res/res/drawable-xhdpi/btn_switch_to_off_qntm_004.png b/core/res/res/drawable-xhdpi/btn_switch_to_off_mtrl_004.png Binary files differindex 984c3c5..984c3c5 100644 --- a/core/res/res/drawable-xhdpi/btn_switch_to_off_qntm_004.png +++ b/core/res/res/drawable-xhdpi/btn_switch_to_off_mtrl_004.png diff --git a/core/res/res/drawable-xhdpi/btn_switch_to_off_qntm_005.png b/core/res/res/drawable-xhdpi/btn_switch_to_off_mtrl_005.png Binary files differindex 6454190..6454190 100644 --- a/core/res/res/drawable-xhdpi/btn_switch_to_off_qntm_005.png +++ b/core/res/res/drawable-xhdpi/btn_switch_to_off_mtrl_005.png diff --git a/core/res/res/drawable-xhdpi/btn_switch_to_off_qntm_006.png b/core/res/res/drawable-xhdpi/btn_switch_to_off_mtrl_006.png Binary files differindex cee9393..cee9393 100644 --- a/core/res/res/drawable-xhdpi/btn_switch_to_off_qntm_006.png +++ b/core/res/res/drawable-xhdpi/btn_switch_to_off_mtrl_006.png diff --git a/core/res/res/drawable-xhdpi/btn_switch_to_off_qntm_007.png b/core/res/res/drawable-xhdpi/btn_switch_to_off_mtrl_007.png Binary files differindex cee9393..cee9393 100644 --- a/core/res/res/drawable-xhdpi/btn_switch_to_off_qntm_007.png +++ b/core/res/res/drawable-xhdpi/btn_switch_to_off_mtrl_007.png diff --git a/core/res/res/drawable-xhdpi/btn_switch_to_off_qntm_008.png b/core/res/res/drawable-xhdpi/btn_switch_to_off_mtrl_008.png Binary files differindex 437ffdd..437ffdd 100644 --- a/core/res/res/drawable-xhdpi/btn_switch_to_off_qntm_008.png +++ b/core/res/res/drawable-xhdpi/btn_switch_to_off_mtrl_008.png diff --git a/core/res/res/drawable-xhdpi/btn_switch_to_off_qntm_009.png b/core/res/res/drawable-xhdpi/btn_switch_to_off_mtrl_009.png Binary files differindex d2e14ad..d2e14ad 100644 --- a/core/res/res/drawable-xhdpi/btn_switch_to_off_qntm_009.png +++ b/core/res/res/drawable-xhdpi/btn_switch_to_off_mtrl_009.png diff --git a/core/res/res/drawable-xhdpi/btn_switch_to_off_qntm_010.png b/core/res/res/drawable-xhdpi/btn_switch_to_off_mtrl_010.png Binary files differindex 4e2f5bc..4e2f5bc 100644 --- a/core/res/res/drawable-xhdpi/btn_switch_to_off_qntm_010.png +++ b/core/res/res/drawable-xhdpi/btn_switch_to_off_mtrl_010.png diff --git a/core/res/res/drawable-xhdpi/btn_switch_to_off_qntm_011.png b/core/res/res/drawable-xhdpi/btn_switch_to_off_mtrl_011.png Binary files differindex 4e2f5bc..4e2f5bc 100644 --- a/core/res/res/drawable-xhdpi/btn_switch_to_off_qntm_011.png +++ b/core/res/res/drawable-xhdpi/btn_switch_to_off_mtrl_011.png diff --git a/core/res/res/drawable-xhdpi/btn_switch_to_off_qntm_012.png b/core/res/res/drawable-xhdpi/btn_switch_to_off_mtrl_012.png Binary files differindex 4e2f5bc..4e2f5bc 100644 --- a/core/res/res/drawable-xhdpi/btn_switch_to_off_qntm_012.png +++ b/core/res/res/drawable-xhdpi/btn_switch_to_off_mtrl_012.png diff --git a/core/res/res/drawable-xhdpi/btn_switch_to_off_qntm_013.png b/core/res/res/drawable-xhdpi/btn_switch_to_off_mtrl_013.png Binary files differindex 4e2f5bc..4e2f5bc 100644 --- a/core/res/res/drawable-xhdpi/btn_switch_to_off_qntm_013.png +++ b/core/res/res/drawable-xhdpi/btn_switch_to_off_mtrl_013.png diff --git a/core/res/res/drawable-xhdpi/btn_switch_to_off_qntm_014.png b/core/res/res/drawable-xhdpi/btn_switch_to_off_mtrl_014.png Binary files differindex 4e2f5bc..4e2f5bc 100644 --- a/core/res/res/drawable-xhdpi/btn_switch_to_off_qntm_014.png +++ b/core/res/res/drawable-xhdpi/btn_switch_to_off_mtrl_014.png diff --git a/core/res/res/drawable-xhdpi/btn_switch_to_on_qntm_000.png b/core/res/res/drawable-xhdpi/btn_switch_to_on_mtrl_000.png Binary files differindex f1bcfa3..f1bcfa3 100644 --- a/core/res/res/drawable-xhdpi/btn_switch_to_on_qntm_000.png +++ b/core/res/res/drawable-xhdpi/btn_switch_to_on_mtrl_000.png diff --git a/core/res/res/drawable-xhdpi/btn_switch_to_on_qntm_001.png b/core/res/res/drawable-xhdpi/btn_switch_to_on_mtrl_001.png Binary files differindex ede2fec..ede2fec 100644 --- a/core/res/res/drawable-xhdpi/btn_switch_to_on_qntm_001.png +++ b/core/res/res/drawable-xhdpi/btn_switch_to_on_mtrl_001.png diff --git a/core/res/res/drawable-xhdpi/btn_switch_to_on_qntm_002.png b/core/res/res/drawable-xhdpi/btn_switch_to_on_mtrl_002.png Binary files differindex 94ce017..94ce017 100644 --- a/core/res/res/drawable-xhdpi/btn_switch_to_on_qntm_002.png +++ b/core/res/res/drawable-xhdpi/btn_switch_to_on_mtrl_002.png diff --git a/core/res/res/drawable-xhdpi/btn_switch_to_on_qntm_003.png b/core/res/res/drawable-xhdpi/btn_switch_to_on_mtrl_003.png Binary files differindex 647cfe3..647cfe3 100644 --- a/core/res/res/drawable-xhdpi/btn_switch_to_on_qntm_003.png +++ b/core/res/res/drawable-xhdpi/btn_switch_to_on_mtrl_003.png diff --git a/core/res/res/drawable-xhdpi/btn_switch_to_on_qntm_004.png b/core/res/res/drawable-xhdpi/btn_switch_to_on_mtrl_004.png Binary files differindex b3bf923..b3bf923 100644 --- a/core/res/res/drawable-xhdpi/btn_switch_to_on_qntm_004.png +++ b/core/res/res/drawable-xhdpi/btn_switch_to_on_mtrl_004.png diff --git a/core/res/res/drawable-xhdpi/btn_switch_to_on_qntm_005.png b/core/res/res/drawable-xhdpi/btn_switch_to_on_mtrl_005.png Binary files differindex ae95b2b..ae95b2b 100644 --- a/core/res/res/drawable-xhdpi/btn_switch_to_on_qntm_005.png +++ b/core/res/res/drawable-xhdpi/btn_switch_to_on_mtrl_005.png diff --git a/core/res/res/drawable-xhdpi/btn_switch_to_on_qntm_006.png b/core/res/res/drawable-xhdpi/btn_switch_to_on_mtrl_006.png Binary files differindex b8e4bd6..b8e4bd6 100644 --- a/core/res/res/drawable-xhdpi/btn_switch_to_on_qntm_006.png +++ b/core/res/res/drawable-xhdpi/btn_switch_to_on_mtrl_006.png diff --git a/core/res/res/drawable-xhdpi/btn_switch_to_on_qntm_007.png b/core/res/res/drawable-xhdpi/btn_switch_to_on_mtrl_007.png Binary files differindex ec6d6d7..ec6d6d7 100644 --- a/core/res/res/drawable-xhdpi/btn_switch_to_on_qntm_007.png +++ b/core/res/res/drawable-xhdpi/btn_switch_to_on_mtrl_007.png diff --git a/core/res/res/drawable-xhdpi/btn_switch_to_on_qntm_008.png b/core/res/res/drawable-xhdpi/btn_switch_to_on_mtrl_008.png Binary files differindex c0e493f..c0e493f 100644 --- a/core/res/res/drawable-xhdpi/btn_switch_to_on_qntm_008.png +++ b/core/res/res/drawable-xhdpi/btn_switch_to_on_mtrl_008.png diff --git a/core/res/res/drawable-xhdpi/btn_switch_to_on_qntm_009.png b/core/res/res/drawable-xhdpi/btn_switch_to_on_mtrl_009.png Binary files differindex 2494fd4..2494fd4 100644 --- a/core/res/res/drawable-xhdpi/btn_switch_to_on_qntm_009.png +++ b/core/res/res/drawable-xhdpi/btn_switch_to_on_mtrl_009.png diff --git a/core/res/res/drawable-xhdpi/btn_switch_to_on_qntm_010.png b/core/res/res/drawable-xhdpi/btn_switch_to_on_mtrl_010.png Binary files differindex 2494fd4..2494fd4 100644 --- a/core/res/res/drawable-xhdpi/btn_switch_to_on_qntm_010.png +++ b/core/res/res/drawable-xhdpi/btn_switch_to_on_mtrl_010.png diff --git a/core/res/res/drawable-xhdpi/btn_switch_to_on_qntm_011.png b/core/res/res/drawable-xhdpi/btn_switch_to_on_mtrl_011.png Binary files differindex 2494fd4..2494fd4 100644 --- a/core/res/res/drawable-xhdpi/btn_switch_to_on_qntm_011.png +++ b/core/res/res/drawable-xhdpi/btn_switch_to_on_mtrl_011.png diff --git a/core/res/res/drawable-xhdpi/btn_switch_to_on_qntm_012.png b/core/res/res/drawable-xhdpi/btn_switch_to_on_mtrl_012.png Binary files differindex 2494fd4..2494fd4 100644 --- a/core/res/res/drawable-xhdpi/btn_switch_to_on_qntm_012.png +++ b/core/res/res/drawable-xhdpi/btn_switch_to_on_mtrl_012.png diff --git a/core/res/res/drawable-xhdpi/btn_switch_to_on_qntm_013.png b/core/res/res/drawable-xhdpi/btn_switch_to_on_mtrl_013.png Binary files differindex 2494fd4..2494fd4 100644 --- a/core/res/res/drawable-xhdpi/btn_switch_to_on_qntm_013.png +++ b/core/res/res/drawable-xhdpi/btn_switch_to_on_mtrl_013.png diff --git a/core/res/res/drawable-xhdpi/btn_switch_to_on_qntm_014.png b/core/res/res/drawable-xhdpi/btn_switch_to_on_mtrl_014.png Binary files differindex 2494fd4..2494fd4 100644 --- a/core/res/res/drawable-xhdpi/btn_switch_to_on_qntm_014.png +++ b/core/res/res/drawable-xhdpi/btn_switch_to_on_mtrl_014.png diff --git a/core/res/res/drawable-xhdpi/btn_toggle_indicator_qntm_alpha.9.png b/core/res/res/drawable-xhdpi/btn_toggle_indicator_mtrl_alpha.9.png Binary files differindex dff391f..dff391f 100644 --- a/core/res/res/drawable-xhdpi/btn_toggle_indicator_qntm_alpha.9.png +++ b/core/res/res/drawable-xhdpi/btn_toggle_indicator_mtrl_alpha.9.png diff --git a/core/res/res/drawable-xhdpi/btn_toggle_qntm_alpha.9.png b/core/res/res/drawable-xhdpi/btn_toggle_mtrl_alpha.9.png Binary files differindex b135338..b135338 100644 --- a/core/res/res/drawable-xhdpi/btn_toggle_qntm_alpha.9.png +++ b/core/res/res/drawable-xhdpi/btn_toggle_mtrl_alpha.9.png diff --git a/core/res/res/drawable-xhdpi/expander_close_qntm_alpha.9.png b/core/res/res/drawable-xhdpi/expander_close_mtrl_alpha.9.png Binary files differindex 43dccf3..43dccf3 100644 --- a/core/res/res/drawable-xhdpi/expander_close_qntm_alpha.9.png +++ b/core/res/res/drawable-xhdpi/expander_close_mtrl_alpha.9.png diff --git a/core/res/res/drawable-xhdpi/expander_open_qntm_alpha.9.png b/core/res/res/drawable-xhdpi/expander_open_mtrl_alpha.9.png Binary files differindex 181be1a..181be1a 100644 --- a/core/res/res/drawable-xhdpi/expander_open_qntm_alpha.9.png +++ b/core/res/res/drawable-xhdpi/expander_open_mtrl_alpha.9.png diff --git a/core/res/res/drawable-xhdpi/fastscroll_thumb_qntm_alpha.png b/core/res/res/drawable-xhdpi/fastscroll_thumb_mtrl_alpha.png Binary files differindex 9534f78..9534f78 100644 --- a/core/res/res/drawable-xhdpi/fastscroll_thumb_qntm_alpha.png +++ b/core/res/res/drawable-xhdpi/fastscroll_thumb_mtrl_alpha.png diff --git a/core/res/res/drawable-xhdpi/fastscroll_track_qntm_alpha.9.png b/core/res/res/drawable-xhdpi/fastscroll_track_mtrl_alpha.9.png Binary files differindex 02f0174..02f0174 100644 --- a/core/res/res/drawable-xhdpi/fastscroll_track_qntm_alpha.9.png +++ b/core/res/res/drawable-xhdpi/fastscroll_track_mtrl_alpha.9.png diff --git a/core/res/res/drawable-xhdpi/ic_ab_back_qntm_am_alpha.png b/core/res/res/drawable-xhdpi/ic_ab_back_mtrl_am_alpha.png Binary files differindex 4385b2b..4385b2b 100644 --- a/core/res/res/drawable-xhdpi/ic_ab_back_qntm_am_alpha.png +++ b/core/res/res/drawable-xhdpi/ic_ab_back_mtrl_am_alpha.png diff --git a/core/res/res/drawable-xhdpi/ic_cab_done_qntm_alpha.png b/core/res/res/drawable-xhdpi/ic_cab_done_mtrl_alpha.png Binary files differindex 3d6d734..3d6d734 100644 --- a/core/res/res/drawable-xhdpi/ic_cab_done_qntm_alpha.png +++ b/core/res/res/drawable-xhdpi/ic_cab_done_mtrl_alpha.png diff --git a/core/res/res/drawable-xhdpi/ic_clear_qntm_alpha.png b/core/res/res/drawable-xhdpi/ic_clear_mtrl_alpha.png Binary files differindex ddacb59..ddacb59 100644 --- a/core/res/res/drawable-xhdpi/ic_clear_qntm_alpha.png +++ b/core/res/res/drawable-xhdpi/ic_clear_mtrl_alpha.png diff --git a/core/res/res/drawable-xhdpi/ic_commit_search_api_qntm_alpha.png b/core/res/res/drawable-xhdpi/ic_commit_search_api_mtrl_alpha.png Binary files differindex c10a1b7..c10a1b7 100644 --- a/core/res/res/drawable-xhdpi/ic_commit_search_api_qntm_alpha.png +++ b/core/res/res/drawable-xhdpi/ic_commit_search_api_mtrl_alpha.png diff --git a/core/res/res/drawable-xhdpi/ic_dialog_alert_qntm_alpha.png b/core/res/res/drawable-xhdpi/ic_dialog_alert_mtrl_alpha.png Binary files differindex 2229bf3..2229bf3 100644 --- a/core/res/res/drawable-xhdpi/ic_dialog_alert_qntm_alpha.png +++ b/core/res/res/drawable-xhdpi/ic_dialog_alert_mtrl_alpha.png diff --git a/core/res/res/drawable-xhdpi/ic_find_next_qntm_alpha.png b/core/res/res/drawable-xhdpi/ic_find_next_mtrl_alpha.png Binary files differindex 9038282..9038282 100644 --- a/core/res/res/drawable-xhdpi/ic_find_next_qntm_alpha.png +++ b/core/res/res/drawable-xhdpi/ic_find_next_mtrl_alpha.png diff --git a/core/res/res/drawable-xhdpi/ic_find_previous_qntm_alpha.png b/core/res/res/drawable-xhdpi/ic_find_previous_mtrl_alpha.png Binary files differindex 579347f..579347f 100644 --- a/core/res/res/drawable-xhdpi/ic_find_previous_qntm_alpha.png +++ b/core/res/res/drawable-xhdpi/ic_find_previous_mtrl_alpha.png diff --git a/core/res/res/drawable-xhdpi/ic_go_search_api_qntm_alpha.png b/core/res/res/drawable-xhdpi/ic_go_search_api_mtrl_alpha.png Binary files differindex bd80981..bd80981 100644 --- a/core/res/res/drawable-xhdpi/ic_go_search_api_qntm_alpha.png +++ b/core/res/res/drawable-xhdpi/ic_go_search_api_mtrl_alpha.png diff --git a/core/res/res/drawable-xhdpi/ic_media_route_disabled_qntm_alpha.png b/core/res/res/drawable-xhdpi/ic_media_route_disabled_mtrl_alpha.png Binary files differindex a020d64..a020d64 100644 --- a/core/res/res/drawable-xhdpi/ic_media_route_disabled_qntm_alpha.png +++ b/core/res/res/drawable-xhdpi/ic_media_route_disabled_mtrl_alpha.png diff --git a/core/res/res/drawable-xhdpi/ic_media_route_off_qntm_alpha.png b/core/res/res/drawable-xhdpi/ic_media_route_off_mtrl_alpha.png Binary files differindex e75ffb8..e75ffb8 100644 --- a/core/res/res/drawable-xhdpi/ic_media_route_off_qntm_alpha.png +++ b/core/res/res/drawable-xhdpi/ic_media_route_off_mtrl_alpha.png diff --git a/core/res/res/drawable-xhdpi/ic_media_route_on_0_qntm_alpha.png b/core/res/res/drawable-xhdpi/ic_media_route_on_0_mtrl_alpha.png Binary files differindex 1b9fc12..1b9fc12 100644 --- a/core/res/res/drawable-xhdpi/ic_media_route_on_0_qntm_alpha.png +++ b/core/res/res/drawable-xhdpi/ic_media_route_on_0_mtrl_alpha.png diff --git a/core/res/res/drawable-xhdpi/ic_media_route_on_1_qntm_alpha.png b/core/res/res/drawable-xhdpi/ic_media_route_on_1_mtrl_alpha.png Binary files differindex f63d47e..f63d47e 100644 --- a/core/res/res/drawable-xhdpi/ic_media_route_on_1_qntm_alpha.png +++ b/core/res/res/drawable-xhdpi/ic_media_route_on_1_mtrl_alpha.png diff --git a/core/res/res/drawable-xhdpi/ic_media_route_on_2_qntm_alpha.png b/core/res/res/drawable-xhdpi/ic_media_route_on_2_mtrl_alpha.png Binary files differindex fe005d9..fe005d9 100644 --- a/core/res/res/drawable-xhdpi/ic_media_route_on_2_qntm_alpha.png +++ b/core/res/res/drawable-xhdpi/ic_media_route_on_2_mtrl_alpha.png diff --git a/core/res/res/drawable-xhdpi/ic_media_route_on_qntm_alpha.png b/core/res/res/drawable-xhdpi/ic_media_route_on_mtrl_alpha.png Binary files differindex ea86408..ea86408 100644 --- a/core/res/res/drawable-xhdpi/ic_media_route_on_qntm_alpha.png +++ b/core/res/res/drawable-xhdpi/ic_media_route_on_mtrl_alpha.png diff --git a/core/res/res/drawable-xhdpi/ic_menu_copy_qntm_am_alpha.png b/core/res/res/drawable-xhdpi/ic_menu_copy_mtrl_am_alpha.png Binary files differindex b690d7c..b690d7c 100644 --- a/core/res/res/drawable-xhdpi/ic_menu_copy_qntm_am_alpha.png +++ b/core/res/res/drawable-xhdpi/ic_menu_copy_mtrl_am_alpha.png diff --git a/core/res/res/drawable-xhdpi/ic_menu_cut_qntm_alpha.png b/core/res/res/drawable-xhdpi/ic_menu_cut_mtrl_alpha.png Binary files differindex 10c2067..10c2067 100644 --- a/core/res/res/drawable-xhdpi/ic_menu_cut_qntm_alpha.png +++ b/core/res/res/drawable-xhdpi/ic_menu_cut_mtrl_alpha.png diff --git a/core/res/res/drawable-xhdpi/ic_menu_find_qntm_alpha.png b/core/res/res/drawable-xhdpi/ic_menu_find_mtrl_alpha.png Binary files differindex dd5460f..dd5460f 100644 --- a/core/res/res/drawable-xhdpi/ic_menu_find_qntm_alpha.png +++ b/core/res/res/drawable-xhdpi/ic_menu_find_mtrl_alpha.png diff --git a/core/res/res/drawable-xhdpi/ic_menu_moreoverflow_qntm_alpha.png b/core/res/res/drawable-xhdpi/ic_menu_moreoverflow_mtrl_alpha.png Binary files differindex f91b718..f91b718 100644 --- a/core/res/res/drawable-xhdpi/ic_menu_moreoverflow_qntm_alpha.png +++ b/core/res/res/drawable-xhdpi/ic_menu_moreoverflow_mtrl_alpha.png diff --git a/core/res/res/drawable-xhdpi/ic_menu_paste_qntm_am_alpha.png b/core/res/res/drawable-xhdpi/ic_menu_paste_mtrl_am_alpha.png Binary files differindex 4024627..4024627 100644 --- a/core/res/res/drawable-xhdpi/ic_menu_paste_qntm_am_alpha.png +++ b/core/res/res/drawable-xhdpi/ic_menu_paste_mtrl_am_alpha.png diff --git a/core/res/res/drawable-xhdpi/ic_menu_search_qntm_alpha.png b/core/res/res/drawable-xhdpi/ic_menu_search_mtrl_alpha.png Binary files differindex 4602b35..4602b35 100644 --- a/core/res/res/drawable-xhdpi/ic_menu_search_qntm_alpha.png +++ b/core/res/res/drawable-xhdpi/ic_menu_search_mtrl_alpha.png diff --git a/core/res/res/drawable-xhdpi/ic_menu_selectall_qntm_alpha.png b/core/res/res/drawable-xhdpi/ic_menu_selectall_mtrl_alpha.png Binary files differindex f7c0261..f7c0261 100644 --- a/core/res/res/drawable-xhdpi/ic_menu_selectall_qntm_alpha.png +++ b/core/res/res/drawable-xhdpi/ic_menu_selectall_mtrl_alpha.png diff --git a/core/res/res/drawable-xhdpi/ic_menu_share_qntm_alpha.png b/core/res/res/drawable-xhdpi/ic_menu_share_mtrl_alpha.png Binary files differindex 7accf52..7accf52 100644 --- a/core/res/res/drawable-xhdpi/ic_menu_share_qntm_alpha.png +++ b/core/res/res/drawable-xhdpi/ic_menu_share_mtrl_alpha.png diff --git a/core/res/res/drawable-xhdpi/ic_search_api_qntm_alpha.png b/core/res/res/drawable-xhdpi/ic_search_api_mtrl_alpha.png Binary files differindex 513ee8b..513ee8b 100644 --- a/core/res/res/drawable-xhdpi/ic_search_api_qntm_alpha.png +++ b/core/res/res/drawable-xhdpi/ic_search_api_mtrl_alpha.png diff --git a/core/res/res/drawable-xhdpi/ic_voice_search_api_qntm_alpha.png b/core/res/res/drawable-xhdpi/ic_voice_search_api_mtrl_alpha.png Binary files differindex c1c23d0..c1c23d0 100644 --- a/core/res/res/drawable-xhdpi/ic_voice_search_api_qntm_alpha.png +++ b/core/res/res/drawable-xhdpi/ic_voice_search_api_mtrl_alpha.png diff --git a/core/res/res/drawable-xhdpi/indicator_code_lock_drag_direction_up_qntm_alpha.png b/core/res/res/drawable-xhdpi/indicator_code_lock_drag_direction_up_mtrl_alpha.png Binary files differindex fda5e37..fda5e37 100644 --- a/core/res/res/drawable-xhdpi/indicator_code_lock_drag_direction_up_qntm_alpha.png +++ b/core/res/res/drawable-xhdpi/indicator_code_lock_drag_direction_up_mtrl_alpha.png diff --git a/core/res/res/drawable-xhdpi/indicator_code_lock_point_area_default_qntm_alpha.png b/core/res/res/drawable-xhdpi/indicator_code_lock_point_area_default_mtrl_alpha.png Binary files differindex 75d0221..75d0221 100644 --- a/core/res/res/drawable-xhdpi/indicator_code_lock_point_area_default_qntm_alpha.png +++ b/core/res/res/drawable-xhdpi/indicator_code_lock_point_area_default_mtrl_alpha.png diff --git a/core/res/res/drawable-xhdpi/indicator_code_lock_point_area_qntm_alpha.png b/core/res/res/drawable-xhdpi/indicator_code_lock_point_area_mtrl_alpha.png Binary files differindex 225799b..225799b 100644 --- a/core/res/res/drawable-xhdpi/indicator_code_lock_point_area_qntm_alpha.png +++ b/core/res/res/drawable-xhdpi/indicator_code_lock_point_area_mtrl_alpha.png diff --git a/core/res/res/drawable-xhdpi/list_divider_qntm_alpha.9.png b/core/res/res/drawable-xhdpi/list_divider_mtrl_alpha.9.png Binary files differindex 77845df..77845df 100644 --- a/core/res/res/drawable-xhdpi/list_divider_qntm_alpha.9.png +++ b/core/res/res/drawable-xhdpi/list_divider_mtrl_alpha.9.png diff --git a/core/res/res/drawable-xhdpi/list_section_divider_qntm_alpha.9.png b/core/res/res/drawable-xhdpi/list_section_divider_mtrl_alpha.9.png Binary files differindex e053b39..e053b39 100644 --- a/core/res/res/drawable-xhdpi/list_section_divider_qntm_alpha.9.png +++ b/core/res/res/drawable-xhdpi/list_section_divider_mtrl_alpha.9.png diff --git a/core/res/res/drawable-xhdpi/popup_background_qntm_mult.9.png b/core/res/res/drawable-xhdpi/popup_background_mtrl_mult.9.png Binary files differindex a081ceb..a081ceb 100644 --- a/core/res/res/drawable-xhdpi/popup_background_qntm_mult.9.png +++ b/core/res/res/drawable-xhdpi/popup_background_mtrl_mult.9.png diff --git a/core/res/res/drawable-xhdpi/progress_qntm_alpha.9.png b/core/res/res/drawable-xhdpi/progress_mtrl_alpha.9.png Binary files differindex 4970f56..4970f56 100644 --- a/core/res/res/drawable-xhdpi/progress_qntm_alpha.9.png +++ b/core/res/res/drawable-xhdpi/progress_mtrl_alpha.9.png diff --git a/core/res/res/drawable-xhdpi/progress_primary_qntm_alpha.9.png b/core/res/res/drawable-xhdpi/progress_primary_mtrl_alpha.9.png Binary files differindex 5c7e5cd..5c7e5cd 100644 --- a/core/res/res/drawable-xhdpi/progress_primary_qntm_alpha.9.png +++ b/core/res/res/drawable-xhdpi/progress_primary_mtrl_alpha.9.png diff --git a/core/res/res/drawable-xhdpi/scrollbar_handle_qntm_alpha.9.png b/core/res/res/drawable-xhdpi/scrollbar_handle_mtrl_alpha.9.png Binary files differindex 3c816c7..3c816c7 100644 --- a/core/res/res/drawable-xhdpi/scrollbar_handle_qntm_alpha.9.png +++ b/core/res/res/drawable-xhdpi/scrollbar_handle_mtrl_alpha.9.png diff --git a/core/res/res/drawable-xhdpi/scrubber_control_from_pressed_qntm_000.png b/core/res/res/drawable-xhdpi/scrubber_control_from_pressed_mtrl_000.png Binary files differindex ea09a31..ea09a31 100644 --- a/core/res/res/drawable-xhdpi/scrubber_control_from_pressed_qntm_000.png +++ b/core/res/res/drawable-xhdpi/scrubber_control_from_pressed_mtrl_000.png diff --git a/core/res/res/drawable-xhdpi/scrubber_control_from_pressed_qntm_001.png b/core/res/res/drawable-xhdpi/scrubber_control_from_pressed_mtrl_001.png Binary files differindex f9a4391..f9a4391 100644 --- a/core/res/res/drawable-xhdpi/scrubber_control_from_pressed_qntm_001.png +++ b/core/res/res/drawable-xhdpi/scrubber_control_from_pressed_mtrl_001.png diff --git a/core/res/res/drawable-xhdpi/scrubber_control_from_pressed_qntm_002.png b/core/res/res/drawable-xhdpi/scrubber_control_from_pressed_mtrl_002.png Binary files differindex d9606e1..d9606e1 100644 --- a/core/res/res/drawable-xhdpi/scrubber_control_from_pressed_qntm_002.png +++ b/core/res/res/drawable-xhdpi/scrubber_control_from_pressed_mtrl_002.png diff --git a/core/res/res/drawable-xhdpi/scrubber_control_from_pressed_qntm_003.png b/core/res/res/drawable-xhdpi/scrubber_control_from_pressed_mtrl_003.png Binary files differindex df2d9d0..df2d9d0 100644 --- a/core/res/res/drawable-xhdpi/scrubber_control_from_pressed_qntm_003.png +++ b/core/res/res/drawable-xhdpi/scrubber_control_from_pressed_mtrl_003.png diff --git a/core/res/res/drawable-xhdpi/scrubber_control_from_pressed_qntm_004.png b/core/res/res/drawable-xhdpi/scrubber_control_from_pressed_mtrl_004.png Binary files differindex 625a322..625a322 100644 --- a/core/res/res/drawable-xhdpi/scrubber_control_from_pressed_qntm_004.png +++ b/core/res/res/drawable-xhdpi/scrubber_control_from_pressed_mtrl_004.png diff --git a/core/res/res/drawable-xhdpi/scrubber_control_from_pressed_qntm_005.png b/core/res/res/drawable-xhdpi/scrubber_control_from_pressed_mtrl_005.png Binary files differindex 79e8dde..79e8dde 100644 --- a/core/res/res/drawable-xhdpi/scrubber_control_from_pressed_qntm_005.png +++ b/core/res/res/drawable-xhdpi/scrubber_control_from_pressed_mtrl_005.png diff --git a/core/res/res/drawable-xhdpi/scrubber_control_off_qntm_alpha.png b/core/res/res/drawable-xhdpi/scrubber_control_off_mtrl_alpha.png Binary files differindex 729e0bf..729e0bf 100644 --- a/core/res/res/drawable-xhdpi/scrubber_control_off_qntm_alpha.png +++ b/core/res/res/drawable-xhdpi/scrubber_control_off_mtrl_alpha.png diff --git a/core/res/res/drawable-xhdpi/scrubber_control_off_pressed_qntm_alpha.png b/core/res/res/drawable-xhdpi/scrubber_control_off_pressed_mtrl_alpha.png Binary files differindex 754b321..754b321 100644 --- a/core/res/res/drawable-xhdpi/scrubber_control_off_pressed_qntm_alpha.png +++ b/core/res/res/drawable-xhdpi/scrubber_control_off_pressed_mtrl_alpha.png diff --git a/core/res/res/drawable-xhdpi/scrubber_control_on_qntm_alpha.png b/core/res/res/drawable-xhdpi/scrubber_control_on_mtrl_alpha.png Binary files differindex d018a7c..d018a7c 100644 --- a/core/res/res/drawable-xhdpi/scrubber_control_on_qntm_alpha.png +++ b/core/res/res/drawable-xhdpi/scrubber_control_on_mtrl_alpha.png diff --git a/core/res/res/drawable-xhdpi/scrubber_control_on_pressed_qntm_alpha.png b/core/res/res/drawable-xhdpi/scrubber_control_on_pressed_mtrl_alpha.png Binary files differindex a7ed0f8..a7ed0f8 100644 --- a/core/res/res/drawable-xhdpi/scrubber_control_on_pressed_qntm_alpha.png +++ b/core/res/res/drawable-xhdpi/scrubber_control_on_pressed_mtrl_alpha.png diff --git a/core/res/res/drawable-xhdpi/scrubber_control_to_pressed_qntm_000.png b/core/res/res/drawable-xhdpi/scrubber_control_to_pressed_mtrl_000.png Binary files differindex e99c266..e99c266 100644 --- a/core/res/res/drawable-xhdpi/scrubber_control_to_pressed_qntm_000.png +++ b/core/res/res/drawable-xhdpi/scrubber_control_to_pressed_mtrl_000.png diff --git a/core/res/res/drawable-xhdpi/scrubber_control_to_pressed_qntm_001.png b/core/res/res/drawable-xhdpi/scrubber_control_to_pressed_mtrl_001.png Binary files differindex f0329a4..f0329a4 100644 --- a/core/res/res/drawable-xhdpi/scrubber_control_to_pressed_qntm_001.png +++ b/core/res/res/drawable-xhdpi/scrubber_control_to_pressed_mtrl_001.png diff --git a/core/res/res/drawable-xhdpi/scrubber_control_to_pressed_qntm_002.png b/core/res/res/drawable-xhdpi/scrubber_control_to_pressed_mtrl_002.png Binary files differindex 42c40b7..42c40b7 100644 --- a/core/res/res/drawable-xhdpi/scrubber_control_to_pressed_qntm_002.png +++ b/core/res/res/drawable-xhdpi/scrubber_control_to_pressed_mtrl_002.png diff --git a/core/res/res/drawable-xhdpi/scrubber_control_to_pressed_qntm_003.png b/core/res/res/drawable-xhdpi/scrubber_control_to_pressed_mtrl_003.png Binary files differindex 807491f..807491f 100644 --- a/core/res/res/drawable-xhdpi/scrubber_control_to_pressed_qntm_003.png +++ b/core/res/res/drawable-xhdpi/scrubber_control_to_pressed_mtrl_003.png diff --git a/core/res/res/drawable-xhdpi/scrubber_control_to_pressed_qntm_004.png b/core/res/res/drawable-xhdpi/scrubber_control_to_pressed_mtrl_004.png Binary files differindex dfec9cc..dfec9cc 100644 --- a/core/res/res/drawable-xhdpi/scrubber_control_to_pressed_qntm_004.png +++ b/core/res/res/drawable-xhdpi/scrubber_control_to_pressed_mtrl_004.png diff --git a/core/res/res/drawable-xhdpi/scrubber_control_to_pressed_qntm_005.png b/core/res/res/drawable-xhdpi/scrubber_control_to_pressed_mtrl_005.png Binary files differindex 0ed59ea..0ed59ea 100644 --- a/core/res/res/drawable-xhdpi/scrubber_control_to_pressed_qntm_005.png +++ b/core/res/res/drawable-xhdpi/scrubber_control_to_pressed_mtrl_005.png diff --git a/core/res/res/drawable-xhdpi/scrubber_primary_qntm_alpha.9.png b/core/res/res/drawable-xhdpi/scrubber_primary_mtrl_alpha.9.png Binary files differindex 2b4734d..2b4734d 100644 --- a/core/res/res/drawable-xhdpi/scrubber_primary_qntm_alpha.9.png +++ b/core/res/res/drawable-xhdpi/scrubber_primary_mtrl_alpha.9.png diff --git a/core/res/res/drawable-xhdpi/scrubber_track_qntm_alpha.9.png b/core/res/res/drawable-xhdpi/scrubber_track_mtrl_alpha.9.png Binary files differindex 805cb29..805cb29 100644 --- a/core/res/res/drawable-xhdpi/scrubber_track_qntm_alpha.9.png +++ b/core/res/res/drawable-xhdpi/scrubber_track_mtrl_alpha.9.png diff --git a/core/res/res/drawable-xhdpi/spinner_qntm_am_alpha.9.png b/core/res/res/drawable-xhdpi/spinner_mtrl_am_alpha.9.png Binary files differindex 79a260b..79a260b 100644 --- a/core/res/res/drawable-xhdpi/spinner_qntm_am_alpha.9.png +++ b/core/res/res/drawable-xhdpi/spinner_mtrl_am_alpha.9.png diff --git a/core/res/res/drawable-xhdpi/switch_track_qntm_alpha.9.png b/core/res/res/drawable-xhdpi/switch_track_mtrl_alpha.9.png Binary files differindex d6a0ab2..d6a0ab2 100644 --- a/core/res/res/drawable-xhdpi/switch_track_qntm_alpha.9.png +++ b/core/res/res/drawable-xhdpi/switch_track_mtrl_alpha.9.png diff --git a/core/res/res/drawable-xhdpi/tab_indicator_qntm_alpha.9.png b/core/res/res/drawable-xhdpi/tab_indicator_mtrl_alpha.9.png Binary files differindex 5610d8c..5610d8c 100644 --- a/core/res/res/drawable-xhdpi/tab_indicator_qntm_alpha.9.png +++ b/core/res/res/drawable-xhdpi/tab_indicator_mtrl_alpha.9.png diff --git a/core/res/res/drawable-xhdpi/text_cursor_qntm_alpha.9.png b/core/res/res/drawable-xhdpi/text_cursor_mtrl_alpha.9.png Binary files differindex 3939214..3939214 100644 --- a/core/res/res/drawable-xhdpi/text_cursor_qntm_alpha.9.png +++ b/core/res/res/drawable-xhdpi/text_cursor_mtrl_alpha.9.png diff --git a/core/res/res/drawable-xhdpi/text_select_handle_left_qntm_alpha.png b/core/res/res/drawable-xhdpi/text_select_handle_left_mtrl_alpha.png Binary files differindex a01ac10..a01ac10 100644 --- a/core/res/res/drawable-xhdpi/text_select_handle_left_qntm_alpha.png +++ b/core/res/res/drawable-xhdpi/text_select_handle_left_mtrl_alpha.png diff --git a/core/res/res/drawable-xhdpi/text_select_handle_middle_qntm_alpha.png b/core/res/res/drawable-xhdpi/text_select_handle_middle_mtrl_alpha.png Binary files differindex c1ca323..c1ca323 100644 --- a/core/res/res/drawable-xhdpi/text_select_handle_middle_qntm_alpha.png +++ b/core/res/res/drawable-xhdpi/text_select_handle_middle_mtrl_alpha.png diff --git a/core/res/res/drawable-xhdpi/text_select_handle_right_qntm_alpha.png b/core/res/res/drawable-xhdpi/text_select_handle_right_mtrl_alpha.png Binary files differindex d3602d9..d3602d9 100644 --- a/core/res/res/drawable-xhdpi/text_select_handle_right_qntm_alpha.png +++ b/core/res/res/drawable-xhdpi/text_select_handle_right_mtrl_alpha.png diff --git a/core/res/res/drawable-xhdpi/textfield_activated_qntm_alpha.9.png b/core/res/res/drawable-xhdpi/textfield_activated_mtrl_alpha.9.png Binary files differindex 16c376a..16c376a 100644 --- a/core/res/res/drawable-xhdpi/textfield_activated_qntm_alpha.9.png +++ b/core/res/res/drawable-xhdpi/textfield_activated_mtrl_alpha.9.png diff --git a/core/res/res/drawable-xhdpi/textfield_default_qntm_alpha.9.png b/core/res/res/drawable-xhdpi/textfield_default_mtrl_alpha.9.png Binary files differindex e3bd904..e3bd904 100644 --- a/core/res/res/drawable-xhdpi/textfield_default_qntm_alpha.9.png +++ b/core/res/res/drawable-xhdpi/textfield_default_mtrl_alpha.9.png diff --git a/core/res/res/drawable-xhdpi/textfield_search_activated_qntm_alpha.9.png b/core/res/res/drawable-xhdpi/textfield_search_activated_mtrl_alpha.9.png Binary files differindex 1a2546f..1a2546f 100644 --- a/core/res/res/drawable-xhdpi/textfield_search_activated_qntm_alpha.9.png +++ b/core/res/res/drawable-xhdpi/textfield_search_activated_mtrl_alpha.9.png diff --git a/core/res/res/drawable-xhdpi/textfield_search_default_qntm_alpha.9.png b/core/res/res/drawable-xhdpi/textfield_search_default_mtrl_alpha.9.png Binary files differindex 500ec33..500ec33 100644 --- a/core/res/res/drawable-xhdpi/textfield_search_default_qntm_alpha.9.png +++ b/core/res/res/drawable-xhdpi/textfield_search_default_mtrl_alpha.9.png diff --git a/core/res/res/drawable-xxhdpi/ab_share_pack_qntm_alpha.9.png b/core/res/res/drawable-xxhdpi/ab_share_pack_mtrl_alpha.9.png Binary files differindex 469f736..469f736 100644 --- a/core/res/res/drawable-xxhdpi/ab_share_pack_qntm_alpha.9.png +++ b/core/res/res/drawable-xxhdpi/ab_share_pack_mtrl_alpha.9.png diff --git a/core/res/res/drawable-xxhdpi/ab_solid_shadow_qntm_alpha.9.png b/core/res/res/drawable-xxhdpi/ab_solid_shadow_mtrl_alpha.9.png Binary files differindex e8a94dc..e8a94dc 100644 --- a/core/res/res/drawable-xxhdpi/ab_solid_shadow_qntm_alpha.9.png +++ b/core/res/res/drawable-xxhdpi/ab_solid_shadow_mtrl_alpha.9.png diff --git a/core/res/res/drawable-xxhdpi/btn_cab_done_qntm_alpha.9.png b/core/res/res/drawable-xxhdpi/btn_cab_done_mtrl_alpha.9.png Binary files differindex e1c55ad..e1c55ad 100644 --- a/core/res/res/drawable-xxhdpi/btn_cab_done_qntm_alpha.9.png +++ b/core/res/res/drawable-xxhdpi/btn_cab_done_mtrl_alpha.9.png diff --git a/core/res/res/drawable-xxhdpi/btn_check_to_off_qntm_000.png b/core/res/res/drawable-xxhdpi/btn_check_to_off_mtrl_000.png Binary files differindex b754381..b754381 100644 --- a/core/res/res/drawable-xxhdpi/btn_check_to_off_qntm_000.png +++ b/core/res/res/drawable-xxhdpi/btn_check_to_off_mtrl_000.png diff --git a/core/res/res/drawable-xxhdpi/btn_check_to_off_qntm_001.png b/core/res/res/drawable-xxhdpi/btn_check_to_off_mtrl_001.png Binary files differindex 517d7a7..517d7a7 100644 --- a/core/res/res/drawable-xxhdpi/btn_check_to_off_qntm_001.png +++ b/core/res/res/drawable-xxhdpi/btn_check_to_off_mtrl_001.png diff --git a/core/res/res/drawable-xxhdpi/btn_check_to_off_qntm_002.png b/core/res/res/drawable-xxhdpi/btn_check_to_off_mtrl_002.png Binary files differindex 2c1d5b6..2c1d5b6 100644 --- a/core/res/res/drawable-xxhdpi/btn_check_to_off_qntm_002.png +++ b/core/res/res/drawable-xxhdpi/btn_check_to_off_mtrl_002.png diff --git a/core/res/res/drawable-xxhdpi/btn_check_to_off_qntm_003.png b/core/res/res/drawable-xxhdpi/btn_check_to_off_mtrl_003.png Binary files differindex 0c6ff7e..0c6ff7e 100644 --- a/core/res/res/drawable-xxhdpi/btn_check_to_off_qntm_003.png +++ b/core/res/res/drawable-xxhdpi/btn_check_to_off_mtrl_003.png diff --git a/core/res/res/drawable-xxhdpi/btn_check_to_off_qntm_004.png b/core/res/res/drawable-xxhdpi/btn_check_to_off_mtrl_004.png Binary files differindex 0796601..0796601 100644 --- a/core/res/res/drawable-xxhdpi/btn_check_to_off_qntm_004.png +++ b/core/res/res/drawable-xxhdpi/btn_check_to_off_mtrl_004.png diff --git a/core/res/res/drawable-xxhdpi/btn_check_to_off_qntm_005.png b/core/res/res/drawable-xxhdpi/btn_check_to_off_mtrl_005.png Binary files differindex 9b4e0f8..9b4e0f8 100644 --- a/core/res/res/drawable-xxhdpi/btn_check_to_off_qntm_005.png +++ b/core/res/res/drawable-xxhdpi/btn_check_to_off_mtrl_005.png diff --git a/core/res/res/drawable-xxhdpi/btn_check_to_off_qntm_006.png b/core/res/res/drawable-xxhdpi/btn_check_to_off_mtrl_006.png Binary files differindex 25767eb..25767eb 100644 --- a/core/res/res/drawable-xxhdpi/btn_check_to_off_qntm_006.png +++ b/core/res/res/drawable-xxhdpi/btn_check_to_off_mtrl_006.png diff --git a/core/res/res/drawable-xxhdpi/btn_check_to_off_qntm_007.png b/core/res/res/drawable-xxhdpi/btn_check_to_off_mtrl_007.png Binary files differindex cd0951f..cd0951f 100644 --- a/core/res/res/drawable-xxhdpi/btn_check_to_off_qntm_007.png +++ b/core/res/res/drawable-xxhdpi/btn_check_to_off_mtrl_007.png diff --git a/core/res/res/drawable-xxhdpi/btn_check_to_off_qntm_008.png b/core/res/res/drawable-xxhdpi/btn_check_to_off_mtrl_008.png Binary files differindex 9ae8165..9ae8165 100644 --- a/core/res/res/drawable-xxhdpi/btn_check_to_off_qntm_008.png +++ b/core/res/res/drawable-xxhdpi/btn_check_to_off_mtrl_008.png diff --git a/core/res/res/drawable-xxhdpi/btn_check_to_off_qntm_009.png b/core/res/res/drawable-xxhdpi/btn_check_to_off_mtrl_009.png Binary files differindex efd9bc6..efd9bc6 100644 --- a/core/res/res/drawable-xxhdpi/btn_check_to_off_qntm_009.png +++ b/core/res/res/drawable-xxhdpi/btn_check_to_off_mtrl_009.png diff --git a/core/res/res/drawable-xxhdpi/btn_check_to_off_qntm_010.png b/core/res/res/drawable-xxhdpi/btn_check_to_off_mtrl_010.png Binary files differindex fccbc9d..fccbc9d 100644 --- a/core/res/res/drawable-xxhdpi/btn_check_to_off_qntm_010.png +++ b/core/res/res/drawable-xxhdpi/btn_check_to_off_mtrl_010.png diff --git a/core/res/res/drawable-xxhdpi/btn_check_to_off_qntm_011.png b/core/res/res/drawable-xxhdpi/btn_check_to_off_mtrl_011.png Binary files differindex dddafca..dddafca 100644 --- a/core/res/res/drawable-xxhdpi/btn_check_to_off_qntm_011.png +++ b/core/res/res/drawable-xxhdpi/btn_check_to_off_mtrl_011.png diff --git a/core/res/res/drawable-xxhdpi/btn_check_to_off_qntm_012.png b/core/res/res/drawable-xxhdpi/btn_check_to_off_mtrl_012.png Binary files differindex 7e37433..7e37433 100644 --- a/core/res/res/drawable-xxhdpi/btn_check_to_off_qntm_012.png +++ b/core/res/res/drawable-xxhdpi/btn_check_to_off_mtrl_012.png diff --git a/core/res/res/drawable-xxhdpi/btn_check_to_off_qntm_013.png b/core/res/res/drawable-xxhdpi/btn_check_to_off_mtrl_013.png Binary files differindex 9bc22de..9bc22de 100644 --- a/core/res/res/drawable-xxhdpi/btn_check_to_off_qntm_013.png +++ b/core/res/res/drawable-xxhdpi/btn_check_to_off_mtrl_013.png diff --git a/core/res/res/drawable-xxhdpi/btn_check_to_off_qntm_014.png b/core/res/res/drawable-xxhdpi/btn_check_to_off_mtrl_014.png Binary files differindex 507ed10..507ed10 100644 --- a/core/res/res/drawable-xxhdpi/btn_check_to_off_qntm_014.png +++ b/core/res/res/drawable-xxhdpi/btn_check_to_off_mtrl_014.png diff --git a/core/res/res/drawable-xxhdpi/btn_check_to_off_qntm_015.png b/core/res/res/drawable-xxhdpi/btn_check_to_off_mtrl_015.png Binary files differindex 6a21c7f..6a21c7f 100644 --- a/core/res/res/drawable-xxhdpi/btn_check_to_off_qntm_015.png +++ b/core/res/res/drawable-xxhdpi/btn_check_to_off_mtrl_015.png diff --git a/core/res/res/drawable-xxhdpi/btn_check_to_on_qntm_000.png b/core/res/res/drawable-xxhdpi/btn_check_to_on_mtrl_000.png Binary files differindex 0d544d9..0d544d9 100644 --- a/core/res/res/drawable-xxhdpi/btn_check_to_on_qntm_000.png +++ b/core/res/res/drawable-xxhdpi/btn_check_to_on_mtrl_000.png diff --git a/core/res/res/drawable-xxhdpi/btn_check_to_on_qntm_001.png b/core/res/res/drawable-xxhdpi/btn_check_to_on_mtrl_001.png Binary files differindex 39da0ac..39da0ac 100644 --- a/core/res/res/drawable-xxhdpi/btn_check_to_on_qntm_001.png +++ b/core/res/res/drawable-xxhdpi/btn_check_to_on_mtrl_001.png diff --git a/core/res/res/drawable-xxhdpi/btn_check_to_on_qntm_002.png b/core/res/res/drawable-xxhdpi/btn_check_to_on_mtrl_002.png Binary files differindex d5ada12..d5ada12 100644 --- a/core/res/res/drawable-xxhdpi/btn_check_to_on_qntm_002.png +++ b/core/res/res/drawable-xxhdpi/btn_check_to_on_mtrl_002.png diff --git a/core/res/res/drawable-xxhdpi/btn_check_to_on_qntm_003.png b/core/res/res/drawable-xxhdpi/btn_check_to_on_mtrl_003.png Binary files differindex d4e096c..d4e096c 100644 --- a/core/res/res/drawable-xxhdpi/btn_check_to_on_qntm_003.png +++ b/core/res/res/drawable-xxhdpi/btn_check_to_on_mtrl_003.png diff --git a/core/res/res/drawable-xxhdpi/btn_check_to_on_qntm_004.png b/core/res/res/drawable-xxhdpi/btn_check_to_on_mtrl_004.png Binary files differindex 468a9b4..468a9b4 100644 --- a/core/res/res/drawable-xxhdpi/btn_check_to_on_qntm_004.png +++ b/core/res/res/drawable-xxhdpi/btn_check_to_on_mtrl_004.png diff --git a/core/res/res/drawable-xxhdpi/btn_check_to_on_qntm_005.png b/core/res/res/drawable-xxhdpi/btn_check_to_on_mtrl_005.png Binary files differindex ea3cd2e..ea3cd2e 100644 --- a/core/res/res/drawable-xxhdpi/btn_check_to_on_qntm_005.png +++ b/core/res/res/drawable-xxhdpi/btn_check_to_on_mtrl_005.png diff --git a/core/res/res/drawable-xxhdpi/btn_check_to_on_qntm_006.png b/core/res/res/drawable-xxhdpi/btn_check_to_on_mtrl_006.png Binary files differindex 0652cb0..0652cb0 100644 --- a/core/res/res/drawable-xxhdpi/btn_check_to_on_qntm_006.png +++ b/core/res/res/drawable-xxhdpi/btn_check_to_on_mtrl_006.png diff --git a/core/res/res/drawable-xxhdpi/btn_check_to_on_qntm_007.png b/core/res/res/drawable-xxhdpi/btn_check_to_on_mtrl_007.png Binary files differindex 768d2b0..768d2b0 100644 --- a/core/res/res/drawable-xxhdpi/btn_check_to_on_qntm_007.png +++ b/core/res/res/drawable-xxhdpi/btn_check_to_on_mtrl_007.png diff --git a/core/res/res/drawable-xxhdpi/btn_check_to_on_qntm_008.png b/core/res/res/drawable-xxhdpi/btn_check_to_on_mtrl_008.png Binary files differindex 1d06a90..1d06a90 100644 --- a/core/res/res/drawable-xxhdpi/btn_check_to_on_qntm_008.png +++ b/core/res/res/drawable-xxhdpi/btn_check_to_on_mtrl_008.png diff --git a/core/res/res/drawable-xxhdpi/btn_check_to_on_qntm_009.png b/core/res/res/drawable-xxhdpi/btn_check_to_on_mtrl_009.png Binary files differindex 8a70a80..8a70a80 100644 --- a/core/res/res/drawable-xxhdpi/btn_check_to_on_qntm_009.png +++ b/core/res/res/drawable-xxhdpi/btn_check_to_on_mtrl_009.png diff --git a/core/res/res/drawable-xxhdpi/btn_check_to_on_qntm_010.png b/core/res/res/drawable-xxhdpi/btn_check_to_on_mtrl_010.png Binary files differindex bf9ec7f..bf9ec7f 100644 --- a/core/res/res/drawable-xxhdpi/btn_check_to_on_qntm_010.png +++ b/core/res/res/drawable-xxhdpi/btn_check_to_on_mtrl_010.png diff --git a/core/res/res/drawable-xxhdpi/btn_check_to_on_qntm_011.png b/core/res/res/drawable-xxhdpi/btn_check_to_on_mtrl_011.png Binary files differindex cff07b9..cff07b9 100644 --- a/core/res/res/drawable-xxhdpi/btn_check_to_on_qntm_011.png +++ b/core/res/res/drawable-xxhdpi/btn_check_to_on_mtrl_011.png diff --git a/core/res/res/drawable-xxhdpi/btn_check_to_on_qntm_012.png b/core/res/res/drawable-xxhdpi/btn_check_to_on_mtrl_012.png Binary files differindex 40f997e..40f997e 100644 --- a/core/res/res/drawable-xxhdpi/btn_check_to_on_qntm_012.png +++ b/core/res/res/drawable-xxhdpi/btn_check_to_on_mtrl_012.png diff --git a/core/res/res/drawable-xxhdpi/btn_check_to_on_qntm_013.png b/core/res/res/drawable-xxhdpi/btn_check_to_on_mtrl_013.png Binary files differindex 6ba84ec..6ba84ec 100644 --- a/core/res/res/drawable-xxhdpi/btn_check_to_on_qntm_013.png +++ b/core/res/res/drawable-xxhdpi/btn_check_to_on_mtrl_013.png diff --git a/core/res/res/drawable-xxhdpi/btn_check_to_on_qntm_014.png b/core/res/res/drawable-xxhdpi/btn_check_to_on_mtrl_014.png Binary files differindex 766610e..766610e 100644 --- a/core/res/res/drawable-xxhdpi/btn_check_to_on_qntm_014.png +++ b/core/res/res/drawable-xxhdpi/btn_check_to_on_mtrl_014.png diff --git a/core/res/res/drawable-xxhdpi/btn_check_to_on_qntm_015.png b/core/res/res/drawable-xxhdpi/btn_check_to_on_mtrl_015.png Binary files differindex 810a029..810a029 100644 --- a/core/res/res/drawable-xxhdpi/btn_check_to_on_qntm_015.png +++ b/core/res/res/drawable-xxhdpi/btn_check_to_on_mtrl_015.png diff --git a/core/res/res/drawable-xxhdpi/btn_code_lock_default_qntm_alpha.png b/core/res/res/drawable-xxhdpi/btn_code_lock_default_mtrl_alpha.png Binary files differindex 1b6c9b5..1b6c9b5 100755 --- a/core/res/res/drawable-xxhdpi/btn_code_lock_default_qntm_alpha.png +++ b/core/res/res/drawable-xxhdpi/btn_code_lock_default_mtrl_alpha.png diff --git a/core/res/res/drawable-xxhdpi/btn_code_lock_touched_qntm_alpha.png b/core/res/res/drawable-xxhdpi/btn_code_lock_touched_mtrl_alpha.png Binary files differindex dd13af8..dd13af8 100755 --- a/core/res/res/drawable-xxhdpi/btn_code_lock_touched_qntm_alpha.png +++ b/core/res/res/drawable-xxhdpi/btn_code_lock_touched_mtrl_alpha.png diff --git a/core/res/res/drawable-xxhdpi/btn_qntm_alpha.9.png b/core/res/res/drawable-xxhdpi/btn_mtrl_alpha.9.png Binary files differindex 7d29d18..7d29d18 100644 --- a/core/res/res/drawable-xxhdpi/btn_qntm_alpha.9.png +++ b/core/res/res/drawable-xxhdpi/btn_mtrl_alpha.9.png diff --git a/core/res/res/drawable-xxhdpi/btn_radio_anim_00000_qntm_alpha.png b/core/res/res/drawable-xxhdpi/btn_radio_anim_00000_mtrl_alpha.png Binary files differindex 4779944..4779944 100644 --- a/core/res/res/drawable-xxhdpi/btn_radio_anim_00000_qntm_alpha.png +++ b/core/res/res/drawable-xxhdpi/btn_radio_anim_00000_mtrl_alpha.png diff --git a/core/res/res/drawable-xxhdpi/btn_radio_anim_00001_qntm_alpha.png b/core/res/res/drawable-xxhdpi/btn_radio_anim_00001_mtrl_alpha.png Binary files differindex 866f7b7..866f7b7 100644 --- a/core/res/res/drawable-xxhdpi/btn_radio_anim_00001_qntm_alpha.png +++ b/core/res/res/drawable-xxhdpi/btn_radio_anim_00001_mtrl_alpha.png diff --git a/core/res/res/drawable-xxhdpi/btn_radio_anim_00002_qntm_alpha.png b/core/res/res/drawable-xxhdpi/btn_radio_anim_00002_mtrl_alpha.png Binary files differindex 76aae57..76aae57 100644 --- a/core/res/res/drawable-xxhdpi/btn_radio_anim_00002_qntm_alpha.png +++ b/core/res/res/drawable-xxhdpi/btn_radio_anim_00002_mtrl_alpha.png diff --git a/core/res/res/drawable-xxhdpi/btn_radio_anim_00003_qntm_alpha.png b/core/res/res/drawable-xxhdpi/btn_radio_anim_00003_mtrl_alpha.png Binary files differindex 0cd470a..0cd470a 100644 --- a/core/res/res/drawable-xxhdpi/btn_radio_anim_00003_qntm_alpha.png +++ b/core/res/res/drawable-xxhdpi/btn_radio_anim_00003_mtrl_alpha.png diff --git a/core/res/res/drawable-xxhdpi/btn_radio_anim_00004_qntm_alpha.png b/core/res/res/drawable-xxhdpi/btn_radio_anim_00004_mtrl_alpha.png Binary files differindex 0015b39..0015b39 100644 --- a/core/res/res/drawable-xxhdpi/btn_radio_anim_00004_qntm_alpha.png +++ b/core/res/res/drawable-xxhdpi/btn_radio_anim_00004_mtrl_alpha.png diff --git a/core/res/res/drawable-xxhdpi/btn_radio_anim_00005_qntm_alpha.png b/core/res/res/drawable-xxhdpi/btn_radio_anim_00005_mtrl_alpha.png Binary files differindex 2f69f5b..2f69f5b 100644 --- a/core/res/res/drawable-xxhdpi/btn_radio_anim_00005_qntm_alpha.png +++ b/core/res/res/drawable-xxhdpi/btn_radio_anim_00005_mtrl_alpha.png diff --git a/core/res/res/drawable-xxhdpi/btn_radio_anim_00006_qntm_alpha.png b/core/res/res/drawable-xxhdpi/btn_radio_anim_00006_mtrl_alpha.png Binary files differindex 77142fd..77142fd 100644 --- a/core/res/res/drawable-xxhdpi/btn_radio_anim_00006_qntm_alpha.png +++ b/core/res/res/drawable-xxhdpi/btn_radio_anim_00006_mtrl_alpha.png diff --git a/core/res/res/drawable-xxhdpi/btn_radio_anim_00007_qntm_alpha.png b/core/res/res/drawable-xxhdpi/btn_radio_anim_00007_mtrl_alpha.png Binary files differindex 2f81277..2f81277 100644 --- a/core/res/res/drawable-xxhdpi/btn_radio_anim_00007_qntm_alpha.png +++ b/core/res/res/drawable-xxhdpi/btn_radio_anim_00007_mtrl_alpha.png diff --git a/core/res/res/drawable-xxhdpi/btn_radio_anim_00008_qntm_alpha.png b/core/res/res/drawable-xxhdpi/btn_radio_anim_00008_mtrl_alpha.png Binary files differindex d37fe60..d37fe60 100644 --- a/core/res/res/drawable-xxhdpi/btn_radio_anim_00008_qntm_alpha.png +++ b/core/res/res/drawable-xxhdpi/btn_radio_anim_00008_mtrl_alpha.png diff --git a/core/res/res/drawable-xxhdpi/btn_radio_anim_00009_qntm_alpha.png b/core/res/res/drawable-xxhdpi/btn_radio_anim_00009_mtrl_alpha.png Binary files differindex cb62079..cb62079 100644 --- a/core/res/res/drawable-xxhdpi/btn_radio_anim_00009_qntm_alpha.png +++ b/core/res/res/drawable-xxhdpi/btn_radio_anim_00009_mtrl_alpha.png diff --git a/core/res/res/drawable-xxhdpi/btn_radio_anim_00010_qntm_alpha.png b/core/res/res/drawable-xxhdpi/btn_radio_anim_00010_mtrl_alpha.png Binary files differindex 82dc428..82dc428 100644 --- a/core/res/res/drawable-xxhdpi/btn_radio_anim_00010_qntm_alpha.png +++ b/core/res/res/drawable-xxhdpi/btn_radio_anim_00010_mtrl_alpha.png diff --git a/core/res/res/drawable-xxhdpi/btn_radio_anim_00011_qntm_alpha.png b/core/res/res/drawable-xxhdpi/btn_radio_anim_00011_mtrl_alpha.png Binary files differindex 2cba2fb..2cba2fb 100644 --- a/core/res/res/drawable-xxhdpi/btn_radio_anim_00011_qntm_alpha.png +++ b/core/res/res/drawable-xxhdpi/btn_radio_anim_00011_mtrl_alpha.png diff --git a/core/res/res/drawable-xxhdpi/btn_radio_anim_00012_qntm_alpha.png b/core/res/res/drawable-xxhdpi/btn_radio_anim_00012_mtrl_alpha.png Binary files differindex 5de1952..5de1952 100644 --- a/core/res/res/drawable-xxhdpi/btn_radio_anim_00012_qntm_alpha.png +++ b/core/res/res/drawable-xxhdpi/btn_radio_anim_00012_mtrl_alpha.png diff --git a/core/res/res/drawable-xxhdpi/btn_radio_anim_00013_qntm_alpha.png b/core/res/res/drawable-xxhdpi/btn_radio_anim_00013_mtrl_alpha.png Binary files differindex 1c22a17..1c22a17 100644 --- a/core/res/res/drawable-xxhdpi/btn_radio_anim_00013_qntm_alpha.png +++ b/core/res/res/drawable-xxhdpi/btn_radio_anim_00013_mtrl_alpha.png diff --git a/core/res/res/drawable-xxhdpi/btn_radio_anim_00014_qntm_alpha.png b/core/res/res/drawable-xxhdpi/btn_radio_anim_00014_mtrl_alpha.png Binary files differindex 7f652fc..7f652fc 100644 --- a/core/res/res/drawable-xxhdpi/btn_radio_anim_00014_qntm_alpha.png +++ b/core/res/res/drawable-xxhdpi/btn_radio_anim_00014_mtrl_alpha.png diff --git a/core/res/res/drawable-xxhdpi/btn_radio_anim_00015_qntm_alpha.png b/core/res/res/drawable-xxhdpi/btn_radio_anim_00015_mtrl_alpha.png Binary files differindex 076acbd..076acbd 100644 --- a/core/res/res/drawable-xxhdpi/btn_radio_anim_00015_qntm_alpha.png +++ b/core/res/res/drawable-xxhdpi/btn_radio_anim_00015_mtrl_alpha.png diff --git a/core/res/res/drawable-xxhdpi/btn_radio_to_off_qntm_000.png b/core/res/res/drawable-xxhdpi/btn_radio_to_off_mtrl_000.png Binary files differindex cbc3833..cbc3833 100644 --- a/core/res/res/drawable-xxhdpi/btn_radio_to_off_qntm_000.png +++ b/core/res/res/drawable-xxhdpi/btn_radio_to_off_mtrl_000.png diff --git a/core/res/res/drawable-xxhdpi/btn_radio_to_off_qntm_001.png b/core/res/res/drawable-xxhdpi/btn_radio_to_off_mtrl_001.png Binary files differindex 4243895..4243895 100644 --- a/core/res/res/drawable-xxhdpi/btn_radio_to_off_qntm_001.png +++ b/core/res/res/drawable-xxhdpi/btn_radio_to_off_mtrl_001.png diff --git a/core/res/res/drawable-xxhdpi/btn_radio_to_off_qntm_002.png b/core/res/res/drawable-xxhdpi/btn_radio_to_off_mtrl_002.png Binary files differindex b522d37..b522d37 100644 --- a/core/res/res/drawable-xxhdpi/btn_radio_to_off_qntm_002.png +++ b/core/res/res/drawable-xxhdpi/btn_radio_to_off_mtrl_002.png diff --git a/core/res/res/drawable-xxhdpi/btn_radio_to_off_qntm_003.png b/core/res/res/drawable-xxhdpi/btn_radio_to_off_mtrl_003.png Binary files differindex 647b965..647b965 100644 --- a/core/res/res/drawable-xxhdpi/btn_radio_to_off_qntm_003.png +++ b/core/res/res/drawable-xxhdpi/btn_radio_to_off_mtrl_003.png diff --git a/core/res/res/drawable-xxhdpi/btn_radio_to_off_qntm_004.png b/core/res/res/drawable-xxhdpi/btn_radio_to_off_mtrl_004.png Binary files differindex a317497..a317497 100644 --- a/core/res/res/drawable-xxhdpi/btn_radio_to_off_qntm_004.png +++ b/core/res/res/drawable-xxhdpi/btn_radio_to_off_mtrl_004.png diff --git a/core/res/res/drawable-xxhdpi/btn_radio_to_off_qntm_005.png b/core/res/res/drawable-xxhdpi/btn_radio_to_off_mtrl_005.png Binary files differindex 0e4b25f..0e4b25f 100644 --- a/core/res/res/drawable-xxhdpi/btn_radio_to_off_qntm_005.png +++ b/core/res/res/drawable-xxhdpi/btn_radio_to_off_mtrl_005.png diff --git a/core/res/res/drawable-xxhdpi/btn_radio_to_off_qntm_006.png b/core/res/res/drawable-xxhdpi/btn_radio_to_off_mtrl_006.png Binary files differindex 6e279d9..6e279d9 100644 --- a/core/res/res/drawable-xxhdpi/btn_radio_to_off_qntm_006.png +++ b/core/res/res/drawable-xxhdpi/btn_radio_to_off_mtrl_006.png diff --git a/core/res/res/drawable-xxhdpi/btn_radio_to_off_qntm_007.png b/core/res/res/drawable-xxhdpi/btn_radio_to_off_mtrl_007.png Binary files differindex f0840cc..f0840cc 100644 --- a/core/res/res/drawable-xxhdpi/btn_radio_to_off_qntm_007.png +++ b/core/res/res/drawable-xxhdpi/btn_radio_to_off_mtrl_007.png diff --git a/core/res/res/drawable-xxhdpi/btn_radio_to_off_qntm_008.png b/core/res/res/drawable-xxhdpi/btn_radio_to_off_mtrl_008.png Binary files differindex 140e9e8..140e9e8 100644 --- a/core/res/res/drawable-xxhdpi/btn_radio_to_off_qntm_008.png +++ b/core/res/res/drawable-xxhdpi/btn_radio_to_off_mtrl_008.png diff --git a/core/res/res/drawable-xxhdpi/btn_radio_to_off_qntm_009.png b/core/res/res/drawable-xxhdpi/btn_radio_to_off_mtrl_009.png Binary files differindex 5cf8ec5..5cf8ec5 100644 --- a/core/res/res/drawable-xxhdpi/btn_radio_to_off_qntm_009.png +++ b/core/res/res/drawable-xxhdpi/btn_radio_to_off_mtrl_009.png diff --git a/core/res/res/drawable-xxhdpi/btn_radio_to_off_qntm_010.png b/core/res/res/drawable-xxhdpi/btn_radio_to_off_mtrl_010.png Binary files differindex f9624d8..f9624d8 100644 --- a/core/res/res/drawable-xxhdpi/btn_radio_to_off_qntm_010.png +++ b/core/res/res/drawable-xxhdpi/btn_radio_to_off_mtrl_010.png diff --git a/core/res/res/drawable-xxhdpi/btn_radio_to_off_qntm_011.png b/core/res/res/drawable-xxhdpi/btn_radio_to_off_mtrl_011.png Binary files differindex 899df8c..899df8c 100644 --- a/core/res/res/drawable-xxhdpi/btn_radio_to_off_qntm_011.png +++ b/core/res/res/drawable-xxhdpi/btn_radio_to_off_mtrl_011.png diff --git a/core/res/res/drawable-xxhdpi/btn_radio_to_off_qntm_012.png b/core/res/res/drawable-xxhdpi/btn_radio_to_off_mtrl_012.png Binary files differindex 6543e1c..6543e1c 100644 --- a/core/res/res/drawable-xxhdpi/btn_radio_to_off_qntm_012.png +++ b/core/res/res/drawable-xxhdpi/btn_radio_to_off_mtrl_012.png diff --git a/core/res/res/drawable-xxhdpi/btn_radio_to_off_qntm_013.png b/core/res/res/drawable-xxhdpi/btn_radio_to_off_mtrl_013.png Binary files differindex cd758dd..cd758dd 100644 --- a/core/res/res/drawable-xxhdpi/btn_radio_to_off_qntm_013.png +++ b/core/res/res/drawable-xxhdpi/btn_radio_to_off_mtrl_013.png diff --git a/core/res/res/drawable-xxhdpi/btn_radio_to_off_qntm_014.png b/core/res/res/drawable-xxhdpi/btn_radio_to_off_mtrl_014.png Binary files differindex 72d950c..72d950c 100644 --- a/core/res/res/drawable-xxhdpi/btn_radio_to_off_qntm_014.png +++ b/core/res/res/drawable-xxhdpi/btn_radio_to_off_mtrl_014.png diff --git a/core/res/res/drawable-xxhdpi/btn_radio_to_off_qntm_015.png b/core/res/res/drawable-xxhdpi/btn_radio_to_off_mtrl_015.png Binary files differindex 07bdbc9..07bdbc9 100644 --- a/core/res/res/drawable-xxhdpi/btn_radio_to_off_qntm_015.png +++ b/core/res/res/drawable-xxhdpi/btn_radio_to_off_mtrl_015.png diff --git a/core/res/res/drawable-xxhdpi/btn_radio_to_on_qntm_000.png b/core/res/res/drawable-xxhdpi/btn_radio_to_on_mtrl_000.png Binary files differindex c9af24b..c9af24b 100644 --- a/core/res/res/drawable-xxhdpi/btn_radio_to_on_qntm_000.png +++ b/core/res/res/drawable-xxhdpi/btn_radio_to_on_mtrl_000.png diff --git a/core/res/res/drawable-xxhdpi/btn_radio_to_on_qntm_001.png b/core/res/res/drawable-xxhdpi/btn_radio_to_on_mtrl_001.png Binary files differindex 01de3f5..01de3f5 100644 --- a/core/res/res/drawable-xxhdpi/btn_radio_to_on_qntm_001.png +++ b/core/res/res/drawable-xxhdpi/btn_radio_to_on_mtrl_001.png diff --git a/core/res/res/drawable-xxhdpi/btn_radio_to_on_qntm_002.png b/core/res/res/drawable-xxhdpi/btn_radio_to_on_mtrl_002.png Binary files differindex f428bc5..f428bc5 100644 --- a/core/res/res/drawable-xxhdpi/btn_radio_to_on_qntm_002.png +++ b/core/res/res/drawable-xxhdpi/btn_radio_to_on_mtrl_002.png diff --git a/core/res/res/drawable-xxhdpi/btn_radio_to_on_qntm_003.png b/core/res/res/drawable-xxhdpi/btn_radio_to_on_mtrl_003.png Binary files differindex ab5c008..ab5c008 100644 --- a/core/res/res/drawable-xxhdpi/btn_radio_to_on_qntm_003.png +++ b/core/res/res/drawable-xxhdpi/btn_radio_to_on_mtrl_003.png diff --git a/core/res/res/drawable-xxhdpi/btn_radio_to_on_qntm_004.png b/core/res/res/drawable-xxhdpi/btn_radio_to_on_mtrl_004.png Binary files differindex 5b157cf..5b157cf 100644 --- a/core/res/res/drawable-xxhdpi/btn_radio_to_on_qntm_004.png +++ b/core/res/res/drawable-xxhdpi/btn_radio_to_on_mtrl_004.png diff --git a/core/res/res/drawable-xxhdpi/btn_radio_to_on_qntm_005.png b/core/res/res/drawable-xxhdpi/btn_radio_to_on_mtrl_005.png Binary files differindex 1210be2..1210be2 100644 --- a/core/res/res/drawable-xxhdpi/btn_radio_to_on_qntm_005.png +++ b/core/res/res/drawable-xxhdpi/btn_radio_to_on_mtrl_005.png diff --git a/core/res/res/drawable-xxhdpi/btn_radio_to_on_qntm_006.png b/core/res/res/drawable-xxhdpi/btn_radio_to_on_mtrl_006.png Binary files differindex e6b4140..e6b4140 100644 --- a/core/res/res/drawable-xxhdpi/btn_radio_to_on_qntm_006.png +++ b/core/res/res/drawable-xxhdpi/btn_radio_to_on_mtrl_006.png diff --git a/core/res/res/drawable-xxhdpi/btn_radio_to_on_qntm_007.png b/core/res/res/drawable-xxhdpi/btn_radio_to_on_mtrl_007.png Binary files differindex b678e08..b678e08 100644 --- a/core/res/res/drawable-xxhdpi/btn_radio_to_on_qntm_007.png +++ b/core/res/res/drawable-xxhdpi/btn_radio_to_on_mtrl_007.png diff --git a/core/res/res/drawable-xxhdpi/btn_radio_to_on_qntm_008.png b/core/res/res/drawable-xxhdpi/btn_radio_to_on_mtrl_008.png Binary files differindex 6ca2a69..6ca2a69 100644 --- a/core/res/res/drawable-xxhdpi/btn_radio_to_on_qntm_008.png +++ b/core/res/res/drawable-xxhdpi/btn_radio_to_on_mtrl_008.png diff --git a/core/res/res/drawable-xxhdpi/btn_radio_to_on_qntm_009.png b/core/res/res/drawable-xxhdpi/btn_radio_to_on_mtrl_009.png Binary files differindex 7de608e..7de608e 100644 --- a/core/res/res/drawable-xxhdpi/btn_radio_to_on_qntm_009.png +++ b/core/res/res/drawable-xxhdpi/btn_radio_to_on_mtrl_009.png diff --git a/core/res/res/drawable-xxhdpi/btn_radio_to_on_qntm_010.png b/core/res/res/drawable-xxhdpi/btn_radio_to_on_mtrl_010.png Binary files differindex b2bbcce..b2bbcce 100644 --- a/core/res/res/drawable-xxhdpi/btn_radio_to_on_qntm_010.png +++ b/core/res/res/drawable-xxhdpi/btn_radio_to_on_mtrl_010.png diff --git a/core/res/res/drawable-xxhdpi/btn_radio_to_on_qntm_011.png b/core/res/res/drawable-xxhdpi/btn_radio_to_on_mtrl_011.png Binary files differindex 6950db3..6950db3 100644 --- a/core/res/res/drawable-xxhdpi/btn_radio_to_on_qntm_011.png +++ b/core/res/res/drawable-xxhdpi/btn_radio_to_on_mtrl_011.png diff --git a/core/res/res/drawable-xxhdpi/btn_radio_to_on_qntm_012.png b/core/res/res/drawable-xxhdpi/btn_radio_to_on_mtrl_012.png Binary files differindex c790756..c790756 100644 --- a/core/res/res/drawable-xxhdpi/btn_radio_to_on_qntm_012.png +++ b/core/res/res/drawable-xxhdpi/btn_radio_to_on_mtrl_012.png diff --git a/core/res/res/drawable-xxhdpi/btn_radio_to_on_qntm_013.png b/core/res/res/drawable-xxhdpi/btn_radio_to_on_mtrl_013.png Binary files differindex ed5d888..ed5d888 100644 --- a/core/res/res/drawable-xxhdpi/btn_radio_to_on_qntm_013.png +++ b/core/res/res/drawable-xxhdpi/btn_radio_to_on_mtrl_013.png diff --git a/core/res/res/drawable-xxhdpi/btn_radio_to_on_qntm_014.png b/core/res/res/drawable-xxhdpi/btn_radio_to_on_mtrl_014.png Binary files differindex 81a4a63..81a4a63 100644 --- a/core/res/res/drawable-xxhdpi/btn_radio_to_on_qntm_014.png +++ b/core/res/res/drawable-xxhdpi/btn_radio_to_on_mtrl_014.png diff --git a/core/res/res/drawable-xxhdpi/btn_radio_to_on_qntm_015.png b/core/res/res/drawable-xxhdpi/btn_radio_to_on_mtrl_015.png Binary files differindex db1d93a..db1d93a 100644 --- a/core/res/res/drawable-xxhdpi/btn_radio_to_on_qntm_015.png +++ b/core/res/res/drawable-xxhdpi/btn_radio_to_on_mtrl_015.png diff --git a/core/res/res/drawable-xxhdpi/btn_rating_star_off_qntm_alpha.png b/core/res/res/drawable-xxhdpi/btn_rating_star_off_mtrl_alpha.png Binary files differindex 4b49faf..4b49faf 100644 --- a/core/res/res/drawable-xxhdpi/btn_rating_star_off_qntm_alpha.png +++ b/core/res/res/drawable-xxhdpi/btn_rating_star_off_mtrl_alpha.png diff --git a/core/res/res/drawable-xxhdpi/btn_rating_star_on_qntm_alpha.png b/core/res/res/drawable-xxhdpi/btn_rating_star_on_mtrl_alpha.png Binary files differindex 561d9ef..561d9ef 100644 --- a/core/res/res/drawable-xxhdpi/btn_rating_star_on_qntm_alpha.png +++ b/core/res/res/drawable-xxhdpi/btn_rating_star_on_mtrl_alpha.png diff --git a/core/res/res/drawable-xxhdpi/btn_star_qntm_alpha.png b/core/res/res/drawable-xxhdpi/btn_star_mtrl_alpha.png Binary files differindex 7488ff9..7488ff9 100644 --- a/core/res/res/drawable-xxhdpi/btn_star_qntm_alpha.png +++ b/core/res/res/drawable-xxhdpi/btn_star_mtrl_alpha.png diff --git a/core/res/res/drawable-xxhdpi/btn_switch_to_off_qntm_000.png b/core/res/res/drawable-xxhdpi/btn_switch_to_off_mtrl_000.png Binary files differindex 198ac07..198ac07 100644 --- a/core/res/res/drawable-xxhdpi/btn_switch_to_off_qntm_000.png +++ b/core/res/res/drawable-xxhdpi/btn_switch_to_off_mtrl_000.png diff --git a/core/res/res/drawable-xxhdpi/btn_switch_to_off_qntm_001.png b/core/res/res/drawable-xxhdpi/btn_switch_to_off_mtrl_001.png Binary files differindex eff3dd0..eff3dd0 100644 --- a/core/res/res/drawable-xxhdpi/btn_switch_to_off_qntm_001.png +++ b/core/res/res/drawable-xxhdpi/btn_switch_to_off_mtrl_001.png diff --git a/core/res/res/drawable-xxhdpi/btn_switch_to_off_qntm_002.png b/core/res/res/drawable-xxhdpi/btn_switch_to_off_mtrl_002.png Binary files differindex 000a23a..000a23a 100644 --- a/core/res/res/drawable-xxhdpi/btn_switch_to_off_qntm_002.png +++ b/core/res/res/drawable-xxhdpi/btn_switch_to_off_mtrl_002.png diff --git a/core/res/res/drawable-xxhdpi/btn_switch_to_off_qntm_003.png b/core/res/res/drawable-xxhdpi/btn_switch_to_off_mtrl_003.png Binary files differindex 394d661..394d661 100644 --- a/core/res/res/drawable-xxhdpi/btn_switch_to_off_qntm_003.png +++ b/core/res/res/drawable-xxhdpi/btn_switch_to_off_mtrl_003.png diff --git a/core/res/res/drawable-xxhdpi/btn_switch_to_off_qntm_004.png b/core/res/res/drawable-xxhdpi/btn_switch_to_off_mtrl_004.png Binary files differindex 4e7311d..4e7311d 100644 --- a/core/res/res/drawable-xxhdpi/btn_switch_to_off_qntm_004.png +++ b/core/res/res/drawable-xxhdpi/btn_switch_to_off_mtrl_004.png diff --git a/core/res/res/drawable-xxhdpi/btn_switch_to_off_qntm_005.png b/core/res/res/drawable-xxhdpi/btn_switch_to_off_mtrl_005.png Binary files differindex d9dcf91..d9dcf91 100644 --- a/core/res/res/drawable-xxhdpi/btn_switch_to_off_qntm_005.png +++ b/core/res/res/drawable-xxhdpi/btn_switch_to_off_mtrl_005.png diff --git a/core/res/res/drawable-xxhdpi/btn_switch_to_off_qntm_006.png b/core/res/res/drawable-xxhdpi/btn_switch_to_off_mtrl_006.png Binary files differindex 674142e..674142e 100644 --- a/core/res/res/drawable-xxhdpi/btn_switch_to_off_qntm_006.png +++ b/core/res/res/drawable-xxhdpi/btn_switch_to_off_mtrl_006.png diff --git a/core/res/res/drawable-xxhdpi/btn_switch_to_off_qntm_007.png b/core/res/res/drawable-xxhdpi/btn_switch_to_off_mtrl_007.png Binary files differindex 674142e..674142e 100644 --- a/core/res/res/drawable-xxhdpi/btn_switch_to_off_qntm_007.png +++ b/core/res/res/drawable-xxhdpi/btn_switch_to_off_mtrl_007.png diff --git a/core/res/res/drawable-xxhdpi/btn_switch_to_off_qntm_008.png b/core/res/res/drawable-xxhdpi/btn_switch_to_off_mtrl_008.png Binary files differindex 9d4026a..9d4026a 100644 --- a/core/res/res/drawable-xxhdpi/btn_switch_to_off_qntm_008.png +++ b/core/res/res/drawable-xxhdpi/btn_switch_to_off_mtrl_008.png diff --git a/core/res/res/drawable-xxhdpi/btn_switch_to_off_qntm_009.png b/core/res/res/drawable-xxhdpi/btn_switch_to_off_mtrl_009.png Binary files differindex bb4b426..bb4b426 100644 --- a/core/res/res/drawable-xxhdpi/btn_switch_to_off_qntm_009.png +++ b/core/res/res/drawable-xxhdpi/btn_switch_to_off_mtrl_009.png diff --git a/core/res/res/drawable-xxhdpi/btn_switch_to_off_qntm_010.png b/core/res/res/drawable-xxhdpi/btn_switch_to_off_mtrl_010.png Binary files differindex a37076d..a37076d 100644 --- a/core/res/res/drawable-xxhdpi/btn_switch_to_off_qntm_010.png +++ b/core/res/res/drawable-xxhdpi/btn_switch_to_off_mtrl_010.png diff --git a/core/res/res/drawable-xxhdpi/btn_switch_to_off_qntm_011.png b/core/res/res/drawable-xxhdpi/btn_switch_to_off_mtrl_011.png Binary files differindex a37076d..a37076d 100644 --- a/core/res/res/drawable-xxhdpi/btn_switch_to_off_qntm_011.png +++ b/core/res/res/drawable-xxhdpi/btn_switch_to_off_mtrl_011.png diff --git a/core/res/res/drawable-xxhdpi/btn_switch_to_off_qntm_012.png b/core/res/res/drawable-xxhdpi/btn_switch_to_off_mtrl_012.png Binary files differindex a37076d..a37076d 100644 --- a/core/res/res/drawable-xxhdpi/btn_switch_to_off_qntm_012.png +++ b/core/res/res/drawable-xxhdpi/btn_switch_to_off_mtrl_012.png diff --git a/core/res/res/drawable-xxhdpi/btn_switch_to_off_qntm_013.png b/core/res/res/drawable-xxhdpi/btn_switch_to_off_mtrl_013.png Binary files differindex a37076d..a37076d 100644 --- a/core/res/res/drawable-xxhdpi/btn_switch_to_off_qntm_013.png +++ b/core/res/res/drawable-xxhdpi/btn_switch_to_off_mtrl_013.png diff --git a/core/res/res/drawable-xxhdpi/btn_switch_to_off_qntm_014.png b/core/res/res/drawable-xxhdpi/btn_switch_to_off_mtrl_014.png Binary files differindex a37076d..a37076d 100644 --- a/core/res/res/drawable-xxhdpi/btn_switch_to_off_qntm_014.png +++ b/core/res/res/drawable-xxhdpi/btn_switch_to_off_mtrl_014.png diff --git a/core/res/res/drawable-xxhdpi/btn_switch_to_on_qntm_000.png b/core/res/res/drawable-xxhdpi/btn_switch_to_on_mtrl_000.png Binary files differindex 22e9951..22e9951 100644 --- a/core/res/res/drawable-xxhdpi/btn_switch_to_on_qntm_000.png +++ b/core/res/res/drawable-xxhdpi/btn_switch_to_on_mtrl_000.png diff --git a/core/res/res/drawable-xxhdpi/btn_switch_to_on_qntm_001.png b/core/res/res/drawable-xxhdpi/btn_switch_to_on_mtrl_001.png Binary files differindex 14e6b39..14e6b39 100644 --- a/core/res/res/drawable-xxhdpi/btn_switch_to_on_qntm_001.png +++ b/core/res/res/drawable-xxhdpi/btn_switch_to_on_mtrl_001.png diff --git a/core/res/res/drawable-xxhdpi/btn_switch_to_on_qntm_002.png b/core/res/res/drawable-xxhdpi/btn_switch_to_on_mtrl_002.png Binary files differindex 86b2c01..86b2c01 100644 --- a/core/res/res/drawable-xxhdpi/btn_switch_to_on_qntm_002.png +++ b/core/res/res/drawable-xxhdpi/btn_switch_to_on_mtrl_002.png diff --git a/core/res/res/drawable-xxhdpi/btn_switch_to_on_qntm_003.png b/core/res/res/drawable-xxhdpi/btn_switch_to_on_mtrl_003.png Binary files differindex 1c565df..1c565df 100644 --- a/core/res/res/drawable-xxhdpi/btn_switch_to_on_qntm_003.png +++ b/core/res/res/drawable-xxhdpi/btn_switch_to_on_mtrl_003.png diff --git a/core/res/res/drawable-xxhdpi/btn_switch_to_on_qntm_004.png b/core/res/res/drawable-xxhdpi/btn_switch_to_on_mtrl_004.png Binary files differindex b825449..b825449 100644 --- a/core/res/res/drawable-xxhdpi/btn_switch_to_on_qntm_004.png +++ b/core/res/res/drawable-xxhdpi/btn_switch_to_on_mtrl_004.png diff --git a/core/res/res/drawable-xxhdpi/btn_switch_to_on_qntm_005.png b/core/res/res/drawable-xxhdpi/btn_switch_to_on_mtrl_005.png Binary files differindex 170c234..170c234 100644 --- a/core/res/res/drawable-xxhdpi/btn_switch_to_on_qntm_005.png +++ b/core/res/res/drawable-xxhdpi/btn_switch_to_on_mtrl_005.png diff --git a/core/res/res/drawable-xxhdpi/btn_switch_to_on_qntm_006.png b/core/res/res/drawable-xxhdpi/btn_switch_to_on_mtrl_006.png Binary files differindex 5477007..5477007 100644 --- a/core/res/res/drawable-xxhdpi/btn_switch_to_on_qntm_006.png +++ b/core/res/res/drawable-xxhdpi/btn_switch_to_on_mtrl_006.png diff --git a/core/res/res/drawable-xxhdpi/btn_switch_to_on_qntm_007.png b/core/res/res/drawable-xxhdpi/btn_switch_to_on_mtrl_007.png Binary files differindex eff3dd0..eff3dd0 100644 --- a/core/res/res/drawable-xxhdpi/btn_switch_to_on_qntm_007.png +++ b/core/res/res/drawable-xxhdpi/btn_switch_to_on_mtrl_007.png diff --git a/core/res/res/drawable-xxhdpi/btn_switch_to_on_qntm_008.png b/core/res/res/drawable-xxhdpi/btn_switch_to_on_mtrl_008.png Binary files differindex e3fd96a..e3fd96a 100644 --- a/core/res/res/drawable-xxhdpi/btn_switch_to_on_qntm_008.png +++ b/core/res/res/drawable-xxhdpi/btn_switch_to_on_mtrl_008.png diff --git a/core/res/res/drawable-xxhdpi/btn_switch_to_on_qntm_009.png b/core/res/res/drawable-xxhdpi/btn_switch_to_on_mtrl_009.png Binary files differindex 198ac07..198ac07 100644 --- a/core/res/res/drawable-xxhdpi/btn_switch_to_on_qntm_009.png +++ b/core/res/res/drawable-xxhdpi/btn_switch_to_on_mtrl_009.png diff --git a/core/res/res/drawable-xxhdpi/btn_switch_to_on_qntm_010.png b/core/res/res/drawable-xxhdpi/btn_switch_to_on_mtrl_010.png Binary files differindex 198ac07..198ac07 100644 --- a/core/res/res/drawable-xxhdpi/btn_switch_to_on_qntm_010.png +++ b/core/res/res/drawable-xxhdpi/btn_switch_to_on_mtrl_010.png diff --git a/core/res/res/drawable-xxhdpi/btn_switch_to_on_qntm_011.png b/core/res/res/drawable-xxhdpi/btn_switch_to_on_mtrl_011.png Binary files differindex 198ac07..198ac07 100644 --- a/core/res/res/drawable-xxhdpi/btn_switch_to_on_qntm_011.png +++ b/core/res/res/drawable-xxhdpi/btn_switch_to_on_mtrl_011.png diff --git a/core/res/res/drawable-xxhdpi/btn_switch_to_on_qntm_012.png b/core/res/res/drawable-xxhdpi/btn_switch_to_on_mtrl_012.png Binary files differindex 198ac07..198ac07 100644 --- a/core/res/res/drawable-xxhdpi/btn_switch_to_on_qntm_012.png +++ b/core/res/res/drawable-xxhdpi/btn_switch_to_on_mtrl_012.png diff --git a/core/res/res/drawable-xxhdpi/btn_switch_to_on_qntm_013.png b/core/res/res/drawable-xxhdpi/btn_switch_to_on_mtrl_013.png Binary files differindex 198ac07..198ac07 100644 --- a/core/res/res/drawable-xxhdpi/btn_switch_to_on_qntm_013.png +++ b/core/res/res/drawable-xxhdpi/btn_switch_to_on_mtrl_013.png diff --git a/core/res/res/drawable-xxhdpi/btn_switch_to_on_qntm_014.png b/core/res/res/drawable-xxhdpi/btn_switch_to_on_mtrl_014.png Binary files differindex 198ac07..198ac07 100644 --- a/core/res/res/drawable-xxhdpi/btn_switch_to_on_qntm_014.png +++ b/core/res/res/drawable-xxhdpi/btn_switch_to_on_mtrl_014.png diff --git a/core/res/res/drawable-xxhdpi/btn_toggle_indicator_qntm_alpha.9.png b/core/res/res/drawable-xxhdpi/btn_toggle_indicator_mtrl_alpha.9.png Binary files differindex 0d6a39a..0d6a39a 100644 --- a/core/res/res/drawable-xxhdpi/btn_toggle_indicator_qntm_alpha.9.png +++ b/core/res/res/drawable-xxhdpi/btn_toggle_indicator_mtrl_alpha.9.png diff --git a/core/res/res/drawable-xxhdpi/btn_toggle_qntm_alpha.9.png b/core/res/res/drawable-xxhdpi/btn_toggle_mtrl_alpha.9.png Binary files differindex f235aed..f235aed 100644 --- a/core/res/res/drawable-xxhdpi/btn_toggle_qntm_alpha.9.png +++ b/core/res/res/drawable-xxhdpi/btn_toggle_mtrl_alpha.9.png diff --git a/core/res/res/drawable-xxhdpi/expander_close_qntm_alpha.9.png b/core/res/res/drawable-xxhdpi/expander_close_mtrl_alpha.9.png Binary files differindex e78fff6..e78fff6 100644 --- a/core/res/res/drawable-xxhdpi/expander_close_qntm_alpha.9.png +++ b/core/res/res/drawable-xxhdpi/expander_close_mtrl_alpha.9.png diff --git a/core/res/res/drawable-xxhdpi/expander_open_qntm_alpha.9.png b/core/res/res/drawable-xxhdpi/expander_open_mtrl_alpha.9.png Binary files differindex a3d0965..a3d0965 100644 --- a/core/res/res/drawable-xxhdpi/expander_open_qntm_alpha.9.png +++ b/core/res/res/drawable-xxhdpi/expander_open_mtrl_alpha.9.png diff --git a/core/res/res/drawable-xxhdpi/fastscroll_thumb_qntm_alpha.png b/core/res/res/drawable-xxhdpi/fastscroll_thumb_mtrl_alpha.png Binary files differindex 55a73e7..55a73e7 100644 --- a/core/res/res/drawable-xxhdpi/fastscroll_thumb_qntm_alpha.png +++ b/core/res/res/drawable-xxhdpi/fastscroll_thumb_mtrl_alpha.png diff --git a/core/res/res/drawable-xxhdpi/fastscroll_track_qntm_alpha.9.png b/core/res/res/drawable-xxhdpi/fastscroll_track_mtrl_alpha.9.png Binary files differindex be64a94..be64a94 100644 --- a/core/res/res/drawable-xxhdpi/fastscroll_track_qntm_alpha.9.png +++ b/core/res/res/drawable-xxhdpi/fastscroll_track_mtrl_alpha.9.png diff --git a/core/res/res/drawable-xxhdpi/ic_ab_back_qntm_am_alpha.png b/core/res/res/drawable-xxhdpi/ic_ab_back_mtrl_am_alpha.png Binary files differindex ca15853..ca15853 100644 --- a/core/res/res/drawable-xxhdpi/ic_ab_back_qntm_am_alpha.png +++ b/core/res/res/drawable-xxhdpi/ic_ab_back_mtrl_am_alpha.png diff --git a/core/res/res/drawable-xxhdpi/ic_cab_done_qntm_alpha.png b/core/res/res/drawable-xxhdpi/ic_cab_done_mtrl_alpha.png Binary files differindex 1f9c734..1f9c734 100644 --- a/core/res/res/drawable-xxhdpi/ic_cab_done_qntm_alpha.png +++ b/core/res/res/drawable-xxhdpi/ic_cab_done_mtrl_alpha.png diff --git a/core/res/res/drawable-xxhdpi/ic_clear_qntm_alpha.png b/core/res/res/drawable-xxhdpi/ic_clear_mtrl_alpha.png Binary files differindex 21ed914..21ed914 100644 --- a/core/res/res/drawable-xxhdpi/ic_clear_qntm_alpha.png +++ b/core/res/res/drawable-xxhdpi/ic_clear_mtrl_alpha.png diff --git a/core/res/res/drawable-xxhdpi/ic_commit_search_api_qntm_alpha.png b/core/res/res/drawable-xxhdpi/ic_commit_search_api_mtrl_alpha.png Binary files differindex fc1b8b4..fc1b8b4 100644 --- a/core/res/res/drawable-xxhdpi/ic_commit_search_api_qntm_alpha.png +++ b/core/res/res/drawable-xxhdpi/ic_commit_search_api_mtrl_alpha.png diff --git a/core/res/res/drawable-xxhdpi/ic_dialog_alert_qntm_alpha.png b/core/res/res/drawable-xxhdpi/ic_dialog_alert_mtrl_alpha.png Binary files differindex 10e0756..10e0756 100644 --- a/core/res/res/drawable-xxhdpi/ic_dialog_alert_qntm_alpha.png +++ b/core/res/res/drawable-xxhdpi/ic_dialog_alert_mtrl_alpha.png diff --git a/core/res/res/drawable-xxhdpi/ic_find_next_qntm_alpha.png b/core/res/res/drawable-xxhdpi/ic_find_next_mtrl_alpha.png Binary files differindex e3a7e9e..e3a7e9e 100644 --- a/core/res/res/drawable-xxhdpi/ic_find_next_qntm_alpha.png +++ b/core/res/res/drawable-xxhdpi/ic_find_next_mtrl_alpha.png diff --git a/core/res/res/drawable-xxhdpi/ic_find_previous_qntm_alpha.png b/core/res/res/drawable-xxhdpi/ic_find_previous_mtrl_alpha.png Binary files differindex f9cf16c..f9cf16c 100644 --- a/core/res/res/drawable-xxhdpi/ic_find_previous_qntm_alpha.png +++ b/core/res/res/drawable-xxhdpi/ic_find_previous_mtrl_alpha.png diff --git a/core/res/res/drawable-xxhdpi/ic_go_search_api_qntm_alpha.png b/core/res/res/drawable-xxhdpi/ic_go_search_api_mtrl_alpha.png Binary files differindex 8e1ab5b..8e1ab5b 100644 --- a/core/res/res/drawable-xxhdpi/ic_go_search_api_qntm_alpha.png +++ b/core/res/res/drawable-xxhdpi/ic_go_search_api_mtrl_alpha.png diff --git a/core/res/res/drawable-xxhdpi/ic_media_route_disabled_qntm_alpha.png b/core/res/res/drawable-xxhdpi/ic_media_route_disabled_mtrl_alpha.png Binary files differindex 6fad4a64..6fad4a64 100644 --- a/core/res/res/drawable-xxhdpi/ic_media_route_disabled_qntm_alpha.png +++ b/core/res/res/drawable-xxhdpi/ic_media_route_disabled_mtrl_alpha.png diff --git a/core/res/res/drawable-xxhdpi/ic_media_route_off_qntm_alpha.png b/core/res/res/drawable-xxhdpi/ic_media_route_off_mtrl_alpha.png Binary files differindex 44d98d5..44d98d5 100644 --- a/core/res/res/drawable-xxhdpi/ic_media_route_off_qntm_alpha.png +++ b/core/res/res/drawable-xxhdpi/ic_media_route_off_mtrl_alpha.png diff --git a/core/res/res/drawable-xxhdpi/ic_media_route_on_0_qntm_alpha.png b/core/res/res/drawable-xxhdpi/ic_media_route_on_0_mtrl_alpha.png Binary files differindex c807b50..c807b50 100644 --- a/core/res/res/drawable-xxhdpi/ic_media_route_on_0_qntm_alpha.png +++ b/core/res/res/drawable-xxhdpi/ic_media_route_on_0_mtrl_alpha.png diff --git a/core/res/res/drawable-xxhdpi/ic_media_route_on_1_qntm_alpha.png b/core/res/res/drawable-xxhdpi/ic_media_route_on_1_mtrl_alpha.png Binary files differindex d54f44a..d54f44a 100644 --- a/core/res/res/drawable-xxhdpi/ic_media_route_on_1_qntm_alpha.png +++ b/core/res/res/drawable-xxhdpi/ic_media_route_on_1_mtrl_alpha.png diff --git a/core/res/res/drawable-xxhdpi/ic_media_route_on_2_qntm_alpha.png b/core/res/res/drawable-xxhdpi/ic_media_route_on_2_mtrl_alpha.png Binary files differindex 17c1d99..17c1d99 100644 --- a/core/res/res/drawable-xxhdpi/ic_media_route_on_2_qntm_alpha.png +++ b/core/res/res/drawable-xxhdpi/ic_media_route_on_2_mtrl_alpha.png diff --git a/core/res/res/drawable-xxhdpi/ic_media_route_on_qntm_alpha.png b/core/res/res/drawable-xxhdpi/ic_media_route_on_mtrl_alpha.png Binary files differindex 906401e..906401e 100644 --- a/core/res/res/drawable-xxhdpi/ic_media_route_on_qntm_alpha.png +++ b/core/res/res/drawable-xxhdpi/ic_media_route_on_mtrl_alpha.png diff --git a/core/res/res/drawable-xxhdpi/ic_menu_copy_qntm_am_alpha.png b/core/res/res/drawable-xxhdpi/ic_menu_copy_mtrl_am_alpha.png Binary files differindex 7c3a58b..7c3a58b 100644 --- a/core/res/res/drawable-xxhdpi/ic_menu_copy_qntm_am_alpha.png +++ b/core/res/res/drawable-xxhdpi/ic_menu_copy_mtrl_am_alpha.png diff --git a/core/res/res/drawable-xxhdpi/ic_menu_cut_qntm_alpha.png b/core/res/res/drawable-xxhdpi/ic_menu_cut_mtrl_alpha.png Binary files differindex 2200642..2200642 100644 --- a/core/res/res/drawable-xxhdpi/ic_menu_cut_qntm_alpha.png +++ b/core/res/res/drawable-xxhdpi/ic_menu_cut_mtrl_alpha.png diff --git a/core/res/res/drawable-xxhdpi/ic_menu_find_qntm_alpha.png b/core/res/res/drawable-xxhdpi/ic_menu_find_mtrl_alpha.png Binary files differindex d35b337..d35b337 100644 --- a/core/res/res/drawable-xxhdpi/ic_menu_find_qntm_alpha.png +++ b/core/res/res/drawable-xxhdpi/ic_menu_find_mtrl_alpha.png diff --git a/core/res/res/drawable-xxhdpi/ic_menu_moreoverflow_qntm_alpha.png b/core/res/res/drawable-xxhdpi/ic_menu_moreoverflow_mtrl_alpha.png Binary files differindex ff1759b..ff1759b 100644 --- a/core/res/res/drawable-xxhdpi/ic_menu_moreoverflow_qntm_alpha.png +++ b/core/res/res/drawable-xxhdpi/ic_menu_moreoverflow_mtrl_alpha.png diff --git a/core/res/res/drawable-xxhdpi/ic_menu_paste_qntm_am_alpha.png b/core/res/res/drawable-xxhdpi/ic_menu_paste_mtrl_am_alpha.png Binary files differindex 28c0ae0..28c0ae0 100644 --- a/core/res/res/drawable-xxhdpi/ic_menu_paste_qntm_am_alpha.png +++ b/core/res/res/drawable-xxhdpi/ic_menu_paste_mtrl_am_alpha.png diff --git a/core/res/res/drawable-xxhdpi/ic_menu_search_qntm_alpha.png b/core/res/res/drawable-xxhdpi/ic_menu_search_mtrl_alpha.png Binary files differindex cb295a3..cb295a3 100644 --- a/core/res/res/drawable-xxhdpi/ic_menu_search_qntm_alpha.png +++ b/core/res/res/drawable-xxhdpi/ic_menu_search_mtrl_alpha.png diff --git a/core/res/res/drawable-xxhdpi/ic_menu_selectall_qntm_alpha.png b/core/res/res/drawable-xxhdpi/ic_menu_selectall_mtrl_alpha.png Binary files differindex 6430d45..6430d45 100644 --- a/core/res/res/drawable-xxhdpi/ic_menu_selectall_qntm_alpha.png +++ b/core/res/res/drawable-xxhdpi/ic_menu_selectall_mtrl_alpha.png diff --git a/core/res/res/drawable-xxhdpi/ic_menu_share_qntm_alpha.png b/core/res/res/drawable-xxhdpi/ic_menu_share_mtrl_alpha.png Binary files differindex 66f7d16..66f7d16 100644 --- a/core/res/res/drawable-xxhdpi/ic_menu_share_qntm_alpha.png +++ b/core/res/res/drawable-xxhdpi/ic_menu_share_mtrl_alpha.png diff --git a/core/res/res/drawable-xxhdpi/ic_search_api_qntm_alpha.png b/core/res/res/drawable-xxhdpi/ic_search_api_mtrl_alpha.png Binary files differindex 81b13aa..81b13aa 100644 --- a/core/res/res/drawable-xxhdpi/ic_search_api_qntm_alpha.png +++ b/core/res/res/drawable-xxhdpi/ic_search_api_mtrl_alpha.png diff --git a/core/res/res/drawable-xxhdpi/ic_voice_search_api_qntm_alpha.png b/core/res/res/drawable-xxhdpi/ic_voice_search_api_mtrl_alpha.png Binary files differindex d95f1d0..d95f1d0 100644 --- a/core/res/res/drawable-xxhdpi/ic_voice_search_api_qntm_alpha.png +++ b/core/res/res/drawable-xxhdpi/ic_voice_search_api_mtrl_alpha.png diff --git a/core/res/res/drawable-xxhdpi/indicator_code_lock_drag_direction_up_qntm_alpha.png b/core/res/res/drawable-xxhdpi/indicator_code_lock_drag_direction_up_mtrl_alpha.png Binary files differindex d3e80be..d3e80be 100644 --- a/core/res/res/drawable-xxhdpi/indicator_code_lock_drag_direction_up_qntm_alpha.png +++ b/core/res/res/drawable-xxhdpi/indicator_code_lock_drag_direction_up_mtrl_alpha.png diff --git a/core/res/res/drawable-xxhdpi/indicator_code_lock_point_area_default_qntm_alpha.png b/core/res/res/drawable-xxhdpi/indicator_code_lock_point_area_default_mtrl_alpha.png Binary files differindex a11b6dd..a11b6dd 100644 --- a/core/res/res/drawable-xxhdpi/indicator_code_lock_point_area_default_qntm_alpha.png +++ b/core/res/res/drawable-xxhdpi/indicator_code_lock_point_area_default_mtrl_alpha.png diff --git a/core/res/res/drawable-xxhdpi/indicator_code_lock_point_area_qntm_alpha.png b/core/res/res/drawable-xxhdpi/indicator_code_lock_point_area_mtrl_alpha.png Binary files differindex eae7ea8..eae7ea8 100644 --- a/core/res/res/drawable-xxhdpi/indicator_code_lock_point_area_qntm_alpha.png +++ b/core/res/res/drawable-xxhdpi/indicator_code_lock_point_area_mtrl_alpha.png diff --git a/core/res/res/drawable-xxhdpi/list_divider_qntm_alpha.9.png b/core/res/res/drawable-xxhdpi/list_divider_mtrl_alpha.9.png Binary files differindex 0fafd1a..0fafd1a 100644 --- a/core/res/res/drawable-xxhdpi/list_divider_qntm_alpha.9.png +++ b/core/res/res/drawable-xxhdpi/list_divider_mtrl_alpha.9.png diff --git a/core/res/res/drawable-xxhdpi/list_section_divider_qntm_alpha.9.png b/core/res/res/drawable-xxhdpi/list_section_divider_mtrl_alpha.9.png Binary files differindex 491fab9..491fab9 100644 --- a/core/res/res/drawable-xxhdpi/list_section_divider_qntm_alpha.9.png +++ b/core/res/res/drawable-xxhdpi/list_section_divider_mtrl_alpha.9.png diff --git a/core/res/res/drawable-xxhdpi/popup_background_qntm_mult.9.png b/core/res/res/drawable-xxhdpi/popup_background_mtrl_mult.9.png Binary files differindex fb7d715..fb7d715 100644 --- a/core/res/res/drawable-xxhdpi/popup_background_qntm_mult.9.png +++ b/core/res/res/drawable-xxhdpi/popup_background_mtrl_mult.9.png diff --git a/core/res/res/drawable-xxhdpi/progress_qntm_alpha.9.png b/core/res/res/drawable-xxhdpi/progress_mtrl_alpha.9.png Binary files differindex 74a259b..74a259b 100644 --- a/core/res/res/drawable-xxhdpi/progress_qntm_alpha.9.png +++ b/core/res/res/drawable-xxhdpi/progress_mtrl_alpha.9.png diff --git a/core/res/res/drawable-xxhdpi/progress_primary_qntm_alpha.9.png b/core/res/res/drawable-xxhdpi/progress_primary_mtrl_alpha.9.png Binary files differindex 2d4eb3f..2d4eb3f 100644 --- a/core/res/res/drawable-xxhdpi/progress_primary_qntm_alpha.9.png +++ b/core/res/res/drawable-xxhdpi/progress_primary_mtrl_alpha.9.png diff --git a/core/res/res/drawable-xxhdpi/scrollbar_handle_qntm_alpha.9.png b/core/res/res/drawable-xxhdpi/scrollbar_handle_mtrl_alpha.9.png Binary files differindex c1c0622..c1c0622 100644 --- a/core/res/res/drawable-xxhdpi/scrollbar_handle_qntm_alpha.9.png +++ b/core/res/res/drawable-xxhdpi/scrollbar_handle_mtrl_alpha.9.png diff --git a/core/res/res/drawable-xxhdpi/scrubber_control_from_pressed_qntm_000.png b/core/res/res/drawable-xxhdpi/scrubber_control_from_pressed_mtrl_000.png Binary files differindex 46aa533..46aa533 100644 --- a/core/res/res/drawable-xxhdpi/scrubber_control_from_pressed_qntm_000.png +++ b/core/res/res/drawable-xxhdpi/scrubber_control_from_pressed_mtrl_000.png diff --git a/core/res/res/drawable-xxhdpi/scrubber_control_from_pressed_qntm_001.png b/core/res/res/drawable-xxhdpi/scrubber_control_from_pressed_mtrl_001.png Binary files differindex a749469..a749469 100644 --- a/core/res/res/drawable-xxhdpi/scrubber_control_from_pressed_qntm_001.png +++ b/core/res/res/drawable-xxhdpi/scrubber_control_from_pressed_mtrl_001.png diff --git a/core/res/res/drawable-xxhdpi/scrubber_control_from_pressed_qntm_002.png b/core/res/res/drawable-xxhdpi/scrubber_control_from_pressed_mtrl_002.png Binary files differindex ef43f00..ef43f00 100644 --- a/core/res/res/drawable-xxhdpi/scrubber_control_from_pressed_qntm_002.png +++ b/core/res/res/drawable-xxhdpi/scrubber_control_from_pressed_mtrl_002.png diff --git a/core/res/res/drawable-xxhdpi/scrubber_control_from_pressed_qntm_003.png b/core/res/res/drawable-xxhdpi/scrubber_control_from_pressed_mtrl_003.png Binary files differindex eebddc3..eebddc3 100644 --- a/core/res/res/drawable-xxhdpi/scrubber_control_from_pressed_qntm_003.png +++ b/core/res/res/drawable-xxhdpi/scrubber_control_from_pressed_mtrl_003.png diff --git a/core/res/res/drawable-xxhdpi/scrubber_control_from_pressed_qntm_004.png b/core/res/res/drawable-xxhdpi/scrubber_control_from_pressed_mtrl_004.png Binary files differindex 44b654d..44b654d 100644 --- a/core/res/res/drawable-xxhdpi/scrubber_control_from_pressed_qntm_004.png +++ b/core/res/res/drawable-xxhdpi/scrubber_control_from_pressed_mtrl_004.png diff --git a/core/res/res/drawable-xxhdpi/scrubber_control_from_pressed_qntm_005.png b/core/res/res/drawable-xxhdpi/scrubber_control_from_pressed_mtrl_005.png Binary files differindex 6e768c1..6e768c1 100644 --- a/core/res/res/drawable-xxhdpi/scrubber_control_from_pressed_qntm_005.png +++ b/core/res/res/drawable-xxhdpi/scrubber_control_from_pressed_mtrl_005.png diff --git a/core/res/res/drawable-xxhdpi/scrubber_control_off_qntm_alpha.png b/core/res/res/drawable-xxhdpi/scrubber_control_off_mtrl_alpha.png Binary files differindex a2b5716..a2b5716 100644 --- a/core/res/res/drawable-xxhdpi/scrubber_control_off_qntm_alpha.png +++ b/core/res/res/drawable-xxhdpi/scrubber_control_off_mtrl_alpha.png diff --git a/core/res/res/drawable-xxhdpi/scrubber_control_off_pressed_qntm_alpha.png b/core/res/res/drawable-xxhdpi/scrubber_control_off_pressed_mtrl_alpha.png Binary files differindex 0319bd8..0319bd8 100644 --- a/core/res/res/drawable-xxhdpi/scrubber_control_off_pressed_qntm_alpha.png +++ b/core/res/res/drawable-xxhdpi/scrubber_control_off_pressed_mtrl_alpha.png diff --git a/core/res/res/drawable-xxhdpi/scrubber_control_on_qntm_alpha.png b/core/res/res/drawable-xxhdpi/scrubber_control_on_mtrl_alpha.png Binary files differindex caabc2c..caabc2c 100644 --- a/core/res/res/drawable-xxhdpi/scrubber_control_on_qntm_alpha.png +++ b/core/res/res/drawable-xxhdpi/scrubber_control_on_mtrl_alpha.png diff --git a/core/res/res/drawable-xxhdpi/scrubber_control_on_pressed_qntm_alpha.png b/core/res/res/drawable-xxhdpi/scrubber_control_on_pressed_mtrl_alpha.png Binary files differindex b46ee1c..b46ee1c 100644 --- a/core/res/res/drawable-xxhdpi/scrubber_control_on_pressed_qntm_alpha.png +++ b/core/res/res/drawable-xxhdpi/scrubber_control_on_pressed_mtrl_alpha.png diff --git a/core/res/res/drawable-xxhdpi/scrubber_control_to_pressed_qntm_000.png b/core/res/res/drawable-xxhdpi/scrubber_control_to_pressed_mtrl_000.png Binary files differindex 2ac6dae..2ac6dae 100644 --- a/core/res/res/drawable-xxhdpi/scrubber_control_to_pressed_qntm_000.png +++ b/core/res/res/drawable-xxhdpi/scrubber_control_to_pressed_mtrl_000.png diff --git a/core/res/res/drawable-xxhdpi/scrubber_control_to_pressed_qntm_001.png b/core/res/res/drawable-xxhdpi/scrubber_control_to_pressed_mtrl_001.png Binary files differindex 91c49ce..91c49ce 100644 --- a/core/res/res/drawable-xxhdpi/scrubber_control_to_pressed_qntm_001.png +++ b/core/res/res/drawable-xxhdpi/scrubber_control_to_pressed_mtrl_001.png diff --git a/core/res/res/drawable-xxhdpi/scrubber_control_to_pressed_qntm_002.png b/core/res/res/drawable-xxhdpi/scrubber_control_to_pressed_mtrl_002.png Binary files differindex 4b4bd1f..4b4bd1f 100644 --- a/core/res/res/drawable-xxhdpi/scrubber_control_to_pressed_qntm_002.png +++ b/core/res/res/drawable-xxhdpi/scrubber_control_to_pressed_mtrl_002.png diff --git a/core/res/res/drawable-xxhdpi/scrubber_control_to_pressed_qntm_003.png b/core/res/res/drawable-xxhdpi/scrubber_control_to_pressed_mtrl_003.png Binary files differindex 637e596..637e596 100644 --- a/core/res/res/drawable-xxhdpi/scrubber_control_to_pressed_qntm_003.png +++ b/core/res/res/drawable-xxhdpi/scrubber_control_to_pressed_mtrl_003.png diff --git a/core/res/res/drawable-xxhdpi/scrubber_control_to_pressed_qntm_004.png b/core/res/res/drawable-xxhdpi/scrubber_control_to_pressed_mtrl_004.png Binary files differindex 42d4d2a..42d4d2a 100644 --- a/core/res/res/drawable-xxhdpi/scrubber_control_to_pressed_qntm_004.png +++ b/core/res/res/drawable-xxhdpi/scrubber_control_to_pressed_mtrl_004.png diff --git a/core/res/res/drawable-xxhdpi/scrubber_control_to_pressed_qntm_005.png b/core/res/res/drawable-xxhdpi/scrubber_control_to_pressed_mtrl_005.png Binary files differindex 995d1b2..995d1b2 100644 --- a/core/res/res/drawable-xxhdpi/scrubber_control_to_pressed_qntm_005.png +++ b/core/res/res/drawable-xxhdpi/scrubber_control_to_pressed_mtrl_005.png diff --git a/core/res/res/drawable-xxhdpi/scrubber_primary_qntm_alpha.9.png b/core/res/res/drawable-xxhdpi/scrubber_primary_mtrl_alpha.9.png Binary files differindex 6a82af5..6a82af5 100644 --- a/core/res/res/drawable-xxhdpi/scrubber_primary_qntm_alpha.9.png +++ b/core/res/res/drawable-xxhdpi/scrubber_primary_mtrl_alpha.9.png diff --git a/core/res/res/drawable-xxhdpi/scrubber_track_qntm_alpha.9.png b/core/res/res/drawable-xxhdpi/scrubber_track_mtrl_alpha.9.png Binary files differindex c3791fc..c3791fc 100644 --- a/core/res/res/drawable-xxhdpi/scrubber_track_qntm_alpha.9.png +++ b/core/res/res/drawable-xxhdpi/scrubber_track_mtrl_alpha.9.png diff --git a/core/res/res/drawable-xxhdpi/spinner_qntm_am_alpha.9.png b/core/res/res/drawable-xxhdpi/spinner_mtrl_am_alpha.9.png Binary files differindex b8c78b5..b8c78b5 100644 --- a/core/res/res/drawable-xxhdpi/spinner_qntm_am_alpha.9.png +++ b/core/res/res/drawable-xxhdpi/spinner_mtrl_am_alpha.9.png diff --git a/core/res/res/drawable-xxhdpi/switch_track_qntm_alpha.9.png b/core/res/res/drawable-xxhdpi/switch_track_mtrl_alpha.9.png Binary files differindex a8067cb..a8067cb 100644 --- a/core/res/res/drawable-xxhdpi/switch_track_qntm_alpha.9.png +++ b/core/res/res/drawable-xxhdpi/switch_track_mtrl_alpha.9.png diff --git a/core/res/res/drawable-xxhdpi/tab_indicator_qntm_alpha.9.png b/core/res/res/drawable-xxhdpi/tab_indicator_mtrl_alpha.9.png Binary files differindex 248f4f8..248f4f8 100644 --- a/core/res/res/drawable-xxhdpi/tab_indicator_qntm_alpha.9.png +++ b/core/res/res/drawable-xxhdpi/tab_indicator_mtrl_alpha.9.png diff --git a/core/res/res/drawable-xxhdpi/text_cursor_qntm_alpha.9.png b/core/res/res/drawable-xxhdpi/text_cursor_mtrl_alpha.9.png Binary files differindex 432c385..432c385 100644 --- a/core/res/res/drawable-xxhdpi/text_cursor_qntm_alpha.9.png +++ b/core/res/res/drawable-xxhdpi/text_cursor_mtrl_alpha.9.png diff --git a/core/res/res/drawable-xxhdpi/text_select_handle_left_qntm_alpha.png b/core/res/res/drawable-xxhdpi/text_select_handle_left_mtrl_alpha.png Binary files differindex 75085ce..75085ce 100644 --- a/core/res/res/drawable-xxhdpi/text_select_handle_left_qntm_alpha.png +++ b/core/res/res/drawable-xxhdpi/text_select_handle_left_mtrl_alpha.png diff --git a/core/res/res/drawable-xxhdpi/text_select_handle_middle_qntm_alpha.png b/core/res/res/drawable-xxhdpi/text_select_handle_middle_mtrl_alpha.png Binary files differindex 5753d89..5753d89 100644 --- a/core/res/res/drawable-xxhdpi/text_select_handle_middle_qntm_alpha.png +++ b/core/res/res/drawable-xxhdpi/text_select_handle_middle_mtrl_alpha.png diff --git a/core/res/res/drawable-xxhdpi/text_select_handle_right_qntm_alpha.png b/core/res/res/drawable-xxhdpi/text_select_handle_right_mtrl_alpha.png Binary files differindex e2eb5be..e2eb5be 100644 --- a/core/res/res/drawable-xxhdpi/text_select_handle_right_qntm_alpha.png +++ b/core/res/res/drawable-xxhdpi/text_select_handle_right_mtrl_alpha.png diff --git a/core/res/res/drawable-xxhdpi/textfield_activated_qntm_alpha.9.png b/core/res/res/drawable-xxhdpi/textfield_activated_mtrl_alpha.9.png Binary files differindex a22f352..a22f352 100644 --- a/core/res/res/drawable-xxhdpi/textfield_activated_qntm_alpha.9.png +++ b/core/res/res/drawable-xxhdpi/textfield_activated_mtrl_alpha.9.png diff --git a/core/res/res/drawable-xxhdpi/textfield_default_qntm_alpha.9.png b/core/res/res/drawable-xxhdpi/textfield_default_mtrl_alpha.9.png Binary files differindex b0504e0..b0504e0 100644 --- a/core/res/res/drawable-xxhdpi/textfield_default_qntm_alpha.9.png +++ b/core/res/res/drawable-xxhdpi/textfield_default_mtrl_alpha.9.png diff --git a/core/res/res/drawable-xxhdpi/textfield_search_activated_qntm_alpha.9.png b/core/res/res/drawable-xxhdpi/textfield_search_activated_mtrl_alpha.9.png Binary files differindex cd5b00f..cd5b00f 100644 --- a/core/res/res/drawable-xxhdpi/textfield_search_activated_qntm_alpha.9.png +++ b/core/res/res/drawable-xxhdpi/textfield_search_activated_mtrl_alpha.9.png diff --git a/core/res/res/drawable-xxhdpi/textfield_search_default_qntm_alpha.9.png b/core/res/res/drawable-xxhdpi/textfield_search_default_mtrl_alpha.9.png Binary files differindex 5ee867c..5ee867c 100644 --- a/core/res/res/drawable-xxhdpi/textfield_search_default_qntm_alpha.9.png +++ b/core/res/res/drawable-xxhdpi/textfield_search_default_mtrl_alpha.9.png diff --git a/core/res/res/drawable-xxxhdpi/btn_check_to_off_qntm_000.png b/core/res/res/drawable-xxxhdpi/btn_check_to_off_mtrl_000.png Binary files differindex f0ff1a7..f0ff1a7 100644 --- a/core/res/res/drawable-xxxhdpi/btn_check_to_off_qntm_000.png +++ b/core/res/res/drawable-xxxhdpi/btn_check_to_off_mtrl_000.png diff --git a/core/res/res/drawable-xxxhdpi/btn_check_to_off_qntm_001.png b/core/res/res/drawable-xxxhdpi/btn_check_to_off_mtrl_001.png Binary files differindex b382df3..b382df3 100644 --- a/core/res/res/drawable-xxxhdpi/btn_check_to_off_qntm_001.png +++ b/core/res/res/drawable-xxxhdpi/btn_check_to_off_mtrl_001.png diff --git a/core/res/res/drawable-xxxhdpi/btn_check_to_off_qntm_002.png b/core/res/res/drawable-xxxhdpi/btn_check_to_off_mtrl_002.png Binary files differindex 8cb4ce2..8cb4ce2 100644 --- a/core/res/res/drawable-xxxhdpi/btn_check_to_off_qntm_002.png +++ b/core/res/res/drawable-xxxhdpi/btn_check_to_off_mtrl_002.png diff --git a/core/res/res/drawable-xxxhdpi/btn_check_to_off_qntm_003.png b/core/res/res/drawable-xxxhdpi/btn_check_to_off_mtrl_003.png Binary files differindex 4db2b01..4db2b01 100644 --- a/core/res/res/drawable-xxxhdpi/btn_check_to_off_qntm_003.png +++ b/core/res/res/drawable-xxxhdpi/btn_check_to_off_mtrl_003.png diff --git a/core/res/res/drawable-xxxhdpi/btn_check_to_off_qntm_004.png b/core/res/res/drawable-xxxhdpi/btn_check_to_off_mtrl_004.png Binary files differindex 8c4709b..8c4709b 100644 --- a/core/res/res/drawable-xxxhdpi/btn_check_to_off_qntm_004.png +++ b/core/res/res/drawable-xxxhdpi/btn_check_to_off_mtrl_004.png diff --git a/core/res/res/drawable-xxxhdpi/btn_check_to_off_qntm_005.png b/core/res/res/drawable-xxxhdpi/btn_check_to_off_mtrl_005.png Binary files differindex 1ad960a..1ad960a 100644 --- a/core/res/res/drawable-xxxhdpi/btn_check_to_off_qntm_005.png +++ b/core/res/res/drawable-xxxhdpi/btn_check_to_off_mtrl_005.png diff --git a/core/res/res/drawable-xxxhdpi/btn_check_to_off_qntm_006.png b/core/res/res/drawable-xxxhdpi/btn_check_to_off_mtrl_006.png Binary files differindex e47cc20..e47cc20 100644 --- a/core/res/res/drawable-xxxhdpi/btn_check_to_off_qntm_006.png +++ b/core/res/res/drawable-xxxhdpi/btn_check_to_off_mtrl_006.png diff --git a/core/res/res/drawable-xxxhdpi/btn_check_to_off_qntm_007.png b/core/res/res/drawable-xxxhdpi/btn_check_to_off_mtrl_007.png Binary files differindex c4d0d51..c4d0d51 100644 --- a/core/res/res/drawable-xxxhdpi/btn_check_to_off_qntm_007.png +++ b/core/res/res/drawable-xxxhdpi/btn_check_to_off_mtrl_007.png diff --git a/core/res/res/drawable-xxxhdpi/btn_check_to_off_qntm_008.png b/core/res/res/drawable-xxxhdpi/btn_check_to_off_mtrl_008.png Binary files differindex 915d56a..915d56a 100644 --- a/core/res/res/drawable-xxxhdpi/btn_check_to_off_qntm_008.png +++ b/core/res/res/drawable-xxxhdpi/btn_check_to_off_mtrl_008.png diff --git a/core/res/res/drawable-xxxhdpi/btn_check_to_off_qntm_009.png b/core/res/res/drawable-xxxhdpi/btn_check_to_off_mtrl_009.png Binary files differindex 85795cb..85795cb 100644 --- a/core/res/res/drawable-xxxhdpi/btn_check_to_off_qntm_009.png +++ b/core/res/res/drawable-xxxhdpi/btn_check_to_off_mtrl_009.png diff --git a/core/res/res/drawable-xxxhdpi/btn_check_to_off_qntm_010.png b/core/res/res/drawable-xxxhdpi/btn_check_to_off_mtrl_010.png Binary files differindex 157fd91..157fd91 100644 --- a/core/res/res/drawable-xxxhdpi/btn_check_to_off_qntm_010.png +++ b/core/res/res/drawable-xxxhdpi/btn_check_to_off_mtrl_010.png diff --git a/core/res/res/drawable-xxxhdpi/btn_check_to_off_qntm_011.png b/core/res/res/drawable-xxxhdpi/btn_check_to_off_mtrl_011.png Binary files differindex 9d446de..9d446de 100644 --- a/core/res/res/drawable-xxxhdpi/btn_check_to_off_qntm_011.png +++ b/core/res/res/drawable-xxxhdpi/btn_check_to_off_mtrl_011.png diff --git a/core/res/res/drawable-xxxhdpi/btn_check_to_off_qntm_012.png b/core/res/res/drawable-xxxhdpi/btn_check_to_off_mtrl_012.png Binary files differindex dfac1f0..dfac1f0 100644 --- a/core/res/res/drawable-xxxhdpi/btn_check_to_off_qntm_012.png +++ b/core/res/res/drawable-xxxhdpi/btn_check_to_off_mtrl_012.png diff --git a/core/res/res/drawable-xxxhdpi/btn_check_to_off_qntm_013.png b/core/res/res/drawable-xxxhdpi/btn_check_to_off_mtrl_013.png Binary files differindex aed6c08..aed6c08 100644 --- a/core/res/res/drawable-xxxhdpi/btn_check_to_off_qntm_013.png +++ b/core/res/res/drawable-xxxhdpi/btn_check_to_off_mtrl_013.png diff --git a/core/res/res/drawable-xxxhdpi/btn_check_to_off_qntm_014.png b/core/res/res/drawable-xxxhdpi/btn_check_to_off_mtrl_014.png Binary files differindex 1b8bd6b..1b8bd6b 100644 --- a/core/res/res/drawable-xxxhdpi/btn_check_to_off_qntm_014.png +++ b/core/res/res/drawable-xxxhdpi/btn_check_to_off_mtrl_014.png diff --git a/core/res/res/drawable-xxxhdpi/btn_check_to_off_qntm_015.png b/core/res/res/drawable-xxxhdpi/btn_check_to_off_mtrl_015.png Binary files differindex 5dd0e5b..5dd0e5b 100644 --- a/core/res/res/drawable-xxxhdpi/btn_check_to_off_qntm_015.png +++ b/core/res/res/drawable-xxxhdpi/btn_check_to_off_mtrl_015.png diff --git a/core/res/res/drawable-xxxhdpi/btn_check_to_on_qntm_000.png b/core/res/res/drawable-xxxhdpi/btn_check_to_on_mtrl_000.png Binary files differindex 5dd0e5b..5dd0e5b 100644 --- a/core/res/res/drawable-xxxhdpi/btn_check_to_on_qntm_000.png +++ b/core/res/res/drawable-xxxhdpi/btn_check_to_on_mtrl_000.png diff --git a/core/res/res/drawable-xxxhdpi/btn_check_to_on_qntm_001.png b/core/res/res/drawable-xxxhdpi/btn_check_to_on_mtrl_001.png Binary files differindex 1a31ad9..1a31ad9 100644 --- a/core/res/res/drawable-xxxhdpi/btn_check_to_on_qntm_001.png +++ b/core/res/res/drawable-xxxhdpi/btn_check_to_on_mtrl_001.png diff --git a/core/res/res/drawable-xxxhdpi/btn_check_to_on_qntm_002.png b/core/res/res/drawable-xxxhdpi/btn_check_to_on_mtrl_002.png Binary files differindex 63c7f12..63c7f12 100644 --- a/core/res/res/drawable-xxxhdpi/btn_check_to_on_qntm_002.png +++ b/core/res/res/drawable-xxxhdpi/btn_check_to_on_mtrl_002.png diff --git a/core/res/res/drawable-xxxhdpi/btn_check_to_on_qntm_003.png b/core/res/res/drawable-xxxhdpi/btn_check_to_on_mtrl_003.png Binary files differindex 847dd08..847dd08 100644 --- a/core/res/res/drawable-xxxhdpi/btn_check_to_on_qntm_003.png +++ b/core/res/res/drawable-xxxhdpi/btn_check_to_on_mtrl_003.png diff --git a/core/res/res/drawable-xxxhdpi/btn_check_to_on_qntm_004.png b/core/res/res/drawable-xxxhdpi/btn_check_to_on_mtrl_004.png Binary files differindex b93f3cc..b93f3cc 100644 --- a/core/res/res/drawable-xxxhdpi/btn_check_to_on_qntm_004.png +++ b/core/res/res/drawable-xxxhdpi/btn_check_to_on_mtrl_004.png diff --git a/core/res/res/drawable-xxxhdpi/btn_check_to_on_qntm_005.png b/core/res/res/drawable-xxxhdpi/btn_check_to_on_mtrl_005.png Binary files differindex 1e3dea7..1e3dea7 100644 --- a/core/res/res/drawable-xxxhdpi/btn_check_to_on_qntm_005.png +++ b/core/res/res/drawable-xxxhdpi/btn_check_to_on_mtrl_005.png diff --git a/core/res/res/drawable-xxxhdpi/btn_check_to_on_qntm_006.png b/core/res/res/drawable-xxxhdpi/btn_check_to_on_mtrl_006.png Binary files differindex 5a85238..5a85238 100644 --- a/core/res/res/drawable-xxxhdpi/btn_check_to_on_qntm_006.png +++ b/core/res/res/drawable-xxxhdpi/btn_check_to_on_mtrl_006.png diff --git a/core/res/res/drawable-xxxhdpi/btn_check_to_on_qntm_007.png b/core/res/res/drawable-xxxhdpi/btn_check_to_on_mtrl_007.png Binary files differindex 35960ca..35960ca 100644 --- a/core/res/res/drawable-xxxhdpi/btn_check_to_on_qntm_007.png +++ b/core/res/res/drawable-xxxhdpi/btn_check_to_on_mtrl_007.png diff --git a/core/res/res/drawable-xxxhdpi/btn_check_to_on_qntm_008.png b/core/res/res/drawable-xxxhdpi/btn_check_to_on_mtrl_008.png Binary files differindex 6db5555..6db5555 100644 --- a/core/res/res/drawable-xxxhdpi/btn_check_to_on_qntm_008.png +++ b/core/res/res/drawable-xxxhdpi/btn_check_to_on_mtrl_008.png diff --git a/core/res/res/drawable-xxxhdpi/btn_check_to_on_qntm_009.png b/core/res/res/drawable-xxxhdpi/btn_check_to_on_mtrl_009.png Binary files differindex a9c5851..a9c5851 100644 --- a/core/res/res/drawable-xxxhdpi/btn_check_to_on_qntm_009.png +++ b/core/res/res/drawable-xxxhdpi/btn_check_to_on_mtrl_009.png diff --git a/core/res/res/drawable-xxxhdpi/btn_check_to_on_qntm_010.png b/core/res/res/drawable-xxxhdpi/btn_check_to_on_mtrl_010.png Binary files differindex 38465bd..38465bd 100644 --- a/core/res/res/drawable-xxxhdpi/btn_check_to_on_qntm_010.png +++ b/core/res/res/drawable-xxxhdpi/btn_check_to_on_mtrl_010.png diff --git a/core/res/res/drawable-xxxhdpi/btn_check_to_on_qntm_011.png b/core/res/res/drawable-xxxhdpi/btn_check_to_on_mtrl_011.png Binary files differindex 15942dc..15942dc 100644 --- a/core/res/res/drawable-xxxhdpi/btn_check_to_on_qntm_011.png +++ b/core/res/res/drawable-xxxhdpi/btn_check_to_on_mtrl_011.png diff --git a/core/res/res/drawable-xxxhdpi/btn_check_to_on_qntm_012.png b/core/res/res/drawable-xxxhdpi/btn_check_to_on_mtrl_012.png Binary files differindex 67d0d64..67d0d64 100644 --- a/core/res/res/drawable-xxxhdpi/btn_check_to_on_qntm_012.png +++ b/core/res/res/drawable-xxxhdpi/btn_check_to_on_mtrl_012.png diff --git a/core/res/res/drawable-xxxhdpi/btn_check_to_on_qntm_013.png b/core/res/res/drawable-xxxhdpi/btn_check_to_on_mtrl_013.png Binary files differindex 69b5c1b..69b5c1b 100644 --- a/core/res/res/drawable-xxxhdpi/btn_check_to_on_qntm_013.png +++ b/core/res/res/drawable-xxxhdpi/btn_check_to_on_mtrl_013.png diff --git a/core/res/res/drawable-xxxhdpi/btn_check_to_on_qntm_014.png b/core/res/res/drawable-xxxhdpi/btn_check_to_on_mtrl_014.png Binary files differindex 0e5d331..0e5d331 100644 --- a/core/res/res/drawable-xxxhdpi/btn_check_to_on_qntm_014.png +++ b/core/res/res/drawable-xxxhdpi/btn_check_to_on_mtrl_014.png diff --git a/core/res/res/drawable-xxxhdpi/btn_check_to_on_qntm_015.png b/core/res/res/drawable-xxxhdpi/btn_check_to_on_mtrl_015.png Binary files differindex f0ff1a7..f0ff1a7 100644 --- a/core/res/res/drawable-xxxhdpi/btn_check_to_on_qntm_015.png +++ b/core/res/res/drawable-xxxhdpi/btn_check_to_on_mtrl_015.png diff --git a/core/res/res/drawable-xxxhdpi/btn_qntm_alpha.9.png b/core/res/res/drawable-xxxhdpi/btn_mtrl_alpha.9.png Binary files differindex 01eeefe..01eeefe 100644 --- a/core/res/res/drawable-xxxhdpi/btn_qntm_alpha.9.png +++ b/core/res/res/drawable-xxxhdpi/btn_mtrl_alpha.9.png diff --git a/core/res/res/drawable-xxxhdpi/btn_radio_to_off_qntm_000.png b/core/res/res/drawable-xxxhdpi/btn_radio_to_off_mtrl_000.png Binary files differindex 44028af..44028af 100644 --- a/core/res/res/drawable-xxxhdpi/btn_radio_to_off_qntm_000.png +++ b/core/res/res/drawable-xxxhdpi/btn_radio_to_off_mtrl_000.png diff --git a/core/res/res/drawable-xxxhdpi/btn_radio_to_off_qntm_001.png b/core/res/res/drawable-xxxhdpi/btn_radio_to_off_mtrl_001.png Binary files differindex ec13a86..ec13a86 100644 --- a/core/res/res/drawable-xxxhdpi/btn_radio_to_off_qntm_001.png +++ b/core/res/res/drawable-xxxhdpi/btn_radio_to_off_mtrl_001.png diff --git a/core/res/res/drawable-xxxhdpi/btn_radio_to_off_qntm_002.png b/core/res/res/drawable-xxxhdpi/btn_radio_to_off_mtrl_002.png Binary files differindex 43754eb..43754eb 100644 --- a/core/res/res/drawable-xxxhdpi/btn_radio_to_off_qntm_002.png +++ b/core/res/res/drawable-xxxhdpi/btn_radio_to_off_mtrl_002.png diff --git a/core/res/res/drawable-xxxhdpi/btn_radio_to_off_qntm_003.png b/core/res/res/drawable-xxxhdpi/btn_radio_to_off_mtrl_003.png Binary files differindex 39d1d64..39d1d64 100644 --- a/core/res/res/drawable-xxxhdpi/btn_radio_to_off_qntm_003.png +++ b/core/res/res/drawable-xxxhdpi/btn_radio_to_off_mtrl_003.png diff --git a/core/res/res/drawable-xxxhdpi/btn_radio_to_off_qntm_004.png b/core/res/res/drawable-xxxhdpi/btn_radio_to_off_mtrl_004.png Binary files differindex f36f883..f36f883 100644 --- a/core/res/res/drawable-xxxhdpi/btn_radio_to_off_qntm_004.png +++ b/core/res/res/drawable-xxxhdpi/btn_radio_to_off_mtrl_004.png diff --git a/core/res/res/drawable-xxxhdpi/btn_radio_to_off_qntm_005.png b/core/res/res/drawable-xxxhdpi/btn_radio_to_off_mtrl_005.png Binary files differindex 7a4cc5c..7a4cc5c 100644 --- a/core/res/res/drawable-xxxhdpi/btn_radio_to_off_qntm_005.png +++ b/core/res/res/drawable-xxxhdpi/btn_radio_to_off_mtrl_005.png diff --git a/core/res/res/drawable-xxxhdpi/btn_radio_to_off_qntm_006.png b/core/res/res/drawable-xxxhdpi/btn_radio_to_off_mtrl_006.png Binary files differindex 80a21ec..80a21ec 100644 --- a/core/res/res/drawable-xxxhdpi/btn_radio_to_off_qntm_006.png +++ b/core/res/res/drawable-xxxhdpi/btn_radio_to_off_mtrl_006.png diff --git a/core/res/res/drawable-xxxhdpi/btn_radio_to_off_qntm_007.png b/core/res/res/drawable-xxxhdpi/btn_radio_to_off_mtrl_007.png Binary files differindex 2141104..2141104 100644 --- a/core/res/res/drawable-xxxhdpi/btn_radio_to_off_qntm_007.png +++ b/core/res/res/drawable-xxxhdpi/btn_radio_to_off_mtrl_007.png diff --git a/core/res/res/drawable-xxxhdpi/btn_radio_to_off_qntm_008.png b/core/res/res/drawable-xxxhdpi/btn_radio_to_off_mtrl_008.png Binary files differindex 203bd51..203bd51 100644 --- a/core/res/res/drawable-xxxhdpi/btn_radio_to_off_qntm_008.png +++ b/core/res/res/drawable-xxxhdpi/btn_radio_to_off_mtrl_008.png diff --git a/core/res/res/drawable-xxxhdpi/btn_radio_to_off_qntm_009.png b/core/res/res/drawable-xxxhdpi/btn_radio_to_off_mtrl_009.png Binary files differindex 5df6fc5..5df6fc5 100644 --- a/core/res/res/drawable-xxxhdpi/btn_radio_to_off_qntm_009.png +++ b/core/res/res/drawable-xxxhdpi/btn_radio_to_off_mtrl_009.png diff --git a/core/res/res/drawable-xxxhdpi/btn_radio_to_off_qntm_010.png b/core/res/res/drawable-xxxhdpi/btn_radio_to_off_mtrl_010.png Binary files differindex 6d0fced..6d0fced 100644 --- a/core/res/res/drawable-xxxhdpi/btn_radio_to_off_qntm_010.png +++ b/core/res/res/drawable-xxxhdpi/btn_radio_to_off_mtrl_010.png diff --git a/core/res/res/drawable-xxxhdpi/btn_radio_to_off_qntm_011.png b/core/res/res/drawable-xxxhdpi/btn_radio_to_off_mtrl_011.png Binary files differindex 8c0c372..8c0c372 100644 --- a/core/res/res/drawable-xxxhdpi/btn_radio_to_off_qntm_011.png +++ b/core/res/res/drawable-xxxhdpi/btn_radio_to_off_mtrl_011.png diff --git a/core/res/res/drawable-xxxhdpi/btn_radio_to_off_qntm_012.png b/core/res/res/drawable-xxxhdpi/btn_radio_to_off_mtrl_012.png Binary files differindex 4fa6f53..4fa6f53 100644 --- a/core/res/res/drawable-xxxhdpi/btn_radio_to_off_qntm_012.png +++ b/core/res/res/drawable-xxxhdpi/btn_radio_to_off_mtrl_012.png diff --git a/core/res/res/drawable-xxxhdpi/btn_radio_to_off_qntm_013.png b/core/res/res/drawable-xxxhdpi/btn_radio_to_off_mtrl_013.png Binary files differindex d3dbf7d..d3dbf7d 100644 --- a/core/res/res/drawable-xxxhdpi/btn_radio_to_off_qntm_013.png +++ b/core/res/res/drawable-xxxhdpi/btn_radio_to_off_mtrl_013.png diff --git a/core/res/res/drawable-xxxhdpi/btn_radio_to_off_qntm_014.png b/core/res/res/drawable-xxxhdpi/btn_radio_to_off_mtrl_014.png Binary files differindex 4ccf8de..4ccf8de 100644 --- a/core/res/res/drawable-xxxhdpi/btn_radio_to_off_qntm_014.png +++ b/core/res/res/drawable-xxxhdpi/btn_radio_to_off_mtrl_014.png diff --git a/core/res/res/drawable-xxxhdpi/btn_radio_to_off_qntm_015.png b/core/res/res/drawable-xxxhdpi/btn_radio_to_off_mtrl_015.png Binary files differindex adef871..adef871 100644 --- a/core/res/res/drawable-xxxhdpi/btn_radio_to_off_qntm_015.png +++ b/core/res/res/drawable-xxxhdpi/btn_radio_to_off_mtrl_015.png diff --git a/core/res/res/drawable-xxxhdpi/btn_radio_to_on_qntm_000.png b/core/res/res/drawable-xxxhdpi/btn_radio_to_on_mtrl_000.png Binary files differindex adef871..adef871 100644 --- a/core/res/res/drawable-xxxhdpi/btn_radio_to_on_qntm_000.png +++ b/core/res/res/drawable-xxxhdpi/btn_radio_to_on_mtrl_000.png diff --git a/core/res/res/drawable-xxxhdpi/btn_radio_to_on_qntm_001.png b/core/res/res/drawable-xxxhdpi/btn_radio_to_on_mtrl_001.png Binary files differindex 9fc3556..9fc3556 100644 --- a/core/res/res/drawable-xxxhdpi/btn_radio_to_on_qntm_001.png +++ b/core/res/res/drawable-xxxhdpi/btn_radio_to_on_mtrl_001.png diff --git a/core/res/res/drawable-xxxhdpi/btn_radio_to_on_qntm_002.png b/core/res/res/drawable-xxxhdpi/btn_radio_to_on_mtrl_002.png Binary files differindex 7f00609..7f00609 100644 --- a/core/res/res/drawable-xxxhdpi/btn_radio_to_on_qntm_002.png +++ b/core/res/res/drawable-xxxhdpi/btn_radio_to_on_mtrl_002.png diff --git a/core/res/res/drawable-xxxhdpi/btn_radio_to_on_qntm_003.png b/core/res/res/drawable-xxxhdpi/btn_radio_to_on_mtrl_003.png Binary files differindex e4aa58d..e4aa58d 100644 --- a/core/res/res/drawable-xxxhdpi/btn_radio_to_on_qntm_003.png +++ b/core/res/res/drawable-xxxhdpi/btn_radio_to_on_mtrl_003.png diff --git a/core/res/res/drawable-xxxhdpi/btn_radio_to_on_qntm_004.png b/core/res/res/drawable-xxxhdpi/btn_radio_to_on_mtrl_004.png Binary files differindex fe4e4b7..fe4e4b7 100644 --- a/core/res/res/drawable-xxxhdpi/btn_radio_to_on_qntm_004.png +++ b/core/res/res/drawable-xxxhdpi/btn_radio_to_on_mtrl_004.png diff --git a/core/res/res/drawable-xxxhdpi/btn_radio_to_on_qntm_005.png b/core/res/res/drawable-xxxhdpi/btn_radio_to_on_mtrl_005.png Binary files differindex 86666ca..86666ca 100644 --- a/core/res/res/drawable-xxxhdpi/btn_radio_to_on_qntm_005.png +++ b/core/res/res/drawable-xxxhdpi/btn_radio_to_on_mtrl_005.png diff --git a/core/res/res/drawable-xxxhdpi/btn_radio_to_on_qntm_006.png b/core/res/res/drawable-xxxhdpi/btn_radio_to_on_mtrl_006.png Binary files differindex 608faaf..608faaf 100644 --- a/core/res/res/drawable-xxxhdpi/btn_radio_to_on_qntm_006.png +++ b/core/res/res/drawable-xxxhdpi/btn_radio_to_on_mtrl_006.png diff --git a/core/res/res/drawable-xxxhdpi/btn_radio_to_on_qntm_007.png b/core/res/res/drawable-xxxhdpi/btn_radio_to_on_mtrl_007.png Binary files differindex ec95422..ec95422 100644 --- a/core/res/res/drawable-xxxhdpi/btn_radio_to_on_qntm_007.png +++ b/core/res/res/drawable-xxxhdpi/btn_radio_to_on_mtrl_007.png diff --git a/core/res/res/drawable-xxxhdpi/btn_radio_to_on_qntm_008.png b/core/res/res/drawable-xxxhdpi/btn_radio_to_on_mtrl_008.png Binary files differindex 76e2754..76e2754 100644 --- a/core/res/res/drawable-xxxhdpi/btn_radio_to_on_qntm_008.png +++ b/core/res/res/drawable-xxxhdpi/btn_radio_to_on_mtrl_008.png diff --git a/core/res/res/drawable-xxxhdpi/btn_radio_to_on_qntm_009.png b/core/res/res/drawable-xxxhdpi/btn_radio_to_on_mtrl_009.png Binary files differindex 3853eac..3853eac 100644 --- a/core/res/res/drawable-xxxhdpi/btn_radio_to_on_qntm_009.png +++ b/core/res/res/drawable-xxxhdpi/btn_radio_to_on_mtrl_009.png diff --git a/core/res/res/drawable-xxxhdpi/btn_radio_to_on_qntm_010.png b/core/res/res/drawable-xxxhdpi/btn_radio_to_on_mtrl_010.png Binary files differindex 621aff1..621aff1 100644 --- a/core/res/res/drawable-xxxhdpi/btn_radio_to_on_qntm_010.png +++ b/core/res/res/drawable-xxxhdpi/btn_radio_to_on_mtrl_010.png diff --git a/core/res/res/drawable-xxxhdpi/btn_radio_to_on_qntm_011.png b/core/res/res/drawable-xxxhdpi/btn_radio_to_on_mtrl_011.png Binary files differindex d24be2a..d24be2a 100644 --- a/core/res/res/drawable-xxxhdpi/btn_radio_to_on_qntm_011.png +++ b/core/res/res/drawable-xxxhdpi/btn_radio_to_on_mtrl_011.png diff --git a/core/res/res/drawable-xxxhdpi/btn_radio_to_on_qntm_012.png b/core/res/res/drawable-xxxhdpi/btn_radio_to_on_mtrl_012.png Binary files differindex df33892..df33892 100644 --- a/core/res/res/drawable-xxxhdpi/btn_radio_to_on_qntm_012.png +++ b/core/res/res/drawable-xxxhdpi/btn_radio_to_on_mtrl_012.png diff --git a/core/res/res/drawable-xxxhdpi/btn_radio_to_on_qntm_013.png b/core/res/res/drawable-xxxhdpi/btn_radio_to_on_mtrl_013.png Binary files differindex ff4b818..ff4b818 100644 --- a/core/res/res/drawable-xxxhdpi/btn_radio_to_on_qntm_013.png +++ b/core/res/res/drawable-xxxhdpi/btn_radio_to_on_mtrl_013.png diff --git a/core/res/res/drawable-xxxhdpi/btn_radio_to_on_qntm_014.png b/core/res/res/drawable-xxxhdpi/btn_radio_to_on_mtrl_014.png Binary files differindex d9793ae..d9793ae 100644 --- a/core/res/res/drawable-xxxhdpi/btn_radio_to_on_qntm_014.png +++ b/core/res/res/drawable-xxxhdpi/btn_radio_to_on_mtrl_014.png diff --git a/core/res/res/drawable-xxxhdpi/btn_radio_to_on_qntm_015.png b/core/res/res/drawable-xxxhdpi/btn_radio_to_on_mtrl_015.png Binary files differindex 44028af..44028af 100644 --- a/core/res/res/drawable-xxxhdpi/btn_radio_to_on_qntm_015.png +++ b/core/res/res/drawable-xxxhdpi/btn_radio_to_on_mtrl_015.png diff --git a/core/res/res/drawable-xxxhdpi/btn_switch_to_off_qntm_000.png b/core/res/res/drawable-xxxhdpi/btn_switch_to_off_mtrl_000.png Binary files differindex 8b202c6..8b202c6 100644 --- a/core/res/res/drawable-xxxhdpi/btn_switch_to_off_qntm_000.png +++ b/core/res/res/drawable-xxxhdpi/btn_switch_to_off_mtrl_000.png diff --git a/core/res/res/drawable-xxxhdpi/btn_switch_to_off_qntm_001.png b/core/res/res/drawable-xxxhdpi/btn_switch_to_off_mtrl_001.png Binary files differindex 3b497f3..3b497f3 100644 --- a/core/res/res/drawable-xxxhdpi/btn_switch_to_off_qntm_001.png +++ b/core/res/res/drawable-xxxhdpi/btn_switch_to_off_mtrl_001.png diff --git a/core/res/res/drawable-xxxhdpi/btn_switch_to_off_qntm_002.png b/core/res/res/drawable-xxxhdpi/btn_switch_to_off_mtrl_002.png Binary files differindex 532b6de..532b6de 100644 --- a/core/res/res/drawable-xxxhdpi/btn_switch_to_off_qntm_002.png +++ b/core/res/res/drawable-xxxhdpi/btn_switch_to_off_mtrl_002.png diff --git a/core/res/res/drawable-xxxhdpi/btn_switch_to_off_qntm_003.png b/core/res/res/drawable-xxxhdpi/btn_switch_to_off_mtrl_003.png Binary files differindex 403b2fe..403b2fe 100644 --- a/core/res/res/drawable-xxxhdpi/btn_switch_to_off_qntm_003.png +++ b/core/res/res/drawable-xxxhdpi/btn_switch_to_off_mtrl_003.png diff --git a/core/res/res/drawable-xxxhdpi/btn_switch_to_off_qntm_004.png b/core/res/res/drawable-xxxhdpi/btn_switch_to_off_mtrl_004.png Binary files differindex 8c5086c..8c5086c 100644 --- a/core/res/res/drawable-xxxhdpi/btn_switch_to_off_qntm_004.png +++ b/core/res/res/drawable-xxxhdpi/btn_switch_to_off_mtrl_004.png diff --git a/core/res/res/drawable-xxxhdpi/btn_switch_to_off_qntm_005.png b/core/res/res/drawable-xxxhdpi/btn_switch_to_off_mtrl_005.png Binary files differindex d4870f8..d4870f8 100644 --- a/core/res/res/drawable-xxxhdpi/btn_switch_to_off_qntm_005.png +++ b/core/res/res/drawable-xxxhdpi/btn_switch_to_off_mtrl_005.png diff --git a/core/res/res/drawable-xxxhdpi/btn_switch_to_off_qntm_006.png b/core/res/res/drawable-xxxhdpi/btn_switch_to_off_mtrl_006.png Binary files differindex c05adf5..c05adf5 100644 --- a/core/res/res/drawable-xxxhdpi/btn_switch_to_off_qntm_006.png +++ b/core/res/res/drawable-xxxhdpi/btn_switch_to_off_mtrl_006.png diff --git a/core/res/res/drawable-xxxhdpi/btn_switch_to_off_qntm_007.png b/core/res/res/drawable-xxxhdpi/btn_switch_to_off_mtrl_007.png Binary files differindex 99b2056..99b2056 100644 --- a/core/res/res/drawable-xxxhdpi/btn_switch_to_off_qntm_007.png +++ b/core/res/res/drawable-xxxhdpi/btn_switch_to_off_mtrl_007.png diff --git a/core/res/res/drawable-xxxhdpi/btn_switch_to_off_qntm_008.png b/core/res/res/drawable-xxxhdpi/btn_switch_to_off_mtrl_008.png Binary files differindex d839358..d839358 100644 --- a/core/res/res/drawable-xxxhdpi/btn_switch_to_off_qntm_008.png +++ b/core/res/res/drawable-xxxhdpi/btn_switch_to_off_mtrl_008.png diff --git a/core/res/res/drawable-xxxhdpi/btn_switch_to_off_qntm_009.png b/core/res/res/drawable-xxxhdpi/btn_switch_to_off_mtrl_009.png Binary files differindex 913f94d..913f94d 100644 --- a/core/res/res/drawable-xxxhdpi/btn_switch_to_off_qntm_009.png +++ b/core/res/res/drawable-xxxhdpi/btn_switch_to_off_mtrl_009.png diff --git a/core/res/res/drawable-xxxhdpi/btn_switch_to_off_qntm_010.png b/core/res/res/drawable-xxxhdpi/btn_switch_to_off_mtrl_010.png Binary files differindex 7f325b3..7f325b3 100644 --- a/core/res/res/drawable-xxxhdpi/btn_switch_to_off_qntm_010.png +++ b/core/res/res/drawable-xxxhdpi/btn_switch_to_off_mtrl_010.png diff --git a/core/res/res/drawable-xxxhdpi/btn_switch_to_off_qntm_011.png b/core/res/res/drawable-xxxhdpi/btn_switch_to_off_mtrl_011.png Binary files differindex 149a9aa..149a9aa 100644 --- a/core/res/res/drawable-xxxhdpi/btn_switch_to_off_qntm_011.png +++ b/core/res/res/drawable-xxxhdpi/btn_switch_to_off_mtrl_011.png diff --git a/core/res/res/drawable-xxxhdpi/btn_switch_to_off_qntm_012.png b/core/res/res/drawable-xxxhdpi/btn_switch_to_off_mtrl_012.png Binary files differindex 95c219e..95c219e 100644 --- a/core/res/res/drawable-xxxhdpi/btn_switch_to_off_qntm_012.png +++ b/core/res/res/drawable-xxxhdpi/btn_switch_to_off_mtrl_012.png diff --git a/core/res/res/drawable-xxxhdpi/btn_switch_to_off_qntm_013.png b/core/res/res/drawable-xxxhdpi/btn_switch_to_off_mtrl_013.png Binary files differindex 462a128..462a128 100644 --- a/core/res/res/drawable-xxxhdpi/btn_switch_to_off_qntm_013.png +++ b/core/res/res/drawable-xxxhdpi/btn_switch_to_off_mtrl_013.png diff --git a/core/res/res/drawable-xxxhdpi/btn_switch_to_off_qntm_014.png b/core/res/res/drawable-xxxhdpi/btn_switch_to_off_mtrl_014.png Binary files differindex 5911d16..5911d16 100644 --- a/core/res/res/drawable-xxxhdpi/btn_switch_to_off_qntm_014.png +++ b/core/res/res/drawable-xxxhdpi/btn_switch_to_off_mtrl_014.png diff --git a/core/res/res/drawable-xxxhdpi/btn_switch_to_on_qntm_000.png b/core/res/res/drawable-xxxhdpi/btn_switch_to_on_mtrl_000.png Binary files differindex e0c6d85..e0c6d85 100644 --- a/core/res/res/drawable-xxxhdpi/btn_switch_to_on_qntm_000.png +++ b/core/res/res/drawable-xxxhdpi/btn_switch_to_on_mtrl_000.png diff --git a/core/res/res/drawable-xxxhdpi/btn_switch_to_on_qntm_001.png b/core/res/res/drawable-xxxhdpi/btn_switch_to_on_mtrl_001.png Binary files differindex 5679943..5679943 100644 --- a/core/res/res/drawable-xxxhdpi/btn_switch_to_on_qntm_001.png +++ b/core/res/res/drawable-xxxhdpi/btn_switch_to_on_mtrl_001.png diff --git a/core/res/res/drawable-xxxhdpi/btn_switch_to_on_qntm_002.png b/core/res/res/drawable-xxxhdpi/btn_switch_to_on_mtrl_002.png Binary files differindex 54b636d..54b636d 100644 --- a/core/res/res/drawable-xxxhdpi/btn_switch_to_on_qntm_002.png +++ b/core/res/res/drawable-xxxhdpi/btn_switch_to_on_mtrl_002.png diff --git a/core/res/res/drawable-xxxhdpi/btn_switch_to_on_qntm_003.png b/core/res/res/drawable-xxxhdpi/btn_switch_to_on_mtrl_003.png Binary files differindex bf9fac0..bf9fac0 100644 --- a/core/res/res/drawable-xxxhdpi/btn_switch_to_on_qntm_003.png +++ b/core/res/res/drawable-xxxhdpi/btn_switch_to_on_mtrl_003.png diff --git a/core/res/res/drawable-xxxhdpi/btn_switch_to_on_qntm_004.png b/core/res/res/drawable-xxxhdpi/btn_switch_to_on_mtrl_004.png Binary files differindex 25d5319..25d5319 100644 --- a/core/res/res/drawable-xxxhdpi/btn_switch_to_on_qntm_004.png +++ b/core/res/res/drawable-xxxhdpi/btn_switch_to_on_mtrl_004.png diff --git a/core/res/res/drawable-xxxhdpi/btn_switch_to_on_qntm_005.png b/core/res/res/drawable-xxxhdpi/btn_switch_to_on_mtrl_005.png Binary files differindex d2df595..d2df595 100644 --- a/core/res/res/drawable-xxxhdpi/btn_switch_to_on_qntm_005.png +++ b/core/res/res/drawable-xxxhdpi/btn_switch_to_on_mtrl_005.png diff --git a/core/res/res/drawable-xxxhdpi/btn_switch_to_on_qntm_006.png b/core/res/res/drawable-xxxhdpi/btn_switch_to_on_mtrl_006.png Binary files differindex 7700bde..7700bde 100644 --- a/core/res/res/drawable-xxxhdpi/btn_switch_to_on_qntm_006.png +++ b/core/res/res/drawable-xxxhdpi/btn_switch_to_on_mtrl_006.png diff --git a/core/res/res/drawable-xxxhdpi/btn_switch_to_on_qntm_007.png b/core/res/res/drawable-xxxhdpi/btn_switch_to_on_mtrl_007.png Binary files differindex 883f98b..883f98b 100644 --- a/core/res/res/drawable-xxxhdpi/btn_switch_to_on_qntm_007.png +++ b/core/res/res/drawable-xxxhdpi/btn_switch_to_on_mtrl_007.png diff --git a/core/res/res/drawable-xxxhdpi/btn_switch_to_on_qntm_008.png b/core/res/res/drawable-xxxhdpi/btn_switch_to_on_mtrl_008.png Binary files differindex b3b2108..b3b2108 100644 --- a/core/res/res/drawable-xxxhdpi/btn_switch_to_on_qntm_008.png +++ b/core/res/res/drawable-xxxhdpi/btn_switch_to_on_mtrl_008.png diff --git a/core/res/res/drawable-xxxhdpi/btn_switch_to_on_qntm_009.png b/core/res/res/drawable-xxxhdpi/btn_switch_to_on_mtrl_009.png Binary files differindex 3aad596..3aad596 100644 --- a/core/res/res/drawable-xxxhdpi/btn_switch_to_on_qntm_009.png +++ b/core/res/res/drawable-xxxhdpi/btn_switch_to_on_mtrl_009.png diff --git a/core/res/res/drawable-xxxhdpi/btn_switch_to_on_qntm_010.png b/core/res/res/drawable-xxxhdpi/btn_switch_to_on_mtrl_010.png Binary files differindex 2017e17..2017e17 100644 --- a/core/res/res/drawable-xxxhdpi/btn_switch_to_on_qntm_010.png +++ b/core/res/res/drawable-xxxhdpi/btn_switch_to_on_mtrl_010.png diff --git a/core/res/res/drawable-xxxhdpi/btn_switch_to_on_qntm_011.png b/core/res/res/drawable-xxxhdpi/btn_switch_to_on_mtrl_011.png Binary files differindex 1fc2700..1fc2700 100644 --- a/core/res/res/drawable-xxxhdpi/btn_switch_to_on_qntm_011.png +++ b/core/res/res/drawable-xxxhdpi/btn_switch_to_on_mtrl_011.png diff --git a/core/res/res/drawable-xxxhdpi/btn_switch_to_on_qntm_012.png b/core/res/res/drawable-xxxhdpi/btn_switch_to_on_mtrl_012.png Binary files differindex bb8b0f2..bb8b0f2 100644 --- a/core/res/res/drawable-xxxhdpi/btn_switch_to_on_qntm_012.png +++ b/core/res/res/drawable-xxxhdpi/btn_switch_to_on_mtrl_012.png diff --git a/core/res/res/drawable-xxxhdpi/btn_switch_to_on_qntm_013.png b/core/res/res/drawable-xxxhdpi/btn_switch_to_on_mtrl_013.png Binary files differindex 66ab8f6..66ab8f6 100644 --- a/core/res/res/drawable-xxxhdpi/btn_switch_to_on_qntm_013.png +++ b/core/res/res/drawable-xxxhdpi/btn_switch_to_on_mtrl_013.png diff --git a/core/res/res/drawable-xxxhdpi/btn_switch_to_on_qntm_014.png b/core/res/res/drawable-xxxhdpi/btn_switch_to_on_mtrl_014.png Binary files differindex e3424db..e3424db 100644 --- a/core/res/res/drawable-xxxhdpi/btn_switch_to_on_qntm_014.png +++ b/core/res/res/drawable-xxxhdpi/btn_switch_to_on_mtrl_014.png diff --git a/core/res/res/drawable-xxxhdpi/btn_toggle_indicator_qntm_alpha.9.png b/core/res/res/drawable-xxxhdpi/btn_toggle_indicator_mtrl_alpha.9.png Binary files differindex c06740b..c06740b 100755 --- a/core/res/res/drawable-xxxhdpi/btn_toggle_indicator_qntm_alpha.9.png +++ b/core/res/res/drawable-xxxhdpi/btn_toggle_indicator_mtrl_alpha.9.png diff --git a/core/res/res/drawable-xxxhdpi/btn_toggle_qntm_alpha.9.png b/core/res/res/drawable-xxxhdpi/btn_toggle_mtrl_alpha.9.png Binary files differindex 7556167..7556167 100755 --- a/core/res/res/drawable-xxxhdpi/btn_toggle_qntm_alpha.9.png +++ b/core/res/res/drawable-xxxhdpi/btn_toggle_mtrl_alpha.9.png diff --git a/core/res/res/drawable-xxxhdpi/indicator_code_lock_drag_direction_up_qntm_alpha.png b/core/res/res/drawable-xxxhdpi/indicator_code_lock_drag_direction_up_mtrl_alpha.png Binary files differindex 23214fa..23214fa 100644 --- a/core/res/res/drawable-xxxhdpi/indicator_code_lock_drag_direction_up_qntm_alpha.png +++ b/core/res/res/drawable-xxxhdpi/indicator_code_lock_drag_direction_up_mtrl_alpha.png diff --git a/core/res/res/drawable-xxxhdpi/scrubber_control_from_pressed_qntm_000.png b/core/res/res/drawable-xxxhdpi/scrubber_control_from_pressed_mtrl_000.png Binary files differindex 0c8f746..0c8f746 100644 --- a/core/res/res/drawable-xxxhdpi/scrubber_control_from_pressed_qntm_000.png +++ b/core/res/res/drawable-xxxhdpi/scrubber_control_from_pressed_mtrl_000.png diff --git a/core/res/res/drawable-xxxhdpi/scrubber_control_from_pressed_qntm_001.png b/core/res/res/drawable-xxxhdpi/scrubber_control_from_pressed_mtrl_001.png Binary files differindex 5db9deb..5db9deb 100644 --- a/core/res/res/drawable-xxxhdpi/scrubber_control_from_pressed_qntm_001.png +++ b/core/res/res/drawable-xxxhdpi/scrubber_control_from_pressed_mtrl_001.png diff --git a/core/res/res/drawable-xxxhdpi/scrubber_control_from_pressed_qntm_002.png b/core/res/res/drawable-xxxhdpi/scrubber_control_from_pressed_mtrl_002.png Binary files differindex 3aca6d3..3aca6d3 100644 --- a/core/res/res/drawable-xxxhdpi/scrubber_control_from_pressed_qntm_002.png +++ b/core/res/res/drawable-xxxhdpi/scrubber_control_from_pressed_mtrl_002.png diff --git a/core/res/res/drawable-xxxhdpi/scrubber_control_from_pressed_qntm_003.png b/core/res/res/drawable-xxxhdpi/scrubber_control_from_pressed_mtrl_003.png Binary files differindex 746c74f..746c74f 100644 --- a/core/res/res/drawable-xxxhdpi/scrubber_control_from_pressed_qntm_003.png +++ b/core/res/res/drawable-xxxhdpi/scrubber_control_from_pressed_mtrl_003.png diff --git a/core/res/res/drawable-xxxhdpi/scrubber_control_from_pressed_qntm_004.png b/core/res/res/drawable-xxxhdpi/scrubber_control_from_pressed_mtrl_004.png Binary files differindex 454a5b2..454a5b2 100644 --- a/core/res/res/drawable-xxxhdpi/scrubber_control_from_pressed_qntm_004.png +++ b/core/res/res/drawable-xxxhdpi/scrubber_control_from_pressed_mtrl_004.png diff --git a/core/res/res/drawable-xxxhdpi/scrubber_control_from_pressed_qntm_005.png b/core/res/res/drawable-xxxhdpi/scrubber_control_from_pressed_mtrl_005.png Binary files differindex 80ad8cc..80ad8cc 100644 --- a/core/res/res/drawable-xxxhdpi/scrubber_control_from_pressed_qntm_005.png +++ b/core/res/res/drawable-xxxhdpi/scrubber_control_from_pressed_mtrl_005.png diff --git a/core/res/res/drawable-xxxhdpi/scrubber_control_to_pressed_qntm_000.png b/core/res/res/drawable-xxxhdpi/scrubber_control_to_pressed_mtrl_000.png Binary files differindex cfd0db4..cfd0db4 100644 --- a/core/res/res/drawable-xxxhdpi/scrubber_control_to_pressed_qntm_000.png +++ b/core/res/res/drawable-xxxhdpi/scrubber_control_to_pressed_mtrl_000.png diff --git a/core/res/res/drawable-xxxhdpi/scrubber_control_to_pressed_qntm_001.png b/core/res/res/drawable-xxxhdpi/scrubber_control_to_pressed_mtrl_001.png Binary files differindex 845092f..845092f 100644 --- a/core/res/res/drawable-xxxhdpi/scrubber_control_to_pressed_qntm_001.png +++ b/core/res/res/drawable-xxxhdpi/scrubber_control_to_pressed_mtrl_001.png diff --git a/core/res/res/drawable-xxxhdpi/scrubber_control_to_pressed_qntm_002.png b/core/res/res/drawable-xxxhdpi/scrubber_control_to_pressed_mtrl_002.png Binary files differindex 0042db4..0042db4 100644 --- a/core/res/res/drawable-xxxhdpi/scrubber_control_to_pressed_qntm_002.png +++ b/core/res/res/drawable-xxxhdpi/scrubber_control_to_pressed_mtrl_002.png diff --git a/core/res/res/drawable-xxxhdpi/scrubber_control_to_pressed_qntm_003.png b/core/res/res/drawable-xxxhdpi/scrubber_control_to_pressed_mtrl_003.png Binary files differindex 77b2901..77b2901 100644 --- a/core/res/res/drawable-xxxhdpi/scrubber_control_to_pressed_qntm_003.png +++ b/core/res/res/drawable-xxxhdpi/scrubber_control_to_pressed_mtrl_003.png diff --git a/core/res/res/drawable-xxxhdpi/scrubber_control_to_pressed_qntm_004.png b/core/res/res/drawable-xxxhdpi/scrubber_control_to_pressed_mtrl_004.png Binary files differindex fb3c238..fb3c238 100644 --- a/core/res/res/drawable-xxxhdpi/scrubber_control_to_pressed_qntm_004.png +++ b/core/res/res/drawable-xxxhdpi/scrubber_control_to_pressed_mtrl_004.png diff --git a/core/res/res/drawable-xxxhdpi/scrubber_control_to_pressed_qntm_005.png b/core/res/res/drawable-xxxhdpi/scrubber_control_to_pressed_mtrl_005.png Binary files differindex 0d28c45..0d28c45 100644 --- a/core/res/res/drawable-xxxhdpi/scrubber_control_to_pressed_qntm_005.png +++ b/core/res/res/drawable-xxxhdpi/scrubber_control_to_pressed_mtrl_005.png diff --git a/core/res/res/drawable-xxxhdpi/switch_track_qntm_alpha.9.png b/core/res/res/drawable-xxxhdpi/switch_track_mtrl_alpha.9.png Binary files differindex fb07f2a..fb07f2a 100644 --- a/core/res/res/drawable-xxxhdpi/switch_track_qntm_alpha.9.png +++ b/core/res/res/drawable-xxxhdpi/switch_track_mtrl_alpha.9.png diff --git a/core/res/res/drawable-xxxhdpi/tab_indicator_qntm_alpha.9.png b/core/res/res/drawable-xxxhdpi/tab_indicator_mtrl_alpha.9.png Binary files differindex 5813179..5813179 100644 --- a/core/res/res/drawable-xxxhdpi/tab_indicator_qntm_alpha.9.png +++ b/core/res/res/drawable-xxxhdpi/tab_indicator_mtrl_alpha.9.png diff --git a/core/res/res/drawable/ab_share_pack_quantum.xml b/core/res/res/drawable/ab_share_pack_material.xml index 7d33ff4d..1f0478e 100644 --- a/core/res/res/drawable/ab_share_pack_quantum.xml +++ b/core/res/res/drawable/ab_share_pack_material.xml @@ -15,5 +15,5 @@ --> <bitmap xmlns:android="http://schemas.android.com/apk/res/android" - android:src="@drawable/ab_share_pack_qntm_alpha" + android:src="@drawable/ab_share_pack_mtrl_alpha" android:tint="?attr/colorControlNormal" /> diff --git a/core/res/res/drawable/ab_solid_shadow_quantum.xml b/core/res/res/drawable/ab_solid_shadow_material.xml index 88e142a..eee52c8 100644 --- a/core/res/res/drawable/ab_solid_shadow_quantum.xml +++ b/core/res/res/drawable/ab_solid_shadow_material.xml @@ -15,5 +15,5 @@ --> <nine-patch xmlns:android="http://schemas.android.com/apk/res/android" - android:src="@drawable/ab_solid_shadow_qntm_alpha" + android:src="@drawable/ab_solid_shadow_mtrl_alpha" android:tint="@color/black" /> diff --git a/core/res/res/drawable/activated_background_quantum.xml b/core/res/res/drawable/activated_background_material.xml index e06c9f2..e06c9f2 100644 --- a/core/res/res/drawable/activated_background_quantum.xml +++ b/core/res/res/drawable/activated_background_material.xml diff --git a/core/res/res/drawable/btn_borderless_quantum.xml b/core/res/res/drawable/btn_borderless_material.xml index 2cd7ed6..1967b38 100644 --- a/core/res/res/drawable/btn_borderless_quantum.xml +++ b/core/res/res/drawable/btn_borderless_material.xml @@ -17,5 +17,5 @@ <ripple xmlns:android="http://schemas.android.com/apk/res/android" android:tint="?attr/colorControlHighlight"> <item android:id="@id/mask" - android:drawable="@drawable/btn_qntm_alpha" /> + android:drawable="@drawable/btn_mtrl_alpha" /> </ripple> diff --git a/core/res/res/drawable/btn_cab_done_quantum.xml b/core/res/res/drawable/btn_cab_done_material.xml index 51e06bb..36cc196 100644 --- a/core/res/res/drawable/btn_cab_done_quantum.xml +++ b/core/res/res/drawable/btn_cab_done_material.xml @@ -21,11 +21,11 @@ <color android:color="?attr/colorControlHighlight" /> </item> <item android:state_focused="true" android:state_enabled="true"> - <nine-patch android:src="@drawable/btn_cab_done_qntm_alpha" + <nine-patch android:src="@drawable/btn_cab_done_mtrl_alpha" android:tint="?attr/colorControlHighlight" /> </item> <item android:state_enabled="true"> - <nine-patch android:src="@drawable/btn_cab_done_qntm_alpha" + <nine-patch android:src="@drawable/btn_cab_done_mtrl_alpha" android:tint="?attr/colorButtonNormal" /> </item> </selector> diff --git a/core/res/res/drawable/btn_check_quantum_anim.xml b/core/res/res/drawable/btn_check_material_anim.xml index b16875e..73b8a3e 100644 --- a/core/res/res/drawable/btn_check_quantum_anim.xml +++ b/core/res/res/drawable/btn_check_material_anim.xml @@ -16,118 +16,118 @@ <animated-selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_enabled="false" android:state_checked="true"> - <bitmap android:src="@drawable/btn_check_to_on_qntm_015" android:tint="?attr/colorControlActivated" android:alpha="?attr/disabledAlpha" /> + <bitmap android:src="@drawable/btn_check_to_on_mtrl_015" android:tint="?attr/colorControlActivated" android:alpha="?attr/disabledAlpha" /> </item> <item android:state_enabled="false"> - <bitmap android:src="@drawable/btn_check_to_on_qntm_000" android:tint="?attr/colorControlNormal" android:alpha="?attr/disabledAlpha" /> + <bitmap android:src="@drawable/btn_check_to_on_mtrl_000" android:tint="?attr/colorControlNormal" android:alpha="?attr/disabledAlpha" /> </item> <item android:state_checked="true" android:id="@+id/on"> - <bitmap android:src="@drawable/btn_check_to_on_qntm_015" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_check_to_on_mtrl_015" android:tint="?attr/colorControlActivated" /> </item> <item android:id="@+id/off"> - <bitmap android:src="@drawable/btn_check_to_on_qntm_000" android:tint="?attr/colorControlNormal" /> + <bitmap android:src="@drawable/btn_check_to_on_mtrl_000" android:tint="?attr/colorControlNormal" /> </item> <transition android:fromId="@+id/off" android:toId="@+id/on"> <animation-list> <item android:duration="15"> - <bitmap android:src="@drawable/btn_check_to_on_qntm_000" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_check_to_on_mtrl_000" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_check_to_on_qntm_001" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_check_to_on_mtrl_001" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_check_to_on_qntm_002" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_check_to_on_mtrl_002" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_check_to_on_qntm_003" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_check_to_on_mtrl_003" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_check_to_on_qntm_004" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_check_to_on_mtrl_004" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_check_to_on_qntm_005" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_check_to_on_mtrl_005" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_check_to_on_qntm_006" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_check_to_on_mtrl_006" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_check_to_on_qntm_007" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_check_to_on_mtrl_007" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_check_to_on_qntm_008" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_check_to_on_mtrl_008" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_check_to_on_qntm_009" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_check_to_on_mtrl_009" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_check_to_on_qntm_010" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_check_to_on_mtrl_010" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_check_to_on_qntm_011" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_check_to_on_mtrl_011" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_check_to_on_qntm_012" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_check_to_on_mtrl_012" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_check_to_on_qntm_013" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_check_to_on_mtrl_013" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_check_to_on_qntm_014" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_check_to_on_mtrl_014" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_check_to_on_qntm_015" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_check_to_on_mtrl_015" android:tint="?attr/colorControlActivated" /> </item> </animation-list> </transition> <transition android:fromId="@+id/on" android:toId="@+id/off"> <animation-list> <item android:duration="15"> - <bitmap android:src="@drawable/btn_check_to_off_qntm_000" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_check_to_off_mtrl_000" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_check_to_off_qntm_001" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_check_to_off_mtrl_001" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_check_to_off_qntm_002" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_check_to_off_mtrl_002" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_check_to_off_qntm_003" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_check_to_off_mtrl_003" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_check_to_off_qntm_004" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_check_to_off_mtrl_004" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_check_to_off_qntm_005" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_check_to_off_mtrl_005" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_check_to_off_qntm_006" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_check_to_off_mtrl_006" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_check_to_off_qntm_007" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_check_to_off_mtrl_007" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_check_to_off_qntm_008" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_check_to_off_mtrl_008" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_check_to_off_qntm_009" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_check_to_off_mtrl_009" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_check_to_off_qntm_010" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_check_to_off_mtrl_010" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_check_to_off_qntm_011" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_check_to_off_mtrl_011" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_check_to_off_qntm_012" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_check_to_off_mtrl_012" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_check_to_off_qntm_013" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_check_to_off_mtrl_013" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_check_to_off_qntm_014" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_check_to_off_mtrl_014" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_check_to_off_qntm_015" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_check_to_off_mtrl_015" android:tint="?attr/colorControlActivated" /> </item> </animation-list> </transition> diff --git a/core/res/res/drawable/btn_default_quantum.xml b/core/res/res/drawable/btn_default_material.xml index 61193fe..acec900 100644 --- a/core/res/res/drawable/btn_default_quantum.xml +++ b/core/res/res/drawable/btn_default_material.xml @@ -17,7 +17,7 @@ <ripple xmlns:android="http://schemas.android.com/apk/res/android" android:tint="?attr/colorControlHighlight"> <item> - <nine-patch android:src="@drawable/btn_qntm_alpha" + <nine-patch android:src="@drawable/btn_mtrl_alpha" android:tint="?attr/colorButtonNormal" /> </item> </ripple> diff --git a/core/res/res/drawable/btn_radio_quantum_anim.xml b/core/res/res/drawable/btn_radio_material_anim.xml index cd9b518..0be590e 100644 --- a/core/res/res/drawable/btn_radio_quantum_anim.xml +++ b/core/res/res/drawable/btn_radio_material_anim.xml @@ -16,118 +16,118 @@ <animated-selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_enabled="false" android:state_checked="true"> - <bitmap android:src="@drawable/btn_radio_to_on_qntm_015" android:tint="?attr/colorControlActivated" android:alpha="?attr/disabledAlpha" /> + <bitmap android:src="@drawable/btn_radio_to_on_mtrl_015" android:tint="?attr/colorControlActivated" android:alpha="?attr/disabledAlpha" /> </item> <item android:state_enabled="false"> - <bitmap android:src="@drawable/btn_radio_to_on_qntm_000" android:tint="?attr/colorControlNormal" android:alpha="?attr/disabledAlpha" /> + <bitmap android:src="@drawable/btn_radio_to_on_mtrl_000" android:tint="?attr/colorControlNormal" android:alpha="?attr/disabledAlpha" /> </item> <item android:state_checked="true" android:id="@+id/on"> - <bitmap android:src="@drawable/btn_radio_to_on_qntm_015" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_radio_to_on_mtrl_015" android:tint="?attr/colorControlActivated" /> </item> <item android:id="@+id/off"> - <bitmap android:src="@drawable/btn_radio_to_on_qntm_000" android:tint="?attr/colorControlNormal" /> + <bitmap android:src="@drawable/btn_radio_to_on_mtrl_000" android:tint="?attr/colorControlNormal" /> </item> <transition android:fromId="@+id/off" android:toId="@+id/on"> <animation-list> <item android:duration="15"> - <bitmap android:src="@drawable/btn_radio_to_on_qntm_000" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_radio_to_on_mtrl_000" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_radio_to_on_qntm_001" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_radio_to_on_mtrl_001" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_radio_to_on_qntm_002" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_radio_to_on_mtrl_002" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_radio_to_on_qntm_003" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_radio_to_on_mtrl_003" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_radio_to_on_qntm_004" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_radio_to_on_mtrl_004" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_radio_to_on_qntm_005" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_radio_to_on_mtrl_005" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_radio_to_on_qntm_006" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_radio_to_on_mtrl_006" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_radio_to_on_qntm_007" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_radio_to_on_mtrl_007" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_radio_to_on_qntm_008" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_radio_to_on_mtrl_008" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_radio_to_on_qntm_009" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_radio_to_on_mtrl_009" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_radio_to_on_qntm_010" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_radio_to_on_mtrl_010" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_radio_to_on_qntm_011" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_radio_to_on_mtrl_011" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_radio_to_on_qntm_012" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_radio_to_on_mtrl_012" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_radio_to_on_qntm_013" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_radio_to_on_mtrl_013" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_radio_to_on_qntm_014" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_radio_to_on_mtrl_014" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_radio_to_on_qntm_015" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_radio_to_on_mtrl_015" android:tint="?attr/colorControlActivated" /> </item> </animation-list> </transition> <transition android:fromId="@+id/on" android:toId="@+id/off"> <animation-list> <item android:duration="15"> - <bitmap android:src="@drawable/btn_radio_to_off_qntm_000" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_radio_to_off_mtrl_000" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_radio_to_off_qntm_001" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_radio_to_off_mtrl_001" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_radio_to_off_qntm_002" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_radio_to_off_mtrl_002" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_radio_to_off_qntm_003" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_radio_to_off_mtrl_003" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_radio_to_off_qntm_004" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_radio_to_off_mtrl_004" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_radio_to_off_qntm_005" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_radio_to_off_mtrl_005" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_radio_to_off_qntm_006" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_radio_to_off_mtrl_006" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_radio_to_off_qntm_007" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_radio_to_off_mtrl_007" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_radio_to_off_qntm_008" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_radio_to_off_mtrl_008" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_radio_to_off_qntm_009" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_radio_to_off_mtrl_009" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_radio_to_off_qntm_010" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_radio_to_off_mtrl_010" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_radio_to_off_qntm_011" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_radio_to_off_mtrl_011" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_radio_to_off_qntm_012" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_radio_to_off_mtrl_012" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_radio_to_off_qntm_013" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_radio_to_off_mtrl_013" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_radio_to_off_qntm_014" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_radio_to_off_mtrl_014" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_radio_to_off_qntm_015" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_radio_to_off_mtrl_015" android:tint="?attr/colorControlActivated" /> </item> </animation-list> </transition> diff --git a/core/res/res/drawable/btn_star_quantum.xml b/core/res/res/drawable/btn_star_material.xml index 512cd57..29862d2 100644 --- a/core/res/res/drawable/btn_star_quantum.xml +++ b/core/res/res/drawable/btn_star_material.xml @@ -16,15 +16,15 @@ <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_checked="true"> - <bitmap android:src="@drawable/btn_star_qntm_alpha" + <bitmap android:src="@drawable/btn_star_mtrl_alpha" android:tint="?attr/colorControlActivated" /> </item> <item android:state_pressed="true"> - <bitmap android:src="@drawable/btn_star_qntm_alpha" + <bitmap android:src="@drawable/btn_star_mtrl_alpha" android:tint="?attr/colorControlActivated" /> </item> <item> - <bitmap android:src="@drawable/btn_star_qntm_alpha" + <bitmap android:src="@drawable/btn_star_mtrl_alpha" android:tint="?attr/colorControlNormal" /> </item> </selector> diff --git a/core/res/res/drawable/btn_toggle_quantum.xml b/core/res/res/drawable/btn_toggle_material.xml index e235598..4532c77 100644 --- a/core/res/res/drawable/btn_toggle_quantum.xml +++ b/core/res/res/drawable/btn_toggle_material.xml @@ -23,7 +23,7 @@ <item> <ripple android:tint="?attr/colorControlHighlight"> <item> - <nine-patch android:src="@drawable/btn_toggle_qntm_alpha" + <nine-patch android:src="@drawable/btn_toggle_mtrl_alpha" android:tint="?attr/colorButtonNormal" /> </item> </ripple> @@ -31,11 +31,11 @@ <item> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_checked="false"> - <nine-patch android:src="@drawable/btn_toggle_indicator_qntm_alpha" + <nine-patch android:src="@drawable/btn_toggle_indicator_mtrl_alpha" android:tint="?attr/colorControlNormal" /> </item> <item android:state_checked="true"> - <nine-patch android:src="@drawable/btn_toggle_indicator_qntm_alpha" + <nine-patch android:src="@drawable/btn_toggle_indicator_mtrl_alpha" android:tint="?attr/colorControlActivated" /> </item> </selector> diff --git a/core/res/res/drawable/dialog_background_quantum.xml b/core/res/res/drawable/dialog_background_material.xml index 7e5b003..7e5b003 100644 --- a/core/res/res/drawable/dialog_background_quantum.xml +++ b/core/res/res/drawable/dialog_background_material.xml diff --git a/core/res/res/drawable/edit_text_quantum.xml b/core/res/res/drawable/edit_text_material.xml index ab2580a..26fd889 100644 --- a/core/res/res/drawable/edit_text_quantum.xml +++ b/core/res/res/drawable/edit_text_material.xml @@ -20,15 +20,15 @@ <item> <selector> <item android:state_enabled="false"> - <nine-patch android:src="@drawable/textfield_default_qntm_alpha" + <nine-patch android:src="@drawable/textfield_default_mtrl_alpha" android:tint="?attr/colorControlNormal" android:alpha="?attr/disabledAlpha" /> </item> <item> - <nine-patch android:src="@drawable/textfield_default_qntm_alpha" + <nine-patch android:src="@drawable/textfield_default_mtrl_alpha" android:tint="?attr/colorControlNormal" /> </item> </selector> </item> - <item android:id="@+id/mask" android:drawable="@drawable/textfield_activated_qntm_alpha" /> + <item android:id="@+id/mask" android:drawable="@drawable/textfield_activated_mtrl_alpha" /> </ripple> diff --git a/core/res/res/drawable/expander_group_quantum.xml b/core/res/res/drawable/expander_group_material.xml index 48245ea..aa41796 100644 --- a/core/res/res/drawable/expander_group_quantum.xml +++ b/core/res/res/drawable/expander_group_material.xml @@ -16,11 +16,11 @@ <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_expanded="true"> - <nine-patch android:src="@drawable/expander_close_qntm_alpha" + <nine-patch android:src="@drawable/expander_close_mtrl_alpha" android:tint="?attr/colorControlNormal" /> </item> <item> - <nine-patch android:src="@drawable/expander_open_qntm_alpha" + <nine-patch android:src="@drawable/expander_open_mtrl_alpha" android:tint="?attr/colorControlNormal" /> </item> </selector> diff --git a/core/res/res/drawable/fastscroll_thumb_quantum.xml b/core/res/res/drawable/fastscroll_thumb_material.xml index 496b2ae..1288f0d 100644 --- a/core/res/res/drawable/fastscroll_thumb_quantum.xml +++ b/core/res/res/drawable/fastscroll_thumb_material.xml @@ -16,11 +16,11 @@ <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true"> - <bitmap android:src="@drawable/fastscroll_thumb_qntm_alpha" + <bitmap android:src="@drawable/fastscroll_thumb_mtrl_alpha" android:tint="?attr/colorControlActivated" /> </item> <item> - <bitmap android:src="@drawable/fastscroll_thumb_qntm_alpha" + <bitmap android:src="@drawable/fastscroll_thumb_mtrl_alpha" android:tint="?attr/colorControlNormal" /> </item> </selector> diff --git a/core/res/res/drawable/scrollbar_handle_quantum.xml b/core/res/res/drawable/fastscroll_track_material.xml index f2de252..60f79b1 100644 --- a/core/res/res/drawable/scrollbar_handle_quantum.xml +++ b/core/res/res/drawable/fastscroll_track_material.xml @@ -15,5 +15,5 @@ --> <nine-patch xmlns:android="http://schemas.android.com/apk/res/android" - android:src="@drawable/scrollbar_handle_qntm_alpha" + android:src="@drawable/fastscroll_track_mtrl_alpha" android:tint="?attr/colorControlNormal" /> diff --git a/core/res/res/drawable/ic_ab_back_quantum.xml b/core/res/res/drawable/ic_ab_back_material.xml index 65c7584..37455d4 100644 --- a/core/res/res/drawable/ic_ab_back_quantum.xml +++ b/core/res/res/drawable/ic_ab_back_material.xml @@ -15,6 +15,6 @@ --> <bitmap xmlns:android="http://schemas.android.com/apk/res/android" - android:src="@drawable/ic_ab_back_qntm_am_alpha" + android:src="@drawable/ic_ab_back_mtrl_am_alpha" android:autoMirrored="true" android:tint="?attr/colorControlNormal" /> diff --git a/core/res/res/drawable/ic_menu_cut_quantum.xml b/core/res/res/drawable/ic_cab_done_material.xml index 1e4996e..a370288 100644 --- a/core/res/res/drawable/ic_menu_cut_quantum.xml +++ b/core/res/res/drawable/ic_cab_done_material.xml @@ -15,5 +15,5 @@ --> <bitmap xmlns:android="http://schemas.android.com/apk/res/android" - android:src="@drawable/ic_menu_cut_qntm_alpha" + android:src="@drawable/ic_cab_done_mtrl_alpha" android:tint="?attr/colorControlNormal" /> diff --git a/core/res/res/drawable/ic_clear_quantum.xml b/core/res/res/drawable/ic_clear_material.xml index 02f0929..076c0a2 100644 --- a/core/res/res/drawable/ic_clear_quantum.xml +++ b/core/res/res/drawable/ic_clear_material.xml @@ -15,5 +15,5 @@ --> <bitmap xmlns:android="http://schemas.android.com/apk/res/android" - android:src="@drawable/ic_clear_qntm_alpha" + android:src="@drawable/ic_clear_mtrl_alpha" android:tint="?attr/colorControlNormal" /> diff --git a/core/res/res/drawable/ic_commit_search_api_quantum.xml b/core/res/res/drawable/ic_commit_search_api_material.xml index 02d08b9..59bd0fa 100644 --- a/core/res/res/drawable/ic_commit_search_api_quantum.xml +++ b/core/res/res/drawable/ic_commit_search_api_material.xml @@ -15,5 +15,5 @@ --> <bitmap xmlns:android="http://schemas.android.com/apk/res/android" - android:src="@drawable/ic_commit_search_api_qntm_alpha" + android:src="@drawable/ic_commit_search_api_mtrl_alpha" android:tint="?attr/colorControlNormal" /> diff --git a/core/res/res/drawable/ic_dialog_alert_quantum.xml b/core/res/res/drawable/ic_dialog_alert_material.xml index 05f3630..41e1ab1 100644 --- a/core/res/res/drawable/ic_dialog_alert_quantum.xml +++ b/core/res/res/drawable/ic_dialog_alert_material.xml @@ -15,5 +15,5 @@ --> <bitmap xmlns:android="http://schemas.android.com/apk/res/android" - android:src="@drawable/ic_dialog_alert_qntm_alpha" + android:src="@drawable/ic_dialog_alert_mtrl_alpha" android:tint="?attr/colorControlNormal" /> diff --git a/core/res/res/drawable/ic_find_next_quantum.xml b/core/res/res/drawable/ic_find_next_material.xml index fee196c..c6674eb 100644 --- a/core/res/res/drawable/ic_find_next_quantum.xml +++ b/core/res/res/drawable/ic_find_next_material.xml @@ -15,5 +15,5 @@ --> <bitmap xmlns:android="http://schemas.android.com/apk/res/android" - android:src="@drawable/ic_find_next_qntm_alpha" + android:src="@drawable/ic_find_next_mtrl_alpha" android:tint="?attr/colorControlNormal" /> diff --git a/core/res/res/drawable/ic_find_previous_material.xml b/core/res/res/drawable/ic_find_previous_material.xml new file mode 100644 index 0000000..32fcb31 --- /dev/null +++ b/core/res/res/drawable/ic_find_previous_material.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_find_previous_mtrl_alpha" + android:tint="?attr/colorControlNormal" /> diff --git a/core/res/res/drawable/ic_find_previous_quantum.xml b/core/res/res/drawable/ic_find_previous_quantum.xml deleted file mode 100644 index 28f887a..0000000 --- a/core/res/res/drawable/ic_find_previous_quantum.xml +++ /dev/null @@ -1,19 +0,0 @@ -<?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_find_previous_qntm_alpha" - android:tint="?attr/colorControlNormal" /> diff --git a/core/res/res/drawable/ic_go_search_api_material.xml b/core/res/res/drawable/ic_go_search_api_material.xml new file mode 100644 index 0000000..03f6cd5 --- /dev/null +++ b/core/res/res/drawable/ic_go_search_api_material.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_go_search_api_mtrl_alpha" + android:tint="?attr/colorControlNormal" /> diff --git a/core/res/res/drawable/ic_go_search_api_quantum.xml b/core/res/res/drawable/ic_go_search_api_quantum.xml deleted file mode 100644 index b5b5cfb..0000000 --- a/core/res/res/drawable/ic_go_search_api_quantum.xml +++ /dev/null @@ -1,19 +0,0 @@ -<?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_go_search_api_qntm_alpha" - android:tint="?attr/colorControlNormal" /> diff --git a/core/res/res/drawable/ic_media_route_connecting_quantum.xml b/core/res/res/drawable/ic_media_route_connecting_material.xml index 0029dd4..51decd3 100644 --- a/core/res/res/drawable/ic_media_route_connecting_quantum.xml +++ b/core/res/res/drawable/ic_media_route_connecting_material.xml @@ -18,19 +18,19 @@ <animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="false"> <item android:duration="500"> - <bitmap android:src="@drawable/ic_media_route_on_0_qntm_alpha" + <bitmap android:src="@drawable/ic_media_route_on_0_mtrl_alpha" android:tint="?attr/colorControlNormal" /> </item> <item android:duration="500"> - <bitmap android:src="@drawable/ic_media_route_on_1_qntm_alpha" + <bitmap android:src="@drawable/ic_media_route_on_1_mtrl_alpha" android:tint="?attr/colorControlNormal" /> </item> <item android:duration="500"> - <bitmap android:src="@drawable/ic_media_route_on_2_qntm_alpha" + <bitmap android:src="@drawable/ic_media_route_on_2_mtrl_alpha" android:tint="?attr/colorControlNormal" /> </item> <item android:duration="500"> - <bitmap android:src="@drawable/ic_media_route_on_1_qntm_alpha" + <bitmap android:src="@drawable/ic_media_route_on_1_mtrl_alpha" android:tint="?attr/colorControlNormal" /> </item> </animation-list> diff --git a/core/res/res/drawable/ic_media_route_quantum.xml b/core/res/res/drawable/ic_media_route_material.xml index 16b63d4..3e3f388 100644 --- a/core/res/res/drawable/ic_media_route_quantum.xml +++ b/core/res/res/drawable/ic_media_route_material.xml @@ -17,17 +17,17 @@ <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_checked="true" android:state_enabled="true" - android:drawable="@android:drawable/ic_media_route_connecting_quantum" /> + android:drawable="@android:drawable/ic_media_route_connecting_material" /> <item android:state_activated="true" android:state_enabled="true"> - <bitmap android:src="@android:drawable/ic_media_route_on_qntm_alpha" + <bitmap android:src="@android:drawable/ic_media_route_on_mtrl_alpha" android:tint="?attr/colorControlNormal" /> </item> <item android:state_enabled="true"> - <bitmap android:src="@android:drawable/ic_media_route_off_qntm_alpha" + <bitmap android:src="@android:drawable/ic_media_route_off_mtrl_alpha" android:tint="?attr/colorControlNormal" /> </item> <item> - <bitmap android:src="@android:drawable/ic_media_route_disabled_qntm_alpha" + <bitmap android:src="@android:drawable/ic_media_route_disabled_mtrl_alpha" android:tint="?attr/colorControlNormal" /> </item> </selector> diff --git a/core/res/res/drawable/ic_menu_copy_quantum.xml b/core/res/res/drawable/ic_menu_copy_material.xml index 5f6ce51..877b5ff 100644 --- a/core/res/res/drawable/ic_menu_copy_quantum.xml +++ b/core/res/res/drawable/ic_menu_copy_material.xml @@ -15,6 +15,6 @@ --> <bitmap xmlns:android="http://schemas.android.com/apk/res/android" - android:src="@drawable/ic_menu_copy_qntm_am_alpha" + android:src="@drawable/ic_menu_copy_mtrl_am_alpha" android:tint="?attr/colorControlNormal" android:autoMirrored="true" /> diff --git a/core/res/res/drawable/ic_cab_done_quantum.xml b/core/res/res/drawable/ic_menu_cut_material.xml index 97495a8..ff8d6e6 100644 --- a/core/res/res/drawable/ic_cab_done_quantum.xml +++ b/core/res/res/drawable/ic_menu_cut_material.xml @@ -15,5 +15,5 @@ --> <bitmap xmlns:android="http://schemas.android.com/apk/res/android" - android:src="@drawable/ic_cab_done_qntm_alpha" + android:src="@drawable/ic_menu_cut_mtrl_alpha" android:tint="?attr/colorControlNormal" /> diff --git a/core/res/res/drawable/ic_menu_find_material.xml b/core/res/res/drawable/ic_menu_find_material.xml new file mode 100644 index 0000000..00b294e --- /dev/null +++ b/core/res/res/drawable/ic_menu_find_material.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_menu_find_mtrl_alpha" + android:tint="?attr/colorControlNormal" /> diff --git a/core/res/res/drawable/ic_menu_find_quantum.xml b/core/res/res/drawable/ic_menu_find_quantum.xml deleted file mode 100644 index a69c673..0000000 --- a/core/res/res/drawable/ic_menu_find_quantum.xml +++ /dev/null @@ -1,19 +0,0 @@ -<?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_menu_find_qntm_alpha" - android:tint="?attr/colorControlNormal" /> diff --git a/core/res/res/drawable/ic_menu_moreoverflow_material.xml b/core/res/res/drawable/ic_menu_moreoverflow_material.xml new file mode 100644 index 0000000..16d4f0c --- /dev/null +++ b/core/res/res/drawable/ic_menu_moreoverflow_material.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_menu_moreoverflow_mtrl_alpha" + android:tint="?attr/colorControlNormal" /> diff --git a/core/res/res/drawable/ic_menu_moreoverflow_quantum.xml b/core/res/res/drawable/ic_menu_moreoverflow_quantum.xml deleted file mode 100644 index 7d3fcac..0000000 --- a/core/res/res/drawable/ic_menu_moreoverflow_quantum.xml +++ /dev/null @@ -1,19 +0,0 @@ -<?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_menu_moreoverflow_qntm_alpha" - android:tint="?attr/colorControlNormal" /> diff --git a/core/res/res/drawable/ic_menu_paste_quantum.xml b/core/res/res/drawable/ic_menu_paste_material.xml index f590904..f7bbbf9 100644 --- a/core/res/res/drawable/ic_menu_paste_quantum.xml +++ b/core/res/res/drawable/ic_menu_paste_material.xml @@ -15,6 +15,6 @@ --> <bitmap xmlns:android="http://schemas.android.com/apk/res/android" - android:src="@drawable/ic_menu_paste_qntm_am_alpha" + android:src="@drawable/ic_menu_paste_mtrl_am_alpha" android:tint="?attr/colorControlNormal" android:autoMirrored="true" /> diff --git a/core/res/res/drawable/ic_menu_search_material.xml b/core/res/res/drawable/ic_menu_search_material.xml new file mode 100644 index 0000000..78dd62f --- /dev/null +++ b/core/res/res/drawable/ic_menu_search_material.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_menu_search_mtrl_alpha" + android:tint="?attr/colorControlNormal" /> diff --git a/core/res/res/drawable/ic_menu_search_quantum.xml b/core/res/res/drawable/ic_menu_search_quantum.xml deleted file mode 100644 index 2ca8c20..0000000 --- a/core/res/res/drawable/ic_menu_search_quantum.xml +++ /dev/null @@ -1,19 +0,0 @@ -<?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_menu_search_qntm_alpha" - android:tint="?attr/colorControlNormal" /> diff --git a/core/res/res/drawable/ic_menu_selectall_material.xml b/core/res/res/drawable/ic_menu_selectall_material.xml new file mode 100644 index 0000000..a431dd5 --- /dev/null +++ b/core/res/res/drawable/ic_menu_selectall_material.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_menu_selectall_mtrl_alpha" + android:tint="?attr/colorControlNormal" /> diff --git a/core/res/res/drawable/ic_menu_selectall_quantum.xml b/core/res/res/drawable/ic_menu_selectall_quantum.xml deleted file mode 100644 index fd72ebf..0000000 --- a/core/res/res/drawable/ic_menu_selectall_quantum.xml +++ /dev/null @@ -1,19 +0,0 @@ -<?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_menu_selectall_qntm_alpha" - android:tint="?attr/colorControlNormal" /> diff --git a/core/res/res/drawable/ic_menu_share_material.xml b/core/res/res/drawable/ic_menu_share_material.xml new file mode 100644 index 0000000..d9153af --- /dev/null +++ b/core/res/res/drawable/ic_menu_share_material.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_menu_share_mtrl_alpha" + android:tint="?attr/colorControlNormal" /> diff --git a/core/res/res/drawable/ic_menu_share_quantum.xml b/core/res/res/drawable/ic_menu_share_quantum.xml deleted file mode 100644 index f44e06c..0000000 --- a/core/res/res/drawable/ic_menu_share_quantum.xml +++ /dev/null @@ -1,19 +0,0 @@ -<?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_menu_share_qntm_alpha" - android:tint="?attr/colorControlNormal" /> diff --git a/core/res/res/drawable/ic_search_api_material.xml b/core/res/res/drawable/ic_search_api_material.xml new file mode 100644 index 0000000..bc18398 --- /dev/null +++ b/core/res/res/drawable/ic_search_api_material.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_search_api_mtrl_alpha" + android:tint="?attr/colorControlNormal" /> diff --git a/core/res/res/drawable/ic_search_api_quantum.xml b/core/res/res/drawable/ic_search_api_quantum.xml deleted file mode 100644 index 2bbc294..0000000 --- a/core/res/res/drawable/ic_search_api_quantum.xml +++ /dev/null @@ -1,19 +0,0 @@ -<?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_search_api_qntm_alpha" - android:tint="?attr/colorControlNormal" /> diff --git a/core/res/res/drawable/ic_voice_search_api_material.xml b/core/res/res/drawable/ic_voice_search_api_material.xml new file mode 100644 index 0000000..05488fb --- /dev/null +++ b/core/res/res/drawable/ic_voice_search_api_material.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_voice_search_api_mtrl_alpha" + android:tint="?attr/colorControlNormal" /> diff --git a/core/res/res/drawable/ic_voice_search_api_quantum.xml b/core/res/res/drawable/ic_voice_search_api_quantum.xml deleted file mode 100644 index ddb14ef..0000000 --- a/core/res/res/drawable/ic_voice_search_api_quantum.xml +++ /dev/null @@ -1,19 +0,0 @@ -<?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_voice_search_api_qntm_alpha" - android:tint="?attr/colorControlNormal" /> diff --git a/core/res/res/drawable/item_background_borderless_quantum.xml b/core/res/res/drawable/item_background_borderless_material.xml index c2a1c127..c2a1c127 100644 --- a/core/res/res/drawable/item_background_borderless_quantum.xml +++ b/core/res/res/drawable/item_background_borderless_material.xml diff --git a/core/res/res/drawable/item_background_quantum.xml b/core/res/res/drawable/item_background_material.xml index 039ca51..039ca51 100644 --- a/core/res/res/drawable/item_background_quantum.xml +++ b/core/res/res/drawable/item_background_material.xml diff --git a/core/res/res/drawable/list_divider_quantum.xml b/core/res/res/drawable/list_divider_material.xml index e3d4ba2..bf24933 100644 --- a/core/res/res/drawable/list_divider_quantum.xml +++ b/core/res/res/drawable/list_divider_material.xml @@ -15,5 +15,5 @@ --> <nine-patch xmlns:android="http://schemas.android.com/apk/res/android" - android:src="@drawable/list_divider_qntm_alpha" + android:src="@drawable/list_divider_mtrl_alpha" android:tint="?attr/colorControlNormal" /> diff --git a/core/res/res/drawable/list_section_divider_quantum.xml b/core/res/res/drawable/list_section_divider_material.xml index 87a1439..515634e 100644 --- a/core/res/res/drawable/list_section_divider_quantum.xml +++ b/core/res/res/drawable/list_section_divider_material.xml @@ -15,5 +15,5 @@ --> <nine-patch xmlns:android="http://schemas.android.com/apk/res/android" - android:src="@drawable/list_section_divider_qntm_alpha" + android:src="@drawable/list_section_divider_mtrl_alpha" android:tint="?attr/colorControlNormal" /> diff --git a/core/res/res/drawable/notification_quantum_bg.xml b/core/res/res/drawable/notification_material_bg.xml index 300a565..44c67be 100644 --- a/core/res/res/drawable/notification_quantum_bg.xml +++ b/core/res/res/drawable/notification_material_bg.xml @@ -19,13 +19,13 @@ <item android:state_pressed="true"> <shape> <solid android:color="#ffd0d0d0" /> - <corners android:radius="@dimen/notification_quantum_rounded_rect_radius" /> + <corners android:radius="@dimen/notification_material_rounded_rect_radius" /> </shape> </item> <item> <shape> <solid android:color="#fffafafa" /> - <corners android:radius="@dimen/notification_quantum_rounded_rect_radius" /> + <corners android:radius="@dimen/notification_material_rounded_rect_radius" /> </shape> </item> </selector>
\ No newline at end of file diff --git a/core/res/res/drawable/notification_quantum_bg_dim.xml b/core/res/res/drawable/notification_material_bg_dim.xml index eb9a4ab..a908be7 100644 --- a/core/res/res/drawable/notification_quantum_bg_dim.xml +++ b/core/res/res/drawable/notification_material_bg_dim.xml @@ -23,7 +23,7 @@ <item> <shape> <solid android:color="#d4ffffff" /> - <corners android:radius="@dimen/notification_quantum_rounded_rect_radius" /> + <corners android:radius="@dimen/notification_material_rounded_rect_radius" /> </shape> </item> </ripple>
\ No newline at end of file diff --git a/core/res/res/drawable/notification_quantum_media_progress.xml b/core/res/res/drawable/notification_material_media_progress.xml index 74d871b..74d871b 100644 --- a/core/res/res/drawable/notification_quantum_media_progress.xml +++ b/core/res/res/drawable/notification_material_media_progress.xml diff --git a/core/res/res/drawable/popup_background_quantum.xml b/core/res/res/drawable/popup_background_material.xml index a4d0291..9e50790 100644 --- a/core/res/res/drawable/popup_background_quantum.xml +++ b/core/res/res/drawable/popup_background_material.xml @@ -15,6 +15,6 @@ --> <nine-patch xmlns:android="http://schemas.android.com/apk/res/android" - android:src="@drawable/popup_background_qntm_mult" + android:src="@drawable/popup_background_mtrl_mult" android:tint="?attr/colorBackground" android:tintMode="multiply" /> diff --git a/core/res/res/drawable/progress_horizontal_quantum.xml b/core/res/res/drawable/progress_horizontal_material.xml index 1c2d494..eca1a24 100644 --- a/core/res/res/drawable/progress_horizontal_quantum.xml +++ b/core/res/res/drawable/progress_horizontal_material.xml @@ -16,18 +16,18 @@ <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@id/background"> - <nine-patch android:src="@drawable/progress_qntm_alpha" + <nine-patch android:src="@drawable/progress_mtrl_alpha" android:tint="?attr/colorControlNormal" /> </item> <item android:id="@id/secondaryProgress"> <scale android:scaleWidth="100%"> - <nine-patch android:src="@drawable/progress_qntm_alpha" + <nine-patch android:src="@drawable/progress_mtrl_alpha" android:tint="?attr/colorControlActivated" /> </scale> </item> <item android:id="@id/progress"> <scale android:scaleWidth="100%"> - <nine-patch android:src="@drawable/progress_primary_qntm_alpha" + <nine-patch android:src="@drawable/progress_primary_mtrl_alpha" android:tint="?attr/colorControlActivated" /> </scale> </item> diff --git a/core/res/res/drawable/progress_large_quantum.xml b/core/res/res/drawable/progress_large_material.xml index 7bef637..965b288 100644 --- a/core/res/res/drawable/progress_large_quantum.xml +++ b/core/res/res/drawable/progress_large_material.xml @@ -14,7 +14,7 @@ limitations under the License. --> -<quantum-progress xmlns:android="http://schemas.android.com/apk/res/android" +<material-progress xmlns:android="http://schemas.android.com/apk/res/android" android:color="?attr/colorControlActivated" android:width="76dp" android:height="76dp" diff --git a/core/res/res/drawable/progress_medium_quantum.xml b/core/res/res/drawable/progress_medium_material.xml index adc72f0..c656026 100644 --- a/core/res/res/drawable/progress_medium_quantum.xml +++ b/core/res/res/drawable/progress_medium_material.xml @@ -14,7 +14,7 @@ limitations under the License. --> -<quantum-progress xmlns:android="http://schemas.android.com/apk/res/android" +<material-progress xmlns:android="http://schemas.android.com/apk/res/android" android:color="?attr/colorControlActivated" android:width="48dp" android:height="48dp" diff --git a/core/res/res/drawable/progress_small_quantum.xml b/core/res/res/drawable/progress_small_material.xml index eb4884a..67ae268 100644 --- a/core/res/res/drawable/progress_small_quantum.xml +++ b/core/res/res/drawable/progress_small_material.xml @@ -14,7 +14,7 @@ limitations under the License. --> -<quantum-progress xmlns:android="http://schemas.android.com/apk/res/android" +<material-progress xmlns:android="http://schemas.android.com/apk/res/android" android:color="?attr/colorControlActivated" android:width="16dp" android:height="16dp" diff --git a/core/res/res/drawable/ratingbar_full_empty_quantum.xml b/core/res/res/drawable/ratingbar_full_empty_material.xml index e5e4315..a2ae7d9 100644 --- a/core/res/res/drawable/ratingbar_full_empty_quantum.xml +++ b/core/res/res/drawable/ratingbar_full_empty_material.xml @@ -16,11 +16,11 @@ <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true"> - <bitmap android:src="@drawable/btn_rating_star_off_qntm_alpha" + <bitmap android:src="@drawable/btn_rating_star_off_mtrl_alpha" android:tint="?attr/colorControlActivated" /> </item> <item> - <bitmap android:src="@drawable/btn_rating_star_off_qntm_alpha" + <bitmap android:src="@drawable/btn_rating_star_off_mtrl_alpha" android:tint="?attr/colorControlNormal" /> </item> </selector> diff --git a/core/res/res/drawable/ratingbar_full_filled_quantum.xml b/core/res/res/drawable/ratingbar_full_filled_material.xml index ad3aa5d..801c85f 100644 --- a/core/res/res/drawable/ratingbar_full_filled_quantum.xml +++ b/core/res/res/drawable/ratingbar_full_filled_material.xml @@ -16,11 +16,11 @@ <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true"> - <bitmap android:src="@drawable/btn_rating_star_on_qntm_alpha" + <bitmap android:src="@drawable/btn_rating_star_on_mtrl_alpha" android:tint="?attr/colorControlActivated" /> </item> <item> - <bitmap android:src="@drawable/btn_rating_star_on_qntm_alpha" + <bitmap android:src="@drawable/btn_rating_star_on_mtrl_alpha" android:tint="?attr/colorControlNormal" /> </item> </selector> diff --git a/core/res/res/drawable/ratingbar_full_quantum.xml b/core/res/res/drawable/ratingbar_full_material.xml index 143e7c2..122dd1d 100644 --- a/core/res/res/drawable/ratingbar_full_quantum.xml +++ b/core/res/res/drawable/ratingbar_full_material.xml @@ -16,9 +16,9 @@ <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@id/background" - android:drawable="@drawable/ratingbar_full_empty_quantum" /> + android:drawable="@drawable/ratingbar_full_empty_material" /> <item android:id="@id/secondaryProgress" - android:drawable="@drawable/ratingbar_full_empty_quantum" /> + android:drawable="@drawable/ratingbar_full_empty_material" /> <item android:id="@id/progress" - android:drawable="@drawable/ratingbar_full_filled_quantum" /> + android:drawable="@drawable/ratingbar_full_filled_material" /> </layer-list> diff --git a/core/res/res/drawable/fastscroll_track_quantum.xml b/core/res/res/drawable/scrollbar_handle_material.xml index 59c35db..a241428 100644 --- a/core/res/res/drawable/fastscroll_track_quantum.xml +++ b/core/res/res/drawable/scrollbar_handle_material.xml @@ -15,5 +15,5 @@ --> <nine-patch xmlns:android="http://schemas.android.com/apk/res/android" - android:src="@drawable/fastscroll_track_qntm_alpha" + android:src="@drawable/scrollbar_handle_mtrl_alpha" android:tint="?attr/colorControlNormal" /> diff --git a/core/res/res/drawable/scrubber_control_quantum_anim.xml b/core/res/res/drawable/scrubber_control_material_anim.xml index 87d3ae9..4b13259 100644 --- a/core/res/res/drawable/scrubber_control_quantum_anim.xml +++ b/core/res/res/drawable/scrubber_control_material_anim.xml @@ -16,58 +16,58 @@ <animated-selector xmlns:android="http://schemas.android.com/apk/res/android" android:constantSize="true"> <item android:state_enabled="false" android:state_pressed="true"> - <bitmap android:src="@drawable/scrubber_control_off_qntm_alpha" android:gravity="center" android:tint="?attr/colorControlActivated" android:alpha="?attr/disabledAlpha" /> + <bitmap android:src="@drawable/scrubber_control_off_mtrl_alpha" android:gravity="center" android:tint="?attr/colorControlActivated" android:alpha="?attr/disabledAlpha" /> </item> <item android:state_enabled="false"> - <bitmap android:src="@drawable/scrubber_control_off_qntm_alpha" android:gravity="center" android:tint="?attr/colorControlNormal" android:alpha="?attr/disabledAlpha" /> + <bitmap android:src="@drawable/scrubber_control_off_mtrl_alpha" android:gravity="center" android:tint="?attr/colorControlNormal" android:alpha="?attr/disabledAlpha" /> </item> <item android:state_pressed="true" android:id="@+id/pressed"> - <bitmap android:src="@drawable/scrubber_control_to_pressed_qntm_005" android:gravity="center" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/scrubber_control_to_pressed_mtrl_005" android:gravity="center" android:tint="?attr/colorControlActivated" /> </item> <item android:id="@+id/not_pressed"> - <bitmap android:src="@drawable/scrubber_control_to_pressed_qntm_000" android:gravity="center" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/scrubber_control_to_pressed_mtrl_000" android:gravity="center" android:tint="?attr/colorControlActivated" /> </item> <transition android:fromId="@+id/not_pressed" android:toId="@+id/pressed"> <animation-list> <item android:duration="15"> - <bitmap android:src="@drawable/scrubber_control_to_pressed_qntm_000" android:gravity="center" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/scrubber_control_to_pressed_mtrl_000" android:gravity="center" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/scrubber_control_to_pressed_qntm_001" android:gravity="center" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/scrubber_control_to_pressed_mtrl_001" android:gravity="center" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/scrubber_control_to_pressed_qntm_002" android:gravity="center" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/scrubber_control_to_pressed_mtrl_002" android:gravity="center" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/scrubber_control_to_pressed_qntm_003" android:gravity="center" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/scrubber_control_to_pressed_mtrl_003" android:gravity="center" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/scrubber_control_to_pressed_qntm_004" android:gravity="center" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/scrubber_control_to_pressed_mtrl_004" android:gravity="center" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/scrubber_control_to_pressed_qntm_005" android:gravity="center" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/scrubber_control_to_pressed_mtrl_005" android:gravity="center" android:tint="?attr/colorControlActivated" /> </item> </animation-list> </transition> <transition android:fromId="@+id/pressed" android:toId="@+id/not_pressed"> <animation-list> <item android:duration="15"> - <bitmap android:src="@drawable/scrubber_control_from_pressed_qntm_000" android:gravity="center" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/scrubber_control_from_pressed_mtrl_000" android:gravity="center" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/scrubber_control_from_pressed_qntm_001" android:gravity="center" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/scrubber_control_from_pressed_mtrl_001" android:gravity="center" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/scrubber_control_from_pressed_qntm_002" android:gravity="center" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/scrubber_control_from_pressed_mtrl_002" android:gravity="center" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/scrubber_control_from_pressed_qntm_003" android:gravity="center" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/scrubber_control_from_pressed_mtrl_003" android:gravity="center" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/scrubber_control_from_pressed_qntm_004" android:gravity="center" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/scrubber_control_from_pressed_mtrl_004" android:gravity="center" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/scrubber_control_from_pressed_qntm_005" android:gravity="center" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/scrubber_control_from_pressed_mtrl_005" android:gravity="center" android:tint="?attr/colorControlActivated" /> </item> </animation-list> </transition> diff --git a/core/res/res/drawable/scrubber_control_selector_quantum.xml b/core/res/res/drawable/scrubber_control_selector_material.xml index ef3af0c..9892676 100644 --- a/core/res/res/drawable/scrubber_control_selector_quantum.xml +++ b/core/res/res/drawable/scrubber_control_selector_material.xml @@ -16,11 +16,11 @@ <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_enabled="false"> - <bitmap android:src="@drawable/scrubber_control_off_qntm_alpha" + <bitmap android:src="@drawable/scrubber_control_off_mtrl_alpha" android:tint="?attr/colorControlNormal" /> </item> <item> - <bitmap android:src="@drawable/scrubber_control_on_qntm_alpha" + <bitmap android:src="@drawable/scrubber_control_on_mtrl_alpha" android:tint="?attr/colorControlActivated" /> </item> </selector> diff --git a/core/res/res/drawable/scrubber_progress_horizontal_quantum.xml b/core/res/res/drawable/scrubber_progress_horizontal_material.xml index f82fe7a..f2ea30f 100644 --- a/core/res/res/drawable/scrubber_progress_horizontal_quantum.xml +++ b/core/res/res/drawable/scrubber_progress_horizontal_material.xml @@ -16,24 +16,24 @@ <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_enabled="false"> - <nine-patch android:src="@drawable/scrubber_track_qntm_alpha" + <nine-patch android:src="@drawable/scrubber_track_mtrl_alpha" android:tint="?attr/colorControlNormal" /> </item> <item> <layer-list> <item android:id="@id/background"> - <nine-patch android:src="@drawable/scrubber_track_qntm_alpha" + <nine-patch android:src="@drawable/scrubber_track_mtrl_alpha" android:tint="?attr/colorControlNormal" /> </item> <item android:id="@id/secondaryProgress"> <scale android:scaleWidth="100%"> - <nine-patch android:src="@drawable/scrubber_primary_qntm_alpha" + <nine-patch android:src="@drawable/scrubber_primary_mtrl_alpha" android:tint="?attr/colorControlNormal" /> </scale> </item> <item android:id="@id/progress"> <scale android:scaleWidth="100%"> - <nine-patch android:src="@drawable/scrubber_primary_qntm_alpha" + <nine-patch android:src="@drawable/scrubber_primary_mtrl_alpha" android:tint="?attr/colorControlActivated" /> </scale> </item> diff --git a/core/res/res/drawable/spinner_background_quantum.xml b/core/res/res/drawable/spinner_background_material.xml index 727a78f..02ea11b 100644 --- a/core/res/res/drawable/spinner_background_quantum.xml +++ b/core/res/res/drawable/spinner_background_material.xml @@ -17,15 +17,15 @@ <selector xmlns:android="http://schemas.android.com/apk/res/android" android:autoMirrored="true"> <item android:state_checked="true"> - <nine-patch android:src="@drawable/spinner_qntm_am_alpha" + <nine-patch android:src="@drawable/spinner_mtrl_am_alpha" android:tint="?attr/colorControlActivated" /> </item> <item android:state_pressed="true"> - <nine-patch android:src="@drawable/spinner_qntm_am_alpha" + <nine-patch android:src="@drawable/spinner_mtrl_am_alpha" android:tint="?attr/colorControlActivated" /> </item> <item> - <nine-patch android:src="@drawable/spinner_qntm_am_alpha" + <nine-patch android:src="@drawable/spinner_mtrl_am_alpha" android:tint="?attr/colorControlNormal" /> </item> </selector> diff --git a/core/res/res/drawable/switch_thumb_quantum_anim.xml b/core/res/res/drawable/switch_thumb_material_anim.xml index 1984d47..e7baa2c 100644 --- a/core/res/res/drawable/switch_thumb_quantum_anim.xml +++ b/core/res/res/drawable/switch_thumb_material_anim.xml @@ -16,112 +16,112 @@ <animated-selector xmlns:android="http://schemas.android.com/apk/res/android" android:constantSize="true"> <item android:state_enabled="false" android:state_checked="true"> - <bitmap android:src="@drawable/btn_switch_to_on_qntm_014" android:gravity="center" android:tint="?attr/colorControlActivated" android:alpha="?attr/disabledAlpha" /> + <bitmap android:src="@drawable/btn_switch_to_on_mtrl_014" android:gravity="center" android:tint="?attr/colorControlActivated" android:alpha="?attr/disabledAlpha" /> </item> <item android:state_enabled="false"> - <bitmap android:src="@drawable/btn_switch_to_on_qntm_000" android:gravity="center" android:tint="?attr/colorControlNormal" android:alpha="?attr/disabledAlpha" /> + <bitmap android:src="@drawable/btn_switch_to_on_mtrl_000" android:gravity="center" android:tint="?attr/colorControlNormal" android:alpha="?attr/disabledAlpha" /> </item> <item android:state_checked="true" android:id="@+id/on"> - <bitmap android:src="@drawable/btn_switch_to_on_qntm_014" android:gravity="center" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_switch_to_on_mtrl_014" android:gravity="center" android:tint="?attr/colorControlActivated" /> </item> <item android:id="@+id/off"> - <bitmap android:src="@drawable/btn_switch_to_on_qntm_000" android:gravity="center" android:tint="?attr/colorControlNormal" /> + <bitmap android:src="@drawable/btn_switch_to_on_mtrl_000" android:gravity="center" android:tint="?attr/colorControlNormal" /> </item> <transition android:fromId="@+id/off" android:toId="@+id/on"> <animation-list> <item android:duration="15"> - <bitmap android:src="@drawable/btn_switch_to_on_qntm_000" android:gravity="center" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_switch_to_on_mtrl_000" android:gravity="center" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_switch_to_on_qntm_001" android:gravity="center" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_switch_to_on_mtrl_001" android:gravity="center" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_switch_to_on_qntm_002" android:gravity="center" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_switch_to_on_mtrl_002" android:gravity="center" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_switch_to_on_qntm_003" android:gravity="center" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_switch_to_on_mtrl_003" android:gravity="center" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_switch_to_on_qntm_004" android:gravity="center" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_switch_to_on_mtrl_004" android:gravity="center" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_switch_to_on_qntm_005" android:gravity="center" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_switch_to_on_mtrl_005" android:gravity="center" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_switch_to_on_qntm_006" android:gravity="center" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_switch_to_on_mtrl_006" android:gravity="center" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_switch_to_on_qntm_007" android:gravity="center" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_switch_to_on_mtrl_007" android:gravity="center" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_switch_to_on_qntm_008" android:gravity="center" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_switch_to_on_mtrl_008" android:gravity="center" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_switch_to_on_qntm_009" android:gravity="center" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_switch_to_on_mtrl_009" android:gravity="center" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_switch_to_on_qntm_010" android:gravity="center" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_switch_to_on_mtrl_010" android:gravity="center" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_switch_to_on_qntm_011" android:gravity="center" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_switch_to_on_mtrl_011" android:gravity="center" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_switch_to_on_qntm_012" android:gravity="center" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_switch_to_on_mtrl_012" android:gravity="center" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_switch_to_on_qntm_013" android:gravity="center" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_switch_to_on_mtrl_013" android:gravity="center" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_switch_to_on_qntm_014" android:gravity="center" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_switch_to_on_mtrl_014" android:gravity="center" android:tint="?attr/colorControlActivated" /> </item> </animation-list> </transition> <transition android:fromId="@+id/on" android:toId="@+id/off"> <animation-list> <item android:duration="15"> - <bitmap android:src="@drawable/btn_switch_to_off_qntm_000" android:gravity="center" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_switch_to_off_mtrl_000" android:gravity="center" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_switch_to_off_qntm_001" android:gravity="center" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_switch_to_off_mtrl_001" android:gravity="center" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_switch_to_off_qntm_002" android:gravity="center" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_switch_to_off_mtrl_002" android:gravity="center" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_switch_to_off_qntm_003" android:gravity="center" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_switch_to_off_mtrl_003" android:gravity="center" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_switch_to_off_qntm_004" android:gravity="center" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_switch_to_off_mtrl_004" android:gravity="center" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_switch_to_off_qntm_005" android:gravity="center" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_switch_to_off_mtrl_005" android:gravity="center" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_switch_to_off_qntm_006" android:gravity="center" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_switch_to_off_mtrl_006" android:gravity="center" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_switch_to_off_qntm_007" android:gravity="center" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_switch_to_off_mtrl_007" android:gravity="center" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_switch_to_off_qntm_008" android:gravity="center" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_switch_to_off_mtrl_008" android:gravity="center" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_switch_to_off_qntm_009" android:gravity="center" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_switch_to_off_mtrl_009" android:gravity="center" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_switch_to_off_qntm_010" android:gravity="center" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_switch_to_off_mtrl_010" android:gravity="center" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_switch_to_off_qntm_011" android:gravity="center" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_switch_to_off_mtrl_011" android:gravity="center" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_switch_to_off_qntm_012" android:gravity="center" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_switch_to_off_mtrl_012" android:gravity="center" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_switch_to_off_qntm_013" android:gravity="center" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_switch_to_off_mtrl_013" android:gravity="center" android:tint="?attr/colorControlActivated" /> </item> <item android:duration="15"> - <bitmap android:src="@drawable/btn_switch_to_off_qntm_014" android:gravity="center" android:tint="?attr/colorControlActivated" /> + <bitmap android:src="@drawable/btn_switch_to_off_mtrl_014" android:gravity="center" android:tint="?attr/colorControlActivated" /> </item> </animation-list> </transition> diff --git a/core/res/res/drawable/switch_track_quantum.xml b/core/res/res/drawable/switch_track_material.xml index 3651a0a..6ca2489 100644 --- a/core/res/res/drawable/switch_track_quantum.xml +++ b/core/res/res/drawable/switch_track_material.xml @@ -16,21 +16,21 @@ <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_enabled="false" android:state_checked="true"> - <nine-patch android:src="@drawable/switch_track_qntm_alpha" + <nine-patch android:src="@drawable/switch_track_mtrl_alpha" android:tint="?attr/colorControlActivated" android:alpha="?attr/disabledAlpha" /> </item> <item android:state_enabled="false"> - <nine-patch android:src="@drawable/switch_track_qntm_alpha" + <nine-patch android:src="@drawable/switch_track_mtrl_alpha" android:tint="?attr/colorControlNormal" android:alpha="?attr/disabledAlpha" /> </item> <item android:state_checked="true"> - <nine-patch android:src="@drawable/switch_track_qntm_alpha" + <nine-patch android:src="@drawable/switch_track_mtrl_alpha" android:tint="?attr/colorControlActivated" /> </item> <item> - <nine-patch android:src="@drawable/switch_track_qntm_alpha" + <nine-patch android:src="@drawable/switch_track_mtrl_alpha" android:tint="?attr/colorControlNormal" /> </item> </selector> diff --git a/core/res/res/drawable/tab_indicator_quantum.xml b/core/res/res/drawable/tab_indicator_material.xml index ff14d9c..16362c0 100644 --- a/core/res/res/drawable/tab_indicator_quantum.xml +++ b/core/res/res/drawable/tab_indicator_material.xml @@ -16,7 +16,7 @@ <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_selected="true"> - <nine-patch android:src="@drawable/tab_indicator_qntm_alpha" + <nine-patch android:src="@drawable/tab_indicator_mtrl_alpha" android:tint="?attr/colorControlActivated" /> </item> <item android:drawable="@color/transparent" /> diff --git a/core/res/res/drawable/text_cursor_quantum.xml b/core/res/res/drawable/text_cursor_material.xml index 23d4ae0..a350c47 100644 --- a/core/res/res/drawable/text_cursor_quantum.xml +++ b/core/res/res/drawable/text_cursor_material.xml @@ -15,5 +15,5 @@ --> <nine-patch xmlns:android="http://schemas.android.com/apk/res/android" - android:src="@drawable/text_cursor_qntm_alpha" + android:src="@drawable/text_cursor_mtrl_alpha" android:tint="?attr/colorControlActivated" /> diff --git a/core/res/res/drawable/text_select_handle_left_quantum.xml b/core/res/res/drawable/text_select_handle_left_material.xml index a0ad7cf..b228d3f 100644 --- a/core/res/res/drawable/text_select_handle_left_quantum.xml +++ b/core/res/res/drawable/text_select_handle_left_material.xml @@ -15,5 +15,5 @@ --> <bitmap xmlns:android="http://schemas.android.com/apk/res/android" - android:src="@drawable/text_select_handle_left_qntm_alpha" + android:src="@drawable/text_select_handle_left_mtrl_alpha" android:tint="?attr/colorControlActivated" /> diff --git a/core/res/res/drawable/text_select_handle_middle_quantum.xml b/core/res/res/drawable/text_select_handle_middle_material.xml index bff0b66..f0f4b3e 100644 --- a/core/res/res/drawable/text_select_handle_middle_quantum.xml +++ b/core/res/res/drawable/text_select_handle_middle_material.xml @@ -15,5 +15,5 @@ --> <bitmap xmlns:android="http://schemas.android.com/apk/res/android" - android:src="@drawable/text_select_handle_middle_qntm_alpha" + android:src="@drawable/text_select_handle_middle_mtrl_alpha" android:tint="?attr/colorControlActivated" /> diff --git a/core/res/res/drawable/text_select_handle_right_quantum.xml b/core/res/res/drawable/text_select_handle_right_material.xml index 413661f..acacbf6 100644 --- a/core/res/res/drawable/text_select_handle_right_quantum.xml +++ b/core/res/res/drawable/text_select_handle_right_material.xml @@ -15,5 +15,5 @@ --> <bitmap xmlns:android="http://schemas.android.com/apk/res/android" - android:src="@drawable/text_select_handle_right_qntm_alpha" + android:src="@drawable/text_select_handle_right_mtrl_alpha" android:tint="?attr/colorControlActivated" /> diff --git a/core/res/res/drawable/textfield_search_quantum.xml b/core/res/res/drawable/textfield_search_material.xml index 877de46..1c0f5eb 100644 --- a/core/res/res/drawable/textfield_search_quantum.xml +++ b/core/res/res/drawable/textfield_search_material.xml @@ -16,27 +16,27 @@ <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_window_focused="false" android:state_enabled="true"> - <nine-patch android:src="@drawable/textfield_search_default_qntm_alpha" + <nine-patch android:src="@drawable/textfield_search_default_mtrl_alpha" android:tint="?attr/colorControlNormal" /> </item> <item android:state_window_focused="false" android:state_enabled="false"> - <nine-patch android:src="@drawable/textfield_search_default_qntm_alpha" + <nine-patch android:src="@drawable/textfield_search_default_mtrl_alpha" android:tint="?attr/colorControlNormal" /> </item> <item android:state_enabled="true" android:state_focused="true"> - <nine-patch android:src="@drawable/textfield_search_activated_qntm_alpha" + <nine-patch android:src="@drawable/textfield_search_activated_mtrl_alpha" android:tint="?attr/colorControlActivated" /> </item> <item android:state_enabled="true" android:state_activated="true"> - <nine-patch android:src="@drawable/textfield_search_activated_qntm_alpha" + <nine-patch android:src="@drawable/textfield_search_activated_mtrl_alpha" android:tint="?attr/colorControlActivated" /> </item> <item android:state_enabled="true"> - <nine-patch android:src="@drawable/textfield_search_default_qntm_alpha" + <nine-patch android:src="@drawable/textfield_search_default_mtrl_alpha" android:tint="?attr/colorControlNormal" /> </item> <item> - <nine-patch android:src="@drawable/textfield_search_default_qntm_alpha" + <nine-patch android:src="@drawable/textfield_search_default_mtrl_alpha" android:tint="?attr/colorControlNormal" /> </item> </selector> diff --git a/core/res/res/interpolator/accelerate_quart.xml b/core/res/res/interpolator/accelerate_quart.xml new file mode 100644 index 0000000..64efec6 --- /dev/null +++ b/core/res/res/interpolator/accelerate_quart.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +/* +** Copyright 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. +*/ +--> + +<accelerateInterpolator xmlns:android="http://schemas.android.com/apk/res/android" + android:factor="2.0" /> diff --git a/core/res/res/interpolator/decelerate_quart.xml b/core/res/res/interpolator/decelerate_quart.xml new file mode 100644 index 0000000..9f6a51f --- /dev/null +++ b/core/res/res/interpolator/decelerate_quart.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +/* +** Copyright 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. +*/ +--> + +<decelerateInterpolator xmlns:android="http://schemas.android.com/apk/res/android" + android:factor="2.0" /> diff --git a/core/res/res/layout/action_bar_home_quantum.xml b/core/res/res/layout/action_bar_home_material.xml index 9213458..9213458 100644 --- a/core/res/res/layout/action_bar_home_quantum.xml +++ b/core/res/res/layout/action_bar_home_material.xml diff --git a/core/res/res/layout/alert_dialog_quantum.xml b/core/res/res/layout/alert_dialog_material.xml index 7fd22ad..57bdfc9 100644 --- a/core/res/res/layout/alert_dialog_quantum.xml +++ b/core/res/res/layout/alert_dialog_material.xml @@ -21,7 +21,7 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" - android:background="@drawable/dialog_background_quantum" + android:background="@drawable/dialog_background_material" android:translationZ="@dimen/floating_window_z" android:layout_marginLeft="@dimen/floating_window_margin_left" android:layout_marginTop="@dimen/floating_window_margin_top" diff --git a/core/res/res/layout/alert_dialog_progress_quantum.xml b/core/res/res/layout/alert_dialog_progress_material.xml index b9d0814..b9d0814 100644 --- a/core/res/res/layout/alert_dialog_progress_quantum.xml +++ b/core/res/res/layout/alert_dialog_progress_material.xml diff --git a/core/res/res/layout/dialog_custom_title_quantum.xml b/core/res/res/layout/dialog_custom_title_material.xml index 1bb93eb..1bb93eb 100644 --- a/core/res/res/layout/dialog_custom_title_quantum.xml +++ b/core/res/res/layout/dialog_custom_title_material.xml diff --git a/core/res/res/layout/dialog_title_icons_quantum.xml b/core/res/res/layout/dialog_title_icons_material.xml index 28e20d9..28e20d9 100644 --- a/core/res/res/layout/dialog_title_icons_quantum.xml +++ b/core/res/res/layout/dialog_title_icons_material.xml diff --git a/core/res/res/layout/dialog_title_quantum.xml b/core/res/res/layout/dialog_title_material.xml index b92c1e7..b92c1e7 100644 --- a/core/res/res/layout/dialog_title_quantum.xml +++ b/core/res/res/layout/dialog_title_material.xml diff --git a/core/res/res/layout/notification_quantum_action.xml b/core/res/res/layout/notification_material_action.xml index 0986343..7ccaad5 100644 --- a/core/res/res/layout/notification_quantum_action.xml +++ b/core/res/res/layout/notification_material_action.xml @@ -16,7 +16,7 @@ --> <Button xmlns:android="http://schemas.android.com/apk/res/android" - style="@android:style/Widget.Quantum.Light.Button.Borderless.Small" + style="@android:style/Widget.Material.Light.Button.Borderless.Small" android:id="@+id/action0" android:layout_width="0dp" android:layout_height="48dp" diff --git a/core/res/res/layout/notification_quantum_action_list.xml b/core/res/res/layout/notification_material_action_list.xml index ec4919b..ec4919b 100644 --- a/core/res/res/layout/notification_quantum_action_list.xml +++ b/core/res/res/layout/notification_material_action_list.xml diff --git a/core/res/res/layout/notification_quantum_action_tombstone.xml b/core/res/res/layout/notification_material_action_tombstone.xml index 51e4205..8bf456e 100644 --- a/core/res/res/layout/notification_quantum_action_tombstone.xml +++ b/core/res/res/layout/notification_material_action_tombstone.xml @@ -16,7 +16,7 @@ --> <Button xmlns:android="http://schemas.android.com/apk/res/android" - style="@android:style/Widget.Quantum.Light.Button.Borderless.Small" + style="@android:style/Widget.Material.Light.Button.Borderless.Small" android:id="@+id/action0" android:layout_width="0dp" android:layout_height="48dp" diff --git a/core/res/res/layout/notification_quantum_media_action.xml b/core/res/res/layout/notification_material_media_action.xml index 17f0848..331ee57 100644 --- a/core/res/res/layout/notification_quantum_media_action.xml +++ b/core/res/res/layout/notification_material_media_action.xml @@ -16,7 +16,7 @@ --> <ImageButton xmlns:android="http://schemas.android.com/apk/res/android" - style="@android:style/Widget.Quantum.Light.Button.Borderless.Small" + style="@android:style/Widget.Material.Light.Button.Borderless.Small" android:id="@+id/action0" android:layout_width="60dp" android:layout_height="match_parent" diff --git a/core/res/res/layout/notification_template_quantum_base.xml b/core/res/res/layout/notification_template_material_base.xml index 4265f9d..ab13b98 100644 --- a/core/res/res/layout/notification_template_quantum_base.xml +++ b/core/res/res/layout/notification_template_material_base.xml @@ -49,7 +49,7 @@ android:orientation="horizontal" > <TextView android:id="@+id/title" - android:textAppearance="@style/TextAppearance.StatusBar.Quantum.EventContent.Title" + android:textAppearance="@style/TextAppearance.StatusBar.Material.EventContent.Title" android:layout_width="match_parent" android:layout_height="wrap_content" android:singleLine="true" @@ -73,7 +73,7 @@ /> </LinearLayout> <TextView android:id="@+id/text2" - android:textAppearance="@style/TextAppearance.StatusBar.Quantum.EventContent.Line2" + android:textAppearance="@style/TextAppearance.StatusBar.Material.EventContent.Line2" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="-2dp" @@ -90,7 +90,7 @@ android:layout_height="12dp" android:layout_marginStart="8dp" android:visibility="gone" - style="@style/Widget.StatusBar.Quantum.ProgressBar" + style="@style/Widget.StatusBar.Material.ProgressBar" /> <LinearLayout android:id="@+id/line3" @@ -101,7 +101,7 @@ android:layout_marginStart="8dp" > <TextView android:id="@+id/text" - android:textAppearance="@style/TextAppearance.StatusBar.Quantum.EventContent" + android:textAppearance="@style/TextAppearance.StatusBar.Material.EventContent" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" @@ -111,7 +111,7 @@ android:fadingEdge="horizontal" /> <TextView android:id="@+id/info" - android:textAppearance="@style/TextAppearance.StatusBar.Quantum.EventContent.Info" + android:textAppearance="@style/TextAppearance.StatusBar.Material.EventContent.Info" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" diff --git a/core/res/res/layout/notification_template_quantum_big_base.xml b/core/res/res/layout/notification_template_material_big_base.xml index 95a4c82..bdf27c8 100644 --- a/core/res/res/layout/notification_template_quantum_big_base.xml +++ b/core/res/res/layout/notification_template_material_big_base.xml @@ -53,7 +53,7 @@ android:orientation="horizontal" > <TextView android:id="@+id/title" - android:textAppearance="@style/TextAppearance.StatusBar.Quantum.EventContent.Title" + android:textAppearance="@style/TextAppearance.StatusBar.Material.EventContent.Title" android:layout_width="match_parent" android:layout_height="wrap_content" android:singleLine="true" @@ -77,7 +77,7 @@ /> </LinearLayout> <TextView android:id="@+id/text2" - android:textAppearance="@style/TextAppearance.StatusBar.Quantum.EventContent.Line2" + android:textAppearance="@style/TextAppearance.StatusBar.Material.EventContent.Line2" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="-2dp" @@ -90,7 +90,7 @@ android:visibility="gone" /> <TextView android:id="@+id/big_text" - android:textAppearance="@style/TextAppearance.StatusBar.Quantum.EventContent" + android:textAppearance="@style/TextAppearance.StatusBar.Material.EventContent" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginStart="8dp" @@ -108,7 +108,7 @@ android:gravity="center_vertical" > <TextView android:id="@+id/text" - android:textAppearance="@style/TextAppearance.StatusBar.Quantum.EventContent" + android:textAppearance="@style/TextAppearance.StatusBar.Material.EventContent" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" @@ -118,7 +118,7 @@ android:fadingEdge="horizontal" /> <TextView android:id="@+id/info" - android:textAppearance="@style/TextAppearance.StatusBar.Quantum.EventContent.Info" + android:textAppearance="@style/TextAppearance.StatusBar.Material.EventContent.Info" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" @@ -145,7 +145,7 @@ android:layout_marginStart="8dp" android:layout_marginEnd="8dp" android:visibility="gone" - style="@style/Widget.Quantum.Light.ProgressBar.Horizontal" + style="@style/Widget.Material.Light.ProgressBar.Horizontal" /> </LinearLayout> <ImageView @@ -155,7 +155,7 @@ android:visibility="gone" android:background="@drawable/list_divider_holo_light" /> <include - layout="@layout/notification_quantum_action_list" + layout="@layout/notification_material_action_list" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginStart="@dimen/notification_large_icon_width" diff --git a/core/res/res/layout/notification_template_quantum_big_media.xml b/core/res/res/layout/notification_template_material_big_media.xml index 5c9334e..c89b9f9 100644 --- a/core/res/res/layout/notification_template_quantum_big_media.xml +++ b/core/res/res/layout/notification_template_material_big_media.xml @@ -50,7 +50,7 @@ android:orientation="horizontal" > <TextView android:id="@+id/title" - android:textAppearance="@style/TextAppearance.StatusBar.Quantum.EventContent.Title" + android:textAppearance="@style/TextAppearance.StatusBar.Material.EventContent.Title" android:layout_width="match_parent" android:layout_height="wrap_content" android:singleLine="true" @@ -74,7 +74,7 @@ /> </LinearLayout> <TextView android:id="@+id/text2" - android:textAppearance="@style/TextAppearance.StatusBar.Quantum.EventContent.Line2" + android:textAppearance="@style/TextAppearance.StatusBar.Material.EventContent.Line2" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="-2dp" @@ -87,7 +87,7 @@ android:visibility="gone" /> <TextView android:id="@+id/big_text" - android:textAppearance="@style/TextAppearance.StatusBar.Quantum.EventContent" + android:textAppearance="@style/TextAppearance.StatusBar.Material.EventContent" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginStart="8dp" @@ -105,7 +105,7 @@ android:gravity="center_vertical" > <TextView android:id="@+id/text" - android:textAppearance="@style/TextAppearance.StatusBar.Quantum.EventContent" + android:textAppearance="@style/TextAppearance.StatusBar.Material.EventContent" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" @@ -115,7 +115,7 @@ android:fadingEdge="horizontal" /> <TextView android:id="@+id/info" - android:textAppearance="@style/TextAppearance.StatusBar.Quantum.EventContent.Info" + android:textAppearance="@style/TextAppearance.StatusBar.Material.EventContent.Info" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" @@ -147,7 +147,7 @@ android:layout_height="6dp" android:layout_gravity="top" android:visibility="gone" - style="@style/Widget.StatusBar.Quantum.ProgressBar" + style="@style/Widget.StatusBar.Material.ProgressBar" /> </FrameLayout> </LinearLayout> diff --git a/core/res/res/layout/notification_template_quantum_big_picture.xml b/core/res/res/layout/notification_template_material_big_picture.xml index f68e414..74819fd 100644 --- a/core/res/res/layout/notification_template_quantum_big_picture.xml +++ b/core/res/res/layout/notification_template_material_big_picture.xml @@ -38,7 +38,7 @@ android:scaleType="fitXY" android:src="@drawable/title_bar_shadow" /> - <include layout="@layout/notification_template_quantum_base" + <include layout="@layout/notification_template_material_base" android:layout_width="match_parent" android:layout_height="wrap_content" /> @@ -51,7 +51,7 @@ android:background="#CCEEEEEE" > <include - layout="@layout/notification_quantum_action_list" + layout="@layout/notification_material_action_list" android:id="@+id/actions" android:layout_gravity="bottom" android:layout_width="match_parent" diff --git a/core/res/res/layout/notification_template_quantum_big_text.xml b/core/res/res/layout/notification_template_material_big_text.xml index 45811fc..6f8c3a9 100644 --- a/core/res/res/layout/notification_template_quantum_big_text.xml +++ b/core/res/res/layout/notification_template_material_big_text.xml @@ -55,7 +55,7 @@ android:layout_weight="0" > <TextView android:id="@+id/title" - android:textAppearance="@style/TextAppearance.StatusBar.Quantum.EventContent.Title" + android:textAppearance="@style/TextAppearance.StatusBar.Material.EventContent.Title" android:layout_width="match_parent" android:layout_height="wrap_content" android:singleLine="true" @@ -79,7 +79,7 @@ /> </LinearLayout> <TextView android:id="@+id/text2" - android:textAppearance="@style/TextAppearance.StatusBar.Quantum.EventContent.Line2" + android:textAppearance="@style/TextAppearance.StatusBar.Material.EventContent.Line2" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="-2dp" @@ -99,10 +99,10 @@ android:layout_marginEnd="8dp" android:visibility="gone" android:layout_weight="0" - style="@style/Widget.Quantum.Light.ProgressBar.Horizontal" + style="@style/Widget.Material.Light.ProgressBar.Horizontal" /> <TextView android:id="@+id/big_text" - android:textAppearance="@style/TextAppearance.StatusBar.Quantum.EventContent" + android:textAppearance="@style/TextAppearance.StatusBar.Material.EventContent" android:layout_width="match_parent" android:layout_height="0dp" android:layout_marginBottom="10dp" @@ -121,7 +121,7 @@ android:visibility="gone" android:background="@drawable/list_divider_holo_light" /> <include - layout="@layout/notification_quantum_action_list" + layout="@layout/notification_material_action_list" android:layout_width="match_parent" android:layout_height="0dp" android:visibility="gone" @@ -146,7 +146,7 @@ android:gravity="center_vertical" > <TextView android:id="@+id/text" - android:textAppearance="@style/TextAppearance.StatusBar.Quantum.EventContent" + android:textAppearance="@style/TextAppearance.StatusBar.Material.EventContent" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" @@ -156,7 +156,7 @@ android:fadingEdge="horizontal" /> <TextView android:id="@+id/info" - android:textAppearance="@style/TextAppearance.StatusBar.Quantum.EventContent.Info" + android:textAppearance="@style/TextAppearance.StatusBar.Material.EventContent.Info" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" diff --git a/core/res/res/layout/notification_template_quantum_inbox.xml b/core/res/res/layout/notification_template_material_inbox.xml index 3851dd3..8411ff5 100644 --- a/core/res/res/layout/notification_template_quantum_inbox.xml +++ b/core/res/res/layout/notification_template_material_inbox.xml @@ -56,7 +56,7 @@ android:layout_weight="0" > <TextView android:id="@+id/title" - android:textAppearance="@style/TextAppearance.StatusBar.Quantum.EventContent.Title" + android:textAppearance="@style/TextAppearance.StatusBar.Material.EventContent.Title" android:layout_width="match_parent" android:layout_height="wrap_content" android:singleLine="true" @@ -80,7 +80,7 @@ /> </LinearLayout> <TextView android:id="@+id/text2" - android:textAppearance="@style/TextAppearance.StatusBar.Quantum.EventContent.Line2" + android:textAppearance="@style/TextAppearance.StatusBar.Material.EventContent.Line2" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="-2dp" @@ -101,10 +101,10 @@ android:layout_marginEnd="8dp" android:visibility="gone" android:layout_weight="0" - style="@style/Widget.Quantum.Light.ProgressBar.Horizontal" + style="@style/Widget.Material.Light.ProgressBar.Horizontal" /> <TextView android:id="@+id/inbox_text0" - android:textAppearance="@style/TextAppearance.StatusBar.Quantum.EventContent" + android:textAppearance="@style/TextAppearance.StatusBar.Material.EventContent" android:layout_width="match_parent" android:layout_height="0dp" android:layout_marginStart="8dp" @@ -115,7 +115,7 @@ android:layout_weight="1" /> <TextView android:id="@+id/inbox_text1" - android:textAppearance="@style/TextAppearance.StatusBar.Quantum.EventContent" + android:textAppearance="@style/TextAppearance.StatusBar.Material.EventContent" android:layout_width="match_parent" android:layout_height="0dp" android:layout_marginStart="8dp" @@ -126,7 +126,7 @@ android:layout_weight="1" /> <TextView android:id="@+id/inbox_text2" - android:textAppearance="@style/TextAppearance.StatusBar.Quantum.EventContent" + android:textAppearance="@style/TextAppearance.StatusBar.Material.EventContent" android:layout_width="match_parent" android:layout_height="0dp" android:layout_marginStart="8dp" @@ -137,7 +137,7 @@ android:layout_weight="1" /> <TextView android:id="@+id/inbox_text3" - android:textAppearance="@style/TextAppearance.StatusBar.Quantum.EventContent" + android:textAppearance="@style/TextAppearance.StatusBar.Material.EventContent" android:layout_width="match_parent" android:layout_height="0dp" android:layout_marginStart="8dp" @@ -148,7 +148,7 @@ android:layout_weight="1" /> <TextView android:id="@+id/inbox_text4" - android:textAppearance="@style/TextAppearance.StatusBar.Quantum.EventContent" + android:textAppearance="@style/TextAppearance.StatusBar.Material.EventContent" android:layout_width="match_parent" android:layout_height="0dp" android:layout_marginStart="8dp" @@ -158,7 +158,7 @@ android:layout_weight="1" /> <TextView android:id="@+id/inbox_text5" - android:textAppearance="@style/TextAppearance.StatusBar.Quantum.EventContent" + android:textAppearance="@style/TextAppearance.StatusBar.Material.EventContent" android:layout_width="match_parent" android:layout_height="0dp" android:layout_marginStart="8dp" @@ -169,7 +169,7 @@ android:layout_weight="1" /> <TextView android:id="@+id/inbox_text6" - android:textAppearance="@style/TextAppearance.StatusBar.Quantum.EventContent" + android:textAppearance="@style/TextAppearance.StatusBar.Material.EventContent" android:layout_width="match_parent" android:layout_height="0dp" android:layout_marginStart="8dp" @@ -180,7 +180,7 @@ android:layout_weight="1" /> <TextView android:id="@+id/inbox_more" - android:textAppearance="@style/TextAppearance.StatusBar.Quantum.EventContent" + android:textAppearance="@style/TextAppearance.StatusBar.Material.EventContent" android:layout_width="match_parent" android:layout_height="0dp" android:layout_marginStart="8dp" @@ -206,7 +206,7 @@ android:visibility="gone" android:background="@drawable/list_divider_holo_light" /> <include - layout="@layout/notification_quantum_action_list" + layout="@layout/notification_material_action_list" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="0" @@ -230,7 +230,7 @@ android:gravity="center_vertical" > <TextView android:id="@+id/text" - android:textAppearance="@style/TextAppearance.StatusBar.Quantum.EventContent" + android:textAppearance="@style/TextAppearance.StatusBar.Material.EventContent" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" @@ -240,7 +240,7 @@ android:fadingEdge="horizontal" /> <TextView android:id="@+id/info" - android:textAppearance="@style/TextAppearance.StatusBar.Quantum.EventContent.Info" + android:textAppearance="@style/TextAppearance.StatusBar.Material.EventContent.Info" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" diff --git a/core/res/res/layout/notification_template_quantum_media.xml b/core/res/res/layout/notification_template_material_media.xml index 14fabce..c2fc006 100644 --- a/core/res/res/layout/notification_template_quantum_media.xml +++ b/core/res/res/layout/notification_template_material_media.xml @@ -50,7 +50,7 @@ android:orientation="horizontal" > <TextView android:id="@+id/title" - android:textAppearance="@style/TextAppearance.StatusBar.Quantum.EventContent.Title" + android:textAppearance="@style/TextAppearance.StatusBar.Material.EventContent.Title" android:layout_width="match_parent" android:layout_height="wrap_content" android:singleLine="true" @@ -74,7 +74,7 @@ /> </LinearLayout> <TextView android:id="@+id/text2" - android:textAppearance="@style/TextAppearance.StatusBar.Quantum.EventContent.Line2" + android:textAppearance="@style/TextAppearance.StatusBar.Material.EventContent.Line2" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="-2dp" @@ -91,7 +91,7 @@ android:layout_height="12dp" android:layout_marginStart="8dp" android:visibility="gone" - style="@style/Widget.StatusBar.Quantum.ProgressBar" + style="@style/Widget.StatusBar.Material.ProgressBar" /> <LinearLayout android:id="@+id/line3" @@ -102,7 +102,7 @@ android:layout_marginStart="8dp" > <TextView android:id="@+id/text" - android:textAppearance="@style/TextAppearance.StatusBar.Quantum.EventContent" + android:textAppearance="@style/TextAppearance.StatusBar.Material.EventContent" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" @@ -112,7 +112,7 @@ android:fadingEdge="horizontal" /> <TextView android:id="@+id/info" - android:textAppearance="@style/TextAppearance.StatusBar.Quantum.EventContent.Info" + android:textAppearance="@style/TextAppearance.StatusBar.Material.EventContent.Info" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" diff --git a/core/res/res/layout/notification_template_part_chronometer.xml b/core/res/res/layout/notification_template_part_chronometer.xml index 9b6e6c5..87dfe1f 100644 --- a/core/res/res/layout/notification_template_part_chronometer.xml +++ b/core/res/res/layout/notification_template_part_chronometer.xml @@ -15,7 +15,7 @@ --> <Chronometer android:id="@+id/chronometer" xmlns:android="http://schemas.android.com/apk/res/android" - android:textAppearance="@style/TextAppearance.StatusBar.Quantum.EventContent.Time" + android:textAppearance="@style/TextAppearance.StatusBar.Material.EventContent.Time" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" diff --git a/core/res/res/layout/notification_template_part_time.xml b/core/res/res/layout/notification_template_part_time.xml index b559dce..5982c48 100644 --- a/core/res/res/layout/notification_template_part_time.xml +++ b/core/res/res/layout/notification_template_part_time.xml @@ -15,7 +15,7 @@ --> <DateTimeView android:id="@+id/time" xmlns:android="http://schemas.android.com/apk/res/android" - android:textAppearance="@style/TextAppearance.StatusBar.Quantum.EventContent.Time" + android:textAppearance="@style/TextAppearance.StatusBar.Material.EventContent.Time" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" diff --git a/core/res/res/layout/preference_category_quantum.xml b/core/res/res/layout/preference_category_material.xml index 9dd0d86..456b252 100644 --- a/core/res/res/layout/preference_category_quantum.xml +++ b/core/res/res/layout/preference_category_material.xml @@ -20,7 +20,7 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="16dip" - android:textAppearance="@style/TextAppearance.Quantum.Body2" + android:textAppearance="@style/TextAppearance.Material.Body2" android:textColor="?android:attr/colorAccent" android:paddingStart="?attr/listPreferredItemPaddingStart" android:paddingEnd="?attr/listPreferredItemPaddingEnd" diff --git a/core/res/res/layout/preference_child_quantum.xml b/core/res/res/layout/preference_child_material.xml index 690d64a..690d64a 100644 --- a/core/res/res/layout/preference_child_quantum.xml +++ b/core/res/res/layout/preference_child_material.xml diff --git a/core/res/res/layout/preference_information_quantum.xml b/core/res/res/layout/preference_information_material.xml index f21640f..f21640f 100644 --- a/core/res/res/layout/preference_information_quantum.xml +++ b/core/res/res/layout/preference_information_material.xml diff --git a/core/res/res/layout/preference_quantum.xml b/core/res/res/layout/preference_material.xml index a4fe73d..a4fe73d 100644 --- a/core/res/res/layout/preference_quantum.xml +++ b/core/res/res/layout/preference_material.xml diff --git a/core/res/res/layout/progress_dialog_quantum.xml b/core/res/res/layout/progress_dialog_material.xml index 84d06b5..84d06b5 100644 --- a/core/res/res/layout/progress_dialog_quantum.xml +++ b/core/res/res/layout/progress_dialog_material.xml diff --git a/core/res/res/layout/select_dialog_item_quantum.xml b/core/res/res/layout/select_dialog_item_material.xml index 59b432e..59b432e 100644 --- a/core/res/res/layout/select_dialog_item_quantum.xml +++ b/core/res/res/layout/select_dialog_item_material.xml diff --git a/core/res/res/layout/select_dialog_quantum.xml b/core/res/res/layout/select_dialog_material.xml index ee04039..ee04039 100644 --- a/core/res/res/layout/select_dialog_quantum.xml +++ b/core/res/res/layout/select_dialog_material.xml diff --git a/core/res/res/layout/select_dialog_multichoice_quantum.xml b/core/res/res/layout/select_dialog_multichoice_material.xml index 8b4c59d..8b4c59d 100644 --- a/core/res/res/layout/select_dialog_multichoice_quantum.xml +++ b/core/res/res/layout/select_dialog_multichoice_material.xml diff --git a/core/res/res/layout/select_dialog_singlechoice_quantum.xml b/core/res/res/layout/select_dialog_singlechoice_material.xml index 27a6648..27a6648 100644 --- a/core/res/res/layout/select_dialog_singlechoice_quantum.xml +++ b/core/res/res/layout/select_dialog_singlechoice_material.xml diff --git a/core/res/res/layout/status_bar_latest_event_content.xml b/core/res/res/layout/status_bar_latest_event_content.xml index dc78174..9444164 100644 --- a/core/res/res/layout/status_bar_latest_event_content.xml +++ b/core/res/res/layout/status_bar_latest_event_content.xml @@ -22,7 +22,7 @@ android:layout_height="wrap_content" android:background="#FFFF00FF" > - <include layout="@layout/notification_template_quantum_base" + <include layout="@layout/notification_template_material_base" android:layout_width="match_parent" android:layout_height="wrap_content" /> diff --git a/core/res/res/layout/tab_indicator_quantum.xml b/core/res/res/layout/tab_indicator_material.xml index fcb2d5f..7dba219 100644 --- a/core/res/res/layout/tab_indicator_quantum.xml +++ b/core/res/res/layout/tab_indicator_material.xml @@ -18,7 +18,7 @@ <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="?android:attr/actionBarSize" android:orientation="horizontal" - style="@android:style/Widget.Quantum.Tab"> + style="@android:style/Widget.Material.Tab"> <ImageView android:id="@android:id/icon" @@ -32,6 +32,6 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_vertical" - style="@android:style/Widget.Quantum.TabText" /> + style="@android:style/Widget.Material.TabText" /> </LinearLayout> diff --git a/core/res/res/values-af/strings.xml b/core/res/res/values-af/strings.xml index 21f1401..d72f25d 100644 --- a/core/res/res/values-af/strings.xml +++ b/core/res/res/values-af/strings.xml @@ -188,8 +188,10 @@ <string name="status_bar_notification_info_overflow" msgid="5301981741705354993">"999+"</string> <string name="safeMode" msgid="2788228061547930246">"Veiligmodus"</string> <string name="android_system_label" msgid="6577375335728551336">"Android-stelsel"</string> - <string name="user_owner_label" msgid="2804351898001038951">"Persoonlik"</string> - <string name="managed_profile_label" msgid="6260850669674791528">"Werk"</string> + <!-- no translation found for user_owner_label (6465364741001216388) --> + <skip /> + <!-- no translation found for managed_profile_label (3022906847647343112) --> + <skip /> <string name="permgrouplab_costMoney" msgid="5429808217861460401">"Dienste wat jou geld kos"</string> <string name="permgroupdesc_costMoney" msgid="3293301903409869495">"Doen dinge wat jou geld kan kos."</string> <string name="permgrouplab_messages" msgid="7521249148445456662">"Jou boodskappe"</string> diff --git a/core/res/res/values-am/strings.xml b/core/res/res/values-am/strings.xml index 0d315a2..92b8728 100644 --- a/core/res/res/values-am/strings.xml +++ b/core/res/res/values-am/strings.xml @@ -188,8 +188,10 @@ <string name="status_bar_notification_info_overflow" msgid="5301981741705354993">"999+"</string> <string name="safeMode" msgid="2788228061547930246">"የሚያስተማምን ሁነታ"</string> <string name="android_system_label" msgid="6577375335728551336">"Android ስርዓት"</string> - <string name="user_owner_label" msgid="2804351898001038951">"የግል"</string> - <string name="managed_profile_label" msgid="6260850669674791528">"ስራ"</string> + <!-- no translation found for user_owner_label (6465364741001216388) --> + <skip /> + <!-- no translation found for managed_profile_label (3022906847647343112) --> + <skip /> <string name="permgrouplab_costMoney" msgid="5429808217861460401">"ገንዘብ የሚያስወጥዎ አገልግሎቶች"</string> <string name="permgroupdesc_costMoney" msgid="3293301903409869495">"ገንዘብ የሚያስወጡህን ነገሮች አድርግ።"</string> <string name="permgrouplab_messages" msgid="7521249148445456662">"መልዕክቶችዎ"</string> diff --git a/core/res/res/values-ar/strings.xml b/core/res/res/values-ar/strings.xml index fbdaab4..a5b4c40 100644 --- a/core/res/res/values-ar/strings.xml +++ b/core/res/res/values-ar/strings.xml @@ -188,8 +188,10 @@ <string name="status_bar_notification_info_overflow" msgid="5301981741705354993">"999+"</string> <string name="safeMode" msgid="2788228061547930246">"الوضع الآمن"</string> <string name="android_system_label" msgid="6577375335728551336">"نظام Android"</string> - <string name="user_owner_label" msgid="2804351898001038951">"شخصي"</string> - <string name="managed_profile_label" msgid="6260850669674791528">"عمل"</string> + <!-- no translation found for user_owner_label (6465364741001216388) --> + <skip /> + <!-- no translation found for managed_profile_label (3022906847647343112) --> + <skip /> <string name="permgrouplab_costMoney" msgid="5429808217861460401">"الخدمات التي تكلفك المال"</string> <string name="permgroupdesc_costMoney" msgid="3293301903409869495">"يمكنك تنفيذ إجراءات يمكن أن تكلفك مالاً."</string> <string name="permgrouplab_messages" msgid="7521249148445456662">"رسائلك"</string> diff --git a/core/res/res/values-bg/strings.xml b/core/res/res/values-bg/strings.xml index 59bb807..33b6008 100644 --- a/core/res/res/values-bg/strings.xml +++ b/core/res/res/values-bg/strings.xml @@ -188,8 +188,10 @@ <string name="status_bar_notification_info_overflow" msgid="5301981741705354993">"999+"</string> <string name="safeMode" msgid="2788228061547930246">"Безопасен режим"</string> <string name="android_system_label" msgid="6577375335728551336">"Системно от Android"</string> - <string name="user_owner_label" msgid="2804351898001038951">"Личен"</string> - <string name="managed_profile_label" msgid="6260850669674791528">"Служебен"</string> + <!-- no translation found for user_owner_label (6465364741001216388) --> + <skip /> + <!-- no translation found for managed_profile_label (3022906847647343112) --> + <skip /> <string name="permgrouplab_costMoney" msgid="5429808217861460401">"Услуги, които ви струват пари"</string> <string name="permgroupdesc_costMoney" msgid="3293301903409869495">"Извършват неща, които могат да ви струват пари."</string> <string name="permgrouplab_messages" msgid="7521249148445456662">"Вашите съобщения"</string> diff --git a/core/res/res/values-ca/strings.xml b/core/res/res/values-ca/strings.xml index a53c131..295c9f2 100644 --- a/core/res/res/values-ca/strings.xml +++ b/core/res/res/values-ca/strings.xml @@ -188,8 +188,10 @@ <string name="status_bar_notification_info_overflow" msgid="5301981741705354993">"+999"</string> <string name="safeMode" msgid="2788228061547930246">"Mode segur"</string> <string name="android_system_label" msgid="6577375335728551336">"Sistema Android"</string> - <string name="user_owner_label" msgid="2804351898001038951">"Personal"</string> - <string name="managed_profile_label" msgid="6260850669674791528">"Feina"</string> + <!-- no translation found for user_owner_label (6465364741001216388) --> + <skip /> + <!-- no translation found for managed_profile_label (3022906847647343112) --> + <skip /> <string name="permgrouplab_costMoney" msgid="5429808217861460401">"Serveis de pagament"</string> <string name="permgroupdesc_costMoney" msgid="3293301903409869495">"Dur a terme activitats de pagament."</string> <string name="permgrouplab_messages" msgid="7521249148445456662">"Missatges"</string> diff --git a/core/res/res/values-cs/strings.xml b/core/res/res/values-cs/strings.xml index a1e99fa..91fd20d 100644 --- a/core/res/res/values-cs/strings.xml +++ b/core/res/res/values-cs/strings.xml @@ -188,8 +188,10 @@ <string name="status_bar_notification_info_overflow" msgid="5301981741705354993">"999+"</string> <string name="safeMode" msgid="2788228061547930246">"Nouzový režim"</string> <string name="android_system_label" msgid="6577375335728551336">"Systém Android"</string> - <string name="user_owner_label" msgid="2804351898001038951">"Osobní"</string> - <string name="managed_profile_label" msgid="6260850669674791528">"Práce"</string> + <!-- no translation found for user_owner_label (6465364741001216388) --> + <skip /> + <!-- no translation found for managed_profile_label (3022906847647343112) --> + <skip /> <string name="permgrouplab_costMoney" msgid="5429808217861460401">"Zpoplatněné služby"</string> <string name="permgroupdesc_costMoney" msgid="3293301903409869495">"Provádět činnosti, které vás mohou stát peníze."</string> <string name="permgrouplab_messages" msgid="7521249148445456662">"Vaše zprávy"</string> diff --git a/core/res/res/values-da/strings.xml b/core/res/res/values-da/strings.xml index b17b8c6..9d21684 100644 --- a/core/res/res/values-da/strings.xml +++ b/core/res/res/values-da/strings.xml @@ -188,8 +188,10 @@ <string name="status_bar_notification_info_overflow" msgid="5301981741705354993">"999+"</string> <string name="safeMode" msgid="2788228061547930246">"Sikker tilstand"</string> <string name="android_system_label" msgid="6577375335728551336">"Android-system"</string> - <string name="user_owner_label" msgid="2804351898001038951">"Personlig"</string> - <string name="managed_profile_label" msgid="6260850669674791528">"Arbejde"</string> + <!-- no translation found for user_owner_label (6465364741001216388) --> + <skip /> + <!-- no translation found for managed_profile_label (3022906847647343112) --> + <skip /> <string name="permgrouplab_costMoney" msgid="5429808217861460401">"Tjenester, der koster dig penge"</string> <string name="permgroupdesc_costMoney" msgid="3293301903409869495">"Gør ting, der kan koste dig penge."</string> <string name="permgrouplab_messages" msgid="7521249148445456662">"Dine beskeder"</string> diff --git a/core/res/res/values-de/strings.xml b/core/res/res/values-de/strings.xml index 70c12cd..0028730 100644 --- a/core/res/res/values-de/strings.xml +++ b/core/res/res/values-de/strings.xml @@ -188,8 +188,10 @@ <string name="status_bar_notification_info_overflow" msgid="5301981741705354993">"999+"</string> <string name="safeMode" msgid="2788228061547930246">"Abgesicherter Modus"</string> <string name="android_system_label" msgid="6577375335728551336">"Android-System"</string> - <string name="user_owner_label" msgid="2804351898001038951">"Privat"</string> - <string name="managed_profile_label" msgid="6260850669674791528">"Geschäftlich"</string> + <!-- no translation found for user_owner_label (6465364741001216388) --> + <skip /> + <!-- no translation found for managed_profile_label (3022906847647343112) --> + <skip /> <string name="permgrouplab_costMoney" msgid="5429808217861460401">"Kostenpflichtige Dienste"</string> <string name="permgroupdesc_costMoney" msgid="3293301903409869495">"Kostenpflichtige Aktionen"</string> <string name="permgrouplab_messages" msgid="7521249148445456662">"Ihre Nachrichten"</string> diff --git a/core/res/res/values-el/strings.xml b/core/res/res/values-el/strings.xml index d0561b9..c7fa5bc 100644 --- a/core/res/res/values-el/strings.xml +++ b/core/res/res/values-el/strings.xml @@ -188,8 +188,10 @@ <string name="status_bar_notification_info_overflow" msgid="5301981741705354993">"999+"</string> <string name="safeMode" msgid="2788228061547930246">"Ασφαλής λειτουργία"</string> <string name="android_system_label" msgid="6577375335728551336">"Σύστημα Android"</string> - <string name="user_owner_label" msgid="2804351898001038951">"Προσωπικό"</string> - <string name="managed_profile_label" msgid="6260850669674791528">"Εργασία"</string> + <!-- no translation found for user_owner_label (6465364741001216388) --> + <skip /> + <!-- no translation found for managed_profile_label (3022906847647343112) --> + <skip /> <string name="permgrouplab_costMoney" msgid="5429808217861460401">"Υπηρεσίες επί πληρωμή"</string> <string name="permgroupdesc_costMoney" msgid="3293301903409869495">"Πραγματοποίηση ενεργειών για τις οποίες ενδέχεται να χρεωθείτε."</string> <string name="permgrouplab_messages" msgid="7521249148445456662">"Τα μηνύματά σας"</string> diff --git a/core/res/res/values-en-rGB/strings.xml b/core/res/res/values-en-rGB/strings.xml index 1237f38..bc30d8b 100644 --- a/core/res/res/values-en-rGB/strings.xml +++ b/core/res/res/values-en-rGB/strings.xml @@ -188,8 +188,10 @@ <string name="status_bar_notification_info_overflow" msgid="5301981741705354993">"999+"</string> <string name="safeMode" msgid="2788228061547930246">"Safe mode"</string> <string name="android_system_label" msgid="6577375335728551336">"Android System"</string> - <string name="user_owner_label" msgid="2804351898001038951">"Personal"</string> - <string name="managed_profile_label" msgid="6260850669674791528">"Work"</string> + <!-- no translation found for user_owner_label (6465364741001216388) --> + <skip /> + <!-- no translation found for managed_profile_label (3022906847647343112) --> + <skip /> <string name="permgrouplab_costMoney" msgid="5429808217861460401">"Services that cost you money"</string> <string name="permgroupdesc_costMoney" msgid="3293301903409869495">"Do things that can cost you money."</string> <string name="permgrouplab_messages" msgid="7521249148445456662">"Your messages"</string> diff --git a/core/res/res/values-en-rIN/strings.xml b/core/res/res/values-en-rIN/strings.xml index 1237f38..bc30d8b 100644 --- a/core/res/res/values-en-rIN/strings.xml +++ b/core/res/res/values-en-rIN/strings.xml @@ -188,8 +188,10 @@ <string name="status_bar_notification_info_overflow" msgid="5301981741705354993">"999+"</string> <string name="safeMode" msgid="2788228061547930246">"Safe mode"</string> <string name="android_system_label" msgid="6577375335728551336">"Android System"</string> - <string name="user_owner_label" msgid="2804351898001038951">"Personal"</string> - <string name="managed_profile_label" msgid="6260850669674791528">"Work"</string> + <!-- no translation found for user_owner_label (6465364741001216388) --> + <skip /> + <!-- no translation found for managed_profile_label (3022906847647343112) --> + <skip /> <string name="permgrouplab_costMoney" msgid="5429808217861460401">"Services that cost you money"</string> <string name="permgroupdesc_costMoney" msgid="3293301903409869495">"Do things that can cost you money."</string> <string name="permgrouplab_messages" msgid="7521249148445456662">"Your messages"</string> diff --git a/core/res/res/values-es-rUS/strings.xml b/core/res/res/values-es-rUS/strings.xml index 0f272c4..20f5b19 100644 --- a/core/res/res/values-es-rUS/strings.xml +++ b/core/res/res/values-es-rUS/strings.xml @@ -188,8 +188,10 @@ <string name="status_bar_notification_info_overflow" msgid="5301981741705354993">"999+"</string> <string name="safeMode" msgid="2788228061547930246">"Modo seguro"</string> <string name="android_system_label" msgid="6577375335728551336">"Sistema Android"</string> - <string name="user_owner_label" msgid="2804351898001038951">"Personal"</string> - <string name="managed_profile_label" msgid="6260850669674791528">"Trabajo"</string> + <!-- no translation found for user_owner_label (6465364741001216388) --> + <skip /> + <!-- no translation found for managed_profile_label (3022906847647343112) --> + <skip /> <string name="permgrouplab_costMoney" msgid="5429808217861460401">"Servicios que te cuestan dinero"</string> <string name="permgroupdesc_costMoney" msgid="3293301903409869495">"Permite que las aplicaciones realicen actividades con cargo."</string> <string name="permgrouplab_messages" msgid="7521249148445456662">"Tus mensajes"</string> diff --git a/core/res/res/values-es/strings.xml b/core/res/res/values-es/strings.xml index cfc8b61..f7cee87 100644 --- a/core/res/res/values-es/strings.xml +++ b/core/res/res/values-es/strings.xml @@ -188,8 +188,10 @@ <string name="status_bar_notification_info_overflow" msgid="5301981741705354993">"> 999"</string> <string name="safeMode" msgid="2788228061547930246">"Modo seguro"</string> <string name="android_system_label" msgid="6577375335728551336">"Sistema Android"</string> - <string name="user_owner_label" msgid="2804351898001038951">"Personal"</string> - <string name="managed_profile_label" msgid="6260850669674791528">"Trabajo"</string> + <!-- no translation found for user_owner_label (6465364741001216388) --> + <skip /> + <!-- no translation found for managed_profile_label (3022906847647343112) --> + <skip /> <string name="permgrouplab_costMoney" msgid="5429808217861460401">"Servicios por los que tienes que pagar"</string> <string name="permgroupdesc_costMoney" msgid="3293301903409869495">"Hacer acciones por las que puede que tengas que pagar"</string> <string name="permgrouplab_messages" msgid="7521249148445456662">"Tus mensajes"</string> diff --git a/core/res/res/values-et-rEE/strings.xml b/core/res/res/values-et-rEE/strings.xml index 8c2112a..8343013 100644 --- a/core/res/res/values-et-rEE/strings.xml +++ b/core/res/res/values-et-rEE/strings.xml @@ -188,8 +188,10 @@ <string name="status_bar_notification_info_overflow" msgid="5301981741705354993">"999+"</string> <string name="safeMode" msgid="2788228061547930246">"Turvarežiim"</string> <string name="android_system_label" msgid="6577375335728551336">"Android-süsteem"</string> - <string name="user_owner_label" msgid="2804351898001038951">"Isiklik"</string> - <string name="managed_profile_label" msgid="6260850669674791528">"Töö"</string> + <!-- no translation found for user_owner_label (6465364741001216388) --> + <skip /> + <!-- no translation found for managed_profile_label (3022906847647343112) --> + <skip /> <string name="permgrouplab_costMoney" msgid="5429808217861460401">"Tasulised teenused"</string> <string name="permgroupdesc_costMoney" msgid="3293301903409869495">"Tasuliste toimingute tegemine."</string> <string name="permgrouplab_messages" msgid="7521249148445456662">"Teie sõnumid"</string> diff --git a/core/res/res/values-fa/strings.xml b/core/res/res/values-fa/strings.xml index 2a03ca8..4501b1c 100644 --- a/core/res/res/values-fa/strings.xml +++ b/core/res/res/values-fa/strings.xml @@ -188,8 +188,10 @@ <string name="status_bar_notification_info_overflow" msgid="5301981741705354993">"بیشتر از 999"</string> <string name="safeMode" msgid="2788228061547930246">"حالت ایمن"</string> <string name="android_system_label" msgid="6577375335728551336">"سیستم Android"</string> - <string name="user_owner_label" msgid="2804351898001038951">"شخصی"</string> - <string name="managed_profile_label" msgid="6260850669674791528">"محل کار"</string> + <!-- no translation found for user_owner_label (6465364741001216388) --> + <skip /> + <!-- no translation found for managed_profile_label (3022906847647343112) --> + <skip /> <string name="permgrouplab_costMoney" msgid="5429808217861460401">"سرویسهای غیر رایگان"</string> <string name="permgroupdesc_costMoney" msgid="3293301903409869495">"انجام کارهایی که برای شما هزینه دارد."</string> <string name="permgrouplab_messages" msgid="7521249148445456662">"پیامهای شما"</string> diff --git a/core/res/res/values-fi/strings.xml b/core/res/res/values-fi/strings.xml index 9398cfa..781d4bb 100644 --- a/core/res/res/values-fi/strings.xml +++ b/core/res/res/values-fi/strings.xml @@ -188,8 +188,10 @@ <string name="status_bar_notification_info_overflow" msgid="5301981741705354993">"999+"</string> <string name="safeMode" msgid="2788228061547930246">"Suojattu tila"</string> <string name="android_system_label" msgid="6577375335728551336">"Android-järjestelmä"</string> - <string name="user_owner_label" msgid="2804351898001038951">"Henkilökohtainen"</string> - <string name="managed_profile_label" msgid="6260850669674791528">"Työ"</string> + <!-- no translation found for user_owner_label (6465364741001216388) --> + <skip /> + <!-- no translation found for managed_profile_label (3022906847647343112) --> + <skip /> <string name="permgrouplab_costMoney" msgid="5429808217861460401">"Maksulliset palvelut"</string> <string name="permgroupdesc_costMoney" msgid="3293301903409869495">"Suorita mahdollisesti maksullisia toimintoja."</string> <string name="permgrouplab_messages" msgid="7521249148445456662">"Omat viestit"</string> diff --git a/core/res/res/values-fr-rCA/strings.xml b/core/res/res/values-fr-rCA/strings.xml index 9aa2cfe..5023697 100644 --- a/core/res/res/values-fr-rCA/strings.xml +++ b/core/res/res/values-fr-rCA/strings.xml @@ -188,8 +188,10 @@ <string name="status_bar_notification_info_overflow" msgid="5301981741705354993">">999"</string> <string name="safeMode" msgid="2788228061547930246">"Mode sécurisé"</string> <string name="android_system_label" msgid="6577375335728551336">"Système Android"</string> - <string name="user_owner_label" msgid="2804351898001038951">"Personnel"</string> - <string name="managed_profile_label" msgid="6260850669674791528">"Travail"</string> + <!-- no translation found for user_owner_label (6465364741001216388) --> + <skip /> + <!-- no translation found for managed_profile_label (3022906847647343112) --> + <skip /> <string name="permgrouplab_costMoney" msgid="5429808217861460401">"Services payants"</string> <string name="permgroupdesc_costMoney" msgid="3293301903409869495">"Effectuer des opérations payantes"</string> <string name="permgrouplab_messages" msgid="7521249148445456662">"Vos messages"</string> diff --git a/core/res/res/values-fr/strings.xml b/core/res/res/values-fr/strings.xml index 3d043c4..0804e15 100644 --- a/core/res/res/values-fr/strings.xml +++ b/core/res/res/values-fr/strings.xml @@ -188,8 +188,10 @@ <string name="status_bar_notification_info_overflow" msgid="5301981741705354993">">999"</string> <string name="safeMode" msgid="2788228061547930246">"Mode sécurisé"</string> <string name="android_system_label" msgid="6577375335728551336">"Système Android"</string> - <string name="user_owner_label" msgid="2804351898001038951">"Personnel"</string> - <string name="managed_profile_label" msgid="6260850669674791528">"Professionnel"</string> + <!-- no translation found for user_owner_label (6465364741001216388) --> + <skip /> + <!-- no translation found for managed_profile_label (3022906847647343112) --> + <skip /> <string name="permgrouplab_costMoney" msgid="5429808217861460401">"Services payants"</string> <string name="permgroupdesc_costMoney" msgid="3293301903409869495">"Effectuer des opérations payantes"</string> <string name="permgrouplab_messages" msgid="7521249148445456662">"Vos messages"</string> diff --git a/core/res/res/values-hi/strings.xml b/core/res/res/values-hi/strings.xml index f9bd61a..afced33 100644 --- a/core/res/res/values-hi/strings.xml +++ b/core/res/res/values-hi/strings.xml @@ -188,8 +188,10 @@ <string name="status_bar_notification_info_overflow" msgid="5301981741705354993">"999+"</string> <string name="safeMode" msgid="2788228061547930246">"सुरक्षित मोड"</string> <string name="android_system_label" msgid="6577375335728551336">"Android सिस्टम"</string> - <string name="user_owner_label" msgid="2804351898001038951">"व्यक्तिगत"</string> - <string name="managed_profile_label" msgid="6260850669674791528">"कार्यालय"</string> + <!-- no translation found for user_owner_label (6465364741001216388) --> + <skip /> + <!-- no translation found for managed_profile_label (3022906847647343112) --> + <skip /> <string name="permgrouplab_costMoney" msgid="5429808217861460401">"वे सेवाएं जिन पर आप खर्चा करते हैं"</string> <string name="permgroupdesc_costMoney" msgid="3293301903409869495">"ऐसे कार्य करें जिससे आपका धन खर्च हो सकता है."</string> <string name="permgrouplab_messages" msgid="7521249148445456662">"आपके संदेश"</string> diff --git a/core/res/res/values-hr/strings.xml b/core/res/res/values-hr/strings.xml index 2adaaf1..d9dd41d 100644 --- a/core/res/res/values-hr/strings.xml +++ b/core/res/res/values-hr/strings.xml @@ -188,8 +188,10 @@ <string name="status_bar_notification_info_overflow" msgid="5301981741705354993">"999+"</string> <string name="safeMode" msgid="2788228061547930246">"Siguran način rada"</string> <string name="android_system_label" msgid="6577375335728551336">"Sustav Android"</string> - <string name="user_owner_label" msgid="2804351898001038951">"Osobno"</string> - <string name="managed_profile_label" msgid="6260850669674791528">"Posao"</string> + <!-- no translation found for user_owner_label (6465364741001216388) --> + <skip /> + <!-- no translation found for managed_profile_label (3022906847647343112) --> + <skip /> <string name="permgrouplab_costMoney" msgid="5429808217861460401">"Usluge koje se plaćaju"</string> <string name="permgroupdesc_costMoney" msgid="3293301903409869495">"Radite stvari koje će uzrokovati novčane troškove."</string> <string name="permgrouplab_messages" msgid="7521249148445456662">"Vaše poruke"</string> diff --git a/core/res/res/values-hu/strings.xml b/core/res/res/values-hu/strings.xml index 45573e6..8e2987c 100644 --- a/core/res/res/values-hu/strings.xml +++ b/core/res/res/values-hu/strings.xml @@ -188,8 +188,10 @@ <string name="status_bar_notification_info_overflow" msgid="5301981741705354993">"999+"</string> <string name="safeMode" msgid="2788228061547930246">"Biztonsági üzemmód"</string> <string name="android_system_label" msgid="6577375335728551336">"Android rendszer"</string> - <string name="user_owner_label" msgid="2804351898001038951">"Személyes"</string> - <string name="managed_profile_label" msgid="6260850669674791528">"Munkahelyi"</string> + <!-- no translation found for user_owner_label (6465364741001216388) --> + <skip /> + <!-- no translation found for managed_profile_label (3022906847647343112) --> + <skip /> <string name="permgrouplab_costMoney" msgid="5429808217861460401">"Fizetős szolgáltatások"</string> <string name="permgroupdesc_costMoney" msgid="3293301903409869495">"Olyan dolgok végrehajtása, amelyek pénzbe kerülnek."</string> <string name="permgrouplab_messages" msgid="7521249148445456662">"Saját üzenetek"</string> diff --git a/core/res/res/values-hy-rAM/strings.xml b/core/res/res/values-hy-rAM/strings.xml index 2d72f06..2801ac6 100644 --- a/core/res/res/values-hy-rAM/strings.xml +++ b/core/res/res/values-hy-rAM/strings.xml @@ -188,8 +188,10 @@ <string name="status_bar_notification_info_overflow" msgid="5301981741705354993">"999+"</string> <string name="safeMode" msgid="2788228061547930246">"Անվտանգ ռեժիմ"</string> <string name="android_system_label" msgid="6577375335728551336">"Android համակարգ"</string> - <string name="user_owner_label" msgid="2804351898001038951">"Անձնական"</string> - <string name="managed_profile_label" msgid="6260850669674791528">"Աշխատանքային"</string> + <!-- no translation found for user_owner_label (6465364741001216388) --> + <skip /> + <!-- no translation found for managed_profile_label (3022906847647343112) --> + <skip /> <string name="permgrouplab_costMoney" msgid="5429808217861460401">"Ծառայություններ, որոնց համար կգանձվեք"</string> <string name="permgroupdesc_costMoney" msgid="3293301903409869495">"Կատարել գործողություններ, որի դիմաց ձեր հաշվից գումար կծախսվի:"</string> <string name="permgrouplab_messages" msgid="7521249148445456662">"Ձեր հաղորդագրությունները"</string> diff --git a/core/res/res/values-in/strings.xml b/core/res/res/values-in/strings.xml index 3d619b9..7ac9d7c 100644 --- a/core/res/res/values-in/strings.xml +++ b/core/res/res/values-in/strings.xml @@ -188,8 +188,10 @@ <string name="status_bar_notification_info_overflow" msgid="5301981741705354993">"999+"</string> <string name="safeMode" msgid="2788228061547930246">"Mode aman"</string> <string name="android_system_label" msgid="6577375335728551336">"Sistem Android"</string> - <string name="user_owner_label" msgid="2804351898001038951">"Pribadi"</string> - <string name="managed_profile_label" msgid="6260850669674791528">"Kantor"</string> + <!-- no translation found for user_owner_label (6465364741001216388) --> + <skip /> + <!-- no translation found for managed_profile_label (3022906847647343112) --> + <skip /> <string name="permgrouplab_costMoney" msgid="5429808217861460401">"Layanan berbayar"</string> <string name="permgroupdesc_costMoney" msgid="3293301903409869495">"Lakukan hal yang dapat dikenai biaya."</string> <string name="permgrouplab_messages" msgid="7521249148445456662">"Pesan Anda"</string> diff --git a/core/res/res/values-it/strings.xml b/core/res/res/values-it/strings.xml index 9a26b62..86758c4 100644 --- a/core/res/res/values-it/strings.xml +++ b/core/res/res/values-it/strings.xml @@ -188,8 +188,10 @@ <string name="status_bar_notification_info_overflow" msgid="5301981741705354993">"999+"</string> <string name="safeMode" msgid="2788228061547930246">"Modalità provvisoria"</string> <string name="android_system_label" msgid="6577375335728551336">"Sistema Android"</string> - <string name="user_owner_label" msgid="2804351898001038951">"Personale"</string> - <string name="managed_profile_label" msgid="6260850669674791528">"Lavoro"</string> + <!-- no translation found for user_owner_label (6465364741001216388) --> + <skip /> + <!-- no translation found for managed_profile_label (3022906847647343112) --> + <skip /> <string name="permgrouplab_costMoney" msgid="5429808217861460401">"Servizi che prevedono un costo"</string> <string name="permgroupdesc_costMoney" msgid="3293301903409869495">"Svolgono operazioni che possono comportare un costo."</string> <string name="permgrouplab_messages" msgid="7521249148445456662">"I tuoi messaggi"</string> diff --git a/core/res/res/values-iw/strings.xml b/core/res/res/values-iw/strings.xml index 5c47131..fcfdc0b 100644 --- a/core/res/res/values-iw/strings.xml +++ b/core/res/res/values-iw/strings.xml @@ -188,8 +188,10 @@ <string name="status_bar_notification_info_overflow" msgid="5301981741705354993">"999+"</string> <string name="safeMode" msgid="2788228061547930246">"מצב בטוח"</string> <string name="android_system_label" msgid="6577375335728551336">"מערכת Android"</string> - <string name="user_owner_label" msgid="2804351898001038951">"אישי"</string> - <string name="managed_profile_label" msgid="6260850669674791528">"עבודה"</string> + <!-- no translation found for user_owner_label (6465364741001216388) --> + <skip /> + <!-- no translation found for managed_profile_label (3022906847647343112) --> + <skip /> <string name="permgrouplab_costMoney" msgid="5429808217861460401">"שירותים שעולים כסף"</string> <string name="permgroupdesc_costMoney" msgid="3293301903409869495">"ביצוע פעולות שעשויות לעלות לך כסף."</string> <string name="permgrouplab_messages" msgid="7521249148445456662">"ההודעות שלך"</string> diff --git a/core/res/res/values-ja/strings.xml b/core/res/res/values-ja/strings.xml index 6d35633..e9d4b38 100644 --- a/core/res/res/values-ja/strings.xml +++ b/core/res/res/values-ja/strings.xml @@ -188,8 +188,10 @@ <string name="status_bar_notification_info_overflow" msgid="5301981741705354993">"999+"</string> <string name="safeMode" msgid="2788228061547930246">"セーフモード"</string> <string name="android_system_label" msgid="6577375335728551336">"Androidシステム"</string> - <string name="user_owner_label" msgid="2804351898001038951">"プライベート"</string> - <string name="managed_profile_label" msgid="6260850669674791528">"職場"</string> + <!-- no translation found for user_owner_label (6465364741001216388) --> + <skip /> + <!-- no translation found for managed_profile_label (3022906847647343112) --> + <skip /> <string name="permgrouplab_costMoney" msgid="5429808217861460401">"料金の発生するサービス"</string> <string name="permgroupdesc_costMoney" msgid="3293301903409869495">"料金発生の可能性がある操作を実行します。"</string> <string name="permgrouplab_messages" msgid="7521249148445456662">"送受信したメッセージ"</string> diff --git a/core/res/res/values-ka-rGE/strings.xml b/core/res/res/values-ka-rGE/strings.xml index 770c14d..102d8e8 100644 --- a/core/res/res/values-ka-rGE/strings.xml +++ b/core/res/res/values-ka-rGE/strings.xml @@ -188,8 +188,10 @@ <string name="status_bar_notification_info_overflow" msgid="5301981741705354993">"999+"</string> <string name="safeMode" msgid="2788228061547930246">"უსაფრთხო რეჟიმი"</string> <string name="android_system_label" msgid="6577375335728551336">"Android-ის სისტემა"</string> - <string name="user_owner_label" msgid="2804351898001038951">"პირადი"</string> - <string name="managed_profile_label" msgid="6260850669674791528">"სამსახური"</string> + <!-- no translation found for user_owner_label (6465364741001216388) --> + <skip /> + <!-- no translation found for managed_profile_label (3022906847647343112) --> + <skip /> <string name="permgrouplab_costMoney" msgid="5429808217861460401">"სერვისები, რომელშიც ფულის გადახდა გიწევთ"</string> <string name="permgroupdesc_costMoney" msgid="3293301903409869495">"ისეთი აქტივობების განხორციელება, რომლებშიც ფულის გადახდა მოგიწევთ."</string> <string name="permgrouplab_messages" msgid="7521249148445456662">"თქვენი შეტყობინებები"</string> diff --git a/core/res/res/values-km-rKH/strings.xml b/core/res/res/values-km-rKH/strings.xml index dbe2d7f..ba1b5e6 100644 --- a/core/res/res/values-km-rKH/strings.xml +++ b/core/res/res/values-km-rKH/strings.xml @@ -68,7 +68,7 @@ </plurals> <string name="imei" msgid="2625429890869005782">"IMEI"</string> <string name="meid" msgid="4841221237681254195">"MEID"</string> - <string name="ClipMmi" msgid="6952821216480289285">"លេខសម្គាល់អ្នកហៅចូល"</string> + <string name="ClipMmi" msgid="6952821216480289285">"លេខសម្គាល់អ្នកហៅចូល"</string> <string name="ClirMmi" msgid="7784673673446833091">"លេខសម្គាល់អ្នកហៅចេញ"</string> <string name="CfMmi" msgid="5123218989141573515">"បញ្ជូនការហៅបន្ត"</string> <string name="CwMmi" msgid="9129678056795016867">"រង់ចាំការហៅ"</string> @@ -125,7 +125,7 @@ <string name="cfTemplateRegisteredTime" msgid="6781621964320635172">"<xliff:g id="BEARER_SERVICE_CODE">{0}</xliff:g> ៖ មិនបានបញ្ជូនបន្ត"</string> <string name="fcComplete" msgid="3118848230966886575">"កូដលក្ខណៈពេញលេញ។"</string> <string name="fcError" msgid="3327560126588500777">"បញ្ហាការតភ្ជាប់ ឬកូដលក្ខណៈមិនត្រឹមត្រូវ។"</string> - <string name="httpErrorOk" msgid="1191919378083472204">"យល់ព្រម"</string> + <string name="httpErrorOk" msgid="1191919378083472204">"យល់ព្រម"</string> <string name="httpError" msgid="7956392511146698522">"មានកំហុសបណ្ដាញ។"</string> <string name="httpErrorLookup" msgid="4711687456111963163">"រកមិនឃើញ URL ។"</string> <string name="httpErrorUnsupportedAuthScheme" msgid="6299980280442076799">"គ្រោងការណ៍ផ្ទៀងផ្ទាត់តំបន់បណ្ដាញមិនត្រូវបានគាំទ្រ។"</string> @@ -183,19 +183,21 @@ <string name="global_action_silent_mode_off_status" msgid="1506046579177066419">"បើកសំឡេង"</string> <string name="global_actions_toggle_airplane_mode" msgid="5884330306926307456">"ពេលជិះយន្តហោះ"</string> <string name="global_actions_airplane_mode_on_status" msgid="2719557982608919750">"បានបើករបៀបពេលជិះយន្តហោះ"</string> - <string name="global_actions_airplane_mode_off_status" msgid="5075070442854490296">"បានបិទរបៀបពេលជិះយន្តហោះ"</string> + <string name="global_actions_airplane_mode_off_status" msgid="5075070442854490296">"បានបិទរបៀបពេលជិះយន្តហោះ"</string> <string name="global_action_settings" msgid="1756531602592545966">"ការកំណត់"</string> <string name="status_bar_notification_info_overflow" msgid="5301981741705354993">"999+"</string> <string name="safeMode" msgid="2788228061547930246">"របៀបសុវត្ថិភាព"</string> <string name="android_system_label" msgid="6577375335728551336">"ប្រព័ន្ធ Android"</string> - <string name="user_owner_label" msgid="2804351898001038951">"ផ្ទាល់ខ្លួន"</string> - <string name="managed_profile_label" msgid="6260850669674791528">"កន្លែងធ្វើការ"</string> + <!-- no translation found for user_owner_label (6465364741001216388) --> + <skip /> + <!-- no translation found for managed_profile_label (3022906847647343112) --> + <skip /> <string name="permgrouplab_costMoney" msgid="5429808217861460401">"សេវាកម្មដែលកាត់លុយរបស់អ្នក"</string> <string name="permgroupdesc_costMoney" msgid="3293301903409869495">"ធ្វើអ្វីដែលអាចកាត់លុយរបស់អ្នក។"</string> <string name="permgrouplab_messages" msgid="7521249148445456662">"សាររបស់អ្នក"</string> <string name="permgroupdesc_messages" msgid="7821999071003699236">"អាន និងសរសេរសារ SMS, អ៊ីមែល និងសារផ្សេងៗទៀតរបស់អ្នក។"</string> <string name="permgrouplab_personalInfo" msgid="3519163141070533474">"ព័ត៌មានផ្ទាល់ខ្លួនរបស់អ្នក"</string> - <string name="permgroupdesc_personalInfo" msgid="8426453129788861338">"ចូលដំណើរការព័ត៌មានដោយផ្ទាល់អំពីអ្នក ដែលបានរក្សាទុកក្នុងកាតទំនាក់ទំនងរបស់អ្នក។"</string> + <string name="permgroupdesc_personalInfo" msgid="8426453129788861338">"ចូលដំណើរការព័ត៌មានដោយផ្ទាល់អំពីអ្នក ដែលបានរក្សាទុកក្នុងកាតទំនាក់ទំនងរបស់អ្នក។"</string> <string name="permgrouplab_socialInfo" msgid="5799096623412043791">"ព័ត៌មានសង្គមរបស់អ្នក"</string> <string name="permgroupdesc_socialInfo" msgid="7129842457611643493">"ចូលដំណើរការព័ត៌មានដោយផ្ទាល់អំពីទំនាក់ទំនង និងការភ្ជាប់សង្គមរបស់អ្នក។"</string> <string name="permgrouplab_location" msgid="635149742436692049">"ទីតាំងរបស់អ្នក"</string> @@ -384,7 +386,7 @@ <string name="permdesc_readInputState" msgid="8387754901688728043">"ឲ្យកម្មវិធីមើលគ្រាប់ចុចដែលអ្នកចុចពេលមានអន្តរកម្មជាមួយកម្មវិធីផ្សេង (ដូចជា បញ្ចូលពាក្យសម្ងាត់)។ មិនគួរចាំបាច់សម្រាប់កម្មវិធីធម្មតាទេ។"</string> <string name="permlab_bindInputMethod" msgid="3360064620230515776">"ចងទៅវិធីសាស្ត្របញ្ចូល"</string> <string name="permdesc_bindInputMethod" msgid="3250440322807286331">"ឲ្យម្ចាស់ចងចំណុចប្រទាក់កម្រិតកំពូលនៃវិធីសាស្ត្របញ្ចូល។ មិនគួរចាំបាច់សម្រាប់កម្មវិធីធម្មតាទេ។"</string> - <string name="permlab_bindAccessibilityService" msgid="5357733942556031593">"ចងសេវាកម្មភាពមធ្យោបាយងាយស្រួល"</string> + <string name="permlab_bindAccessibilityService" msgid="5357733942556031593">"ចងសេវាកម្មភាពមធ្យោបាយងាយស្រួល"</string> <string name="permdesc_bindAccessibilityService" msgid="7034615928609331368">"ឲ្យម្ចាស់ចងចំណុចប្រទាក់កម្រិតកំពូលនៃសេវាកម្មភាពងាយស្រួល។ មិនគួរចាំបាច់សម្រាប់កម្មវិធីធម្មតាទេ។"</string> <string name="permlab_bindPrintService" msgid="8462815179572748761">"ចងសេវាកម្មបោះពុម្ព"</string> <string name="permdesc_bindPrintService" msgid="7960067623209111135">"ឲ្យម្ចាស់ចងចំណុចប្រទាក់កម្រិតកំពូលនៃសេវាកម្មធាតុក្រាហ្វិក។ មិនគួរចាំបាច់សម្រាប់កម្មវិធីធម្មតាទេ។"</string> @@ -402,7 +404,7 @@ <string name="permdesc_bindVoiceInteraction" msgid="2345721766501778101">"អនុញ្ញាតឲ្យម្ចាស់ភ្ជាប់ទៅចំណុចប្រទាក់កម្រិតកំពូលរបស់សេវាកម្មអន្តរកម្មសំឡេង។ មិនគួរចាំបាច់សម្រាប់កម្មវិធីធម្មតាទេ។"</string> <string name="permlab_bindRemoteDisplay" msgid="1782923938029941960">"ភ្ជាប់ទៅការបង្ហាញពីចម្ងាយ"</string> <string name="permdesc_bindRemoteDisplay" msgid="1261242718727295981">"អនុញ្ញាតឲ្យម្ចាស់ភ្ជាប់ទៅចំណុចប្រទាក់កម្រិតកំពូលនៃការបង្ហាញពីចម្ងាយ។ មិនគួរចាំបាច់សម្រាប់កម្មវិធីធម្មតាទេ។"</string> - <string name="permlab_bindRemoteViews" msgid="5697987759897367099">"ចងសេវាកម្មធាតុក្រាហ្វិក"</string> + <string name="permlab_bindRemoteViews" msgid="5697987759897367099">"ចងសេវាកម្មធាតុក្រាហ្វិក"</string> <string name="permdesc_bindRemoteViews" msgid="4717987810137692572">"ឲ្យម្ចាស់ចងចំណុចប្រទាក់កម្រិតកំពូលនៃសេវាកម្មធាតុក្រាហ្វិក។ មិនគួរចាំបាច់សម្រាប់កម្មវិធីធម្មតាទេ។"</string> <string name="permlab_bindRouteProvider" msgid="4869394607915096847">"ភ្ជាប់ទៅសេវាកម្មក្រុមហ៊ុនផ្ដល់ច្រក"</string> <string name="permdesc_bindRouteProvider" msgid="4703804520859960329">"អនុញ្ញាតឲ្យម្ចាស់ភ្ជាប់ទៅក្រុមហ៊ុនផ្ដល់ច្រកដែលបានចុះឈ្មោះ។ មិនគួរចាំបាច់សម្រាប់កម្មវិធីធម្មតាទេ។"</string> @@ -410,7 +412,7 @@ <string name="permdesc_bindDeviceAdmin" msgid="569715419543907930">"ឲ្យម្ចាស់ផ្ញើគោលបំណងទៅអ្នកគ្រប់គ្រងឧបករណ៍។ មិនគួរចាំបាច់សម្រាប់កម្មវិធីធម្មតាទេ។"</string> <string name="permlab_bindTvInput" msgid="5601264742478168987">"ភ្ជាប់ទៅការបញ្ចូលទូរទស្សន៍"</string> <string name="permdesc_bindTvInput" msgid="2371008331852001924">"អនុញ្ញាតឲ្យម្ចាស់ភ្ជាប់ទៅចំណុចប្រទាក់កម្រិតខ្ពស់នៃការបញ្ចូលទូរទស្សន៍។ មិនគួរចាំបាច់សម្រាប់កម្មវិធីធម្មតាទេ។"</string> - <string name="permlab_manageDeviceAdmins" msgid="4248828900045808722">"បន្ថែម ឬលុបកម្មវិធីគ្រប់គ្រងឧបករណ៍"</string> + <string name="permlab_manageDeviceAdmins" msgid="4248828900045808722">"បន្ថែម ឬលុបកម្មវិធីគ្រប់គ្រងឧបករណ៍"</string> <string name="permdesc_manageDeviceAdmins" msgid="5025608167709942485">"អនុញ្ញាតឲ្យម្ចាស់បន្ថែម ឬលុបកម្មវិធីគ្រប់គ្រងឧបករណ៍សកម្មចេញ។ មិនគួរប្រើសម្រាប់កម្មវិធីធម្មតាទេ។"</string> <string name="permlab_setOrientation" msgid="3365947717163866844">"ប្ដូរទិសអេក្រង់"</string> <string name="permdesc_setOrientation" msgid="3046126619316671476">"ឲ្យកម្មវិធីប្ដូរការបង្វិលអេក្រង់នៅពេលណាមួយ។ មិនចាំបាច់សម្រាប់កម្មវិធីធម្មតាទេ។"</string> @@ -422,9 +424,9 @@ <string name="permdesc_signalPersistentProcesses" msgid="4896992079182649141">"ឲ្យកម្មវិធីស្នើសញ្ញាដែលបានផ្ដល់ត្រូវផ្ញើទៅដំណើរការស្ថិតស្ថេរទាំងអស់។"</string> <string name="permlab_persistentActivity" msgid="8841113627955563938">"ធ្វើឲ្យកម្មវិធីដំណើរការជានិច្ច"</string> <string name="permdesc_persistentActivity" product="tablet" msgid="8525189272329086137">"ឲ្យកម្មវិធីធ្វើជាផ្នែកស្ថិតស្ថេរដោយខ្លួនឯងក្នុងអង្គចងចាំ។ វាអាចកំណត់អង្គចងចាំដែលអាចប្រើបានចំពោះកម្មវិធីផ្សេងៗ ដោយធ្វើឲ្យកុំព្យូទ័របន្ទះយឺត។"</string> - <string name="permdesc_persistentActivity" product="default" msgid="4384760047508278272">"ឲ្យកម្មវិធី ធ្វើជាផ្នែកអចិន្ត្រៃយ៍នៃខ្លួនក្នុងអង្គចងចាំ។ វាអាចកម្រិតអង្គចងចាំអាចប្រើបាន ដើម្បីធ្វើឲ្យកម្មវិធីផ្សេងធ្វើឲ្យទូរស័ព្ទរបស់អ្នកយឺត។"</string> + <string name="permdesc_persistentActivity" product="default" msgid="4384760047508278272">"ឲ្យកម្មវិធី ធ្វើជាផ្នែកអចិន្ត្រៃយ៍នៃខ្លួនក្នុងអង្គចងចាំ។ វាអាចកម្រិតអង្គចងចាំអាចប្រើបាន ដើម្បីធ្វើឲ្យកម្មវិធីផ្សេងធ្វើឲ្យទូរស័ព្ទរបស់អ្នកយឺត។"</string> <string name="permlab_deletePackages" msgid="184385129537705938">"លុបកម្មវិធី"</string> - <string name="permdesc_deletePackages" msgid="7411480275167205081">"ឲ្យកម្មវិធីលុបកញ្ចប់ Android ។ កម្មវិធីព្យាបាទអាចប្រើវា ដើម្បីលុបកម្មវិធីសំខាន់ៗ។ "</string> + <string name="permdesc_deletePackages" msgid="7411480275167205081">"ឲ្យកម្មវិធីលុបកញ្ចប់ Android ។ កម្មវិធីព្យាបាទអាចប្រើវា ដើម្បីលុបកម្មវិធីសំខាន់ៗ។"</string> <string name="permlab_clearAppUserData" msgid="274109191845842756">"លុបទិន្នន័យរបស់កម្មវិធីផ្សេង"</string> <string name="permdesc_clearAppUserData" msgid="4625323684125459488">"ឲ្យកម្មវិធីសម្អាតទិន្នន័យអ្នកប្រើ។"</string> <string name="permlab_deleteCacheFiles" msgid="3128665571837408675">"លុបឃ្លាំងសម្ងាត់កម្មវិធីផ្សេងៗ"</string> @@ -475,7 +477,7 @@ <string name="permdesc_writeContacts" product="tablet" msgid="897243932521953602">"ឲ្យកម្មវិធីកែទិន្នន័យអំពីទំនាក់ទំនងរបស់អ្នកដែលបានរក្សាទុកក្នុងកុំព្យូទ័របន្ទះ រួមមានប្រេកង់ដែលអ្នកបានហៅ អ៊ីមែល ឬទាក់ទងតាមវិធីផ្សេងៗជាមួយទំនាក់ទំនងជាក់លាក់។ សិទ្ធិនេះអនុញ្ញាតឲ្យកម្មវិធីលុបទិន្នន័យទំនាក់ទំនងរបស់អ្នក។"</string> <string name="permdesc_writeContacts" product="default" msgid="589869224625163558">"ឲ្យកម្មវិធីកែទិន្នន័យអំពីទំនាក់ទំនងរបស់អ្នកដែលបានរក្សាទុកក្នុងទូរស័ព្ទរបស់អ្នក រួមមានប្រេកង់ដែលអ្នកបានហៅ អ៊ីមែល ឬបានទាក់ទងតាមវិធីផ្សេងៗជាមួយទំនាក់ទំនាក់ជាក់លាក់។ សិទ្ធិនេះឲ្យកម្មវិធីលុបទិន្នន័យទំនាក់ទំនង។"</string> <string name="permlab_readCallLog" msgid="3478133184624102739">"អានកំណត់ហេតុហៅ"</string> - <string name="permdesc_readCallLog" product="tablet" msgid="3700645184870760285">"ឲ្យកម្មវិធីអានបញ្ជីហៅកុំព្យូទ័របន្ទះរបស់អ្នក រួមមានទិន្នន័យអំពីការហៅចូល និងចេញ។ សិទ្ធិនេះអនុញ្ញាតឲ្យកម្មវិធីរក្សាទុកទិន្នន័យបញ្ជីហៅរបស់អ្នក ហើយកម្មវិធីព្យាបាទអាចចែករំលែកទិន្នន័យបញ្ជីហៅដោយមិនឲ្យអ្នកដឹង។"</string> + <string name="permdesc_readCallLog" product="tablet" msgid="3700645184870760285">"ឲ្យកម្មវិធីអានបញ្ជីហៅកុំព្យូទ័របន្ទះរបស់អ្នក រួមមានទិន្នន័យអំពីការហៅចូល និងចេញ។ សិទ្ធិនេះអនុញ្ញាតឲ្យកម្មវិធីរក្សាទុកទិន្នន័យបញ្ជីហៅរបស់អ្នក ហើយកម្មវិធីព្យាបាទអាចចែករំលែកទិន្នន័យបញ្ជីហៅដោយមិនឲ្យអ្នកដឹង។"</string> <string name="permdesc_readCallLog" product="default" msgid="5777725796813217244">"ឲ្យកម្មវិធីអានបញ្ជីហៅទូរស័ព្ទរបស់អ្នក រួមមានទិន្នន័យអំពីការហៅចូល និងចេញ។ សិទ្ធិនេះអនុញ្ញាតឲ្យកម្មវិធីរក្សាទុកទិន្នន័យបញ្ជីហៅរបស់អ្នក ហើយកម្មវិធីព្យាបាទអាចចែករំលែកទិន្នន័យបញ្ជីហៅដោយមិនឲ្យអ្នកដឹង។"</string> <string name="permlab_writeCallLog" msgid="8552045664743499354">"សរសេរបញ្ជីហៅ"</string> <string name="permdesc_writeCallLog" product="tablet" msgid="6661806062274119245">"ឲ្យកម្មវិធីកែបញ្ជីហៅកុំព្យូទ័របន្ទះរបស់អ្នករួមមានទិន្នន័យអំពីការហៅចូល និងចេញ។កម្មវិធីព្យាបាទអាចប្រើវា ដើម្បីលុប ឬកែបញ្ជីហៅរបស់អ្នក។"</string> @@ -609,7 +611,7 @@ <string name="permdesc_setWallpaperHints" msgid="8235784384223730091">"ឲ្យកម្មវិធីកំណត់ជំនួយទំហំផ្ទាំងរូបភាពប្រព័ន្ធ។"</string> <string name="permlab_masterClear" msgid="2315750423139697397">"កំណត់ប្រព័ន្ធទៅលំនាំដើមរោងចក្រឡើងវិញ"</string> <string name="permdesc_masterClear" msgid="3665380492633910226">"ឲ្យកម្មវិធីកំណត់ប្រព័ន្ធដូចការកំណត់ចេញពីរោងចក្រឡើងវិញពេញលេញ ដោយលុបទិន្នន័យ ការកំណត់រចនាសម្ព័ន្ធ និងកម្មវិធីបានដំឡើង។"</string> - <string name="permlab_setTime" msgid="2021614829591775646">"កំណត់ម៉ោង"</string> + <string name="permlab_setTime" msgid="2021614829591775646">"កំណត់ម៉ោង"</string> <string name="permdesc_setTime" product="tablet" msgid="1896341438151152881">"ឲ្យកម្មវិធីប្ដូរម៉ោងកុំព្យូទ័របន្ទះ។"</string> <string name="permdesc_setTime" product="default" msgid="1855702730738020">"ឲ្យកម្មវិធីប្ដូរម៉ោងទូរស័ព្ទ។"</string> <string name="permlab_setTimeZone" msgid="2945079801013077340">"កំណត់តំបន់ពេលវេលា"</string> @@ -775,7 +777,7 @@ <string-array name="organizationTypes"> <item msgid="7546335612189115615">"កន្លែងធ្វើការ"</item> <item msgid="4378074129049520373">"ផ្សេងៗ"</item> - <item msgid="3455047468583965104">"តាមតម្រូវការ"</item> + <item msgid="3455047468583965104">"តាមតម្រូវការ"</item> </string-array> <string-array name="imProtocols"> <item msgid="8595261363518459565">"AIM"</item> @@ -791,7 +793,7 @@ <string name="phoneTypeHome" msgid="2570923463033985887">"ផ្ទះ"</string> <string name="phoneTypeMobile" msgid="6501463557754751037">"ចល័ត"</string> <string name="phoneTypeWork" msgid="8863939667059911633">"កន្លែងធ្វើការ"</string> - <string name="phoneTypeFaxWork" msgid="3517792160008890912">"ទូរសារកន្លែងធ្វើការ"</string> + <string name="phoneTypeFaxWork" msgid="3517792160008890912">"ទូរសារកន្លែងធ្វើការ"</string> <string name="phoneTypeFaxHome" msgid="2067265972322971467">"ទូរសារផ្ទះ"</string> <string name="phoneTypePager" msgid="7582359955394921732">"ភេយ័រ"</string> <string name="phoneTypeOther" msgid="1544425847868765990">"ផ្សេងៗ"</string> @@ -916,7 +918,7 @@ <string name="lockscreen_glogin_too_many_attempts" msgid="2751368605287288808">"ព្យាយាមលំនាំច្រើនពេក"</string> <string name="lockscreen_glogin_instructions" msgid="3931816256100707784">"ដើម្បីដោះសោ ចូលគណនី Google របស់អ្នក។"</string> <string name="lockscreen_glogin_username_hint" msgid="8846881424106484447">"ឈ្មោះអ្នកប្រើ (អ៊ីមែល)"</string> - <string name="lockscreen_glogin_password_hint" msgid="5958028383954738528">"ពាក្យសម្ងាត់"</string> + <string name="lockscreen_glogin_password_hint" msgid="5958028383954738528">"ពាក្យសម្ងាត់"</string> <string name="lockscreen_glogin_submit_button" msgid="7130893694795786300">"ចូល"</string> <string name="lockscreen_glogin_invalid_input" msgid="1364051473347485908">"ឈ្មោះអ្នកប្រើ ឬពាក្យសម្ងាត់មិនត្រឹមត្រូវ។"</string> <string name="lockscreen_glogin_account_recovery_hint" msgid="1696924763690379073">"ភ្លេចឈ្មោះអ្នកប្រើ ឬពាក្យសម្ងាត់របស់អ្នក?\nមើល "<b>"google.com/accounts/recovery"</b>" ។"</string> @@ -961,7 +963,7 @@ <string name="factorytest_failed" msgid="5410270329114212041">"បានបរាជ័យក្នុងការសាកល្បងរោងចក្រ"</string> <string name="factorytest_not_system" msgid="4435201656767276723">"សកម្មភាព FACTORY_TEST ត្រូវបានគាំទ្រសម្រាប់តែកញ្ចប់បានដំឡើងក្នុង /system/app."</string> <string name="factorytest_no_action" msgid="872991874799998561">"រកមិនឃើញកញ្ចប់ដែលផ្ដល់សកម្មភាព FACTORY_TEST ។"</string> - <string name="factorytest_reboot" msgid="6320168203050791643">"ចាប់ផ្ដើមឡើងវិញ"</string> + <string name="factorytest_reboot" msgid="6320168203050791643">"ចាប់ផ្ដើមឡើងវិញ"</string> <string name="js_dialog_title" msgid="1987483977834603872">"ទំព័រមានចំណងជើង \"<xliff:g id="TITLE">%s</xliff:g>\" សរសេរ៖"</string> <string name="js_dialog_title_default" msgid="6961903213729667573">"JavaScript"</string> <string name="js_dialog_before_unload_title" msgid="2619376555525116593">"បញ្ជាក់ការរុករក"</string> @@ -1019,7 +1021,7 @@ <string name="prepend_shortcut_label" msgid="2572214461676015642">"ម៉ឺនុយ +"</string> <string name="menu_space_shortcut_label" msgid="2410328639272162537">"ដកឃ្លា"</string> <string name="menu_enter_shortcut_label" msgid="2743362785111309668">"enter"</string> - <string name="menu_delete_shortcut_label" msgid="3658178007202748164">"លុប"</string> + <string name="menu_delete_shortcut_label" msgid="3658178007202748164">"លុប"</string> <string name="search_go" msgid="8298016669822141719">"ស្វែងរក"</string> <string name="searchview_description_search" msgid="6749826639098512120">"ស្វែងរក"</string> <string name="searchview_description_query" msgid="5911778593125355124">"ស្វែងរកសំណួរ"</string> @@ -1103,18 +1105,18 @@ <string name="preposition_for_date" msgid="9093949757757445117">"នៅ <xliff:g id="DATE">%s</xliff:g>"</string> <string name="preposition_for_time" msgid="5506831244263083793">"នៅម៉ោង <xliff:g id="TIME">%s</xliff:g>"</string> <string name="preposition_for_year" msgid="5040395640711867177">"ក្នុងឆ្នាំ <xliff:g id="YEAR">%s</xliff:g>"</string> - <string name="day" msgid="8144195776058119424">"ថ្ងៃ"</string> + <string name="day" msgid="8144195776058119424">"ថ្ងៃ"</string> <string name="days" msgid="4774547661021344602">"ថ្ងៃ"</string> <string name="hour" msgid="2126771916426189481">"ម៉ោង"</string> <string name="hours" msgid="894424005266852993">"ម៉ោង"</string> - <string name="minute" msgid="9148878657703769868">"នាទី"</string> + <string name="minute" msgid="9148878657703769868">"នាទី"</string> <string name="minutes" msgid="5646001005827034509">"នាទី"</string> - <string name="second" msgid="3184235808021478">"វិនាទី"</string> + <string name="second" msgid="3184235808021478">"វិនាទី"</string> <string name="seconds" msgid="3161515347216589235">"វិនាទី"</string> - <string name="week" msgid="5617961537173061583">"សប្ដាហ៍"</string> - <string name="weeks" msgid="6509623834583944518">"សប្ដាហ៍"</string> - <string name="year" msgid="4001118221013892076">"ឆ្នាំ"</string> - <string name="years" msgid="6881577717993213522">"ឆ្នាំ"</string> + <string name="week" msgid="5617961537173061583">"សប្ដាហ៍"</string> + <string name="weeks" msgid="6509623834583944518">"សប្ដាហ៍"</string> + <string name="year" msgid="4001118221013892076">"ឆ្នាំ"</string> + <string name="years" msgid="6881577717993213522">"ឆ្នាំ"</string> <plurals name="duration_seconds"> <item quantity="one" msgid="6962015528372969481">"1 វិនាទី"</item> <item quantity="other" msgid="1886107766577166786">"<xliff:g id="COUNT">%d</xliff:g> វិនាទី"</item> @@ -1130,12 +1132,12 @@ <string name="VideoView_error_title" msgid="3534509135438353077">"បញ្ហាវីដេអូ"</string> <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"វីដេអូនេះមិនត្រឹមត្រូវសម្រាប់ចរន្តចូលឧបករណ៍នេះ។"</string> <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"មិនអាចចាក់វីដេអូនេះ។"</string> - <string name="VideoView_error_button" msgid="2822238215100679592">"យល់ព្រម"</string> + <string name="VideoView_error_button" msgid="2822238215100679592">"យល់ព្រម"</string> <string name="relative_time" msgid="1818557177829411417">"<xliff:g id="DATE">%1$s</xliff:g>, <xliff:g id="TIME">%2$s</xliff:g>"</string> <string name="noon" msgid="7245353528818587908">"រសៀល"</string> <string name="Noon" msgid="3342127745230013127">"រសៀល"</string> <string name="midnight" msgid="7166259508850457595">"កណ្ដាលអធ្រាត្រ"</string> - <string name="Midnight" msgid="5630806906897892201">"កណ្ដាលអធ្រាត្រ"</string> + <string name="Midnight" msgid="5630806906897892201">"កណ្ដាលអធ្រាត្រ"</string> <string name="elapsed_time_short_format_mm_ss" msgid="4431555943828711473">"<xliff:g id="MINUTES">%1$02d</xliff:g>:<xliff:g id="SECONDS">%2$02d</xliff:g>"</string> <string name="elapsed_time_short_format_h_mm_ss" msgid="1846071997616654124">"<xliff:g id="HOURS">%1$d</xliff:g>:<xliff:g id="MINUTES">%2$02d</xliff:g>:<xliff:g id="SECONDS">%3$02d</xliff:g>"</string> <string name="selectAll" msgid="6876518925844129331">"ជ្រើសទាំងអស់"</string> @@ -1152,13 +1154,13 @@ <string name="inputMethod" msgid="1653630062304567879">"វិធីសាស្ត្របញ្ចូល"</string> <string name="editTextMenuTitle" msgid="4909135564941815494">"សកម្មភាពអត្ថបទ"</string> <string name="low_internal_storage_view_title" msgid="5576272496365684834">"អស់ទំហំផ្ទុក"</string> - <string name="low_internal_storage_view_text" msgid="6640505817617414371">"មុខងារប្រព័ន្ធមួយចំនួនអាចមិនដំណើរការ"</string> + <string name="low_internal_storage_view_text" msgid="6640505817617414371">"មុខងារប្រព័ន្ធមួយចំនួនអាចមិនដំណើរការ"</string> <string name="app_running_notification_title" msgid="8718335121060787914">"<xliff:g id="APP_NAME">%1$s</xliff:g> កំពុងដំណើរការ"</string> <string name="app_running_notification_text" msgid="4653586947747330058">"ប៉ះ ដើម្បីមើលព័ត៌មានបន្ថែម ឬបញ្ឈប់កម្មវិធី។"</string> - <string name="ok" msgid="5970060430562524910">"យល់ព្រម"</string> - <string name="cancel" msgid="6442560571259935130">"បោះបង់"</string> - <string name="yes" msgid="5362982303337969312">"យល់ព្រម"</string> - <string name="no" msgid="5141531044935541497">"បោះបង់"</string> + <string name="ok" msgid="5970060430562524910">"យល់ព្រម"</string> + <string name="cancel" msgid="6442560571259935130">"បោះបង់"</string> + <string name="yes" msgid="5362982303337969312">"យល់ព្រម"</string> + <string name="no" msgid="5141531044935541497">"បោះបង់"</string> <string name="dialog_alert_title" msgid="2049658708609043103">"ប្រយ័ត្ន"</string> <string name="loading" msgid="7933681260296021180">"កំពុងផ្ទុក..."</string> <string name="capital_on" msgid="1544682755514494298">"បើក"</string> @@ -1167,7 +1169,7 @@ <string name="whichHomeApplication" msgid="4616420172727326782">"ជ្រើសកម្មវិធីដើម"</string> <string name="alwaysUse" msgid="4583018368000610438">"ប្រើតាមលំនាំដើមសម្រាប់សកម្មភាពនេះ។"</string> <string name="clearDefaultHintMsg" msgid="3252584689512077257">"សម្អាតលំនាំដើមក្នុងការកំណត់ប្រព័ន្ធ > កម្មវិធី > ទាញយក។"</string> - <string name="chooseActivity" msgid="7486876147751803333">"ជ្រើសសកម្មភាព"</string> + <string name="chooseActivity" msgid="7486876147751803333">"ជ្រើសសកម្មភាព"</string> <string name="chooseUsbActivity" msgid="6894748416073583509">"ជ្រើសកម្មវិធីសម្រាប់ឧបករណ៍យូអេសប៊ី"</string> <string name="noApplications" msgid="2991814273936504689">"គ្មានកម្មវិធីអាចអនុវត្តសកម្មភាពនេះ។"</string> <string name="aerr_title" msgid="1905800560317137752"></string> @@ -1178,7 +1180,7 @@ <string name="anr_activity_process" msgid="5776209883299089767">"សកម្មភាព <xliff:g id="ACTIVITY">%1$s</xliff:g> មិនឆ្លើយតប។\n\nតើអ្នកចង់បិទវា?"</string> <string name="anr_application_process" msgid="8941757607340481057">"<xliff:g id="APPLICATION">%1$s</xliff:g> មិនឆ្លើយតប។ តើអ្នកចង់បិទវា?"</string> <string name="anr_process" msgid="6513209874880517125">"ដំណើរការ <xliff:g id="PROCESS">%1$s</xliff:g> មិនឆ្លើយតប។ \n\nតើអ្នកចង់បិទវាឬ?"</string> - <string name="force_close" msgid="8346072094521265605">"យល់ព្រម"</string> + <string name="force_close" msgid="8346072094521265605">"យល់ព្រម"</string> <string name="report" msgid="4060218260984795706">"រាយការណ៍"</string> <string name="wait" msgid="7147118217226317732">"រង់ចាំ"</string> <string name="webpage_unresponsive" msgid="3272758351138122503">"ទំព័រក្លាយជាមិនឆ្លើយតប។\n\nតើអ្នកចង់បិទវា?"</string> @@ -1260,19 +1262,19 @@ <string name="sms_short_code_details" msgid="3492025719868078457"><font fgcolor="#ffffb060">"នេះអាចកាត់លុយ"</font>" លើគណនីចល័តរបស់អ្នក។"</string> <string name="sms_premium_short_code_details" msgid="5523826349105123687"><font fgcolor="#ffffb060">"វានឹងគិតថ្លៃសេវាកម្មលើគណនីចល័តរបស់អ្នក។"</font></string> <string name="sms_short_code_confirm_allow" msgid="4458878637111023413">"ផ្ញើ"</string> - <string name="sms_short_code_confirm_deny" msgid="2927389840209170706">"បោះបង់"</string> + <string name="sms_short_code_confirm_deny" msgid="2927389840209170706">"បោះបង់"</string> <string name="sms_short_code_remember_choice" msgid="5289538592272218136">"ចងចាំជម្រើសរបស់ខ្ញុំ"</string> <string name="sms_short_code_remember_undo_instruction" msgid="4960944133052287484">"អ្នកអាចប្ដូរវាពេលក្រោយក្នុងការកំណត់ > កម្មវិធី"</string> <string name="sms_short_code_confirm_always_allow" msgid="3241181154869493368">"អនុញ្ញាតជានិច្ច"</string> <string name="sms_short_code_confirm_never_allow" msgid="446992765774269673">"កុំអនុញ្ញាត"</string> <string name="sim_removed_title" msgid="6227712319223226185">"បានដកស៊ីមកាតចេញ"</string> - <string name="sim_removed_message" msgid="2333164559970958645">"បណ្ដាញចល័តនឹងប្រើលែងបានរហូតដល់អ្នកចាប់ផ្ដើមជាមួយស៊ីមកាតដែលបាបញ្ចូលត្រឹមត្រូវ។"</string> + <string name="sim_removed_message" msgid="2333164559970958645">"បណ្ដាញចល័តនឹងប្រើលែងបានរហូតដល់អ្នកចាប់ផ្ដើមជាមួយស៊ីមកាតដែលបាបញ្ចូលត្រឹមត្រូវ។"</string> <string name="sim_done_button" msgid="827949989369963775">"រួចរាល់"</string> <string name="sim_added_title" msgid="3719670512889674693">"បានបន្ថែមស៊ីមកាត"</string> <string name="sim_added_message" msgid="6599945301141050216">"ចាប់ផ្ដើមឧបករណ៍របស់អ្នកឡើងវិញ ដើម្បីចូលដំណើរការបណ្ដាញចល័ត។"</string> <string name="sim_restart_button" msgid="4722407842815232347">"ចាប់ផ្ដើមឡើងវិញ"</string> - <string name="time_picker_dialog_title" msgid="8349362623068819295">"កំណត់ម៉ោង"</string> - <string name="date_picker_dialog_title" msgid="5879450659453782278">"កំណត់កាលបរិច្ឆេទ"</string> + <string name="time_picker_dialog_title" msgid="8349362623068819295">"កំណត់ម៉ោង"</string> + <string name="date_picker_dialog_title" msgid="5879450659453782278">"កំណត់កាលបរិច្ឆេទ"</string> <string name="date_time_set" msgid="5777075614321087758">"កំណត់"</string> <string name="date_time_done" msgid="2507683751759308828">"រួចរាល់"</string> <string name="perms_new_perm_prefix" msgid="8257740710754301407"><font size="12" fgcolor="#ff33b5e5">"ថ្មី៖ "</font></string> @@ -1350,7 +1352,7 @@ <string name="permdesc_copyProtectedData" msgid="4390697124288317831">"ឲ្យកម្មវិធីដកសេវាកម្មនៃកម្មវិធីផ្ទុកលំនាំដើម ដើម្បីចម្លងមាតិកា។ មិនសម្រាប់ប្រើដោយកម្មវិធីលំនាំដើម។"</string> <string name="permlab_route_media_output" msgid="1642024455750414694">"នាំផ្លូវលទ្ធផលមេឌៀ"</string> <string name="permdesc_route_media_output" msgid="4932818749547244346">"ឲ្យកម្មវិធីនាំផ្លូវលទ្ធផលមេឌៀទៅឧបករណ៍ខាងក្រៅផ្សេង។"</string> - <string name="permlab_access_keyguard_secure_storage" msgid="7565552237977815047">"ចូលដំណើរការឧបករណ៍ផ្ទុកសុវត្ថិភាព"</string> + <string name="permlab_access_keyguard_secure_storage" msgid="7565552237977815047">"ចូលដំណើរការឧបករណ៍ផ្ទុកសុវត្ថិភាព"</string> <string name="permdesc_access_keyguard_secure_storage" msgid="5866245484303285762">"ឲ្យកម្មវិធីចូលការផ្ទុកមានសុវត្ថិភាព keguard ។"</string> <string name="permlab_control_keyguard" msgid="172195184207828387">"ពិនិត្យការបង្ហាញ និងលាក់ការការពារ"</string> <string name="permdesc_control_keyguard" msgid="3043732290518629061">"ឲ្យកម្មវិធីគ្រប់គ្រង keguard ។"</string> @@ -1365,7 +1367,7 @@ <string name="ime_action_go" msgid="8320845651737369027">"ទៅ"</string> <string name="ime_action_search" msgid="658110271822807811">"ស្វែងរក"</string> <string name="ime_action_send" msgid="2316166556349314424">"ផ្ញើ"</string> - <string name="ime_action_next" msgid="3138843904009813834">"បន្ទាប់"</string> + <string name="ime_action_next" msgid="3138843904009813834">"បន្ទាប់"</string> <string name="ime_action_done" msgid="8971516117910934605">"រួចរាល់"</string> <string name="ime_action_previous" msgid="1443550039250105948">"មុន"</string> <string name="ime_action_default" msgid="2840921885558045721">"អនុវត្ត"</string> @@ -1374,7 +1376,7 @@ <string name="grant_credentials_permission_message_header" msgid="2106103817937859662">"កម្មវិធីមួយ ឬច្រើនដូចខាងក្រោមស្នើសិទ្ធិ ដើម្បីចូលគណនីរបស់អ្នកឥឡូវ និងពេលអនាគត។"</string> <string name="grant_credentials_permission_message_footer" msgid="3125211343379376561">"តើអ្នកចង់អនុញ្ញាតសំណើនេះ?"</string> <string name="grant_permissions_header_text" msgid="6874497408201826708">"ស្នើចូល"</string> - <string name="allow" msgid="7225948811296386551">"អនុញ្ញាត"</string> + <string name="allow" msgid="7225948811296386551">"អនុញ្ញាត"</string> <string name="deny" msgid="2081879885755434506">"បដិសេធ"</string> <string name="permission_request_notification_title" msgid="6486759795926237907">"បានស្នើសិទ្ធិ"</string> <string name="permission_request_notification_with_subtitle" msgid="8530393139639560189">"បានស្នើសិទ្ធិ\nសម្រាប់គណនី <xliff:g id="ACCOUNT">%s</xliff:g> ។"</string> @@ -1397,12 +1399,12 @@ <string name="no_file_chosen" msgid="6363648562170759465">"គ្មានឯកសារបានជ្រើស"</string> <string name="reset" msgid="2448168080964209908">"កំណត់ឡើងវិញ"</string> <string name="submit" msgid="1602335572089911941">"ដាក់ស្នើ"</string> - <string name="car_mode_disable_notification_title" msgid="3164768212003864316">"បានបើករបៀបរថយន្ត"</string> + <string name="car_mode_disable_notification_title" msgid="3164768212003864316">"បានបើករបៀបរថយន្ត"</string> <string name="car_mode_disable_notification_message" msgid="8035230537563503262">"ប៉ះ ដើម្បីចេញពីរបៀបរថយន្ត។"</string> <string name="tethered_notification_title" msgid="3146694234398202601">"ភ្ជាប់ ឬហតស្ពតសកម្ម"</string> <string name="tethered_notification_message" msgid="6857031760103062982">"ប៉ះ ដើម្បីរៀបចំ។"</string> <string name="back_button_label" msgid="2300470004503343439">"ថយក្រោយ"</string> - <string name="next_button_label" msgid="1080555104677992408">"បន្ទាប់"</string> + <string name="next_button_label" msgid="1080555104677992408">"បន្ទាប់"</string> <string name="skip_button_label" msgid="1275362299471631819">"រំលង"</string> <string name="throttle_warning_notification_title" msgid="4890894267454867276">"ការប្រើទិន្នន័យចល័តខ្ពស់"</string> <string name="throttle_warning_notification_message" msgid="3340822228599337743">"ប៉ះ ដើម្បីស្វែងយល់បន្ថែមអំពីការប្រើទិន្នន័យចល័ត។"</string> @@ -1428,7 +1430,7 @@ <string name="media_shared" product="nosdcard" msgid="5830814349250834225">"ឧបករណ៍ផ្ទុកយូអេសប៊ីបច្ចុប្បន្នកំពុងប្រើដោយកុំព្យូទ័រ។"</string> <string name="media_shared" product="default" msgid="5706130568133540435">"បច្ចុប្បន្នកាតអេសឌីកំពុងប្រើដោយកុំព្យូទ័រ"</string> <string name="media_unknown_state" msgid="729192782197290385">"មិនស្គាល់ស្ថានភាពមេឌៀខាងក្រៅ។"</string> - <string name="share" msgid="1778686618230011964">"ចែករំលែក"</string> + <string name="share" msgid="1778686618230011964">"ចែករំលែក"</string> <string name="find" msgid="4808270900322985960">"រក"</string> <string name="websearch" msgid="4337157977400211589">"ស្វែងរកតាមបណ្ដាញ"</string> <string name="find_next" msgid="5742124618942193978">"រកបន្ទាប់"</string> @@ -1444,7 +1446,7 @@ <string name="sync_undo_deletes" msgid="2941317360600338602">"មិនធ្វើការលុបវិញ"</string> <string name="sync_do_nothing" msgid="3743764740430821845">"មិនធ្វើអ្វីទេឥឡូវ"</string> <string name="choose_account_label" msgid="5655203089746423927">"ជ្រើសគណនី"</string> - <string name="add_account_label" msgid="2935267344849993553">"បន្ថែមគណនីថ្មី"</string> + <string name="add_account_label" msgid="2935267344849993553">"បន្ថែមគណនីថ្មី"</string> <string name="add_account_button_label" msgid="3611982894853435874">"បន្ថែមគណនី"</string> <string name="number_picker_increment_button" msgid="2412072272832284313">"បង្កើន"</string> <string name="number_picker_decrement_button" msgid="476050778386779067">"បន្ថយ"</string> @@ -1463,15 +1465,15 @@ <string name="date_picker_increment_year_button" msgid="6318697384310808899">"បង្កើនឆ្នាំ"</string> <string name="date_picker_decrement_year_button" msgid="4482021813491121717">"បន្ថយឆ្នាំ"</string> <string name="keyboardview_keycode_alt" msgid="4856868820040051939">"Alt"</string> - <string name="keyboardview_keycode_cancel" msgid="1203984017245783244">"បោះបង់"</string> + <string name="keyboardview_keycode_cancel" msgid="1203984017245783244">"បោះបង់"</string> <string name="keyboardview_keycode_delete" msgid="3337914833206635744">"លុប"</string> <string name="keyboardview_keycode_done" msgid="1992571118466679775">"រួចរាល់"</string> <string name="keyboardview_keycode_mode_change" msgid="4547387741906537519">"ប្ដូររបៀប"</string> <string name="keyboardview_keycode_shift" msgid="2270748814315147690">"Shift"</string> <string name="keyboardview_keycode_enter" msgid="2985864015076059467">"Enter"</string> - <string name="activitychooserview_choose_application" msgid="2125168057199941199">"ជ្រើសកម្មវិធី"</string> + <string name="activitychooserview_choose_application" msgid="2125168057199941199">"ជ្រើសកម្មវិធី"</string> <string name="activitychooserview_choose_application_error" msgid="8624618365481126668">"មិនអាចចាប់ផ្ដើម <xliff:g id="APPLICATION_NAME">%s</xliff:g>"</string> - <string name="shareactionprovider_share_with" msgid="806688056141131819">"ចែករំលែកជាមួយ"</string> + <string name="shareactionprovider_share_with" msgid="806688056141131819">"ចែករំលែកជាមួយ"</string> <string name="shareactionprovider_share_with_application" msgid="5627411384638389738">"ចែករំលែកជាមួយ <xliff:g id="APPLICATION_NAME">%s</xliff:g>"</string> <string name="content_description_sliding_handle" msgid="415975056159262248">"គ្រប់គ្រងការរុញ។ ប៉ះ & សង្កត់។"</string> <string name="description_target_unlock_tablet" msgid="3833195335629795055">"អូស ដើម្បីដោះសោ។"</string> @@ -1485,7 +1487,7 @@ <string name="storage_internal" msgid="4891916833657929263">"ឧបករណ៍ផ្ទុកខាងក្នុង"</string> <string name="storage_sd_card" msgid="3282948861378286745">"កាតអេសឌី"</string> <string name="storage_usb" msgid="3017954059538517278">"ឧបករណ៍ផ្ទុកយូអេសប៊ី"</string> - <string name="extract_edit_menu_button" msgid="8940478730496610137">"កែសម្រួល"</string> + <string name="extract_edit_menu_button" msgid="8940478730496610137">"កែសម្រួល"</string> <string name="data_usage_warning_title" msgid="1955638862122232342">"ការព្រមានប្រើទិន្នន័យ"</string> <string name="data_usage_warning_body" msgid="2814673551471969954">"ប៉ះ ដើម្បីមើលការប្រើ និងការកំណត់។"</string> <string name="data_usage_3g_limit_title" msgid="7093334419518706686">"បានបិទទិន្នន័យ 2G-3G"</string> @@ -1542,7 +1544,7 @@ <string name="media_route_status_available" msgid="6983258067194649391">"ទំនេរ"</string> <string name="media_route_status_not_available" msgid="6739899962681886401">"មិនទំនេរ"</string> <string name="media_route_status_in_use" msgid="4533786031090198063">"កំពុងប្រើ"</string> - <string name="display_manager_built_in_display_name" msgid="2583134294292563941">"អេក្រង់ជាប់"</string> + <string name="display_manager_built_in_display_name" msgid="2583134294292563941">"អេក្រង់ជាប់"</string> <string name="display_manager_hdmi_display_name" msgid="1555264559227470109">"អេក្រង់ HDMI"</string> <string name="display_manager_overlay_display_name" msgid="5142365982271620716">"#<xliff:g id="ID">%1$d</xliff:g> ត្រួតគ្នា"</string> <string name="display_manager_overlay_display_title" msgid="652124517672257172">"<xliff:g id="NAME">%1$s</xliff:g>: <xliff:g id="WIDTH">%2$d</xliff:g>x<xliff:g id="HEIGHT">%3$d</xliff:g>, <xliff:g id="DPI">%4$d</xliff:g> dpi"</string> @@ -1574,7 +1576,7 @@ <string name="kg_login_too_many_attempts" msgid="6486842094005698475">"ព្យាយាមលំនាំច្រើនពេក"</string> <string name="kg_login_instructions" msgid="1100551261265506448">"ដើម្បីដោះសោ ចូលក្នុងគណនី Google ។"</string> <string name="kg_login_username_hint" msgid="5718534272070920364">"ឈ្មោះអ្នកប្រើ (អ៊ីម៉ែល)"</string> - <string name="kg_login_password_hint" msgid="9057289103827298549">"ពាក្យសម្ងាត់"</string> + <string name="kg_login_password_hint" msgid="9057289103827298549">"ពាក្យសម្ងាត់"</string> <string name="kg_login_submit_button" msgid="5355904582674054702">"ចូល"</string> <string name="kg_login_invalid_input" msgid="5754664119319872197">"ឈ្មោះអ្នកប្រើ ឬពាក្យសម្ងាត់មិនត្រឹមត្រូវ។"</string> <string name="kg_login_account_recovery_hint" msgid="5690709132841752974">"ភ្លេចឈ្មោះអ្នកប្រើ ឬពាក្យសម្ងាត់របស់អ្នក?\nមើល "<b>"google.com/accounts/recovery"</b>" ។"</string> @@ -1683,7 +1685,7 @@ <string name="mediasize_japanese_you4" msgid="2091777168747058008">"You4"</string> <string name="mediasize_unknown_portrait" msgid="3088043641616409762">"មិនស្គាល់បញ្ឈរ"</string> <string name="mediasize_unknown_landscape" msgid="4876995327029361552">"មិនស្គាល់ទេសភាព"</string> - <string name="write_fail_reason_cancelled" msgid="7091258378121627624">"បានបោះបង់"</string> + <string name="write_fail_reason_cancelled" msgid="7091258378121627624">"បានបោះបង់"</string> <string name="write_fail_reason_cannot_write" msgid="8132505417935337724">"កំហុសក្នុងការសរសេរមាតិកា"</string> <string name="reason_unknown" msgid="6048913880184628119">"មិនស្គាល់"</string> <string name="reason_service_unavailable" msgid="7824008732243903268">"មិនបានបើកសេវាកម្មបោះពុម្ព"</string> diff --git a/core/res/res/values-ko/strings.xml b/core/res/res/values-ko/strings.xml index 111f822..04a6d47 100644 --- a/core/res/res/values-ko/strings.xml +++ b/core/res/res/values-ko/strings.xml @@ -188,8 +188,10 @@ <string name="status_bar_notification_info_overflow" msgid="5301981741705354993">"999+"</string> <string name="safeMode" msgid="2788228061547930246">"안전 모드"</string> <string name="android_system_label" msgid="6577375335728551336">"Android 시스템"</string> - <string name="user_owner_label" msgid="2804351898001038951">"개인"</string> - <string name="managed_profile_label" msgid="6260850669674791528">"직장"</string> + <!-- no translation found for user_owner_label (6465364741001216388) --> + <skip /> + <!-- no translation found for managed_profile_label (3022906847647343112) --> + <skip /> <string name="permgrouplab_costMoney" msgid="5429808217861460401">"요금이 부과되는 서비스"</string> <string name="permgroupdesc_costMoney" msgid="3293301903409869495">"요금이 부과될 수 있는 작업을 수행할 수 있도록 합니다."</string> <string name="permgrouplab_messages" msgid="7521249148445456662">"메시지"</string> diff --git a/core/res/res/values-land/dimens_quantum.xml b/core/res/res/values-land/dimens_material.xml index 7789219..c8c95d7b 100644 --- a/core/res/res/values-land/dimens_quantum.xml +++ b/core/res/res/values-land/dimens_material.xml @@ -16,8 +16,8 @@ <resources> <!-- Default height of an action bar. --> - <dimen name="action_bar_default_height_quantum">48dp</dimen> + <dimen name="action_bar_default_height_material">48dp</dimen> <!-- Default padding of an action bar. --> - <dimen name="action_bar_default_padding_quantum">0dp</dimen> + <dimen name="action_bar_default_padding_material">0dp</dimen> </resources> diff --git a/core/res/res/values-lo-rLA/strings.xml b/core/res/res/values-lo-rLA/strings.xml index 3b275a5..d698719 100644 --- a/core/res/res/values-lo-rLA/strings.xml +++ b/core/res/res/values-lo-rLA/strings.xml @@ -188,8 +188,10 @@ <string name="status_bar_notification_info_overflow" msgid="5301981741705354993">"999+"</string> <string name="safeMode" msgid="2788228061547930246">"Safe mode"</string> <string name="android_system_label" msgid="6577375335728551336">"ລະບົບ Android"</string> - <string name="user_owner_label" msgid="2804351898001038951">"ສ່ວນໂຕ"</string> - <string name="managed_profile_label" msgid="6260850669674791528">"ບ່ອນເຮັດວຽກ"</string> + <!-- no translation found for user_owner_label (6465364741001216388) --> + <skip /> + <!-- no translation found for managed_profile_label (3022906847647343112) --> + <skip /> <string name="permgrouplab_costMoney" msgid="5429808217861460401">"ບໍລິການທີ່ເຮັດໃຫ້ທ່ານເສຍເງິນ"</string> <string name="permgroupdesc_costMoney" msgid="3293301903409869495">"ເຮັດສິ່ງທີ່ທ່ານຕ້ອງເສຍຄ່າໃຊ້ຈ່າຍ."</string> <string name="permgrouplab_messages" msgid="7521249148445456662">"ຂໍ້ຄວາມຂອງທ່ານ"</string> @@ -1695,7 +1697,7 @@ <string name="restr_pin_enter_old_pin" msgid="1462206225512910757">"PIN ປະຈຸບັນ"</string> <string name="restr_pin_enter_new_pin" msgid="5959606691619959184">"ລະຫັດ PIN ໃໝ່"</string> <string name="restr_pin_confirm_pin" msgid="8501523829633146239">"ຢືນຢັນລະຫັດ PIN ໃໝ່"</string> - <string name="restr_pin_create_pin" msgid="8017600000263450337">"ສ້າງ PIN ສໍາລັບການປັບປຸງຂໍ້ຈໍາກັດ"</string> + <string name="restr_pin_create_pin" msgid="8017600000263450337">"ສ້າງ PIN ສໍາລັບການປັບປຸງຂໍ້ຈໍາກັດ"</string> <string name="restr_pin_error_doesnt_match" msgid="2224214190906994548">"PIN ບໍ່ກົງກັນ. ລອງໃໝ່ອີກຄັ້ງ."</string> <string name="restr_pin_error_too_short" msgid="8173982756265777792">"PIN ສັ້ນເກີນໄປ. ຕ້ອງມີຢ່າງໜ້ອຍ 4 ຫຼັກ."</string> <plurals name="restr_pin_countdown"> diff --git a/core/res/res/values-lt/strings.xml b/core/res/res/values-lt/strings.xml index 50d8239..586d02b 100644 --- a/core/res/res/values-lt/strings.xml +++ b/core/res/res/values-lt/strings.xml @@ -188,8 +188,10 @@ <string name="status_bar_notification_info_overflow" msgid="5301981741705354993">"999+"</string> <string name="safeMode" msgid="2788228061547930246">"Saugos režimas"</string> <string name="android_system_label" msgid="6577375335728551336">"„Android“ sistema"</string> - <string name="user_owner_label" msgid="2804351898001038951">"Asmeninė"</string> - <string name="managed_profile_label" msgid="6260850669674791528">"Darbo"</string> + <!-- no translation found for user_owner_label (6465364741001216388) --> + <skip /> + <!-- no translation found for managed_profile_label (3022906847647343112) --> + <skip /> <string name="permgrouplab_costMoney" msgid="5429808217861460401">"Paslaugos, už kurias mokėjote"</string> <string name="permgroupdesc_costMoney" msgid="3293301903409869495">"Atlikite mokamus veiksmus."</string> <string name="permgrouplab_messages" msgid="7521249148445456662">"Jūsų pranešimai"</string> diff --git a/core/res/res/values-lv/strings.xml b/core/res/res/values-lv/strings.xml index 5034464..de0f4db 100644 --- a/core/res/res/values-lv/strings.xml +++ b/core/res/res/values-lv/strings.xml @@ -188,8 +188,10 @@ <string name="status_bar_notification_info_overflow" msgid="5301981741705354993">"Pārsniedz"</string> <string name="safeMode" msgid="2788228061547930246">"Drošais režīms"</string> <string name="android_system_label" msgid="6577375335728551336">"Android sistēma"</string> - <string name="user_owner_label" msgid="2804351898001038951">"Personisks"</string> - <string name="managed_profile_label" msgid="6260850669674791528">"Darba"</string> + <!-- no translation found for user_owner_label (6465364741001216388) --> + <skip /> + <!-- no translation found for managed_profile_label (3022906847647343112) --> + <skip /> <string name="permgrouplab_costMoney" msgid="5429808217861460401">"Maksas pakalpojumi"</string> <string name="permgroupdesc_costMoney" msgid="3293301903409869495">"Veikt darbības, par kurām, iespējams, būs jāmaksā."</string> <string name="permgrouplab_messages" msgid="7521249148445456662">"Jūsu ziņojumi"</string> diff --git a/core/res/res/values-mn-rMN/strings.xml b/core/res/res/values-mn-rMN/strings.xml index 1177284..85bf24a 100644 --- a/core/res/res/values-mn-rMN/strings.xml +++ b/core/res/res/values-mn-rMN/strings.xml @@ -188,8 +188,10 @@ <string name="status_bar_notification_info_overflow" msgid="5301981741705354993">"999+"</string> <string name="safeMode" msgid="2788228061547930246">"Аюулгүй горим"</string> <string name="android_system_label" msgid="6577375335728551336">"Андройд систем"</string> - <string name="user_owner_label" msgid="2804351898001038951">"Хувийн"</string> - <string name="managed_profile_label" msgid="6260850669674791528">"Ажил"</string> + <!-- no translation found for user_owner_label (6465364741001216388) --> + <skip /> + <!-- no translation found for managed_profile_label (3022906847647343112) --> + <skip /> <string name="permgrouplab_costMoney" msgid="5429808217861460401">"Танаас төлбөр авдаг үйлчилгээнүүд"</string> <string name="permgroupdesc_costMoney" msgid="3293301903409869495">"Таны төлбөрт оруулах зүйлийг хийх."</string> <string name="permgrouplab_messages" msgid="7521249148445456662">"Таны мессеж"</string> diff --git a/core/res/res/values-ms-rMY/strings.xml b/core/res/res/values-ms-rMY/strings.xml index 16c009e..0617993 100644 --- a/core/res/res/values-ms-rMY/strings.xml +++ b/core/res/res/values-ms-rMY/strings.xml @@ -188,8 +188,10 @@ <string name="status_bar_notification_info_overflow" msgid="5301981741705354993">"999+"</string> <string name="safeMode" msgid="2788228061547930246">"Mod selamat"</string> <string name="android_system_label" msgid="6577375335728551336">"Sistem Android"</string> - <string name="user_owner_label" msgid="2804351898001038951">"Peribadi"</string> - <string name="managed_profile_label" msgid="6260850669674791528">"Tempat Kerja"</string> + <!-- no translation found for user_owner_label (6465364741001216388) --> + <skip /> + <!-- no translation found for managed_profile_label (3022906847647343112) --> + <skip /> <string name="permgrouplab_costMoney" msgid="5429808217861460401">"Perkhidmatan yang anda perlu bayar"</string> <string name="permgroupdesc_costMoney" msgid="3293301903409869495">"Melakukan perkara yang boleh mengenakan bayaran kepada anda."</string> <string name="permgrouplab_messages" msgid="7521249148445456662">"Mesej anda"</string> diff --git a/core/res/res/values-nb/strings.xml b/core/res/res/values-nb/strings.xml index acc4417..7e9c592 100644 --- a/core/res/res/values-nb/strings.xml +++ b/core/res/res/values-nb/strings.xml @@ -188,8 +188,10 @@ <string name="status_bar_notification_info_overflow" msgid="5301981741705354993">"999+"</string> <string name="safeMode" msgid="2788228061547930246">"Sikkermodus"</string> <string name="android_system_label" msgid="6577375335728551336">"Android-system"</string> - <string name="user_owner_label" msgid="2804351898001038951">"Personlig"</string> - <string name="managed_profile_label" msgid="6260850669674791528">"Jobb"</string> + <!-- no translation found for user_owner_label (6465364741001216388) --> + <skip /> + <!-- no translation found for managed_profile_label (3022906847647343112) --> + <skip /> <string name="permgrouplab_costMoney" msgid="5429808217861460401">"Betaltjenester"</string> <string name="permgroupdesc_costMoney" msgid="3293301903409869495">"Gjøre ting som kan koste deg penger."</string> <string name="permgrouplab_messages" msgid="7521249148445456662">"Meldinger"</string> diff --git a/core/res/res/values-nl/strings.xml b/core/res/res/values-nl/strings.xml index d973812..f6f7a14 100644 --- a/core/res/res/values-nl/strings.xml +++ b/core/res/res/values-nl/strings.xml @@ -188,8 +188,10 @@ <string name="status_bar_notification_info_overflow" msgid="5301981741705354993">"999 +"</string> <string name="safeMode" msgid="2788228061547930246">"Veilige modus"</string> <string name="android_system_label" msgid="6577375335728551336">"Android-systeem"</string> - <string name="user_owner_label" msgid="2804351898001038951">"Persoonlijk"</string> - <string name="managed_profile_label" msgid="6260850669674791528">"Werk"</string> + <!-- no translation found for user_owner_label (6465364741001216388) --> + <skip /> + <!-- no translation found for managed_profile_label (3022906847647343112) --> + <skip /> <string name="permgrouplab_costMoney" msgid="5429808217861460401">"Services waarvoor u moet betalen"</string> <string name="permgroupdesc_costMoney" msgid="3293301903409869495">"Activiteiten uitvoeren waarvoor kosten in rekening kunnen worden gebracht."</string> <string name="permgrouplab_messages" msgid="7521249148445456662">"Uw berichten"</string> diff --git a/core/res/res/values-pl/strings.xml b/core/res/res/values-pl/strings.xml index b452018..f439abe 100644 --- a/core/res/res/values-pl/strings.xml +++ b/core/res/res/values-pl/strings.xml @@ -188,8 +188,10 @@ <string name="status_bar_notification_info_overflow" msgid="5301981741705354993">">999"</string> <string name="safeMode" msgid="2788228061547930246">"Tryb awaryjny"</string> <string name="android_system_label" msgid="6577375335728551336">"System Android"</string> - <string name="user_owner_label" msgid="2804351898001038951">"Osobiste"</string> - <string name="managed_profile_label" msgid="6260850669674791528">"Praca"</string> + <!-- no translation found for user_owner_label (6465364741001216388) --> + <skip /> + <!-- no translation found for managed_profile_label (3022906847647343112) --> + <skip /> <string name="permgrouplab_costMoney" msgid="5429808217861460401">"Usługi płatne"</string> <string name="permgroupdesc_costMoney" msgid="3293301903409869495">"Wykonywanie czynności, za które pobierana jest opłata."</string> <string name="permgrouplab_messages" msgid="7521249148445456662">"Twoje wiadomości"</string> diff --git a/core/res/res/values-pt-rPT/strings.xml b/core/res/res/values-pt-rPT/strings.xml index d3f5a63..fcc914a 100644 --- a/core/res/res/values-pt-rPT/strings.xml +++ b/core/res/res/values-pt-rPT/strings.xml @@ -188,8 +188,10 @@ <string name="status_bar_notification_info_overflow" msgid="5301981741705354993">"999+"</string> <string name="safeMode" msgid="2788228061547930246">"Modo seguro"</string> <string name="android_system_label" msgid="6577375335728551336">"Sistema Android"</string> - <string name="user_owner_label" msgid="2804351898001038951">"Pessoal"</string> - <string name="managed_profile_label" msgid="6260850669674791528">"Trabalho"</string> + <!-- no translation found for user_owner_label (6465364741001216388) --> + <skip /> + <!-- no translation found for managed_profile_label (3022906847647343112) --> + <skip /> <string name="permgrouplab_costMoney" msgid="5429808217861460401">"Serviços que implicam pagamento"</string> <string name="permgroupdesc_costMoney" msgid="3293301903409869495">"Efetuar ações que implicam pagamento."</string> <string name="permgrouplab_messages" msgid="7521249148445456662">"As suas mensagens"</string> diff --git a/core/res/res/values-pt/strings.xml b/core/res/res/values-pt/strings.xml index ae15d48..7905371 100644 --- a/core/res/res/values-pt/strings.xml +++ b/core/res/res/values-pt/strings.xml @@ -188,8 +188,10 @@ <string name="status_bar_notification_info_overflow" msgid="5301981741705354993">">999"</string> <string name="safeMode" msgid="2788228061547930246">"Modo de segurança"</string> <string name="android_system_label" msgid="6577375335728551336">"Sistema Android"</string> - <string name="user_owner_label" msgid="2804351898001038951">"Pessoal"</string> - <string name="managed_profile_label" msgid="6260850669674791528">"Trabalho"</string> + <!-- no translation found for user_owner_label (6465364741001216388) --> + <skip /> + <!-- no translation found for managed_profile_label (3022906847647343112) --> + <skip /> <string name="permgrouplab_costMoney" msgid="5429808217861460401">"Serviços que geram gastos"</string> <string name="permgroupdesc_costMoney" msgid="3293301903409869495">"Faça coisas que podem custar dinheiro."</string> <string name="permgrouplab_messages" msgid="7521249148445456662">"Suas mensagens"</string> diff --git a/core/res/res/values-rm/strings.xml b/core/res/res/values-rm/strings.xml index a3cf563..391fb9d 100644 --- a/core/res/res/values-rm/strings.xml +++ b/core/res/res/values-rm/strings.xml @@ -246,9 +246,9 @@ <skip /> <string name="safeMode" msgid="2788228061547930246">"Modus segirà"</string> <string name="android_system_label" msgid="6577375335728551336">"Sistem Android"</string> - <!-- no translation found for user_owner_label (2804351898001038951) --> + <!-- no translation found for user_owner_label (6465364741001216388) --> <skip /> - <!-- no translation found for managed_profile_label (6260850669674791528) --> + <!-- no translation found for managed_profile_label (3022906847647343112) --> <skip /> <string name="permgrouplab_costMoney" msgid="5429808217861460401">"Servetschs che custan"</string> <!-- no translation found for permgroupdesc_costMoney (3293301903409869495) --> diff --git a/core/res/res/values-ro/strings.xml b/core/res/res/values-ro/strings.xml index 03b7d40..c6b61f1 100644 --- a/core/res/res/values-ro/strings.xml +++ b/core/res/res/values-ro/strings.xml @@ -188,8 +188,10 @@ <string name="status_bar_notification_info_overflow" msgid="5301981741705354993">"˃999"</string> <string name="safeMode" msgid="2788228061547930246">"Mod sigur"</string> <string name="android_system_label" msgid="6577375335728551336">"Sistemul Android"</string> - <string name="user_owner_label" msgid="2804351898001038951">"Personal"</string> - <string name="managed_profile_label" msgid="6260850669674791528">"Serviciu"</string> + <!-- no translation found for user_owner_label (6465364741001216388) --> + <skip /> + <!-- no translation found for managed_profile_label (3022906847647343112) --> + <skip /> <string name="permgrouplab_costMoney" msgid="5429808217861460401">"Servicii cu plată"</string> <string name="permgroupdesc_costMoney" msgid="3293301903409869495">"Efectuează acţiuni care sunt cu plată."</string> <string name="permgrouplab_messages" msgid="7521249148445456662">"Mesajele dvs."</string> diff --git a/core/res/res/values-ru/strings.xml b/core/res/res/values-ru/strings.xml index bb98508..142eba6 100644 --- a/core/res/res/values-ru/strings.xml +++ b/core/res/res/values-ru/strings.xml @@ -176,7 +176,7 @@ <string name="global_action_lock" msgid="2844945191792119712">"Блокировка экрана"</string> <string name="global_action_power_off" msgid="4471879440839879722">"Отключить питание"</string> <string name="global_action_bug_report" msgid="7934010578922304799">"Отчет об ошибке"</string> - <string name="bugreport_title" msgid="2667494803742548533">"Создание отчета об ошибке"</string> + <string name="bugreport_title" msgid="2667494803742548533">"Отчет об ошибке"</string> <string name="bugreport_message" msgid="398447048750350456">"Информация о текущем состоянии вашего устройства будет собрана и отправлена по электронной почте. Подготовка отчета займет некоторое время."</string> <string name="global_action_toggle_silent_mode" msgid="8219525344246810925">"Режим без звука"</string> <string name="global_action_silent_mode_on_status" msgid="3289841937003758806">"Выключить"</string> @@ -188,8 +188,10 @@ <string name="status_bar_notification_info_overflow" msgid="5301981741705354993">">999"</string> <string name="safeMode" msgid="2788228061547930246">"Безопасный режим"</string> <string name="android_system_label" msgid="6577375335728551336">"Система Android"</string> - <string name="user_owner_label" msgid="2804351898001038951">"Личные данные"</string> - <string name="managed_profile_label" msgid="6260850669674791528">"Работа"</string> + <!-- no translation found for user_owner_label (6465364741001216388) --> + <skip /> + <!-- no translation found for managed_profile_label (3022906847647343112) --> + <skip /> <string name="permgrouplab_costMoney" msgid="5429808217861460401">"Платные услуги"</string> <string name="permgroupdesc_costMoney" msgid="3293301903409869495">"Приложение сможет использовать платные услуги."</string> <string name="permgrouplab_messages" msgid="7521249148445456662">"Сообщения"</string> diff --git a/core/res/res/values-sk/strings.xml b/core/res/res/values-sk/strings.xml index 7e8019a..9339ed7 100644 --- a/core/res/res/values-sk/strings.xml +++ b/core/res/res/values-sk/strings.xml @@ -188,8 +188,10 @@ <string name="status_bar_notification_info_overflow" msgid="5301981741705354993">"999+"</string> <string name="safeMode" msgid="2788228061547930246">"Núdzový režim"</string> <string name="android_system_label" msgid="6577375335728551336">"Systém Android"</string> - <string name="user_owner_label" msgid="2804351898001038951">"Osobné"</string> - <string name="managed_profile_label" msgid="6260850669674791528">"Práca"</string> + <!-- no translation found for user_owner_label (6465364741001216388) --> + <skip /> + <!-- no translation found for managed_profile_label (3022906847647343112) --> + <skip /> <string name="permgrouplab_costMoney" msgid="5429808217861460401">"Spoplatnené služby"</string> <string name="permgroupdesc_costMoney" msgid="3293301903409869495">"Vykonávanie činností, ktoré vás môžu stáť peniaze."</string> <string name="permgrouplab_messages" msgid="7521249148445456662">"Vaše správy"</string> diff --git a/core/res/res/values-sl/strings.xml b/core/res/res/values-sl/strings.xml index e681737..9e4c261 100644 --- a/core/res/res/values-sl/strings.xml +++ b/core/res/res/values-sl/strings.xml @@ -188,8 +188,10 @@ <string name="status_bar_notification_info_overflow" msgid="5301981741705354993">"999 +"</string> <string name="safeMode" msgid="2788228061547930246">"Varni način"</string> <string name="android_system_label" msgid="6577375335728551336">"Sistem Android"</string> - <string name="user_owner_label" msgid="2804351898001038951">"Osebno"</string> - <string name="managed_profile_label" msgid="6260850669674791528">"Služba"</string> + <!-- no translation found for user_owner_label (6465364741001216388) --> + <skip /> + <!-- no translation found for managed_profile_label (3022906847647343112) --> + <skip /> <string name="permgrouplab_costMoney" msgid="5429808217861460401">"Plačljive storitve"</string> <string name="permgroupdesc_costMoney" msgid="3293301903409869495">"Dovolite stvari, za katere bo morda treba plačati."</string> <string name="permgrouplab_messages" msgid="7521249148445456662">"Vaša sporočila"</string> diff --git a/core/res/res/values-sr/strings.xml b/core/res/res/values-sr/strings.xml index 51a7839..f61fdea 100644 --- a/core/res/res/values-sr/strings.xml +++ b/core/res/res/values-sr/strings.xml @@ -188,8 +188,10 @@ <string name="status_bar_notification_info_overflow" msgid="5301981741705354993">"999+"</string> <string name="safeMode" msgid="2788228061547930246">"Безбедни режим"</string> <string name="android_system_label" msgid="6577375335728551336">"Android систем"</string> - <string name="user_owner_label" msgid="2804351898001038951">"Лично"</string> - <string name="managed_profile_label" msgid="6260850669674791528">"Посао"</string> + <!-- no translation found for user_owner_label (6465364741001216388) --> + <skip /> + <!-- no translation found for managed_profile_label (3022906847647343112) --> + <skip /> <string name="permgrouplab_costMoney" msgid="5429808217861460401">"Услуге које се плаћају"</string> <string name="permgroupdesc_costMoney" msgid="3293301903409869495">"Покреће радње које могу да се плаћају."</string> <string name="permgrouplab_messages" msgid="7521249148445456662">"Поруке"</string> diff --git a/core/res/res/values-sv/strings.xml b/core/res/res/values-sv/strings.xml index 595dadd..9bdb1a3 100644 --- a/core/res/res/values-sv/strings.xml +++ b/core/res/res/values-sv/strings.xml @@ -188,8 +188,10 @@ <string name="status_bar_notification_info_overflow" msgid="5301981741705354993">"999+"</string> <string name="safeMode" msgid="2788228061547930246">"Säkert läge"</string> <string name="android_system_label" msgid="6577375335728551336">"Android-system"</string> - <string name="user_owner_label" msgid="2804351898001038951">"Personligt"</string> - <string name="managed_profile_label" msgid="6260850669674791528">"Arbetet"</string> + <!-- no translation found for user_owner_label (6465364741001216388) --> + <skip /> + <!-- no translation found for managed_profile_label (3022906847647343112) --> + <skip /> <string name="permgrouplab_costMoney" msgid="5429808217861460401">"Tjänster som kostar pengar"</string> <string name="permgroupdesc_costMoney" msgid="3293301903409869495">"Göra saker som kan kosta pengar."</string> <string name="permgrouplab_messages" msgid="7521249148445456662">"Dina meddelanden"</string> diff --git a/core/res/res/values-sw/strings.xml b/core/res/res/values-sw/strings.xml index bb39100..f1b20ab 100644 --- a/core/res/res/values-sw/strings.xml +++ b/core/res/res/values-sw/strings.xml @@ -188,8 +188,10 @@ <string name="status_bar_notification_info_overflow" msgid="5301981741705354993">"999+"</string> <string name="safeMode" msgid="2788228061547930246">"Mtindo salama"</string> <string name="android_system_label" msgid="6577375335728551336">"Mfumo wa Android"</string> - <string name="user_owner_label" msgid="2804351898001038951">"Binafsi"</string> - <string name="managed_profile_label" msgid="6260850669674791528">"Kazini"</string> + <!-- no translation found for user_owner_label (6465364741001216388) --> + <skip /> + <!-- no translation found for managed_profile_label (3022906847647343112) --> + <skip /> <string name="permgrouplab_costMoney" msgid="5429808217861460401">"Huduma ambazo zinakugharimu pesa"</string> <string name="permgroupdesc_costMoney" msgid="3293301903409869495">"Fanya mambo ambayo yanaweza kukugharimu pesa."</string> <string name="permgrouplab_messages" msgid="7521249148445456662">"Ujumbe wako"</string> diff --git a/core/res/res/values-television/themes.xml b/core/res/res/values-television/themes.xml index 6e17cdd..f92ff40 100644 --- a/core/res/res/values-television/themes.xml +++ b/core/res/res/values-television/themes.xml @@ -18,6 +18,6 @@ <style name="Theme.Dialog.AppError" parent="Theme.Leanback.Dialog.AppError" /> <style name="Theme.Holo.Dialog.Alert" parent="Theme.Leanback.Dialog.Alert" /> <style name="Theme.Holo.Light.Dialog.Alert" parent="Theme.Leanback.Light.Dialog.Alert" /> - <style name="Theme.Quantum.Dialog.Alert" parent="Theme.Leanback.Dialog.Alert" /> - <style name="Theme.Quantum.Light.Dialog.Alert" parent="Theme.Leanback.Light.Dialog.Alert" /> + <style name="Theme.Material.Dialog.Alert" parent="Theme.Leanback.Dialog.Alert" /> + <style name="Theme.Material.Light.Dialog.Alert" parent="Theme.Leanback.Light.Dialog.Alert" /> </resources> diff --git a/core/res/res/values-th/strings.xml b/core/res/res/values-th/strings.xml index d235eaa..3a5a519 100644 --- a/core/res/res/values-th/strings.xml +++ b/core/res/res/values-th/strings.xml @@ -188,8 +188,10 @@ <string name="status_bar_notification_info_overflow" msgid="5301981741705354993">"999+"</string> <string name="safeMode" msgid="2788228061547930246">"โหมดปลอดภัย"</string> <string name="android_system_label" msgid="6577375335728551336">"ระบบแอนดรอยด์"</string> - <string name="user_owner_label" msgid="2804351898001038951">"ส่วนตัว"</string> - <string name="managed_profile_label" msgid="6260850669674791528">"ที่ทำงาน"</string> + <!-- no translation found for user_owner_label (6465364741001216388) --> + <skip /> + <!-- no translation found for managed_profile_label (3022906847647343112) --> + <skip /> <string name="permgrouplab_costMoney" msgid="5429808217861460401">"บริการที่ต้องเสียค่าใช้จ่าย"</string> <string name="permgroupdesc_costMoney" msgid="3293301903409869495">"ทำสิ่งที่คุณต้องเสียค่าใช้จ่าย"</string> <string name="permgrouplab_messages" msgid="7521249148445456662">"ข้อความของคุณ"</string> diff --git a/core/res/res/values-tl/strings.xml b/core/res/res/values-tl/strings.xml index 2b7d961..8fa1d28 100644 --- a/core/res/res/values-tl/strings.xml +++ b/core/res/res/values-tl/strings.xml @@ -188,8 +188,10 @@ <string name="status_bar_notification_info_overflow" msgid="5301981741705354993">"999+"</string> <string name="safeMode" msgid="2788228061547930246">"Safe mode"</string> <string name="android_system_label" msgid="6577375335728551336">"Android System"</string> - <string name="user_owner_label" msgid="2804351898001038951">"Personal"</string> - <string name="managed_profile_label" msgid="6260850669674791528">"Trabaho"</string> + <!-- no translation found for user_owner_label (6465364741001216388) --> + <skip /> + <!-- no translation found for managed_profile_label (3022906847647343112) --> + <skip /> <string name="permgrouplab_costMoney" msgid="5429808217861460401">"Mga serbisyong ginagastusan mo"</string> <string name="permgroupdesc_costMoney" msgid="3293301903409869495">"Gumawa ng mga bagay na magpapagastos sa iyo."</string> <string name="permgrouplab_messages" msgid="7521249148445456662">"Iyong mga mensahe"</string> diff --git a/core/res/res/values-tr/strings.xml b/core/res/res/values-tr/strings.xml index d5e227e..851ad68 100644 --- a/core/res/res/values-tr/strings.xml +++ b/core/res/res/values-tr/strings.xml @@ -188,8 +188,10 @@ <string name="status_bar_notification_info_overflow" msgid="5301981741705354993">"999+"</string> <string name="safeMode" msgid="2788228061547930246">"Güvenli mod"</string> <string name="android_system_label" msgid="6577375335728551336">"Android Sistemi"</string> - <string name="user_owner_label" msgid="2804351898001038951">"Kişisel"</string> - <string name="managed_profile_label" msgid="6260850669674791528">"İş"</string> + <!-- no translation found for user_owner_label (6465364741001216388) --> + <skip /> + <!-- no translation found for managed_profile_label (3022906847647343112) --> + <skip /> <string name="permgrouplab_costMoney" msgid="5429808217861460401">"Size maliyet getiren hizmetler"</string> <string name="permgroupdesc_costMoney" msgid="3293301903409869495">"Size maliyet getirebilecek işlemler yapma."</string> <string name="permgrouplab_messages" msgid="7521249148445456662">"Mesajlarınız"</string> diff --git a/core/res/res/values-uk/strings.xml b/core/res/res/values-uk/strings.xml index 5088a8a..485b982 100644 --- a/core/res/res/values-uk/strings.xml +++ b/core/res/res/values-uk/strings.xml @@ -188,8 +188,10 @@ <string name="status_bar_notification_info_overflow" msgid="5301981741705354993">"999+"</string> <string name="safeMode" msgid="2788228061547930246">"Безп. режим"</string> <string name="android_system_label" msgid="6577375335728551336">"Система Android"</string> - <string name="user_owner_label" msgid="2804351898001038951">"Особистий профіль"</string> - <string name="managed_profile_label" msgid="6260850669674791528">"Службовий профіль"</string> + <!-- no translation found for user_owner_label (6465364741001216388) --> + <skip /> + <!-- no translation found for managed_profile_label (3022906847647343112) --> + <skip /> <string name="permgrouplab_costMoney" msgid="5429808217861460401">"Служби, які потребують оплати"</string> <string name="permgroupdesc_costMoney" msgid="3293301903409869495">"Виконувати дії, які потребують оплати."</string> <string name="permgrouplab_messages" msgid="7521249148445456662">"Ваші повідомл."</string> diff --git a/core/res/res/values-vi/strings.xml b/core/res/res/values-vi/strings.xml index 7961f84..4d20d5c 100644 --- a/core/res/res/values-vi/strings.xml +++ b/core/res/res/values-vi/strings.xml @@ -188,8 +188,10 @@ <string name="status_bar_notification_info_overflow" msgid="5301981741705354993">"999+"</string> <string name="safeMode" msgid="2788228061547930246">"Chế độ an toàn"</string> <string name="android_system_label" msgid="6577375335728551336">"Hệ thống Android"</string> - <string name="user_owner_label" msgid="2804351898001038951">"Cá nhân"</string> - <string name="managed_profile_label" msgid="6260850669674791528">"Cơ quan"</string> + <!-- no translation found for user_owner_label (6465364741001216388) --> + <skip /> + <!-- no translation found for managed_profile_label (3022906847647343112) --> + <skip /> <string name="permgrouplab_costMoney" msgid="5429808217861460401">"Dịch vụ tính tiền của bạn"</string> <string name="permgroupdesc_costMoney" msgid="3293301903409869495">"Thực hiện những tác vụ mà bạn có thể phải trả tiền."</string> <string name="permgrouplab_messages" msgid="7521249148445456662">"Tin nhắn của bạn"</string> diff --git a/core/res/res/values-zh-rCN/strings.xml b/core/res/res/values-zh-rCN/strings.xml index 5771bd9..35c3eb2 100644 --- a/core/res/res/values-zh-rCN/strings.xml +++ b/core/res/res/values-zh-rCN/strings.xml @@ -188,8 +188,10 @@ <string name="status_bar_notification_info_overflow" msgid="5301981741705354993">"999+"</string> <string name="safeMode" msgid="2788228061547930246">"安全模式"</string> <string name="android_system_label" msgid="6577375335728551336">"Android 系统"</string> - <string name="user_owner_label" msgid="2804351898001038951">"个人"</string> - <string name="managed_profile_label" msgid="6260850669674791528">"企业"</string> + <!-- no translation found for user_owner_label (6465364741001216388) --> + <skip /> + <!-- no translation found for managed_profile_label (3022906847647343112) --> + <skip /> <string name="permgrouplab_costMoney" msgid="5429808217861460401">"需要您付费的服务"</string> <string name="permgroupdesc_costMoney" msgid="3293301903409869495">"执行可能需要您付费的操作。"</string> <string name="permgrouplab_messages" msgid="7521249148445456662">"您的信息"</string> diff --git a/core/res/res/values-zh-rHK/strings.xml b/core/res/res/values-zh-rHK/strings.xml index cd0fe61..bb13e42 100644 --- a/core/res/res/values-zh-rHK/strings.xml +++ b/core/res/res/values-zh-rHK/strings.xml @@ -188,8 +188,10 @@ <string name="status_bar_notification_info_overflow" msgid="5301981741705354993">"999+"</string> <string name="safeMode" msgid="2788228061547930246">"安全模式"</string> <string name="android_system_label" msgid="6577375335728551336">"Android 系統"</string> - <string name="user_owner_label" msgid="2804351898001038951">"個人"</string> - <string name="managed_profile_label" msgid="6260850669674791528">"公司"</string> + <!-- no translation found for user_owner_label (6465364741001216388) --> + <skip /> + <!-- no translation found for managed_profile_label (3022906847647343112) --> + <skip /> <string name="permgrouplab_costMoney" msgid="5429808217861460401">"付費服務"</string> <string name="permgroupdesc_costMoney" msgid="3293301903409869495">"執行需付費的操作或服務。"</string> <string name="permgrouplab_messages" msgid="7521249148445456662">"您的訊息"</string> diff --git a/core/res/res/values-zh-rTW/strings.xml b/core/res/res/values-zh-rTW/strings.xml index aac387a..2ff97f4 100644 --- a/core/res/res/values-zh-rTW/strings.xml +++ b/core/res/res/values-zh-rTW/strings.xml @@ -188,8 +188,10 @@ <string name="status_bar_notification_info_overflow" msgid="5301981741705354993">"超過 999"</string> <string name="safeMode" msgid="2788228061547930246">"安全模式"</string> <string name="android_system_label" msgid="6577375335728551336">"Android 系統"</string> - <string name="user_owner_label" msgid="2804351898001038951">"個人"</string> - <string name="managed_profile_label" msgid="6260850669674791528">"公司"</string> + <!-- no translation found for user_owner_label (6465364741001216388) --> + <skip /> + <!-- no translation found for managed_profile_label (3022906847647343112) --> + <skip /> <string name="permgrouplab_costMoney" msgid="5429808217861460401">"需要額外費用的服務。"</string> <string name="permgroupdesc_costMoney" msgid="3293301903409869495">"執行需付費的作業或服務。"</string> <string name="permgrouplab_messages" msgid="7521249148445456662">"您的簡訊"</string> diff --git a/core/res/res/values-zu/strings.xml b/core/res/res/values-zu/strings.xml index ef25010..a849c1a 100644 --- a/core/res/res/values-zu/strings.xml +++ b/core/res/res/values-zu/strings.xml @@ -188,8 +188,10 @@ <string name="status_bar_notification_info_overflow" msgid="5301981741705354993">"999+"</string> <string name="safeMode" msgid="2788228061547930246">"Imodi ephephile"</string> <string name="android_system_label" msgid="6577375335728551336">"Uhlelo lwe-Android"</string> - <string name="user_owner_label" msgid="2804351898001038951">"Okomuntu siqu"</string> - <string name="managed_profile_label" msgid="6260850669674791528">"Umsebenzi"</string> + <!-- no translation found for user_owner_label (6465364741001216388) --> + <skip /> + <!-- no translation found for managed_profile_label (3022906847647343112) --> + <skip /> <string name="permgrouplab_costMoney" msgid="5429808217861460401">"Amasevisi abiza imali"</string> <string name="permgroupdesc_costMoney" msgid="3293301903409869495">"Yenza izinto ezingakudla imali."</string> <string name="permgrouplab_messages" msgid="7521249148445456662">"Imiyalezo yakho"</string> diff --git a/core/res/res/values/arrays.xml b/core/res/res/values/arrays.xml index 1de26c7..c3036d5 100644 --- a/core/res/res/values/arrays.xml +++ b/core/res/res/values/arrays.xml @@ -299,188 +299,188 @@ <item>@drawable/quickcontact_badge_overlay_normal_light</item> <item>@drawable/quickcontact_badge_overlay_pressed_light</item> - <!-- Quantum assets --> - <item>@drawable/ab_share_pack_qntm_alpha</item> - <item>@drawable/ab_solid_shadow_qntm_alpha</item> - <item>@drawable/btn_cab_done_qntm_alpha</item> - <item>@drawable/btn_check_to_off_qntm_000</item> - <item>@drawable/btn_check_to_off_qntm_001</item> - <item>@drawable/btn_check_to_off_qntm_002</item> - <item>@drawable/btn_check_to_off_qntm_003</item> - <item>@drawable/btn_check_to_off_qntm_004</item> - <item>@drawable/btn_check_to_off_qntm_005</item> - <item>@drawable/btn_check_to_off_qntm_006</item> - <item>@drawable/btn_check_to_off_qntm_007</item> - <item>@drawable/btn_check_to_off_qntm_008</item> - <item>@drawable/btn_check_to_off_qntm_009</item> - <item>@drawable/btn_check_to_off_qntm_010</item> - <item>@drawable/btn_check_to_off_qntm_011</item> - <item>@drawable/btn_check_to_off_qntm_012</item> - <item>@drawable/btn_check_to_off_qntm_013</item> - <item>@drawable/btn_check_to_off_qntm_014</item> - <item>@drawable/btn_check_to_off_qntm_015</item> - <item>@drawable/btn_check_to_on_qntm_000</item> - <item>@drawable/btn_check_to_on_qntm_001</item> - <item>@drawable/btn_check_to_on_qntm_002</item> - <item>@drawable/btn_check_to_on_qntm_003</item> - <item>@drawable/btn_check_to_on_qntm_004</item> - <item>@drawable/btn_check_to_on_qntm_005</item> - <item>@drawable/btn_check_to_on_qntm_006</item> - <item>@drawable/btn_check_to_on_qntm_007</item> - <item>@drawable/btn_check_to_on_qntm_008</item> - <item>@drawable/btn_check_to_on_qntm_009</item> - <item>@drawable/btn_check_to_on_qntm_010</item> - <item>@drawable/btn_check_to_on_qntm_011</item> - <item>@drawable/btn_check_to_on_qntm_012</item> - <item>@drawable/btn_check_to_on_qntm_013</item> - <item>@drawable/btn_check_to_on_qntm_014</item> - <item>@drawable/btn_check_to_on_qntm_015</item> - <item>@drawable/btn_qntm_alpha</item> - <item>@drawable/btn_radio_anim_00000_qntm_alpha</item> - <item>@drawable/btn_radio_anim_00001_qntm_alpha</item> - <item>@drawable/btn_radio_anim_00002_qntm_alpha</item> - <item>@drawable/btn_radio_anim_00003_qntm_alpha</item> - <item>@drawable/btn_radio_anim_00004_qntm_alpha</item> - <item>@drawable/btn_radio_anim_00005_qntm_alpha</item> - <item>@drawable/btn_radio_anim_00006_qntm_alpha</item> - <item>@drawable/btn_radio_anim_00007_qntm_alpha</item> - <item>@drawable/btn_radio_anim_00008_qntm_alpha</item> - <item>@drawable/btn_radio_anim_00009_qntm_alpha</item> - <item>@drawable/btn_radio_anim_00010_qntm_alpha</item> - <item>@drawable/btn_radio_anim_00011_qntm_alpha</item> - <item>@drawable/btn_radio_anim_00012_qntm_alpha</item> - <item>@drawable/btn_radio_anim_00013_qntm_alpha</item> - <item>@drawable/btn_radio_anim_00014_qntm_alpha</item> - <item>@drawable/btn_radio_anim_00015_qntm_alpha</item> - <item>@drawable/btn_radio_to_off_qntm_000</item> - <item>@drawable/btn_radio_to_off_qntm_001</item> - <item>@drawable/btn_radio_to_off_qntm_002</item> - <item>@drawable/btn_radio_to_off_qntm_003</item> - <item>@drawable/btn_radio_to_off_qntm_004</item> - <item>@drawable/btn_radio_to_off_qntm_005</item> - <item>@drawable/btn_radio_to_off_qntm_006</item> - <item>@drawable/btn_radio_to_off_qntm_007</item> - <item>@drawable/btn_radio_to_off_qntm_008</item> - <item>@drawable/btn_radio_to_off_qntm_009</item> - <item>@drawable/btn_radio_to_off_qntm_010</item> - <item>@drawable/btn_radio_to_off_qntm_011</item> - <item>@drawable/btn_radio_to_off_qntm_012</item> - <item>@drawable/btn_radio_to_off_qntm_013</item> - <item>@drawable/btn_radio_to_off_qntm_014</item> - <item>@drawable/btn_radio_to_off_qntm_015</item> - <item>@drawable/btn_radio_to_on_qntm_000</item> - <item>@drawable/btn_radio_to_on_qntm_001</item> - <item>@drawable/btn_radio_to_on_qntm_002</item> - <item>@drawable/btn_radio_to_on_qntm_003</item> - <item>@drawable/btn_radio_to_on_qntm_004</item> - <item>@drawable/btn_radio_to_on_qntm_005</item> - <item>@drawable/btn_radio_to_on_qntm_006</item> - <item>@drawable/btn_radio_to_on_qntm_007</item> - <item>@drawable/btn_radio_to_on_qntm_008</item> - <item>@drawable/btn_radio_to_on_qntm_009</item> - <item>@drawable/btn_radio_to_on_qntm_010</item> - <item>@drawable/btn_radio_to_on_qntm_011</item> - <item>@drawable/btn_radio_to_on_qntm_012</item> - <item>@drawable/btn_radio_to_on_qntm_013</item> - <item>@drawable/btn_radio_to_on_qntm_014</item> - <item>@drawable/btn_radio_to_on_qntm_015</item> - <item>@drawable/btn_rating_star_off_qntm_alpha</item> - <item>@drawable/btn_rating_star_on_qntm_alpha</item> - <item>@drawable/btn_star_qntm_alpha</item> - <item>@drawable/btn_switch_to_off_qntm_000</item> - <item>@drawable/btn_switch_to_off_qntm_001</item> - <item>@drawable/btn_switch_to_off_qntm_002</item> - <item>@drawable/btn_switch_to_off_qntm_003</item> - <item>@drawable/btn_switch_to_off_qntm_004</item> - <item>@drawable/btn_switch_to_off_qntm_005</item> - <item>@drawable/btn_switch_to_off_qntm_006</item> - <item>@drawable/btn_switch_to_off_qntm_007</item> - <item>@drawable/btn_switch_to_off_qntm_008</item> - <item>@drawable/btn_switch_to_off_qntm_009</item> - <item>@drawable/btn_switch_to_off_qntm_010</item> - <item>@drawable/btn_switch_to_off_qntm_011</item> - <item>@drawable/btn_switch_to_off_qntm_012</item> - <item>@drawable/btn_switch_to_off_qntm_013</item> - <item>@drawable/btn_switch_to_off_qntm_014</item> - <item>@drawable/btn_switch_to_on_qntm_000</item> - <item>@drawable/btn_switch_to_on_qntm_001</item> - <item>@drawable/btn_switch_to_on_qntm_002</item> - <item>@drawable/btn_switch_to_on_qntm_003</item> - <item>@drawable/btn_switch_to_on_qntm_004</item> - <item>@drawable/btn_switch_to_on_qntm_005</item> - <item>@drawable/btn_switch_to_on_qntm_006</item> - <item>@drawable/btn_switch_to_on_qntm_007</item> - <item>@drawable/btn_switch_to_on_qntm_008</item> - <item>@drawable/btn_switch_to_on_qntm_009</item> - <item>@drawable/btn_switch_to_on_qntm_010</item> - <item>@drawable/btn_switch_to_on_qntm_011</item> - <item>@drawable/btn_switch_to_on_qntm_012</item> - <item>@drawable/btn_switch_to_on_qntm_013</item> - <item>@drawable/btn_switch_to_on_qntm_014</item> - <item>@drawable/btn_toggle_indicator_qntm_alpha</item> - <item>@drawable/btn_toggle_qntm_alpha</item> - <item>@drawable/expander_close_qntm_alpha</item> - <item>@drawable/expander_open_qntm_alpha</item> - <item>@drawable/fastscroll_thumb_qntm_alpha</item> - <item>@drawable/fastscroll_track_qntm_alpha</item> - <item>@drawable/ic_ab_back_qntm_am_alpha</item> - <item>@drawable/ic_cab_done_qntm_alpha</item> - <item>@drawable/ic_clear_qntm_alpha</item> - <item>@drawable/ic_commit_search_api_qntm_alpha</item> - <item>@drawable/ic_dialog_alert_qntm_alpha</item> - <item>@drawable/ic_find_next_qntm_alpha</item> - <item>@drawable/ic_find_previous_qntm_alpha</item> - <item>@drawable/ic_go_search_api_qntm_alpha</item> - <item>@drawable/ic_media_route_disabled_qntm_alpha</item> - <item>@drawable/ic_media_route_off_qntm_alpha</item> - <item>@drawable/ic_media_route_on_0_qntm_alpha</item> - <item>@drawable/ic_media_route_on_1_qntm_alpha</item> - <item>@drawable/ic_media_route_on_2_qntm_alpha</item> - <item>@drawable/ic_media_route_on_qntm_alpha</item> - <item>@drawable/ic_menu_copy_qntm_am_alpha</item> - <item>@drawable/ic_menu_cut_qntm_alpha</item> - <item>@drawable/ic_menu_find_qntm_alpha</item> - <item>@drawable/ic_menu_moreoverflow_qntm_alpha</item> - <item>@drawable/ic_menu_paste_qntm_am_alpha</item> - <item>@drawable/ic_menu_search_qntm_alpha</item> - <item>@drawable/ic_menu_selectall_qntm_alpha</item> - <item>@drawable/ic_menu_share_qntm_alpha</item> - <item>@drawable/ic_search_api_qntm_alpha</item> - <item>@drawable/ic_voice_search_api_qntm_alpha</item> - <item>@drawable/list_divider_qntm_alpha</item> - <item>@drawable/list_section_divider_qntm_alpha</item> - <item>@drawable/popup_background_qntm_mult</item> - <item>@drawable/progress_primary_qntm_alpha</item> - <item>@drawable/progress_qntm_alpha</item> - <item>@drawable/scrollbar_handle_qntm_alpha</item> - <item>@drawable/scrubber_control_from_pressed_qntm_000</item> - <item>@drawable/scrubber_control_from_pressed_qntm_001</item> - <item>@drawable/scrubber_control_from_pressed_qntm_002</item> - <item>@drawable/scrubber_control_from_pressed_qntm_003</item> - <item>@drawable/scrubber_control_from_pressed_qntm_004</item> - <item>@drawable/scrubber_control_from_pressed_qntm_005</item> - <item>@drawable/scrubber_control_off_pressed_qntm_alpha</item> - <item>@drawable/scrubber_control_off_qntm_alpha</item> - <item>@drawable/scrubber_control_on_pressed_qntm_alpha</item> - <item>@drawable/scrubber_control_on_qntm_alpha</item> - <item>@drawable/scrubber_control_to_pressed_qntm_000</item> - <item>@drawable/scrubber_control_to_pressed_qntm_001</item> - <item>@drawable/scrubber_control_to_pressed_qntm_002</item> - <item>@drawable/scrubber_control_to_pressed_qntm_003</item> - <item>@drawable/scrubber_control_to_pressed_qntm_004</item> - <item>@drawable/scrubber_control_to_pressed_qntm_005</item> - <item>@drawable/scrubber_primary_qntm_alpha</item> - <item>@drawable/scrubber_track_qntm_alpha</item> - <item>@drawable/spinner_qntm_am_alpha</item> - <item>@drawable/switch_track_qntm_alpha</item> - <item>@drawable/text_cursor_qntm_alpha</item> - <item>@drawable/textfield_activated_qntm_alpha</item> - <item>@drawable/textfield_default_qntm_alpha</item> - <item>@drawable/textfield_search_activated_qntm_alpha</item> - <item>@drawable/textfield_search_default_qntm_alpha</item> - <item>@drawable/text_select_handle_left_qntm_alpha</item> - <item>@drawable/text_select_handle_middle_qntm_alpha</item> - <item>@drawable/text_select_handle_right_qntm_alpha</item> + <!-- Material assets --> + <item>@drawable/ab_share_pack_mtrl_alpha</item> + <item>@drawable/ab_solid_shadow_mtrl_alpha</item> + <item>@drawable/btn_cab_done_mtrl_alpha</item> + <item>@drawable/btn_check_to_off_mtrl_000</item> + <item>@drawable/btn_check_to_off_mtrl_001</item> + <item>@drawable/btn_check_to_off_mtrl_002</item> + <item>@drawable/btn_check_to_off_mtrl_003</item> + <item>@drawable/btn_check_to_off_mtrl_004</item> + <item>@drawable/btn_check_to_off_mtrl_005</item> + <item>@drawable/btn_check_to_off_mtrl_006</item> + <item>@drawable/btn_check_to_off_mtrl_007</item> + <item>@drawable/btn_check_to_off_mtrl_008</item> + <item>@drawable/btn_check_to_off_mtrl_009</item> + <item>@drawable/btn_check_to_off_mtrl_010</item> + <item>@drawable/btn_check_to_off_mtrl_011</item> + <item>@drawable/btn_check_to_off_mtrl_012</item> + <item>@drawable/btn_check_to_off_mtrl_013</item> + <item>@drawable/btn_check_to_off_mtrl_014</item> + <item>@drawable/btn_check_to_off_mtrl_015</item> + <item>@drawable/btn_check_to_on_mtrl_000</item> + <item>@drawable/btn_check_to_on_mtrl_001</item> + <item>@drawable/btn_check_to_on_mtrl_002</item> + <item>@drawable/btn_check_to_on_mtrl_003</item> + <item>@drawable/btn_check_to_on_mtrl_004</item> + <item>@drawable/btn_check_to_on_mtrl_005</item> + <item>@drawable/btn_check_to_on_mtrl_006</item> + <item>@drawable/btn_check_to_on_mtrl_007</item> + <item>@drawable/btn_check_to_on_mtrl_008</item> + <item>@drawable/btn_check_to_on_mtrl_009</item> + <item>@drawable/btn_check_to_on_mtrl_010</item> + <item>@drawable/btn_check_to_on_mtrl_011</item> + <item>@drawable/btn_check_to_on_mtrl_012</item> + <item>@drawable/btn_check_to_on_mtrl_013</item> + <item>@drawable/btn_check_to_on_mtrl_014</item> + <item>@drawable/btn_check_to_on_mtrl_015</item> + <item>@drawable/btn_mtrl_alpha</item> + <item>@drawable/btn_radio_anim_00000_mtrl_alpha</item> + <item>@drawable/btn_radio_anim_00001_mtrl_alpha</item> + <item>@drawable/btn_radio_anim_00002_mtrl_alpha</item> + <item>@drawable/btn_radio_anim_00003_mtrl_alpha</item> + <item>@drawable/btn_radio_anim_00004_mtrl_alpha</item> + <item>@drawable/btn_radio_anim_00005_mtrl_alpha</item> + <item>@drawable/btn_radio_anim_00006_mtrl_alpha</item> + <item>@drawable/btn_radio_anim_00007_mtrl_alpha</item> + <item>@drawable/btn_radio_anim_00008_mtrl_alpha</item> + <item>@drawable/btn_radio_anim_00009_mtrl_alpha</item> + <item>@drawable/btn_radio_anim_00010_mtrl_alpha</item> + <item>@drawable/btn_radio_anim_00011_mtrl_alpha</item> + <item>@drawable/btn_radio_anim_00012_mtrl_alpha</item> + <item>@drawable/btn_radio_anim_00013_mtrl_alpha</item> + <item>@drawable/btn_radio_anim_00014_mtrl_alpha</item> + <item>@drawable/btn_radio_anim_00015_mtrl_alpha</item> + <item>@drawable/btn_radio_to_off_mtrl_000</item> + <item>@drawable/btn_radio_to_off_mtrl_001</item> + <item>@drawable/btn_radio_to_off_mtrl_002</item> + <item>@drawable/btn_radio_to_off_mtrl_003</item> + <item>@drawable/btn_radio_to_off_mtrl_004</item> + <item>@drawable/btn_radio_to_off_mtrl_005</item> + <item>@drawable/btn_radio_to_off_mtrl_006</item> + <item>@drawable/btn_radio_to_off_mtrl_007</item> + <item>@drawable/btn_radio_to_off_mtrl_008</item> + <item>@drawable/btn_radio_to_off_mtrl_009</item> + <item>@drawable/btn_radio_to_off_mtrl_010</item> + <item>@drawable/btn_radio_to_off_mtrl_011</item> + <item>@drawable/btn_radio_to_off_mtrl_012</item> + <item>@drawable/btn_radio_to_off_mtrl_013</item> + <item>@drawable/btn_radio_to_off_mtrl_014</item> + <item>@drawable/btn_radio_to_off_mtrl_015</item> + <item>@drawable/btn_radio_to_on_mtrl_000</item> + <item>@drawable/btn_radio_to_on_mtrl_001</item> + <item>@drawable/btn_radio_to_on_mtrl_002</item> + <item>@drawable/btn_radio_to_on_mtrl_003</item> + <item>@drawable/btn_radio_to_on_mtrl_004</item> + <item>@drawable/btn_radio_to_on_mtrl_005</item> + <item>@drawable/btn_radio_to_on_mtrl_006</item> + <item>@drawable/btn_radio_to_on_mtrl_007</item> + <item>@drawable/btn_radio_to_on_mtrl_008</item> + <item>@drawable/btn_radio_to_on_mtrl_009</item> + <item>@drawable/btn_radio_to_on_mtrl_010</item> + <item>@drawable/btn_radio_to_on_mtrl_011</item> + <item>@drawable/btn_radio_to_on_mtrl_012</item> + <item>@drawable/btn_radio_to_on_mtrl_013</item> + <item>@drawable/btn_radio_to_on_mtrl_014</item> + <item>@drawable/btn_radio_to_on_mtrl_015</item> + <item>@drawable/btn_rating_star_off_mtrl_alpha</item> + <item>@drawable/btn_rating_star_on_mtrl_alpha</item> + <item>@drawable/btn_star_mtrl_alpha</item> + <item>@drawable/btn_switch_to_off_mtrl_000</item> + <item>@drawable/btn_switch_to_off_mtrl_001</item> + <item>@drawable/btn_switch_to_off_mtrl_002</item> + <item>@drawable/btn_switch_to_off_mtrl_003</item> + <item>@drawable/btn_switch_to_off_mtrl_004</item> + <item>@drawable/btn_switch_to_off_mtrl_005</item> + <item>@drawable/btn_switch_to_off_mtrl_006</item> + <item>@drawable/btn_switch_to_off_mtrl_007</item> + <item>@drawable/btn_switch_to_off_mtrl_008</item> + <item>@drawable/btn_switch_to_off_mtrl_009</item> + <item>@drawable/btn_switch_to_off_mtrl_010</item> + <item>@drawable/btn_switch_to_off_mtrl_011</item> + <item>@drawable/btn_switch_to_off_mtrl_012</item> + <item>@drawable/btn_switch_to_off_mtrl_013</item> + <item>@drawable/btn_switch_to_off_mtrl_014</item> + <item>@drawable/btn_switch_to_on_mtrl_000</item> + <item>@drawable/btn_switch_to_on_mtrl_001</item> + <item>@drawable/btn_switch_to_on_mtrl_002</item> + <item>@drawable/btn_switch_to_on_mtrl_003</item> + <item>@drawable/btn_switch_to_on_mtrl_004</item> + <item>@drawable/btn_switch_to_on_mtrl_005</item> + <item>@drawable/btn_switch_to_on_mtrl_006</item> + <item>@drawable/btn_switch_to_on_mtrl_007</item> + <item>@drawable/btn_switch_to_on_mtrl_008</item> + <item>@drawable/btn_switch_to_on_mtrl_009</item> + <item>@drawable/btn_switch_to_on_mtrl_010</item> + <item>@drawable/btn_switch_to_on_mtrl_011</item> + <item>@drawable/btn_switch_to_on_mtrl_012</item> + <item>@drawable/btn_switch_to_on_mtrl_013</item> + <item>@drawable/btn_switch_to_on_mtrl_014</item> + <item>@drawable/btn_toggle_indicator_mtrl_alpha</item> + <item>@drawable/btn_toggle_mtrl_alpha</item> + <item>@drawable/expander_close_mtrl_alpha</item> + <item>@drawable/expander_open_mtrl_alpha</item> + <item>@drawable/fastscroll_thumb_mtrl_alpha</item> + <item>@drawable/fastscroll_track_mtrl_alpha</item> + <item>@drawable/ic_ab_back_mtrl_am_alpha</item> + <item>@drawable/ic_cab_done_mtrl_alpha</item> + <item>@drawable/ic_clear_mtrl_alpha</item> + <item>@drawable/ic_commit_search_api_mtrl_alpha</item> + <item>@drawable/ic_dialog_alert_mtrl_alpha</item> + <item>@drawable/ic_find_next_mtrl_alpha</item> + <item>@drawable/ic_find_previous_mtrl_alpha</item> + <item>@drawable/ic_go_search_api_mtrl_alpha</item> + <item>@drawable/ic_media_route_disabled_mtrl_alpha</item> + <item>@drawable/ic_media_route_off_mtrl_alpha</item> + <item>@drawable/ic_media_route_on_0_mtrl_alpha</item> + <item>@drawable/ic_media_route_on_1_mtrl_alpha</item> + <item>@drawable/ic_media_route_on_2_mtrl_alpha</item> + <item>@drawable/ic_media_route_on_mtrl_alpha</item> + <item>@drawable/ic_menu_copy_mtrl_am_alpha</item> + <item>@drawable/ic_menu_cut_mtrl_alpha</item> + <item>@drawable/ic_menu_find_mtrl_alpha</item> + <item>@drawable/ic_menu_moreoverflow_mtrl_alpha</item> + <item>@drawable/ic_menu_paste_mtrl_am_alpha</item> + <item>@drawable/ic_menu_search_mtrl_alpha</item> + <item>@drawable/ic_menu_selectall_mtrl_alpha</item> + <item>@drawable/ic_menu_share_mtrl_alpha</item> + <item>@drawable/ic_search_api_mtrl_alpha</item> + <item>@drawable/ic_voice_search_api_mtrl_alpha</item> + <item>@drawable/list_divider_mtrl_alpha</item> + <item>@drawable/list_section_divider_mtrl_alpha</item> + <item>@drawable/popup_background_mtrl_mult</item> + <item>@drawable/progress_primary_mtrl_alpha</item> + <item>@drawable/progress_mtrl_alpha</item> + <item>@drawable/scrollbar_handle_mtrl_alpha</item> + <item>@drawable/scrubber_control_from_pressed_mtrl_000</item> + <item>@drawable/scrubber_control_from_pressed_mtrl_001</item> + <item>@drawable/scrubber_control_from_pressed_mtrl_002</item> + <item>@drawable/scrubber_control_from_pressed_mtrl_003</item> + <item>@drawable/scrubber_control_from_pressed_mtrl_004</item> + <item>@drawable/scrubber_control_from_pressed_mtrl_005</item> + <item>@drawable/scrubber_control_off_pressed_mtrl_alpha</item> + <item>@drawable/scrubber_control_off_mtrl_alpha</item> + <item>@drawable/scrubber_control_on_pressed_mtrl_alpha</item> + <item>@drawable/scrubber_control_on_mtrl_alpha</item> + <item>@drawable/scrubber_control_to_pressed_mtrl_000</item> + <item>@drawable/scrubber_control_to_pressed_mtrl_001</item> + <item>@drawable/scrubber_control_to_pressed_mtrl_002</item> + <item>@drawable/scrubber_control_to_pressed_mtrl_003</item> + <item>@drawable/scrubber_control_to_pressed_mtrl_004</item> + <item>@drawable/scrubber_control_to_pressed_mtrl_005</item> + <item>@drawable/scrubber_primary_mtrl_alpha</item> + <item>@drawable/scrubber_track_mtrl_alpha</item> + <item>@drawable/spinner_mtrl_am_alpha</item> + <item>@drawable/switch_track_mtrl_alpha</item> + <item>@drawable/text_cursor_mtrl_alpha</item> + <item>@drawable/textfield_activated_mtrl_alpha</item> + <item>@drawable/textfield_default_mtrl_alpha</item> + <item>@drawable/textfield_search_activated_mtrl_alpha</item> + <item>@drawable/textfield_search_default_mtrl_alpha</item> + <item>@drawable/text_select_handle_left_mtrl_alpha</item> + <item>@drawable/text_select_handle_middle_mtrl_alpha</item> + <item>@drawable/text_select_handle_right_mtrl_alpha</item> </array> <!-- Do not translate. These are all of the color state list resources that should be @@ -518,17 +518,17 @@ <item>#00000000</item> <item>#ffffffff</item> - <!-- Quantum color state lists --> - <item>@color/background_cache_hint_selector_quantum_dark</item> - <item>@color/background_cache_hint_selector_quantum_light</item> - <item>@color/btn_default_quantum_dark</item> - <item>@color/btn_default_quantum_light</item> - <item>@color/primary_text_disable_only_quantum_dark</item> - <item>@color/primary_text_disable_only_quantum_light</item> - <item>@color/primary_text_quantum_dark</item> - <item>@color/primary_text_quantum_light</item> - <item>@color/search_url_text_quantum_dark</item> - <item>@color/search_url_text_quantum_light</item> + <!-- Material color state lists --> + <item>@color/background_cache_hint_selector_material_dark</item> + <item>@color/background_cache_hint_selector_material_light</item> + <item>@color/btn_default_material_dark</item> + <item>@color/btn_default_material_light</item> + <item>@color/primary_text_disable_only_material_dark</item> + <item>@color/primary_text_disable_only_material_light</item> + <item>@color/primary_text_material_dark</item> + <item>@color/primary_text_material_light</item> + <item>@color/search_url_text_material_dark</item> + <item>@color/search_url_text_material_light</item> </array> <!-- Used in LocalePicker --> diff --git a/core/res/res/values/attrs.xml b/core/res/res/values/attrs.xml index b47a890..a751906 100644 --- a/core/res/res/values/attrs.xml +++ b/core/res/res/values/attrs.xml @@ -4562,8 +4562,8 @@ <attr name="drawable" /> </declare-styleable> - <!-- Drawable used to render the Quantum progress indicator. --> - <declare-styleable name="QuantumProgressDrawable"> + <!-- Drawable used to render the Material progress indicator. --> + <declare-styleable name="MaterialProgressDrawable"> <attr name="visible" /> <attr name="thickness" /> <attr name="innerRadius" /> @@ -6747,5 +6747,19 @@ <!-- Component name of an activity that allows the user to modify the settings for this service. --> <attr name="settingsActivity" /> + <!-- Type of this service. --> + <attr name="tvInputType"> + <!-- Should be in sync with constant values defined in + {@link android.media.tv.TvInputInfo}. --> + + <!-- Virtual input (default) --> + <enum name="virtual" value="0" /> + <!-- HDMI --> + <enum name="hdmi" value="1" /> + <!-- Built-in tuner --> + <enum name="tuner" value="2" /> + <!-- Pass-through --> + <enum name="passthrough" value="3" /> + </attr> </declare-styleable> </resources> diff --git a/core/res/res/values/attrs_manifest.xml b/core/res/res/values/attrs_manifest.xml index acfbe2d..3a0f767 100644 --- a/core/res/res/values/attrs_manifest.xml +++ b/core/res/res/values/attrs_manifest.xml @@ -933,6 +933,12 @@ <enum name="always" value="2" /> </attr> + <!-- The maximum number of entries of tasks rooted at this activity in the recent task list. + When this number of entries is reached the least recently used instance of this activity + will be removed from recents. The value will be clamped between 1 and 100 inclusive. + The default value for this if it is not specified is 15. --> + <attr name="maxRecents" format="integer" /> + <!-- Tasks launched by activities with this attribute will remain in the recent tasks list until the last activity in the task is completed. When that happens the task will be automatically removed from the recent tasks list. @@ -1607,6 +1613,7 @@ <attr name="persistable" /> <attr name="allowEmbedded" /> <attr name="documentLaunchMode" /> + <attr name="maxRecents" /> <attr name="autoRemoveFromRecents" /> </declare-styleable> diff --git a/core/res/res/values/colors_holo.xml b/core/res/res/values/colors_holo.xml index d1f4e38..97b4803 100644 --- a/core/res/res/values/colors_holo.xml +++ b/core/res/res/values/colors_holo.xml @@ -75,7 +75,7 @@ <!-- A really bright Holo shade of gray --> <color name="holo_gray_bright">#33CCCCCC</color> - <!-- Forward compatibility for Quantum-style theme colors --> + <!-- Forward compatibility for Material-style theme colors --> <eat-comment /> <color name="holo_primary_dark">#ff000000</color> diff --git a/core/res/res/values/colors_legacy.xml b/core/res/res/values/colors_legacy.xml index 48d4b42..ad22845 100644 --- a/core/res/res/values/colors_legacy.xml +++ b/core/res/res/values/colors_legacy.xml @@ -24,7 +24,7 @@ <color name="legacy_selected_highlight">#fff17a0a</color> <color name="legacy_long_pressed_highlight">#ffffffff</color> - <!-- Forward compatibility for Quantum-style theme colors --> + <!-- Forward compatibility for Material-style theme colors --> <eat-comment /> <color name="legacy_primary_dark">#ff000000</color> diff --git a/core/res/res/values/colors_material.xml b/core/res/res/values/colors_material.xml new file mode 100644 index 0000000..fdbe0a0 --- /dev/null +++ b/core/res/res/values/colors_material.xml @@ -0,0 +1,163 @@ +<?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. +--> + +<!-- Colors specific to Material themes. --> +<resources> + <color name="background_material_dark">#ff212121</color> + <color name="background_material_light">#fffafafa</color> + + <color name="ripple_material_light">#20444444</color> + <color name="ripple_material_dark">#20ffffff</color> + + <color name="button_material_dark">#ff5a595b</color> + <color name="button_material_light">#ffd6d7d7</color> + + <color name="bright_foreground_material_dark">@color/white</color> + <color name="bright_foreground_material_light">@color/black</color> + <!-- Black 50% --> + <color name="bright_foreground_disabled_material_dark">#80000000</color> + <!-- White 50% --> + <color name="bright_foreground_disabled_material_light">#80ffffff</color> + <color name="bright_foreground_inverse_material_dark">@color/bright_foreground_material_light</color> + <color name="bright_foreground_inverse_material_light">@color/bright_foreground_material_dark</color> + + <color name="dim_foreground_material_dark">#ffbebebe</color> + <color name="dim_foreground_material_light">#ff323232</color> + <color name="dim_foreground_disabled_material_dark">#80bebebe</color> + <color name="dim_foreground_disabled_material_light">#80323232</color> + + <color name="hint_foreground_material_dark">@color/bright_foreground_disabled_material_dark</color> + <color name="hint_foreground_material_light">@color/bright_foreground_disabled_material_light</color> + <!-- TODO: This is 40% alpha on the default accent color. --> + <color name="highlighted_text_material_dark">#6640c4ff</color> + <!-- TODO: This is 40% alpha on the default accent color. --> + <color name="highlighted_text_material_light">#6640c4ff</color> + + <!-- Text & foreground colors --> + <eat-comment /> + + <!-- Black 87% --> + <color name="primary_text_default_material_light">#de000000</color> + <!-- Black 54% --> + <color name="secondary_text_material_light">#8a000000</color> + <!-- Black 54% (TODO: same as secondary?) --> + <color name="tertiary_text_material_light">#8a000000</color> + + <!-- White 87% --> + <color name="primary_text_default_material_dark">#deffffff</color> + <!-- White 38% --> + <color name="secondary_text_material_dark">#61ffffff</color> + <!-- White 38% (TODO: same as secondary?) --> + <color name="tertiary_text_material_dark">#61ffffff</color> + + <!-- Primary & accent colors --> + <eat-comment /> + + <color name="material_red_100">#fff4c7c3</color> + <color name="material_red_300">#ffe67c73</color> + <color name="material_red_500">#ffdb4437</color> + <color name="material_red_700">#ffc53929</color> + <color name="material_red_A200">#ffff5252</color> + <color name="material_red_A400">#ffff1744</color> + + <color name="material_blue_100">#ffc6dafc</color> + <color name="material_blue_300">#ff7baaf7</color> + <color name="material_blue_500">#ff4285f4</color> + <color name="material_blue_700">#ff3367d6</color> + <color name="material_blue_A200">#ff448aff</color> + <color name="material_blue_A400">#ff2979ff</color> + + <color name="material_light_blue_A200">#ff40c4ff</color> + + <color name="material_teal_100">#ffb2ebf2</color> + <color name="material_teal_300">#ff4dd0e1</color> + <color name="material_teal_500">#ff00bcd4</color> + <color name="material_teal_700">#ff0097a7</color> + <color name="material_teal_A200">#ff18ffff</color> + <color name="material_teal_A400">#ff00e5ff</color> + + <color name="material_green_100">#ffb7e1cd</color> + <color name="material_green_300">#ff57bb8a</color> + <color name="material_green_500">#ff0f9d58</color> + <color name="material_green_700">#ff0b8043</color> + <color name="material_green_A200">#ff69f0ae</color> + <color name="material_green_A400">#ff00e676</color> + + <color name="material_lime_100">#fff0f4c3</color> + <color name="material_lime_300">#ffdce775</color> + <color name="material_lime_500">#ffcddc39</color> + <color name="material_lime_700">#ffafb42b</color> + <color name="material_lime_A200">#ffeeff41</color> + <color name="material_lime_A400">#ffc6ff00</color> + + <color name="material_yellow_100">#fffce8b2</color> + <color name="material_yellow_300">#fff7cb4d</color> + <color name="material_yellow_500">#fff4b400</color> + <color name="material_yellow_700">#fff09300</color> + <color name="material_yellow_A200">#ffffcd40</color> + <color name="material_yellow_A400">#ffffbc00</color> + + <color name="material_orange_100">#ffffe0b2</color> + <color name="material_orange_300">#ffffb74d</color> + <color name="material_orange_500">#ffff9800</color> + <color name="material_orange_700">#fff57c00</color> + <color name="material_orange_A200">#ffffab40</color> + <color name="material_orange_A400">#ffff9100</color> + + <color name="material_deep_orange_100">#fff4c7c3</color> + <color name="material_deep_orange_300">#ffe67c73</color> + <color name="material_deep_orange_500">#ffff5722</color> + <color name="material_deep_orange_700">#ffc53929</color> + <color name="material_deep_orange_A200">#ffff5252</color> + <color name="material_deep_orange_A400">#ffff1744</color> + + <!-- Neutral colors --> + <eat-comment /> + + <color name="material_grey_50">#fffafafa</color> + <color name="material_grey_100">#fff5f5f5</color> + <color name="material_grey_300">#ffeeeeee</color> + <color name="material_grey_500">#ffa3a3a3</color> + <color name="material_grey_600">#ff757575</color> + <color name="material_grey_700">#ff717171</color> + <color name="material_grey_900">#ff212121</color> + + <color name="material_blue_grey_50">#ffeceff1</color> + <color name="material_blue_grey_100">#ffcfd8dc</color> + <color name="material_blue_grey_300">#ff90a4ae</color> + <color name="material_blue_grey_400">#ff78909c</color> + <color name="material_blue_grey_500">#ff607d8b</color> + <color name="material_blue_grey_600">#ff546e7a</color> + <color name="material_blue_grey_700">#ff455a64</color> + <color name="material_blue_grey_800">#ff37474f</color> + <color name="material_blue_grey_900">#ff263238</color> + + <color name="material_brown_100">#ffd7ccc8</color> + <color name="material_brown_300">#ffa1887f</color> + <color name="material_brown_500">#ff795548</color> + <color name="material_brown_700">#ff5d4037</color> + + <!-- Time picker defaults when no theme is set --> + <eat-comment /> + + <color name="timepicker_default_background_material">@color/primary_text_default_material_light</color> + <color name="timepicker_default_text_color_material">@color/black</color> + <color name="timepicker_default_disabled_color_material">@color/bright_foreground_disabled_material_dark</color> + <color name="timepicker_default_ampm_selected_background_color_material">@color/material_light_blue_A200</color> + <color name="timepicker_default_ampm_unselected_background_color_material">@color/transparent</color> + <color name="timepicker_default_selector_color_material">@color/material_light_blue_A200</color> + <color name="timepicker_default_numbers_background_color_material">@color/transparent</color> +</resources> diff --git a/core/res/res/values/colors_quantum.xml b/core/res/res/values/colors_quantum.xml deleted file mode 100644 index f49861a..0000000 --- a/core/res/res/values/colors_quantum.xml +++ /dev/null @@ -1,163 +0,0 @@ -<?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. ---> - -<!-- Colors specific to Quantum themes. --> -<resources> - <color name="background_quantum_dark">#ff212121</color> - <color name="background_quantum_light">#fffafafa</color> - - <color name="ripple_quantum_light">#20444444</color> - <color name="ripple_quantum_dark">#20ffffff</color> - - <color name="button_quantum_dark">#ff5a595b</color> - <color name="button_quantum_light">#ffd6d7d7</color> - - <color name="bright_foreground_quantum_dark">@color/white</color> - <color name="bright_foreground_quantum_light">@color/black</color> - <!-- Black 50% --> - <color name="bright_foreground_disabled_quantum_dark">#80000000</color> - <!-- White 50% --> - <color name="bright_foreground_disabled_quantum_light">#80ffffff</color> - <color name="bright_foreground_inverse_quantum_dark">@color/bright_foreground_quantum_light</color> - <color name="bright_foreground_inverse_quantum_light">@color/bright_foreground_quantum_dark</color> - - <color name="dim_foreground_quantum_dark">#ffbebebe</color> - <color name="dim_foreground_quantum_light">#ff323232</color> - <color name="dim_foreground_disabled_quantum_dark">#80bebebe</color> - <color name="dim_foreground_disabled_quantum_light">#80323232</color> - - <color name="hint_foreground_quantum_dark">@color/bright_foreground_disabled_quantum_dark</color> - <color name="hint_foreground_quantum_light">@color/bright_foreground_disabled_quantum_light</color> - <!-- TODO: This is 40% alpha on the default accent color. --> - <color name="highlighted_text_quantum_dark">#6640c4ff</color> - <!-- TODO: This is 40% alpha on the default accent color. --> - <color name="highlighted_text_quantum_light">#6640c4ff</color> - - <!-- Text & foreground colors --> - <eat-comment /> - - <!-- Black 87% --> - <color name="primary_text_default_quantum_light">#de000000</color> - <!-- Black 54% --> - <color name="secondary_text_quantum_light">#8a000000</color> - <!-- Black 54% (TODO: same as secondary?) --> - <color name="tertiary_text_quantum_light">#8a000000</color> - - <!-- White 87% --> - <color name="primary_text_default_quantum_dark">#deffffff</color> - <!-- White 38% --> - <color name="secondary_text_quantum_dark">#61ffffff</color> - <!-- White 38% (TODO: same as secondary?) --> - <color name="tertiary_text_quantum_dark">#61ffffff</color> - - <!-- Primary & accent colors --> - <eat-comment /> - - <color name="quantum_red_100">#fff4c7c3</color> - <color name="quantum_red_300">#ffe67c73</color> - <color name="quantum_red_500">#ffdb4437</color> - <color name="quantum_red_700">#ffc53929</color> - <color name="quantum_red_A200">#ffff5252</color> - <color name="quantum_red_A400">#ffff1744</color> - - <color name="quantum_blue_100">#ffc6dafc</color> - <color name="quantum_blue_300">#ff7baaf7</color> - <color name="quantum_blue_500">#ff4285f4</color> - <color name="quantum_blue_700">#ff3367d6</color> - <color name="quantum_blue_A200">#ff448aff</color> - <color name="quantum_blue_A400">#ff2979ff</color> - - <color name="quantum_light_blue_A200">#ff40c4ff</color> - - <color name="quantum_teal_100">#ffb2ebf2</color> - <color name="quantum_teal_300">#ff4dd0e1</color> - <color name="quantum_teal_500">#ff00bcd4</color> - <color name="quantum_teal_700">#ff0097a7</color> - <color name="quantum_teal_A200">#ff18ffff</color> - <color name="quantum_teal_A400">#ff00e5ff</color> - - <color name="quantum_green_100">#ffb7e1cd</color> - <color name="quantum_green_300">#ff57bb8a</color> - <color name="quantum_green_500">#ff0f9d58</color> - <color name="quantum_green_700">#ff0b8043</color> - <color name="quantum_green_A200">#ff69f0ae</color> - <color name="quantum_green_A400">#ff00e676</color> - - <color name="quantum_lime_100">#fff0f4c3</color> - <color name="quantum_lime_300">#ffdce775</color> - <color name="quantum_lime_500">#ffcddc39</color> - <color name="quantum_lime_700">#ffafb42b</color> - <color name="quantum_lime_A200">#ffeeff41</color> - <color name="quantum_lime_A400">#ffc6ff00</color> - - <color name="quantum_yellow_100">#fffce8b2</color> - <color name="quantum_yellow_300">#fff7cb4d</color> - <color name="quantum_yellow_500">#fff4b400</color> - <color name="quantum_yellow_700">#fff09300</color> - <color name="quantum_yellow_A200">#ffffcd40</color> - <color name="quantum_yellow_A400">#ffffbc00</color> - - <color name="quantum_orange_100">#ffffe0b2</color> - <color name="quantum_orange_300">#ffffb74d</color> - <color name="quantum_orange_500">#ffff9800</color> - <color name="quantum_orange_700">#fff57c00</color> - <color name="quantum_orange_A200">#ffffab40</color> - <color name="quantum_orange_A400">#ffff9100</color> - - <color name="quantum_deep_orange_100">#fff4c7c3</color> - <color name="quantum_deep_orange_300">#ffe67c73</color> - <color name="quantum_deep_orange_500">#ffff5722</color> - <color name="quantum_deep_orange_700">#ffc53929</color> - <color name="quantum_deep_orange_A200">#ffff5252</color> - <color name="quantum_deep_orange_A400">#ffff1744</color> - - <!-- Neutral colors --> - <eat-comment /> - - <color name="quantum_grey_50">#fffafafa</color> - <color name="quantum_grey_100">#fff5f5f5</color> - <color name="quantum_grey_300">#ffeeeeee</color> - <color name="quantum_grey_500">#ffa3a3a3</color> - <color name="quantum_grey_600">#ff757575</color> - <color name="quantum_grey_700">#ff717171</color> - <color name="quantum_grey_900">#ff212121</color> - - <color name="quantum_blue_grey_50">#ffeceff1</color> - <color name="quantum_blue_grey_100">#ffcfd8dc</color> - <color name="quantum_blue_grey_300">#ff90a4ae</color> - <color name="quantum_blue_grey_400">#ff78909c</color> - <color name="quantum_blue_grey_500">#ff607d8b</color> - <color name="quantum_blue_grey_600">#ff546e7a</color> - <color name="quantum_blue_grey_700">#ff455a64</color> - <color name="quantum_blue_grey_800">#ff37474f</color> - <color name="quantum_blue_grey_900">#ff263238</color> - - <color name="quantum_brown_100">#ffd7ccc8</color> - <color name="quantum_brown_300">#ffa1887f</color> - <color name="quantum_brown_500">#ff795548</color> - <color name="quantum_brown_700">#ff5d4037</color> - - <!-- Time picker defaults when no theme is set --> - <eat-comment /> - - <color name="timepicker_default_background_quantum">@color/primary_text_default_quantum_light</color> - <color name="timepicker_default_text_color_quantum">@color/black</color> - <color name="timepicker_default_disabled_color_quantum">@color/bright_foreground_disabled_quantum_dark</color> - <color name="timepicker_default_ampm_selected_background_color_quantum">@color/quantum_light_blue_A200</color> - <color name="timepicker_default_ampm_unselected_background_color_quantum">@color/transparent</color> - <color name="timepicker_default_selector_color_quantum">@color/quantum_light_blue_A200</color> - <color name="timepicker_default_numbers_background_color_quantum">@color/transparent</color> -</resources> diff --git a/core/res/res/values/dimens.xml b/core/res/res/values/dimens.xml index 657f614..e94b9dd 100644 --- a/core/res/res/values/dimens.xml +++ b/core/res/res/values/dimens.xml @@ -365,7 +365,7 @@ <!-- width of ImmersiveModeConfirmation (-1 for match_parent) --> <dimen name="immersive_mode_cling_width">-1px</dimen> - <!-- radius of the corners of the quantum rounded rect background --> - <dimen name="notification_quantum_rounded_rect_radius">2dp</dimen> + <!-- radius of the corners of the material rounded rect background --> + <dimen name="notification_material_rounded_rect_radius">2dp</dimen> </resources> diff --git a/core/res/res/values/dimens_material.xml b/core/res/res/values/dimens_material.xml new file mode 100644 index 0000000..be7e6c1 --- /dev/null +++ b/core/res/res/values/dimens_material.xml @@ -0,0 +1,58 @@ +<?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. +--> +<resources> + + <!-- Default height of an action bar. --> + <dimen name="action_bar_default_height_material">56dp</dimen> + <!-- Default padding of an action bar. --> + <dimen name="action_bar_default_padding_material">4dp</dimen> + <!-- Vertical padding around action bar icons. --> + <dimen name="action_bar_icon_vertical_padding_material">16dp</dimen> + <!-- Top margin for action bar subtitles --> + <dimen name="action_bar_subtitle_top_margin_material">-3dp</dimen> + <!-- Bottom margin for action bar subtitles --> + <dimen name="action_bar_subtitle_bottom_margin_material">5dp</dimen> + + <dimen name="action_button_min_width_material">48dp</dimen> + <dimen name="action_button_min_height_material">48dp</dimen> + <dimen name="action_overflow_min_width_material">36dp</dimen> + + <dimen name="text_size_display_4_material">112sp</dimen> + <dimen name="text_size_display_3_material">56sp</dimen> + <dimen name="text_size_display_2_material">45sp</dimen> + <dimen name="text_size_display_1_material">34sp</dimen> + <dimen name="text_size_headline_material">24sp</dimen> + <dimen name="text_size_title_material">20sp</dimen> + <dimen name="text_size_subhead_material">16sp</dimen> + <dimen name="text_size_body_2_material">14sp</dimen> + <dimen name="text_size_body_1_material">14sp</dimen> + <dimen name="text_size_caption_material">12sp</dimen> + <dimen name="text_size_menu_material">14sp</dimen> + <dimen name="text_size_button_material">14sp</dimen> + + <dimen name="text_size_large_material">22sp</dimen> + <dimen name="text_size_medium_material">18sp</dimen> + <dimen name="text_size_small_material">14sp</dimen> + + <dimen name="floating_window_z">16dp</dimen> + <dimen name="floating_window_margin_left">16dp</dimen> + <dimen name="floating_window_margin_top">8dp</dimen> + <dimen name="floating_window_margin_right">16dp</dimen> + <dimen name="floating_window_margin_bottom">32dp</dimen> + + <!-- Amount of elevation for pressed button state --> + <dimen name="button_pressed_z">2dp</dimen> +</resources> diff --git a/core/res/res/values/dimens_quantum.xml b/core/res/res/values/dimens_quantum.xml deleted file mode 100644 index 6390667..0000000 --- a/core/res/res/values/dimens_quantum.xml +++ /dev/null @@ -1,58 +0,0 @@ -<?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. ---> -<resources> - - <!-- Default height of an action bar. --> - <dimen name="action_bar_default_height_quantum">56dp</dimen> - <!-- Default padding of an action bar. --> - <dimen name="action_bar_default_padding_quantum">4dp</dimen> - <!-- Vertical padding around action bar icons. --> - <dimen name="action_bar_icon_vertical_padding_quantum">16dp</dimen> - <!-- Top margin for action bar subtitles --> - <dimen name="action_bar_subtitle_top_margin_quantum">-3dp</dimen> - <!-- Bottom margin for action bar subtitles --> - <dimen name="action_bar_subtitle_bottom_margin_quantum">5dp</dimen> - - <dimen name="action_button_min_width_quantum">48dp</dimen> - <dimen name="action_button_min_height_quantum">48dp</dimen> - <dimen name="action_overflow_min_width_quantum">36dp</dimen> - - <dimen name="text_size_display_4_quantum">112sp</dimen> - <dimen name="text_size_display_3_quantum">56sp</dimen> - <dimen name="text_size_display_2_quantum">45sp</dimen> - <dimen name="text_size_display_1_quantum">34sp</dimen> - <dimen name="text_size_headline_quantum">24sp</dimen> - <dimen name="text_size_title_quantum">20sp</dimen> - <dimen name="text_size_subhead_quantum">16sp</dimen> - <dimen name="text_size_body_2_quantum">14sp</dimen> - <dimen name="text_size_body_1_quantum">14sp</dimen> - <dimen name="text_size_caption_quantum">12sp</dimen> - <dimen name="text_size_menu_quantum">14sp</dimen> - <dimen name="text_size_button_quantum">14sp</dimen> - - <dimen name="text_size_large_quantum">22sp</dimen> - <dimen name="text_size_medium_quantum">18sp</dimen> - <dimen name="text_size_small_quantum">14sp</dimen> - - <dimen name="floating_window_z">16dp</dimen> - <dimen name="floating_window_margin_left">16dp</dimen> - <dimen name="floating_window_margin_top">8dp</dimen> - <dimen name="floating_window_margin_right">16dp</dimen> - <dimen name="floating_window_margin_bottom">32dp</dimen> - - <!-- Amount of elevation for pressed button state --> - <dimen name="button_pressed_z">2dp</dimen> -</resources> diff --git a/core/res/res/values/donottranslate_material.xml b/core/res/res/values/donottranslate_material.xml new file mode 100644 index 0000000..9ed9553 --- /dev/null +++ b/core/res/res/values/donottranslate_material.xml @@ -0,0 +1,32 @@ +<?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. +--> + +<resources> + + <string name="font_family_display_4_material">sans-serif-light</string> + <string name="font_family_display_3_material">sans-serif</string> + <string name="font_family_display_2_material">sans-serif</string> + <string name="font_family_display_1_material">sans-serif</string> + <string name="font_family_headline_material">sans-serif</string> + <string name="font_family_title_material">sans-serif-medium</string> + <string name="font_family_subhead_material">sans-serif</string> + <string name="font_family_body_2_material">sans-serif-medium</string> + <string name="font_family_body_1_material">sans-serif</string> + <string name="font_family_caption_material">sans-serif</string> + <string name="font_family_menu_material">sans-serif-medium</string> + <string name="font_family_button_material">sans-serif-medium</string> + +</resources> diff --git a/core/res/res/values/donottranslate_quantum.xml b/core/res/res/values/donottranslate_quantum.xml deleted file mode 100644 index e53c40e..0000000 --- a/core/res/res/values/donottranslate_quantum.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?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. ---> - -<resources> - - <string name="font_family_display_4_quantum">sans-serif-light</string> - <string name="font_family_display_3_quantum">sans-serif</string> - <string name="font_family_display_2_quantum">sans-serif</string> - <string name="font_family_display_1_quantum">sans-serif</string> - <string name="font_family_headline_quantum">sans-serif</string> - <string name="font_family_title_quantum">sans-serif-medium</string> - <string name="font_family_subhead_quantum">sans-serif</string> - <string name="font_family_body_2_quantum">sans-serif-medium</string> - <string name="font_family_body_1_quantum">sans-serif</string> - <string name="font_family_caption_quantum">sans-serif</string> - <string name="font_family_menu_quantum">sans-serif-medium</string> - <string name="font_family_button_quantum">sans-serif-medium</string> - -</resources> diff --git a/core/res/res/values/public.xml b/core/res/res/values/public.xml index e048c68..16bba5b 100644 --- a/core/res/res/values/public.xml +++ b/core/res/res/values/public.xml @@ -2097,6 +2097,7 @@ <public type="attr" name="isGame" id="0x10103f4" /> <public type="attr" name="allowEmbedded" id="0x10103f5" /> <public type="attr" name="setupActivity" id="0x10103f6"/> + <public type="attr" name="tvInputType" id="0x10103f7"/> <!-- =============================================================== Resources added in version 21 of the platform @@ -2161,6 +2162,7 @@ <public type="attr" name="hideOnContentScroll" /> <public type="attr" name="actionOverflowMenuStyle" /> <public type="attr" name="documentLaunchMode" /> + <public type="attr" name="maxRecents" /> <public type="attr" name="autoRemoveFromRecents" /> <public type="attr" name="stateListAnimator" /> <public type="attr" name="toId" /> @@ -2209,215 +2211,215 @@ <public type="style" name="Widget.DeviceDefault.Light.FastScroll" /> <public type="style" name="Widget.DeviceDefault.Light.StackView" /> - <public type="style" name="TextAppearance.Quantum" /> - <public type="style" name="TextAppearance.Quantum.DialogWindowTitle" /> - <public type="style" name="TextAppearance.Quantum.Inverse" /> - <public type="style" name="TextAppearance.Quantum.Large" /> - <public type="style" name="TextAppearance.Quantum.Large.Inverse" /> - <public type="style" name="TextAppearance.Quantum.Medium" /> - <public type="style" name="TextAppearance.Quantum.Medium.Inverse" /> - <public type="style" name="TextAppearance.Quantum.SearchResult.Subtitle" /> - <public type="style" name="TextAppearance.Quantum.SearchResult.Title" /> - <public type="style" name="TextAppearance.Quantum.Small" /> - <public type="style" name="TextAppearance.Quantum.Small.Inverse" /> - <public type="style" name="TextAppearance.Quantum.WindowTitle" /> - - <public type="style" name="TextAppearance.Quantum.Widget" /> - <public type="style" name="TextAppearance.Quantum.Widget.ActionBar.Menu" /> - <public type="style" name="TextAppearance.Quantum.Widget.ActionBar.Subtitle" /> - <public type="style" name="TextAppearance.Quantum.Widget.ActionBar.Subtitle.Inverse" /> - <public type="style" name="TextAppearance.Quantum.Widget.ActionBar.Title" /> - <public type="style" name="TextAppearance.Quantum.Widget.ActionBar.Title.Inverse" /> - <public type="style" name="TextAppearance.Quantum.Widget.ActionMode.Subtitle" /> - <public type="style" name="TextAppearance.Quantum.Widget.ActionMode.Subtitle.Inverse" /> - <public type="style" name="TextAppearance.Quantum.Widget.ActionMode.Title" /> - <public type="style" name="TextAppearance.Quantum.Widget.ActionMode.Title.Inverse" /> - <public type="style" name="TextAppearance.Quantum.Widget.Button" /> - <public type="style" name="TextAppearance.Quantum.Widget.DropDownHint" /> - <public type="style" name="TextAppearance.Quantum.Widget.DropDownItem" /> - <public type="style" name="TextAppearance.Quantum.Widget.EditText" /> - <public type="style" name="TextAppearance.Quantum.Widget.IconMenu.Item" /> - <public type="style" name="TextAppearance.Quantum.Widget.PopupMenu" /> - <public type="style" name="TextAppearance.Quantum.Widget.PopupMenu.Large" /> - <public type="style" name="TextAppearance.Quantum.Widget.PopupMenu.Small" /> - <public type="style" name="TextAppearance.Quantum.Widget.TabWidget" /> - <public type="style" name="TextAppearance.Quantum.Widget.TextView" /> - <public type="style" name="TextAppearance.Quantum.Widget.TextView.PopupMenu" /> - <public type="style" name="TextAppearance.Quantum.Widget.TextView.SpinnerItem" /> - - <public type="style" name="Theme.Quantum" /> - <public type="style" name="Theme.Quantum.Dialog" /> - <public type="style" name="Theme.Quantum.Dialog.MinWidth" /> - <public type="style" name="Theme.Quantum.Dialog.NoActionBar" /> - <public type="style" name="Theme.Quantum.Dialog.NoActionBar.MinWidth" /> - <public type="style" name="Theme.Quantum.DialogWhenLarge" /> - <public type="style" name="Theme.Quantum.DialogWhenLarge.NoActionBar" /> - <public type="style" name="Theme.Quantum.InputMethod" /> - <public type="style" name="Theme.Quantum.NoActionBar" /> - <public type="style" name="Theme.Quantum.NoActionBar.Fullscreen" /> - <public type="style" name="Theme.Quantum.NoActionBar.Overscan" /> - <public type="style" name="Theme.Quantum.NoActionBar.TranslucentDecor" /> - <public type="style" name="Theme.Quantum.Panel" /> - <public type="style" name="Theme.Quantum.Voice" /> - <public type="style" name="Theme.Quantum.Wallpaper" /> - <public type="style" name="Theme.Quantum.Wallpaper.NoTitleBar" /> - - <public type="style" name="Theme.Quantum.Light" /> - <public type="style" name="Theme.Quantum.Light.DarkActionBar" /> - <public type="style" name="Theme.Quantum.Light.Dialog" /> - <public type="style" name="Theme.Quantum.Light.Dialog.MinWidth" /> - <public type="style" name="Theme.Quantum.Light.Dialog.NoActionBar" /> - <public type="style" name="Theme.Quantum.Light.Dialog.NoActionBar.MinWidth" /> - <public type="style" name="Theme.Quantum.Light.DialogWhenLarge" /> - <public type="style" name="Theme.Quantum.Light.DialogWhenLarge.NoActionBar" /> - <public type="style" name="Theme.Quantum.Light.NoActionBar" /> - <public type="style" name="Theme.Quantum.Light.NoActionBar.Fullscreen" /> - <public type="style" name="Theme.Quantum.Light.NoActionBar.Overscan" /> - <public type="style" name="Theme.Quantum.Light.NoActionBar.TranslucentDecor" /> - <public type="style" name="Theme.Quantum.Light.Panel" /> - <public type="style" name="Theme.Quantum.Light.Voice" /> + <public type="style" name="TextAppearance.Material" /> + <public type="style" name="TextAppearance.Material.DialogWindowTitle" /> + <public type="style" name="TextAppearance.Material.Inverse" /> + <public type="style" name="TextAppearance.Material.Large" /> + <public type="style" name="TextAppearance.Material.Large.Inverse" /> + <public type="style" name="TextAppearance.Material.Medium" /> + <public type="style" name="TextAppearance.Material.Medium.Inverse" /> + <public type="style" name="TextAppearance.Material.SearchResult.Subtitle" /> + <public type="style" name="TextAppearance.Material.SearchResult.Title" /> + <public type="style" name="TextAppearance.Material.Small" /> + <public type="style" name="TextAppearance.Material.Small.Inverse" /> + <public type="style" name="TextAppearance.Material.WindowTitle" /> + + <public type="style" name="TextAppearance.Material.Widget" /> + <public type="style" name="TextAppearance.Material.Widget.ActionBar.Menu" /> + <public type="style" name="TextAppearance.Material.Widget.ActionBar.Subtitle" /> + <public type="style" name="TextAppearance.Material.Widget.ActionBar.Subtitle.Inverse" /> + <public type="style" name="TextAppearance.Material.Widget.ActionBar.Title" /> + <public type="style" name="TextAppearance.Material.Widget.ActionBar.Title.Inverse" /> + <public type="style" name="TextAppearance.Material.Widget.ActionMode.Subtitle" /> + <public type="style" name="TextAppearance.Material.Widget.ActionMode.Subtitle.Inverse" /> + <public type="style" name="TextAppearance.Material.Widget.ActionMode.Title" /> + <public type="style" name="TextAppearance.Material.Widget.ActionMode.Title.Inverse" /> + <public type="style" name="TextAppearance.Material.Widget.Button" /> + <public type="style" name="TextAppearance.Material.Widget.DropDownHint" /> + <public type="style" name="TextAppearance.Material.Widget.DropDownItem" /> + <public type="style" name="TextAppearance.Material.Widget.EditText" /> + <public type="style" name="TextAppearance.Material.Widget.IconMenu.Item" /> + <public type="style" name="TextAppearance.Material.Widget.PopupMenu" /> + <public type="style" name="TextAppearance.Material.Widget.PopupMenu.Large" /> + <public type="style" name="TextAppearance.Material.Widget.PopupMenu.Small" /> + <public type="style" name="TextAppearance.Material.Widget.TabWidget" /> + <public type="style" name="TextAppearance.Material.Widget.TextView" /> + <public type="style" name="TextAppearance.Material.Widget.TextView.PopupMenu" /> + <public type="style" name="TextAppearance.Material.Widget.TextView.SpinnerItem" /> + + <public type="style" name="Theme.Material" /> + <public type="style" name="Theme.Material.Dialog" /> + <public type="style" name="Theme.Material.Dialog.MinWidth" /> + <public type="style" name="Theme.Material.Dialog.NoActionBar" /> + <public type="style" name="Theme.Material.Dialog.NoActionBar.MinWidth" /> + <public type="style" name="Theme.Material.DialogWhenLarge" /> + <public type="style" name="Theme.Material.DialogWhenLarge.NoActionBar" /> + <public type="style" name="Theme.Material.InputMethod" /> + <public type="style" name="Theme.Material.NoActionBar" /> + <public type="style" name="Theme.Material.NoActionBar.Fullscreen" /> + <public type="style" name="Theme.Material.NoActionBar.Overscan" /> + <public type="style" name="Theme.Material.NoActionBar.TranslucentDecor" /> + <public type="style" name="Theme.Material.Panel" /> + <public type="style" name="Theme.Material.Voice" /> + <public type="style" name="Theme.Material.Wallpaper" /> + <public type="style" name="Theme.Material.Wallpaper.NoTitleBar" /> + + <public type="style" name="Theme.Material.Light" /> + <public type="style" name="Theme.Material.Light.DarkActionBar" /> + <public type="style" name="Theme.Material.Light.Dialog" /> + <public type="style" name="Theme.Material.Light.Dialog.MinWidth" /> + <public type="style" name="Theme.Material.Light.Dialog.NoActionBar" /> + <public type="style" name="Theme.Material.Light.Dialog.NoActionBar.MinWidth" /> + <public type="style" name="Theme.Material.Light.DialogWhenLarge" /> + <public type="style" name="Theme.Material.Light.DialogWhenLarge.NoActionBar" /> + <public type="style" name="Theme.Material.Light.NoActionBar" /> + <public type="style" name="Theme.Material.Light.NoActionBar.Fullscreen" /> + <public type="style" name="Theme.Material.Light.NoActionBar.Overscan" /> + <public type="style" name="Theme.Material.Light.NoActionBar.TranslucentDecor" /> + <public type="style" name="Theme.Material.Light.Panel" /> + <public type="style" name="Theme.Material.Light.Voice" /> <public type="style" name="ThemeOverlay" /> - <public type="style" name="ThemeOverlay.Quantum" /> - <public type="style" name="ThemeOverlay.Quantum.ActionBar" /> - <public type="style" name="ThemeOverlay.Quantum.Light" /> - <public type="style" name="ThemeOverlay.Quantum.Dark" /> - <public type="style" name="ThemeOverlay.Quantum.Dark.ActionBar" /> - - <public type="style" name="Widget.Quantum" /> - <public type="style" name="Widget.Quantum.ActionBar" /> - <public type="style" name="Widget.Quantum.ActionBar.Solid" /> - <public type="style" name="Widget.Quantum.ActionBar.TabBar" /> - <public type="style" name="Widget.Quantum.ActionBar.TabText" /> - <public type="style" name="Widget.Quantum.ActionBar.TabView" /> - <public type="style" name="Widget.Quantum.ActionButton" /> - <public type="style" name="Widget.Quantum.ActionButton.CloseMode" /> - <public type="style" name="Widget.Quantum.ActionButton.Overflow" /> - <public type="style" name="Widget.Quantum.ActionMode" /> - <public type="style" name="Widget.Quantum.AutoCompleteTextView" /> - <public type="style" name="Widget.Quantum.Button" /> - <public type="style" name="Widget.Quantum.Button.Borderless" /> - <public type="style" name="Widget.Quantum.Button.Borderless.Small" /> - <public type="style" name="Widget.Quantum.Button.Inset" /> - <public type="style" name="Widget.Quantum.Button.Small" /> - <public type="style" name="Widget.Quantum.Button.Toggle" /> - <public type="style" name="Widget.Quantum.ButtonBar" /> - <public type="style" name="Widget.Quantum.ButtonBar.AlertDialog" /> - <public type="style" name="Widget.Quantum.CalendarView" /> - <public type="style" name="Widget.Quantum.CheckedTextView" /> - <public type="style" name="Widget.Quantum.CompoundButton.CheckBox" /> - <public type="style" name="Widget.Quantum.CompoundButton.RadioButton" /> - <public type="style" name="Widget.Quantum.CompoundButton.Star" /> - <public type="style" name="Widget.Quantum.DatePicker" /> - <public type="style" name="Widget.Quantum.DropDownItem" /> - <public type="style" name="Widget.Quantum.DropDownItem.Spinner" /> - <public type="style" name="Widget.Quantum.EditText" /> - <public type="style" name="Widget.Quantum.ExpandableListView" /> - <public type="style" name="Widget.Quantum.FastScroll" /> - <public type="style" name="Widget.Quantum.GridView" /> - <public type="style" name="Widget.Quantum.HorizontalScrollView" /> - <public type="style" name="Widget.Quantum.ImageButton" /> - <public type="style" name="Widget.Quantum.ListPopupWindow" /> - <public type="style" name="Widget.Quantum.ListView" /> - <public type="style" name="Widget.Quantum.ListView.DropDown" /> - <public type="style" name="Widget.Quantum.MediaRouteButton" /> - <public type="style" name="Widget.Quantum.PopupMenu" /> - <public type="style" name="Widget.Quantum.PopupMenu.Overflow" /> - <public type="style" name="Widget.Quantum.PopupWindow" /> - <public type="style" name="Widget.Quantum.ProgressBar" /> - <public type="style" name="Widget.Quantum.ProgressBar.Horizontal" /> - <public type="style" name="Widget.Quantum.ProgressBar.Large" /> - <public type="style" name="Widget.Quantum.ProgressBar.Small" /> - <public type="style" name="Widget.Quantum.ProgressBar.Small.Title" /> - <public type="style" name="Widget.Quantum.RatingBar" /> - <public type="style" name="Widget.Quantum.RatingBar.Indicator" /> - <public type="style" name="Widget.Quantum.RatingBar.Small" /> - <public type="style" name="Widget.Quantum.ScrollView" /> - <public type="style" name="Widget.Quantum.SeekBar" /> - <public type="style" name="Widget.Quantum.SegmentedButton" /> - <public type="style" name="Widget.Quantum.StackView" /> - <public type="style" name="Widget.Quantum.Spinner" /> - <public type="style" name="Widget.Quantum.Tab" /> - <public type="style" name="Widget.Quantum.TabWidget" /> - <public type="style" name="Widget.Quantum.TextView" /> - <public type="style" name="Widget.Quantum.TextView.SpinnerItem" /> - <public type="style" name="Widget.Quantum.WebTextView" /> - <public type="style" name="Widget.Quantum.WebView" /> - - <public type="style" name="Widget.Quantum.Light" /> - <public type="style" name="Widget.Quantum.Light.ActionBar" /> - <public type="style" name="Widget.Quantum.Light.ActionBar.Solid" /> - <public type="style" name="Widget.Quantum.Light.ActionBar.TabBar" /> - <public type="style" name="Widget.Quantum.Light.ActionBar.TabText" /> - <public type="style" name="Widget.Quantum.Light.ActionBar.TabView" /> - <public type="style" name="Widget.Quantum.Light.ActionButton" /> - <public type="style" name="Widget.Quantum.Light.ActionButton.CloseMode" /> - <public type="style" name="Widget.Quantum.Light.ActionButton.Overflow" /> - <public type="style" name="Widget.Quantum.Light.ActionMode" /> - <public type="style" name="Widget.Quantum.Light.AutoCompleteTextView" /> - <public type="style" name="Widget.Quantum.Light.Button" /> - <public type="style" name="Widget.Quantum.Light.Button.Borderless" /> - <public type="style" name="Widget.Quantum.Light.Button.Borderless.Small" /> - <public type="style" name="Widget.Quantum.Light.Button.Inset" /> - <public type="style" name="Widget.Quantum.Light.Button.Small" /> - <public type="style" name="Widget.Quantum.Light.Button.Toggle" /> - <public type="style" name="Widget.Quantum.Light.ButtonBar" /> - <public type="style" name="Widget.Quantum.Light.ButtonBar.AlertDialog" /> - <public type="style" name="Widget.Quantum.Light.CalendarView" /> - <public type="style" name="Widget.Quantum.Light.CheckedTextView" /> - <public type="style" name="Widget.Quantum.Light.CompoundButton.CheckBox" /> - <public type="style" name="Widget.Quantum.Light.CompoundButton.RadioButton" /> - <public type="style" name="Widget.Quantum.Light.CompoundButton.Star" /> - <public type="style" name="Widget.Quantum.Light.DropDownItem" /> - <public type="style" name="Widget.Quantum.Light.DropDownItem.Spinner" /> - <public type="style" name="Widget.Quantum.Light.EditText" /> - <public type="style" name="Widget.Quantum.Light.ExpandableListView" /> - <public type="style" name="Widget.Quantum.Light.FastScroll" /> - <public type="style" name="Widget.Quantum.Light.GridView" /> - <public type="style" name="Widget.Quantum.Light.HorizontalScrollView" /> - <public type="style" name="Widget.Quantum.Light.ImageButton" /> - <public type="style" name="Widget.Quantum.Light.ListPopupWindow" /> - <public type="style" name="Widget.Quantum.Light.ListView" /> - <public type="style" name="Widget.Quantum.Light.ListView.DropDown" /> - <public type="style" name="Widget.Quantum.Light.MediaRouteButton" /> - <public type="style" name="Widget.Quantum.Light.PopupMenu" /> - <public type="style" name="Widget.Quantum.Light.PopupMenu.Overflow" /> - <public type="style" name="Widget.Quantum.Light.PopupWindow" /> - <public type="style" name="Widget.Quantum.Light.ProgressBar" /> - <public type="style" name="Widget.Quantum.Light.ProgressBar.Horizontal" /> - <public type="style" name="Widget.Quantum.Light.ProgressBar.Inverse" /> - <public type="style" name="Widget.Quantum.Light.ProgressBar.Large" /> - <public type="style" name="Widget.Quantum.Light.ProgressBar.Large.Inverse" /> - <public type="style" name="Widget.Quantum.Light.ProgressBar.Small" /> - <public type="style" name="Widget.Quantum.Light.ProgressBar.Small.Inverse" /> - <public type="style" name="Widget.Quantum.Light.ProgressBar.Small.Title" /> - <public type="style" name="Widget.Quantum.Light.RatingBar" /> - <public type="style" name="Widget.Quantum.Light.RatingBar.Indicator" /> - <public type="style" name="Widget.Quantum.Light.RatingBar.Small" /> - <public type="style" name="Widget.Quantum.Light.ScrollView" /> - <public type="style" name="Widget.Quantum.Light.SeekBar" /> - <public type="style" name="Widget.Quantum.Light.SegmentedButton" /> - <public type="style" name="Widget.Quantum.Light.StackView" /> - <public type="style" name="Widget.Quantum.Light.Spinner" /> - <public type="style" name="Widget.Quantum.Light.Tab" /> - <public type="style" name="Widget.Quantum.Light.TabWidget" /> - <public type="style" name="Widget.Quantum.Light.TextView" /> - <public type="style" name="Widget.Quantum.Light.TextView.SpinnerItem" /> - <public type="style" name="Widget.Quantum.Light.WebTextView" /> - <public type="style" name="Widget.Quantum.Light.WebView" /> - - <public type="style" name="TextAppearance.Quantum.Display4" /> - <public type="style" name="TextAppearance.Quantum.Display3" /> - <public type="style" name="TextAppearance.Quantum.Display2" /> - <public type="style" name="TextAppearance.Quantum.Display1" /> - <public type="style" name="TextAppearance.Quantum.Headline" /> - <public type="style" name="TextAppearance.Quantum.Title" /> - <public type="style" name="TextAppearance.Quantum.Subhead" /> - <public type="style" name="TextAppearance.Quantum.Body2" /> - <public type="style" name="TextAppearance.Quantum.Body1" /> - <public type="style" name="TextAppearance.Quantum.Caption" /> - <public type="style" name="TextAppearance.Quantum.Menu" /> - <public type="style" name="TextAppearance.Quantum.Button" /> + <public type="style" name="ThemeOverlay.Material" /> + <public type="style" name="ThemeOverlay.Material.ActionBar" /> + <public type="style" name="ThemeOverlay.Material.Light" /> + <public type="style" name="ThemeOverlay.Material.Dark" /> + <public type="style" name="ThemeOverlay.Material.Dark.ActionBar" /> + + <public type="style" name="Widget.Material" /> + <public type="style" name="Widget.Material.ActionBar" /> + <public type="style" name="Widget.Material.ActionBar.Solid" /> + <public type="style" name="Widget.Material.ActionBar.TabBar" /> + <public type="style" name="Widget.Material.ActionBar.TabText" /> + <public type="style" name="Widget.Material.ActionBar.TabView" /> + <public type="style" name="Widget.Material.ActionButton" /> + <public type="style" name="Widget.Material.ActionButton.CloseMode" /> + <public type="style" name="Widget.Material.ActionButton.Overflow" /> + <public type="style" name="Widget.Material.ActionMode" /> + <public type="style" name="Widget.Material.AutoCompleteTextView" /> + <public type="style" name="Widget.Material.Button" /> + <public type="style" name="Widget.Material.Button.Borderless" /> + <public type="style" name="Widget.Material.Button.Borderless.Small" /> + <public type="style" name="Widget.Material.Button.Inset" /> + <public type="style" name="Widget.Material.Button.Small" /> + <public type="style" name="Widget.Material.Button.Toggle" /> + <public type="style" name="Widget.Material.ButtonBar" /> + <public type="style" name="Widget.Material.ButtonBar.AlertDialog" /> + <public type="style" name="Widget.Material.CalendarView" /> + <public type="style" name="Widget.Material.CheckedTextView" /> + <public type="style" name="Widget.Material.CompoundButton.CheckBox" /> + <public type="style" name="Widget.Material.CompoundButton.RadioButton" /> + <public type="style" name="Widget.Material.CompoundButton.Star" /> + <public type="style" name="Widget.Material.DatePicker" /> + <public type="style" name="Widget.Material.DropDownItem" /> + <public type="style" name="Widget.Material.DropDownItem.Spinner" /> + <public type="style" name="Widget.Material.EditText" /> + <public type="style" name="Widget.Material.ExpandableListView" /> + <public type="style" name="Widget.Material.FastScroll" /> + <public type="style" name="Widget.Material.GridView" /> + <public type="style" name="Widget.Material.HorizontalScrollView" /> + <public type="style" name="Widget.Material.ImageButton" /> + <public type="style" name="Widget.Material.ListPopupWindow" /> + <public type="style" name="Widget.Material.ListView" /> + <public type="style" name="Widget.Material.ListView.DropDown" /> + <public type="style" name="Widget.Material.MediaRouteButton" /> + <public type="style" name="Widget.Material.PopupMenu" /> + <public type="style" name="Widget.Material.PopupMenu.Overflow" /> + <public type="style" name="Widget.Material.PopupWindow" /> + <public type="style" name="Widget.Material.ProgressBar" /> + <public type="style" name="Widget.Material.ProgressBar.Horizontal" /> + <public type="style" name="Widget.Material.ProgressBar.Large" /> + <public type="style" name="Widget.Material.ProgressBar.Small" /> + <public type="style" name="Widget.Material.ProgressBar.Small.Title" /> + <public type="style" name="Widget.Material.RatingBar" /> + <public type="style" name="Widget.Material.RatingBar.Indicator" /> + <public type="style" name="Widget.Material.RatingBar.Small" /> + <public type="style" name="Widget.Material.ScrollView" /> + <public type="style" name="Widget.Material.SeekBar" /> + <public type="style" name="Widget.Material.SegmentedButton" /> + <public type="style" name="Widget.Material.StackView" /> + <public type="style" name="Widget.Material.Spinner" /> + <public type="style" name="Widget.Material.Tab" /> + <public type="style" name="Widget.Material.TabWidget" /> + <public type="style" name="Widget.Material.TextView" /> + <public type="style" name="Widget.Material.TextView.SpinnerItem" /> + <public type="style" name="Widget.Material.WebTextView" /> + <public type="style" name="Widget.Material.WebView" /> + + <public type="style" name="Widget.Material.Light" /> + <public type="style" name="Widget.Material.Light.ActionBar" /> + <public type="style" name="Widget.Material.Light.ActionBar.Solid" /> + <public type="style" name="Widget.Material.Light.ActionBar.TabBar" /> + <public type="style" name="Widget.Material.Light.ActionBar.TabText" /> + <public type="style" name="Widget.Material.Light.ActionBar.TabView" /> + <public type="style" name="Widget.Material.Light.ActionButton" /> + <public type="style" name="Widget.Material.Light.ActionButton.CloseMode" /> + <public type="style" name="Widget.Material.Light.ActionButton.Overflow" /> + <public type="style" name="Widget.Material.Light.ActionMode" /> + <public type="style" name="Widget.Material.Light.AutoCompleteTextView" /> + <public type="style" name="Widget.Material.Light.Button" /> + <public type="style" name="Widget.Material.Light.Button.Borderless" /> + <public type="style" name="Widget.Material.Light.Button.Borderless.Small" /> + <public type="style" name="Widget.Material.Light.Button.Inset" /> + <public type="style" name="Widget.Material.Light.Button.Small" /> + <public type="style" name="Widget.Material.Light.Button.Toggle" /> + <public type="style" name="Widget.Material.Light.ButtonBar" /> + <public type="style" name="Widget.Material.Light.ButtonBar.AlertDialog" /> + <public type="style" name="Widget.Material.Light.CalendarView" /> + <public type="style" name="Widget.Material.Light.CheckedTextView" /> + <public type="style" name="Widget.Material.Light.CompoundButton.CheckBox" /> + <public type="style" name="Widget.Material.Light.CompoundButton.RadioButton" /> + <public type="style" name="Widget.Material.Light.CompoundButton.Star" /> + <public type="style" name="Widget.Material.Light.DropDownItem" /> + <public type="style" name="Widget.Material.Light.DropDownItem.Spinner" /> + <public type="style" name="Widget.Material.Light.EditText" /> + <public type="style" name="Widget.Material.Light.ExpandableListView" /> + <public type="style" name="Widget.Material.Light.FastScroll" /> + <public type="style" name="Widget.Material.Light.GridView" /> + <public type="style" name="Widget.Material.Light.HorizontalScrollView" /> + <public type="style" name="Widget.Material.Light.ImageButton" /> + <public type="style" name="Widget.Material.Light.ListPopupWindow" /> + <public type="style" name="Widget.Material.Light.ListView" /> + <public type="style" name="Widget.Material.Light.ListView.DropDown" /> + <public type="style" name="Widget.Material.Light.MediaRouteButton" /> + <public type="style" name="Widget.Material.Light.PopupMenu" /> + <public type="style" name="Widget.Material.Light.PopupMenu.Overflow" /> + <public type="style" name="Widget.Material.Light.PopupWindow" /> + <public type="style" name="Widget.Material.Light.ProgressBar" /> + <public type="style" name="Widget.Material.Light.ProgressBar.Horizontal" /> + <public type="style" name="Widget.Material.Light.ProgressBar.Inverse" /> + <public type="style" name="Widget.Material.Light.ProgressBar.Large" /> + <public type="style" name="Widget.Material.Light.ProgressBar.Large.Inverse" /> + <public type="style" name="Widget.Material.Light.ProgressBar.Small" /> + <public type="style" name="Widget.Material.Light.ProgressBar.Small.Inverse" /> + <public type="style" name="Widget.Material.Light.ProgressBar.Small.Title" /> + <public type="style" name="Widget.Material.Light.RatingBar" /> + <public type="style" name="Widget.Material.Light.RatingBar.Indicator" /> + <public type="style" name="Widget.Material.Light.RatingBar.Small" /> + <public type="style" name="Widget.Material.Light.ScrollView" /> + <public type="style" name="Widget.Material.Light.SeekBar" /> + <public type="style" name="Widget.Material.Light.SegmentedButton" /> + <public type="style" name="Widget.Material.Light.StackView" /> + <public type="style" name="Widget.Material.Light.Spinner" /> + <public type="style" name="Widget.Material.Light.Tab" /> + <public type="style" name="Widget.Material.Light.TabWidget" /> + <public type="style" name="Widget.Material.Light.TextView" /> + <public type="style" name="Widget.Material.Light.TextView.SpinnerItem" /> + <public type="style" name="Widget.Material.Light.WebTextView" /> + <public type="style" name="Widget.Material.Light.WebView" /> + + <public type="style" name="TextAppearance.Material.Display4" /> + <public type="style" name="TextAppearance.Material.Display3" /> + <public type="style" name="TextAppearance.Material.Display2" /> + <public type="style" name="TextAppearance.Material.Display1" /> + <public type="style" name="TextAppearance.Material.Headline" /> + <public type="style" name="TextAppearance.Material.Title" /> + <public type="style" name="TextAppearance.Material.Subhead" /> + <public type="style" name="TextAppearance.Material.Body2" /> + <public type="style" name="TextAppearance.Material.Body1" /> + <public type="style" name="TextAppearance.Material.Caption" /> + <public type="style" name="TextAppearance.Material.Menu" /> + <public type="style" name="TextAppearance.Material.Button" /> <public-padding type="interpolator" name="l_resource_pad" end="0x010c0010" /> diff --git a/core/res/res/values/styles_device_defaults.xml b/core/res/res/values/styles_device_defaults.xml index 609a0f3..84dbc79 100644 --- a/core/res/res/values/styles_device_defaults.xml +++ b/core/res/res/values/styles_device_defaults.xml @@ -32,149 +32,149 @@ easier. --> <resources> <!-- Widget Styles --> - <style name="Widget.DeviceDefault" parent="Widget.Quantum"/> - <style name="Widget.DeviceDefault.Button" parent="Widget.Quantum.Button"/> - <style name="Widget.DeviceDefault.Button.Small" parent="Widget.Quantum.Button.Small"/> - <style name="Widget.DeviceDefault.Button.Inset" parent="Widget.Quantum.Button.Inset"/> - <style name="Widget.DeviceDefault.Button.Toggle" parent="Widget.Quantum.Button.Toggle"/> - <style name="Widget.DeviceDefault.TextView" parent="Widget.Quantum.TextView"/> - <style name="Widget.DeviceDefault.CheckedTextView" parent="Widget.Quantum.CheckedTextView"/> - <style name="Widget.DeviceDefault.AutoCompleteTextView" parent="Widget.Quantum.AutoCompleteTextView"/> - <style name="Widget.DeviceDefault.CompoundButton.CheckBox" parent="Widget.Quantum.CompoundButton.CheckBox"/> - <style name="Widget.DeviceDefault.ListView.DropDown" parent="Widget.Quantum.ListView.DropDown"/> - <style name="Widget.DeviceDefault.EditText" parent="Widget.Quantum.EditText"/> - <style name="Widget.DeviceDefault.ExpandableListView" parent="Widget.Quantum.ExpandableListView"/> - <style name="Widget.DeviceDefault.GridView" parent="Widget.Quantum.GridView"/> - <style name="Widget.DeviceDefault.ImageButton" parent="Widget.Quantum.ImageButton"/> - <style name="Widget.DeviceDefault.ListView" parent="Widget.Quantum.ListView"/> - <style name="Widget.DeviceDefault.PopupWindow" parent="Widget.Quantum.PopupWindow"/> - <style name="Widget.DeviceDefault.ProgressBar" parent="Widget.Quantum.ProgressBar"/> - <style name="Widget.DeviceDefault.ProgressBar.Horizontal" parent="Widget.Quantum.ProgressBar.Horizontal"/> - <style name="Widget.DeviceDefault.ProgressBar.Small" parent="Widget.Quantum.ProgressBar.Small"/> - <style name="Widget.DeviceDefault.ProgressBar.Small.Title" parent="Widget.Quantum.ProgressBar.Small.Title"/> - <style name="Widget.DeviceDefault.ProgressBar.Large" parent="Widget.Quantum.ProgressBar.Large"/> - <style name="Widget.DeviceDefault.SeekBar" parent="Widget.Quantum.SeekBar"/> - <style name="Widget.DeviceDefault.RatingBar" parent="Widget.Quantum.RatingBar"/> - <style name="Widget.DeviceDefault.RatingBar.Indicator" parent="Widget.Quantum.RatingBar.Indicator"/> - <style name="Widget.DeviceDefault.RatingBar.Small" parent="Widget.Quantum.RatingBar.Small"/> - <style name="Widget.DeviceDefault.CompoundButton.RadioButton" parent="Widget.Quantum.CompoundButton.RadioButton"/> - <style name="Widget.DeviceDefault.ScrollView" parent="Widget.Quantum.ScrollView"/> - <style name="Widget.DeviceDefault.HorizontalScrollView" parent="Widget.Quantum.HorizontalScrollView"/> - <style name="Widget.DeviceDefault.Spinner" parent="Widget.Quantum.Spinner"/> - <style name="Widget.DeviceDefault.CompoundButton.Star" parent="Widget.Quantum.CompoundButton.Star"/> - <style name="Widget.DeviceDefault.TabWidget" parent="Widget.Quantum.TabWidget"/> - <style name="Widget.DeviceDefault.WebTextView" parent="Widget.Quantum.WebTextView"/> - <style name="Widget.DeviceDefault.WebView" parent="Widget.Quantum.WebView"/> - <style name="Widget.DeviceDefault.DropDownItem" parent="Widget.Quantum.DropDownItem"/> - <style name="Widget.DeviceDefault.DropDownItem.Spinner" parent="Widget.Quantum.DropDownItem.Spinner"/> - <style name="Widget.DeviceDefault.TextView.SpinnerItem" parent="Widget.Quantum.TextView.SpinnerItem"/> - <style name="Widget.DeviceDefault.ListPopupWindow" parent="Widget.Quantum.ListPopupWindow"/> - <style name="Widget.DeviceDefault.PopupMenu" parent="Widget.Quantum.PopupMenu"/> - <style name="Widget.DeviceDefault.ActionButton" parent="Widget.Quantum.ActionButton"/> - <style name="Widget.DeviceDefault.ActionButton.Overflow" parent="Widget.Quantum.ActionButton.Overflow"/> - <style name="Widget.DeviceDefault.ActionButton.TextButton" parent="Widget.Quantum.ActionButton"/> - <style name="Widget.DeviceDefault.ActionMode" parent="Widget.Quantum.ActionMode"/> - <style name="Widget.DeviceDefault.ActionButton.CloseMode" parent="Widget.Quantum.ActionButton.CloseMode"/> - <style name="Widget.DeviceDefault.ActionBar" parent="Widget.Quantum.ActionBar"/> - <style name="Widget.DeviceDefault.Button.Borderless" parent="Widget.Quantum.Button.Borderless"/> - <style name="Widget.DeviceDefault.Tab" parent="Widget.Quantum.Tab"/> - <style name="Widget.DeviceDefault.CalendarView" parent="Widget.Quantum.CalendarView"/> - <style name="Widget.DeviceDefault.DatePicker" parent="Widget.Quantum.DatePicker"/> - <style name="Widget.DeviceDefault.ActionBar.TabView" parent="Widget.Quantum.ActionBar.TabView"/> - <style name="Widget.DeviceDefault.ActionBar.TabText" parent="Widget.Quantum.ActionBar.TabText"/> - <style name="Widget.DeviceDefault.ActionBar.TabBar" parent="Widget.Quantum.ActionBar.TabBar"/> - <style name="Widget.DeviceDefault.ActionBar.Solid" parent="Widget.Quantum.ActionBar.Solid"/> - <style name="Widget.DeviceDefault.Button.Borderless.Small" parent="Widget.Quantum.Button.Borderless.Small"/> - <style name="Widget.DeviceDefault.AbsListView" parent="Widget.Quantum.AbsListView"/> - <style name="Widget.DeviceDefault.Spinner.DropDown.ActionBar" parent="Widget.Quantum.Spinner.DropDown.ActionBar"/> - <style name="Widget.DeviceDefault.PopupWindow.ActionMode" parent="Widget.Quantum.PopupWindow.ActionMode"/> - <style name="Widget.DeviceDefault.CompoundButton.Switch" parent="Widget.Quantum.CompoundButton.Switch"/> - <style name="Widget.DeviceDefault.ExpandableListView.White" parent="Widget.Quantum.ExpandableListView.White"/> - <style name="Widget.DeviceDefault.FastScroll" parent="Widget.Quantum.FastScroll"/> + <style name="Widget.DeviceDefault" parent="Widget.Material"/> + <style name="Widget.DeviceDefault.Button" parent="Widget.Material.Button"/> + <style name="Widget.DeviceDefault.Button.Small" parent="Widget.Material.Button.Small"/> + <style name="Widget.DeviceDefault.Button.Inset" parent="Widget.Material.Button.Inset"/> + <style name="Widget.DeviceDefault.Button.Toggle" parent="Widget.Material.Button.Toggle"/> + <style name="Widget.DeviceDefault.TextView" parent="Widget.Material.TextView"/> + <style name="Widget.DeviceDefault.CheckedTextView" parent="Widget.Material.CheckedTextView"/> + <style name="Widget.DeviceDefault.AutoCompleteTextView" parent="Widget.Material.AutoCompleteTextView"/> + <style name="Widget.DeviceDefault.CompoundButton.CheckBox" parent="Widget.Material.CompoundButton.CheckBox"/> + <style name="Widget.DeviceDefault.ListView.DropDown" parent="Widget.Material.ListView.DropDown"/> + <style name="Widget.DeviceDefault.EditText" parent="Widget.Material.EditText"/> + <style name="Widget.DeviceDefault.ExpandableListView" parent="Widget.Material.ExpandableListView"/> + <style name="Widget.DeviceDefault.GridView" parent="Widget.Material.GridView"/> + <style name="Widget.DeviceDefault.ImageButton" parent="Widget.Material.ImageButton"/> + <style name="Widget.DeviceDefault.ListView" parent="Widget.Material.ListView"/> + <style name="Widget.DeviceDefault.PopupWindow" parent="Widget.Material.PopupWindow"/> + <style name="Widget.DeviceDefault.ProgressBar" parent="Widget.Material.ProgressBar"/> + <style name="Widget.DeviceDefault.ProgressBar.Horizontal" parent="Widget.Material.ProgressBar.Horizontal"/> + <style name="Widget.DeviceDefault.ProgressBar.Small" parent="Widget.Material.ProgressBar.Small"/> + <style name="Widget.DeviceDefault.ProgressBar.Small.Title" parent="Widget.Material.ProgressBar.Small.Title"/> + <style name="Widget.DeviceDefault.ProgressBar.Large" parent="Widget.Material.ProgressBar.Large"/> + <style name="Widget.DeviceDefault.SeekBar" parent="Widget.Material.SeekBar"/> + <style name="Widget.DeviceDefault.RatingBar" parent="Widget.Material.RatingBar"/> + <style name="Widget.DeviceDefault.RatingBar.Indicator" parent="Widget.Material.RatingBar.Indicator"/> + <style name="Widget.DeviceDefault.RatingBar.Small" parent="Widget.Material.RatingBar.Small"/> + <style name="Widget.DeviceDefault.CompoundButton.RadioButton" parent="Widget.Material.CompoundButton.RadioButton"/> + <style name="Widget.DeviceDefault.ScrollView" parent="Widget.Material.ScrollView"/> + <style name="Widget.DeviceDefault.HorizontalScrollView" parent="Widget.Material.HorizontalScrollView"/> + <style name="Widget.DeviceDefault.Spinner" parent="Widget.Material.Spinner"/> + <style name="Widget.DeviceDefault.CompoundButton.Star" parent="Widget.Material.CompoundButton.Star"/> + <style name="Widget.DeviceDefault.TabWidget" parent="Widget.Material.TabWidget"/> + <style name="Widget.DeviceDefault.WebTextView" parent="Widget.Material.WebTextView"/> + <style name="Widget.DeviceDefault.WebView" parent="Widget.Material.WebView"/> + <style name="Widget.DeviceDefault.DropDownItem" parent="Widget.Material.DropDownItem"/> + <style name="Widget.DeviceDefault.DropDownItem.Spinner" parent="Widget.Material.DropDownItem.Spinner"/> + <style name="Widget.DeviceDefault.TextView.SpinnerItem" parent="Widget.Material.TextView.SpinnerItem"/> + <style name="Widget.DeviceDefault.ListPopupWindow" parent="Widget.Material.ListPopupWindow"/> + <style name="Widget.DeviceDefault.PopupMenu" parent="Widget.Material.PopupMenu"/> + <style name="Widget.DeviceDefault.ActionButton" parent="Widget.Material.ActionButton"/> + <style name="Widget.DeviceDefault.ActionButton.Overflow" parent="Widget.Material.ActionButton.Overflow"/> + <style name="Widget.DeviceDefault.ActionButton.TextButton" parent="Widget.Material.ActionButton"/> + <style name="Widget.DeviceDefault.ActionMode" parent="Widget.Material.ActionMode"/> + <style name="Widget.DeviceDefault.ActionButton.CloseMode" parent="Widget.Material.ActionButton.CloseMode"/> + <style name="Widget.DeviceDefault.ActionBar" parent="Widget.Material.ActionBar"/> + <style name="Widget.DeviceDefault.Button.Borderless" parent="Widget.Material.Button.Borderless"/> + <style name="Widget.DeviceDefault.Tab" parent="Widget.Material.Tab"/> + <style name="Widget.DeviceDefault.CalendarView" parent="Widget.Material.CalendarView"/> + <style name="Widget.DeviceDefault.DatePicker" parent="Widget.Material.DatePicker"/> + <style name="Widget.DeviceDefault.ActionBar.TabView" parent="Widget.Material.ActionBar.TabView"/> + <style name="Widget.DeviceDefault.ActionBar.TabText" parent="Widget.Material.ActionBar.TabText"/> + <style name="Widget.DeviceDefault.ActionBar.TabBar" parent="Widget.Material.ActionBar.TabBar"/> + <style name="Widget.DeviceDefault.ActionBar.Solid" parent="Widget.Material.ActionBar.Solid"/> + <style name="Widget.DeviceDefault.Button.Borderless.Small" parent="Widget.Material.Button.Borderless.Small"/> + <style name="Widget.DeviceDefault.AbsListView" parent="Widget.Material.AbsListView"/> + <style name="Widget.DeviceDefault.Spinner.DropDown.ActionBar" parent="Widget.Material.Spinner.DropDown.ActionBar"/> + <style name="Widget.DeviceDefault.PopupWindow.ActionMode" parent="Widget.Material.PopupWindow.ActionMode"/> + <style name="Widget.DeviceDefault.CompoundButton.Switch" parent="Widget.Material.CompoundButton.Switch"/> + <style name="Widget.DeviceDefault.ExpandableListView.White" parent="Widget.Material.ExpandableListView.White"/> + <style name="Widget.DeviceDefault.FastScroll" parent="Widget.Material.FastScroll"/> <!-- The FragmentBreadCrumbs widget is deprecated starting in API level 21 ({@link android.os.Build.VERSION_CODES#.L}). --> <style name="Widget.DeviceDefault.FragmentBreadCrumbs" parent="Widget.Holo.FragmentBreadCrumbs"/> - <style name="Widget.DeviceDefault.Gallery" parent="Widget.Quantum.Gallery"/> - <style name="Widget.DeviceDefault.GestureOverlayView" parent="Widget.Quantum.GestureOverlayView"/> - <style name="Widget.DeviceDefault.ImageWell" parent="Widget.Quantum.ImageWell"/> - <style name="Widget.DeviceDefault.KeyboardView" parent="Widget.Quantum.KeyboardView"/> - <style name="Widget.DeviceDefault.ListView.White" parent="Widget.Quantum.ListView.White"/> - <style name="Widget.DeviceDefault.MediaRouteButton" parent="Widget.Quantum.MediaRouteButton" /> - <style name="Widget.DeviceDefault.NumberPicker" parent="Widget.Quantum.NumberPicker"/> - <style name="Widget.DeviceDefault.PreferenceFrameLayout" parent="Widget.Quantum.PreferenceFrameLayout"/> - <style name="Widget.DeviceDefault.ProgressBar.Inverse" parent="Widget.Quantum.ProgressBar.Inverse"/> - <style name="Widget.DeviceDefault.ProgressBar.Large.Inverse" parent="Widget.Quantum.ProgressBar.Large.Inverse"/> - <style name="Widget.DeviceDefault.ProgressBar.Small.Inverse" parent="Widget.Quantum.ProgressBar.Small.Inverse"/> - <style name="Widget.DeviceDefault.QuickContactBadge.WindowLarge" parent="Widget.Quantum.QuickContactBadge.WindowLarge"/> - <style name="Widget.DeviceDefault.QuickContactBadge.WindowMedium" parent="Widget.Quantum.QuickContactBadge.WindowMedium"/> - <style name="Widget.DeviceDefault.QuickContactBadge.WindowSmall" parent="Widget.Quantum.QuickContactBadge.WindowSmall"/> - <style name="Widget.DeviceDefault.QuickContactBadgeSmall.WindowLarge" parent="Widget.Quantum.QuickContactBadgeSmall.WindowLarge"/> - <style name="Widget.DeviceDefault.QuickContactBadgeSmall.WindowMedium" parent="Widget.Quantum.QuickContactBadgeSmall.WindowMedium"/> - <style name="Widget.DeviceDefault.QuickContactBadgeSmall.WindowSmall" parent="Widget.Quantum.QuickContactBadgeSmall.WindowSmall"/> - <style name="Widget.DeviceDefault.Spinner.DropDown" parent="Widget.Quantum.Spinner.DropDown"/> - <style name="Widget.DeviceDefault.StackView" parent="Widget.Quantum.StackView"/> - <style name="Widget.DeviceDefault.TextSelectHandle" parent="Widget.Quantum.TextSelectHandle"/> - <style name="Widget.DeviceDefault.TextSuggestionsPopupWindow" parent="Widget.Quantum.TextSuggestionsPopupWindow"/> - <style name="Widget.DeviceDefault.TextView.ListSeparator" parent="Widget.Quantum.TextView.ListSeparator"/> - <style name="Widget.DeviceDefault.TimePicker" parent="Widget.Quantum.TimePicker"/> + <style name="Widget.DeviceDefault.Gallery" parent="Widget.Material.Gallery"/> + <style name="Widget.DeviceDefault.GestureOverlayView" parent="Widget.Material.GestureOverlayView"/> + <style name="Widget.DeviceDefault.ImageWell" parent="Widget.Material.ImageWell"/> + <style name="Widget.DeviceDefault.KeyboardView" parent="Widget.Material.KeyboardView"/> + <style name="Widget.DeviceDefault.ListView.White" parent="Widget.Material.ListView.White"/> + <style name="Widget.DeviceDefault.MediaRouteButton" parent="Widget.Material.MediaRouteButton" /> + <style name="Widget.DeviceDefault.NumberPicker" parent="Widget.Material.NumberPicker"/> + <style name="Widget.DeviceDefault.PreferenceFrameLayout" parent="Widget.Material.PreferenceFrameLayout"/> + <style name="Widget.DeviceDefault.ProgressBar.Inverse" parent="Widget.Material.ProgressBar.Inverse"/> + <style name="Widget.DeviceDefault.ProgressBar.Large.Inverse" parent="Widget.Material.ProgressBar.Large.Inverse"/> + <style name="Widget.DeviceDefault.ProgressBar.Small.Inverse" parent="Widget.Material.ProgressBar.Small.Inverse"/> + <style name="Widget.DeviceDefault.QuickContactBadge.WindowLarge" parent="Widget.Material.QuickContactBadge.WindowLarge"/> + <style name="Widget.DeviceDefault.QuickContactBadge.WindowMedium" parent="Widget.Material.QuickContactBadge.WindowMedium"/> + <style name="Widget.DeviceDefault.QuickContactBadge.WindowSmall" parent="Widget.Material.QuickContactBadge.WindowSmall"/> + <style name="Widget.DeviceDefault.QuickContactBadgeSmall.WindowLarge" parent="Widget.Material.QuickContactBadgeSmall.WindowLarge"/> + <style name="Widget.DeviceDefault.QuickContactBadgeSmall.WindowMedium" parent="Widget.Material.QuickContactBadgeSmall.WindowMedium"/> + <style name="Widget.DeviceDefault.QuickContactBadgeSmall.WindowSmall" parent="Widget.Material.QuickContactBadgeSmall.WindowSmall"/> + <style name="Widget.DeviceDefault.Spinner.DropDown" parent="Widget.Material.Spinner.DropDown"/> + <style name="Widget.DeviceDefault.StackView" parent="Widget.Material.StackView"/> + <style name="Widget.DeviceDefault.TextSelectHandle" parent="Widget.Material.TextSelectHandle"/> + <style name="Widget.DeviceDefault.TextSuggestionsPopupWindow" parent="Widget.Material.TextSuggestionsPopupWindow"/> + <style name="Widget.DeviceDefault.TextView.ListSeparator" parent="Widget.Material.TextView.ListSeparator"/> + <style name="Widget.DeviceDefault.TimePicker" parent="Widget.Material.TimePicker"/> - <style name="Widget.DeviceDefault.Light" parent="Widget.Quantum.Light"/> - <style name="Widget.DeviceDefault.Light.Button" parent="Widget.Quantum.Light.Button"/> - <style name="Widget.DeviceDefault.Light.Button.Small" parent="Widget.Quantum.Light.Button.Small"/> - <style name="Widget.DeviceDefault.Light.Button.Inset" parent="Widget.Quantum.Light.Button.Inset"/> - <style name="Widget.DeviceDefault.Light.Button.Toggle" parent="Widget.Quantum.Light.Button.Toggle"/> - <style name="Widget.DeviceDefault.Light.StackView" parent="Widget.Quantum.Light.StackView"/> - <style name="Widget.DeviceDefault.Light.TextView" parent="Widget.Quantum.Light.TextView"/> - <style name="Widget.DeviceDefault.Light.CheckedTextView" parent="Widget.Quantum.Light.CheckedTextView"/> - <style name="Widget.DeviceDefault.Light.AutoCompleteTextView" parent="Widget.Quantum.Light.AutoCompleteTextView"/> - <style name="Widget.DeviceDefault.Light.CompoundButton.CheckBox" parent="Widget.Quantum.Light.CompoundButton.CheckBox"/> - <style name="Widget.DeviceDefault.Light.ListView.DropDown" parent="Widget.Quantum.Light.ListView.DropDown"/> - <style name="Widget.DeviceDefault.Light.EditText" parent="Widget.Quantum.Light.EditText"/> - <style name="Widget.DeviceDefault.Light.ExpandableListView" parent="Widget.Quantum.Light.ExpandableListView"/> - <style name="Widget.DeviceDefault.Light.FastScroll" parent="Widget.Quantum.Light.FastScroll"/> + <style name="Widget.DeviceDefault.Light" parent="Widget.Material.Light"/> + <style name="Widget.DeviceDefault.Light.Button" parent="Widget.Material.Light.Button"/> + <style name="Widget.DeviceDefault.Light.Button.Small" parent="Widget.Material.Light.Button.Small"/> + <style name="Widget.DeviceDefault.Light.Button.Inset" parent="Widget.Material.Light.Button.Inset"/> + <style name="Widget.DeviceDefault.Light.Button.Toggle" parent="Widget.Material.Light.Button.Toggle"/> + <style name="Widget.DeviceDefault.Light.StackView" parent="Widget.Material.Light.StackView"/> + <style name="Widget.DeviceDefault.Light.TextView" parent="Widget.Material.Light.TextView"/> + <style name="Widget.DeviceDefault.Light.CheckedTextView" parent="Widget.Material.Light.CheckedTextView"/> + <style name="Widget.DeviceDefault.Light.AutoCompleteTextView" parent="Widget.Material.Light.AutoCompleteTextView"/> + <style name="Widget.DeviceDefault.Light.CompoundButton.CheckBox" parent="Widget.Material.Light.CompoundButton.CheckBox"/> + <style name="Widget.DeviceDefault.Light.ListView.DropDown" parent="Widget.Material.Light.ListView.DropDown"/> + <style name="Widget.DeviceDefault.Light.EditText" parent="Widget.Material.Light.EditText"/> + <style name="Widget.DeviceDefault.Light.ExpandableListView" parent="Widget.Material.Light.ExpandableListView"/> + <style name="Widget.DeviceDefault.Light.FastScroll" parent="Widget.Material.Light.FastScroll"/> <!-- The FragmentBreadCrumbs widget is deprecated starting in API level 21 ({@link android.os.Build.VERSION_CODES#.L}). --> <style name="Widget.DeviceDefault.Light.FragmentBreadCrumbs" parent="Widget.Holo.Light.FragmentBreadCrumbs"/> - <style name="Widget.DeviceDefault.Light.GridView" parent="Widget.Quantum.Light.GridView"/> - <style name="Widget.DeviceDefault.Light.ImageButton" parent="Widget.Quantum.Light.ImageButton"/> - <style name="Widget.DeviceDefault.Light.ListView" parent="Widget.Quantum.Light.ListView"/> - <style name="Widget.DeviceDefault.Light.MediaRouteButton" parent="Widget.Quantum.Light.MediaRouteButton" /> - <style name="Widget.DeviceDefault.Light.PopupWindow" parent="Widget.Quantum.Light.PopupWindow"/> - <style name="Widget.DeviceDefault.Light.ProgressBar" parent="Widget.Quantum.Light.ProgressBar"/> - <style name="Widget.DeviceDefault.Light.ProgressBar.Horizontal" parent="Widget.Quantum.Light.ProgressBar.Horizontal"/> - <style name="Widget.DeviceDefault.Light.ProgressBar.Small" parent="Widget.Quantum.Light.ProgressBar.Small"/> - <style name="Widget.DeviceDefault.Light.ProgressBar.Small.Title" parent="Widget.Quantum.Light.ProgressBar.Small.Title"/> - <style name="Widget.DeviceDefault.Light.ProgressBar.Large" parent="Widget.Quantum.Light.ProgressBar.Large"/> - <style name="Widget.DeviceDefault.Light.ProgressBar.Inverse" parent="Widget.Quantum.Light.ProgressBar.Inverse"/> - <style name="Widget.DeviceDefault.Light.ProgressBar.Small.Inverse" parent="Widget.Quantum.Light.ProgressBar.Small.Inverse"/> - <style name="Widget.DeviceDefault.Light.ProgressBar.Large.Inverse" parent="Widget.Quantum.Light.ProgressBar.Large.Inverse"/> - <style name="Widget.DeviceDefault.Light.SeekBar" parent="Widget.Quantum.Light.SeekBar"/> - <style name="Widget.DeviceDefault.Light.RatingBar" parent="Widget.Quantum.Light.RatingBar"/> - <style name="Widget.DeviceDefault.Light.RatingBar.Indicator" parent="Widget.Quantum.Light.RatingBar.Indicator"/> - <style name="Widget.DeviceDefault.Light.RatingBar.Small" parent="Widget.Quantum.Light.RatingBar.Small"/> - <style name="Widget.DeviceDefault.Light.CompoundButton.RadioButton" parent="Widget.Quantum.Light.CompoundButton.RadioButton"/> - <style name="Widget.DeviceDefault.Light.ScrollView" parent="Widget.Quantum.Light.ScrollView"/> - <style name="Widget.DeviceDefault.Light.HorizontalScrollView" parent="Widget.Quantum.Light.HorizontalScrollView"/> - <style name="Widget.DeviceDefault.Light.Spinner" parent="Widget.Quantum.Light.Spinner"/> - <style name="Widget.DeviceDefault.Light.CompoundButton.Star" parent="Widget.Quantum.Light.CompoundButton.Star"/> - <style name="Widget.DeviceDefault.Light.TabWidget" parent="Widget.Quantum.Light.TabWidget"/> - <style name="Widget.DeviceDefault.Light.WebTextView" parent="Widget.Quantum.Light.WebTextView"/> - <style name="Widget.DeviceDefault.Light.WebView" parent="Widget.Quantum.Light.WebView"/> - <style name="Widget.DeviceDefault.Light.DropDownItem" parent="Widget.Quantum.Light.DropDownItem"/> - <style name="Widget.DeviceDefault.Light.DropDownItem.Spinner" parent="Widget.Quantum.Light.DropDownItem.Spinner"/> - <style name="Widget.DeviceDefault.Light.TextView.SpinnerItem" parent="Widget.Quantum.Light.TextView.SpinnerItem"/> - <style name="Widget.DeviceDefault.Light.ListPopupWindow" parent="Widget.Quantum.Light.ListPopupWindow"/> - <style name="Widget.DeviceDefault.Light.PopupMenu" parent="Widget.Quantum.Light.PopupMenu"/> - <style name="Widget.DeviceDefault.Light.Tab" parent="Widget.Quantum.Light.Tab"/> - <style name="Widget.DeviceDefault.Light.CalendarView" parent="Widget.Quantum.Light.CalendarView"/> - <style name="Widget.DeviceDefault.Light.Button.Borderless.Small" parent="Widget.Quantum.Light.Button.Borderless.Small"/> - <style name="Widget.DeviceDefault.Light.ActionButton" parent="Widget.Quantum.Light.ActionButton"/> - <style name="Widget.DeviceDefault.Light.ActionButton.Overflow" parent="Widget.Quantum.Light.ActionButton.Overflow"/> - <style name="Widget.DeviceDefault.Light.ActionMode" parent="Widget.Quantum.Light.ActionMode"/> - <style name="Widget.DeviceDefault.Light.ActionButton.CloseMode" parent="Widget.Quantum.Light.ActionButton.CloseMode"/> - <style name="Widget.DeviceDefault.Light.ActionBar" parent="Widget.Quantum.Light.ActionBar"/> - <style name="Widget.DeviceDefault.Light.ActionBar.TabView" parent="Widget.Quantum.Light.ActionBar.TabView"/> - <style name="Widget.DeviceDefault.Light.ActionBar.TabText" parent="Widget.Quantum.Light.ActionBar.TabText"/> - <style name="Widget.DeviceDefault.Light.ActionBar.TabBar" parent="Widget.Quantum.Light.ActionBar.TabBar"/> - <style name="Widget.DeviceDefault.Light.ActionBar.Solid" parent="Widget.Quantum.Light.ActionBar.Solid"/> + <style name="Widget.DeviceDefault.Light.GridView" parent="Widget.Material.Light.GridView"/> + <style name="Widget.DeviceDefault.Light.ImageButton" parent="Widget.Material.Light.ImageButton"/> + <style name="Widget.DeviceDefault.Light.ListView" parent="Widget.Material.Light.ListView"/> + <style name="Widget.DeviceDefault.Light.MediaRouteButton" parent="Widget.Material.Light.MediaRouteButton" /> + <style name="Widget.DeviceDefault.Light.PopupWindow" parent="Widget.Material.Light.PopupWindow"/> + <style name="Widget.DeviceDefault.Light.ProgressBar" parent="Widget.Material.Light.ProgressBar"/> + <style name="Widget.DeviceDefault.Light.ProgressBar.Horizontal" parent="Widget.Material.Light.ProgressBar.Horizontal"/> + <style name="Widget.DeviceDefault.Light.ProgressBar.Small" parent="Widget.Material.Light.ProgressBar.Small"/> + <style name="Widget.DeviceDefault.Light.ProgressBar.Small.Title" parent="Widget.Material.Light.ProgressBar.Small.Title"/> + <style name="Widget.DeviceDefault.Light.ProgressBar.Large" parent="Widget.Material.Light.ProgressBar.Large"/> + <style name="Widget.DeviceDefault.Light.ProgressBar.Inverse" parent="Widget.Material.Light.ProgressBar.Inverse"/> + <style name="Widget.DeviceDefault.Light.ProgressBar.Small.Inverse" parent="Widget.Material.Light.ProgressBar.Small.Inverse"/> + <style name="Widget.DeviceDefault.Light.ProgressBar.Large.Inverse" parent="Widget.Material.Light.ProgressBar.Large.Inverse"/> + <style name="Widget.DeviceDefault.Light.SeekBar" parent="Widget.Material.Light.SeekBar"/> + <style name="Widget.DeviceDefault.Light.RatingBar" parent="Widget.Material.Light.RatingBar"/> + <style name="Widget.DeviceDefault.Light.RatingBar.Indicator" parent="Widget.Material.Light.RatingBar.Indicator"/> + <style name="Widget.DeviceDefault.Light.RatingBar.Small" parent="Widget.Material.Light.RatingBar.Small"/> + <style name="Widget.DeviceDefault.Light.CompoundButton.RadioButton" parent="Widget.Material.Light.CompoundButton.RadioButton"/> + <style name="Widget.DeviceDefault.Light.ScrollView" parent="Widget.Material.Light.ScrollView"/> + <style name="Widget.DeviceDefault.Light.HorizontalScrollView" parent="Widget.Material.Light.HorizontalScrollView"/> + <style name="Widget.DeviceDefault.Light.Spinner" parent="Widget.Material.Light.Spinner"/> + <style name="Widget.DeviceDefault.Light.CompoundButton.Star" parent="Widget.Material.Light.CompoundButton.Star"/> + <style name="Widget.DeviceDefault.Light.TabWidget" parent="Widget.Material.Light.TabWidget"/> + <style name="Widget.DeviceDefault.Light.WebTextView" parent="Widget.Material.Light.WebTextView"/> + <style name="Widget.DeviceDefault.Light.WebView" parent="Widget.Material.Light.WebView"/> + <style name="Widget.DeviceDefault.Light.DropDownItem" parent="Widget.Material.Light.DropDownItem"/> + <style name="Widget.DeviceDefault.Light.DropDownItem.Spinner" parent="Widget.Material.Light.DropDownItem.Spinner"/> + <style name="Widget.DeviceDefault.Light.TextView.SpinnerItem" parent="Widget.Material.Light.TextView.SpinnerItem"/> + <style name="Widget.DeviceDefault.Light.ListPopupWindow" parent="Widget.Material.Light.ListPopupWindow"/> + <style name="Widget.DeviceDefault.Light.PopupMenu" parent="Widget.Material.Light.PopupMenu"/> + <style name="Widget.DeviceDefault.Light.Tab" parent="Widget.Material.Light.Tab"/> + <style name="Widget.DeviceDefault.Light.CalendarView" parent="Widget.Material.Light.CalendarView"/> + <style name="Widget.DeviceDefault.Light.Button.Borderless.Small" parent="Widget.Material.Light.Button.Borderless.Small"/> + <style name="Widget.DeviceDefault.Light.ActionButton" parent="Widget.Material.Light.ActionButton"/> + <style name="Widget.DeviceDefault.Light.ActionButton.Overflow" parent="Widget.Material.Light.ActionButton.Overflow"/> + <style name="Widget.DeviceDefault.Light.ActionMode" parent="Widget.Material.Light.ActionMode"/> + <style name="Widget.DeviceDefault.Light.ActionButton.CloseMode" parent="Widget.Material.Light.ActionButton.CloseMode"/> + <style name="Widget.DeviceDefault.Light.ActionBar" parent="Widget.Material.Light.ActionBar"/> + <style name="Widget.DeviceDefault.Light.ActionBar.TabView" parent="Widget.Material.Light.ActionBar.TabView"/> + <style name="Widget.DeviceDefault.Light.ActionBar.TabText" parent="Widget.Material.Light.ActionBar.TabText"/> + <style name="Widget.DeviceDefault.Light.ActionBar.TabBar" parent="Widget.Material.Light.ActionBar.TabBar"/> + <style name="Widget.DeviceDefault.Light.ActionBar.Solid" parent="Widget.Material.Light.ActionBar.Solid"/> <!-- @deprecated Action bars are now themed using the inheritable android:theme attribute. --> <style name="Widget.DeviceDefault.Light.ActionBar.Solid.Inverse" parent="Widget.Holo.Light.ActionBar.Solid.Inverse"/> <!-- @deprecated Action bars are now themed using the inheritable android:theme attribute. --> @@ -185,98 +185,98 @@ easier. <style name="Widget.DeviceDefault.Light.ActionBar.TabText.Inverse" parent="Widget.Holo.Light.ActionBar.TabText.Inverse"/> <!-- @deprecated Action bars are now themed using the inheritable android:theme attribute. --> <style name="Widget.DeviceDefault.Light.ActionMode.Inverse" parent="Widget.Holo.Light.ActionMode.Inverse"/> - <style name="Widget.DeviceDefault.Light.AbsListView" parent="Widget.Quantum.Light.AbsListView"/> - <style name="Widget.DeviceDefault.Light.Spinner.DropDown.ActionBar" parent="Widget.Quantum.Light.Spinner.DropDown.ActionBar"/> - <style name="Widget.DeviceDefault.Light.PopupWindow.ActionMode" parent="Widget.Quantum.Light.PopupWindow.ActionMode"/> - <style name="Widget.DeviceDefault.Light.Button.Borderless" parent="Widget.Quantum.Light.Button.Borderless"/> - <style name="Widget.DeviceDefault.Light.DatePicker" parent="Widget.Quantum.Light.DatePicker"/> - <style name="Widget.DeviceDefault.Light.ExpandableListView.White" parent="Widget.Quantum.Light.ExpandableListView.White"/> - <style name="Widget.DeviceDefault.Light.Gallery" parent="Widget.Quantum.Light.Gallery"/> - <style name="Widget.DeviceDefault.Light.GestureOverlayView" parent="Widget.Quantum.Light.GestureOverlayView"/> - <style name="Widget.DeviceDefault.Light.ImageWell" parent="Widget.Quantum.Light.ImageWell"/> - <style name="Widget.DeviceDefault.Light.ListView.White" parent="Widget.Quantum.Light.ListView.White"/> - <style name="Widget.DeviceDefault.Light.NumberPicker" parent="Widget.Quantum.Light.NumberPicker"/> - <style name="Widget.DeviceDefault.Light.Spinner.DropDown" parent="Widget.Quantum.Light.Spinner.DropDown"/> - <style name="Widget.DeviceDefault.Light.TextView.ListSeparator" parent="Widget.Quantum.Light.TextView.ListSeparator"/> - <style name="Widget.DeviceDefault.Light.TimePicker" parent="Widget.Quantum.Light.TimePicker"/> - <style name="Widget.DeviceDefault.Light.TextSuggestionsPopupWindow" parent="Widget.Quantum.Light.TextSuggestionsPopupWindow"/> + <style name="Widget.DeviceDefault.Light.AbsListView" parent="Widget.Material.Light.AbsListView"/> + <style name="Widget.DeviceDefault.Light.Spinner.DropDown.ActionBar" parent="Widget.Material.Light.Spinner.DropDown.ActionBar"/> + <style name="Widget.DeviceDefault.Light.PopupWindow.ActionMode" parent="Widget.Material.Light.PopupWindow.ActionMode"/> + <style name="Widget.DeviceDefault.Light.Button.Borderless" parent="Widget.Material.Light.Button.Borderless"/> + <style name="Widget.DeviceDefault.Light.DatePicker" parent="Widget.Material.Light.DatePicker"/> + <style name="Widget.DeviceDefault.Light.ExpandableListView.White" parent="Widget.Material.Light.ExpandableListView.White"/> + <style name="Widget.DeviceDefault.Light.Gallery" parent="Widget.Material.Light.Gallery"/> + <style name="Widget.DeviceDefault.Light.GestureOverlayView" parent="Widget.Material.Light.GestureOverlayView"/> + <style name="Widget.DeviceDefault.Light.ImageWell" parent="Widget.Material.Light.ImageWell"/> + <style name="Widget.DeviceDefault.Light.ListView.White" parent="Widget.Material.Light.ListView.White"/> + <style name="Widget.DeviceDefault.Light.NumberPicker" parent="Widget.Material.Light.NumberPicker"/> + <style name="Widget.DeviceDefault.Light.Spinner.DropDown" parent="Widget.Material.Light.Spinner.DropDown"/> + <style name="Widget.DeviceDefault.Light.TextView.ListSeparator" parent="Widget.Material.Light.TextView.ListSeparator"/> + <style name="Widget.DeviceDefault.Light.TimePicker" parent="Widget.Material.Light.TimePicker"/> + <style name="Widget.DeviceDefault.Light.TextSuggestionsPopupWindow" parent="Widget.Material.Light.TextSuggestionsPopupWindow"/> <!-- Text Appearance Styles --> - <style name="TextAppearance.DeviceDefault" parent="TextAppearance.Quantum"/> - <style name="TextAppearance.DeviceDefault.Inverse" parent="TextAppearance.Quantum.Inverse"/> - <style name="TextAppearance.DeviceDefault.Large" parent="TextAppearance.Quantum.Large"/> - <style name="TextAppearance.DeviceDefault.Large.Inverse" parent="TextAppearance.Quantum.Large.Inverse"/> - <style name="TextAppearance.DeviceDefault.Medium" parent="TextAppearance.Quantum.Medium"/> - <style name="TextAppearance.DeviceDefault.Medium.Inverse" parent="TextAppearance.Quantum.Medium.Inverse"/> - <style name="TextAppearance.DeviceDefault.Small" parent="TextAppearance.Quantum.Small"/> - <style name="TextAppearance.DeviceDefault.Small.Inverse" parent="TextAppearance.Quantum.Small.Inverse"/> - <style name="TextAppearance.DeviceDefault.SearchResult.Title" parent="TextAppearance.Quantum.SearchResult.Title"/> - <style name="TextAppearance.DeviceDefault.SearchResult.Subtitle" parent="TextAppearance.Quantum.SearchResult.Subtitle"/> - <style name="TextAppearance.DeviceDefault.TimePicker.TimeLabel" parent="TextAppearance.Quantum.TimePicker.TimeLabel"/> - <style name="TextAppearance.DeviceDefault.TimePicker.AmPmLabel" parent="TextAppearance.Quantum.TimePicker.AmPmLabel"/> - <style name="TextAppearance.DeviceDefault.Widget" parent="TextAppearance.Quantum.Widget"/> - <style name="TextAppearance.DeviceDefault.Widget.Button" parent="TextAppearance.Quantum.Widget.Button"/> - <style name="TextAppearance.DeviceDefault.Widget.IconMenu.Item" parent="TextAppearance.Quantum.Widget.IconMenu.Item"/> - <style name="TextAppearance.DeviceDefault.Widget.TabWidget" parent="TextAppearance.Quantum.Widget.TabWidget"/> - <style name="TextAppearance.DeviceDefault.Widget.TextView" parent="TextAppearance.Quantum.Widget.TextView"/> - <style name="TextAppearance.DeviceDefault.Widget.TextView.PopupMenu" parent="TextAppearance.Quantum.Widget.TextView.PopupMenu"/> - <style name="TextAppearance.DeviceDefault.Widget.DropDownHint" parent="TextAppearance.Quantum.Widget.DropDownHint"/> - <style name="TextAppearance.DeviceDefault.Widget.DropDownItem" parent="TextAppearance.Quantum.Widget.DropDownItem"/> - <style name="TextAppearance.DeviceDefault.Widget.TextView.SpinnerItem" parent="TextAppearance.Quantum.Widget.TextView.SpinnerItem"/> - <style name="TextAppearance.DeviceDefault.Widget.EditText" parent="TextAppearance.Quantum.Widget.EditText"/> - <style name="TextAppearance.DeviceDefault.Widget.PopupMenu" parent="TextAppearance.Quantum.Widget.PopupMenu"/> - <style name="TextAppearance.DeviceDefault.Widget.PopupMenu.Large" parent="TextAppearance.Quantum.Widget.PopupMenu.Large"/> - <style name="TextAppearance.DeviceDefault.Widget.PopupMenu.Small" parent="TextAppearance.Quantum.Widget.PopupMenu.Small"/> - <style name="TextAppearance.DeviceDefault.Widget.ActionBar.Title" parent="TextAppearance.Quantum.Widget.ActionBar.Title"/> - <style name="TextAppearance.DeviceDefault.Widget.ActionBar.Subtitle" parent="TextAppearance.Quantum.Widget.ActionBar.Subtitle"/> - <style name="TextAppearance.DeviceDefault.Widget.ActionMode.Title" parent="TextAppearance.Quantum.Widget.ActionMode.Title"/> - <style name="TextAppearance.DeviceDefault.Widget.ActionMode.Subtitle" parent="TextAppearance.Quantum.Widget.ActionMode.Subtitle"/> - <style name="TextAppearance.DeviceDefault.WindowTitle" parent="TextAppearance.Quantum.WindowTitle"/> - <style name="TextAppearance.DeviceDefault.DialogWindowTitle" parent="TextAppearance.Quantum.DialogWindowTitle"/> + <style name="TextAppearance.DeviceDefault" parent="TextAppearance.Material"/> + <style name="TextAppearance.DeviceDefault.Inverse" parent="TextAppearance.Material.Inverse"/> + <style name="TextAppearance.DeviceDefault.Large" parent="TextAppearance.Material.Large"/> + <style name="TextAppearance.DeviceDefault.Large.Inverse" parent="TextAppearance.Material.Large.Inverse"/> + <style name="TextAppearance.DeviceDefault.Medium" parent="TextAppearance.Material.Medium"/> + <style name="TextAppearance.DeviceDefault.Medium.Inverse" parent="TextAppearance.Material.Medium.Inverse"/> + <style name="TextAppearance.DeviceDefault.Small" parent="TextAppearance.Material.Small"/> + <style name="TextAppearance.DeviceDefault.Small.Inverse" parent="TextAppearance.Material.Small.Inverse"/> + <style name="TextAppearance.DeviceDefault.SearchResult.Title" parent="TextAppearance.Material.SearchResult.Title"/> + <style name="TextAppearance.DeviceDefault.SearchResult.Subtitle" parent="TextAppearance.Material.SearchResult.Subtitle"/> + <style name="TextAppearance.DeviceDefault.TimePicker.TimeLabel" parent="TextAppearance.Material.TimePicker.TimeLabel"/> + <style name="TextAppearance.DeviceDefault.TimePicker.AmPmLabel" parent="TextAppearance.Material.TimePicker.AmPmLabel"/> + <style name="TextAppearance.DeviceDefault.Widget" parent="TextAppearance.Material.Widget"/> + <style name="TextAppearance.DeviceDefault.Widget.Button" parent="TextAppearance.Material.Widget.Button"/> + <style name="TextAppearance.DeviceDefault.Widget.IconMenu.Item" parent="TextAppearance.Material.Widget.IconMenu.Item"/> + <style name="TextAppearance.DeviceDefault.Widget.TabWidget" parent="TextAppearance.Material.Widget.TabWidget"/> + <style name="TextAppearance.DeviceDefault.Widget.TextView" parent="TextAppearance.Material.Widget.TextView"/> + <style name="TextAppearance.DeviceDefault.Widget.TextView.PopupMenu" parent="TextAppearance.Material.Widget.TextView.PopupMenu"/> + <style name="TextAppearance.DeviceDefault.Widget.DropDownHint" parent="TextAppearance.Material.Widget.DropDownHint"/> + <style name="TextAppearance.DeviceDefault.Widget.DropDownItem" parent="TextAppearance.Material.Widget.DropDownItem"/> + <style name="TextAppearance.DeviceDefault.Widget.TextView.SpinnerItem" parent="TextAppearance.Material.Widget.TextView.SpinnerItem"/> + <style name="TextAppearance.DeviceDefault.Widget.EditText" parent="TextAppearance.Material.Widget.EditText"/> + <style name="TextAppearance.DeviceDefault.Widget.PopupMenu" parent="TextAppearance.Material.Widget.PopupMenu"/> + <style name="TextAppearance.DeviceDefault.Widget.PopupMenu.Large" parent="TextAppearance.Material.Widget.PopupMenu.Large"/> + <style name="TextAppearance.DeviceDefault.Widget.PopupMenu.Small" parent="TextAppearance.Material.Widget.PopupMenu.Small"/> + <style name="TextAppearance.DeviceDefault.Widget.ActionBar.Title" parent="TextAppearance.Material.Widget.ActionBar.Title"/> + <style name="TextAppearance.DeviceDefault.Widget.ActionBar.Subtitle" parent="TextAppearance.Material.Widget.ActionBar.Subtitle"/> + <style name="TextAppearance.DeviceDefault.Widget.ActionMode.Title" parent="TextAppearance.Material.Widget.ActionMode.Title"/> + <style name="TextAppearance.DeviceDefault.Widget.ActionMode.Subtitle" parent="TextAppearance.Material.Widget.ActionMode.Subtitle"/> + <style name="TextAppearance.DeviceDefault.WindowTitle" parent="TextAppearance.Material.WindowTitle"/> + <style name="TextAppearance.DeviceDefault.DialogWindowTitle" parent="TextAppearance.Material.DialogWindowTitle"/> <!-- @deprecated Action bars are now themed using the inheritable android:theme attribute. --> - <style name="TextAppearance.DeviceDefault.Widget.ActionBar.Title.Inverse" parent="TextAppearance.Quantum.Widget.ActionBar.Title.Inverse"/> + <style name="TextAppearance.DeviceDefault.Widget.ActionBar.Title.Inverse" parent="TextAppearance.Material.Widget.ActionBar.Title.Inverse"/> <!-- @deprecated Action bars are now themed using the inheritable android:theme attribute. --> - <style name="TextAppearance.DeviceDefault.Widget.ActionBar.Subtitle.Inverse" parent="TextAppearance.Quantum.Widget.ActionBar.Subtitle.Inverse"/> + <style name="TextAppearance.DeviceDefault.Widget.ActionBar.Subtitle.Inverse" parent="TextAppearance.Material.Widget.ActionBar.Subtitle.Inverse"/> <!-- @deprecated Action bars are now themed using the inheritable android:theme attribute. --> - <style name="TextAppearance.DeviceDefault.Widget.ActionMode.Title.Inverse" parent="TextAppearance.Quantum.Widget.ActionMode.Title.Inverse"/> + <style name="TextAppearance.DeviceDefault.Widget.ActionMode.Title.Inverse" parent="TextAppearance.Material.Widget.ActionMode.Title.Inverse"/> <!-- @deprecated Action bars are now themed using the inheritable android:theme attribute. --> - <style name="TextAppearance.DeviceDefault.Widget.ActionMode.Subtitle.Inverse" parent="TextAppearance.Quantum.Widget.ActionMode.Subtitle.Inverse"/> - <style name="TextAppearance.DeviceDefault.Widget.ActionBar.Menu" parent="TextAppearance.Quantum.Widget.ActionBar.Menu"/> + <style name="TextAppearance.DeviceDefault.Widget.ActionMode.Subtitle.Inverse" parent="TextAppearance.Material.Widget.ActionMode.Subtitle.Inverse"/> + <style name="TextAppearance.DeviceDefault.Widget.ActionBar.Menu" parent="TextAppearance.Material.Widget.ActionBar.Menu"/> <!-- Preference Styles --> - <style name="Preference.DeviceDefault" parent="Preference.Quantum"/> - <style name="Preference.DeviceDefault.Category" parent="Preference.Quantum.Category"/> - <style name="Preference.DeviceDefault.CheckBoxPreference" parent="Preference.Quantum.CheckBoxPreference"/> - <style name="Preference.DeviceDefault.DialogPreference" parent="Preference.Quantum.DialogPreference"/> - <style name="Preference.DeviceDefault.DialogPreference.EditTextPreference" parent="Preference.Quantum.DialogPreference.EditTextPreference"/> - <style name="Preference.DeviceDefault.DialogPreference.YesNoPreference" parent="Preference.Quantum.DialogPreference.YesNoPreference"/> - <style name="Preference.DeviceDefault.Information" parent="Preference.Quantum.Information"/> - <style name="Preference.DeviceDefault.PreferenceScreen" parent="Preference.Quantum.PreferenceScreen"/> - <style name="Preference.DeviceDefault.RingtonePreference" parent="Preference.Quantum.RingtonePreference"/> - <style name="Preference.DeviceDefault.SwitchPreference" parent="Preference.Quantum.SwitchPreference"/> + <style name="Preference.DeviceDefault" parent="Preference.Material"/> + <style name="Preference.DeviceDefault.Category" parent="Preference.Material.Category"/> + <style name="Preference.DeviceDefault.CheckBoxPreference" parent="Preference.Material.CheckBoxPreference"/> + <style name="Preference.DeviceDefault.DialogPreference" parent="Preference.Material.DialogPreference"/> + <style name="Preference.DeviceDefault.DialogPreference.EditTextPreference" parent="Preference.Material.DialogPreference.EditTextPreference"/> + <style name="Preference.DeviceDefault.DialogPreference.YesNoPreference" parent="Preference.Material.DialogPreference.YesNoPreference"/> + <style name="Preference.DeviceDefault.Information" parent="Preference.Material.Information"/> + <style name="Preference.DeviceDefault.PreferenceScreen" parent="Preference.Material.PreferenceScreen"/> + <style name="Preference.DeviceDefault.RingtonePreference" parent="Preference.Material.RingtonePreference"/> + <style name="Preference.DeviceDefault.SwitchPreference" parent="Preference.Material.SwitchPreference"/> <!-- AlertDialog Styles --> - <style name="AlertDialog.DeviceDefault" parent="AlertDialog.Quantum"/> - <style name="AlertDialog.DeviceDefault.Light" parent="AlertDialog.Quantum.Light"/> + <style name="AlertDialog.DeviceDefault" parent="AlertDialog.Material"/> + <style name="AlertDialog.DeviceDefault.Light" parent="AlertDialog.Material.Light"/> <!-- Animation Styles --> - <style name="Animation.DeviceDefault.Activity" parent="Animation.Quantum.Activity"/> - <style name="Animation.DeviceDefault.Dialog" parent="Animation.Quantum.Dialog"/> + <style name="Animation.DeviceDefault.Activity" parent="Animation.Material.Activity"/> + <style name="Animation.DeviceDefault.Dialog" parent="Animation.Material.Dialog"/> <!-- DialogWindowTitle Styles --> - <style name="DialogWindowTitle.DeviceDefault" parent="DialogWindowTitle.Quantum"/> - <style name="DialogWindowTitle.DeviceDefault.Light" parent="DialogWindowTitle.Quantum.Light"/> + <style name="DialogWindowTitle.DeviceDefault" parent="DialogWindowTitle.Material"/> + <style name="DialogWindowTitle.DeviceDefault.Light" parent="DialogWindowTitle.Material.Light"/> <!-- WindowTitle Styles --> - <style name="WindowTitle.DeviceDefault" parent="WindowTitle.Quantum"/> - <style name="WindowTitleBackground.DeviceDefault" parent="WindowTitleBackground.Quantum"/> + <style name="WindowTitle.DeviceDefault" parent="WindowTitle.Material"/> + <style name="WindowTitleBackground.DeviceDefault" parent="WindowTitleBackground.Material"/> <!-- Other Styles --> - <style name="DeviceDefault.ButtonBar" parent="Widget.Quantum.ButtonBar"/> - <style name="DeviceDefault.ButtonBar.AlertDialog" parent="Widget.Quantum.ButtonBar.AlertDialog"/> - <style name="DeviceDefault.SegmentedButton" parent="Widget.Quantum.SegmentedButton"/> + <style name="DeviceDefault.ButtonBar" parent="Widget.Material.ButtonBar"/> + <style name="DeviceDefault.ButtonBar.AlertDialog" parent="Widget.Material.ButtonBar.AlertDialog"/> + <style name="DeviceDefault.SegmentedButton" parent="Widget.Material.SegmentedButton"/> - <style name="DeviceDefault.Light.ButtonBar" parent="Widget.Quantum.Light.ButtonBar"/> - <style name="DeviceDefault.Light.ButtonBar.AlertDialog" parent="Widget.Quantum.Light.ButtonBar.AlertDialog"/> - <style name="DeviceDefault.Light.SegmentedButton" parent="Widget.Quantum.Light.SegmentedButton"/> + <style name="DeviceDefault.Light.ButtonBar" parent="Widget.Material.Light.ButtonBar"/> + <style name="DeviceDefault.Light.ButtonBar.AlertDialog" parent="Widget.Material.Light.ButtonBar.AlertDialog"/> + <style name="DeviceDefault.Light.SegmentedButton" parent="Widget.Material.Light.SegmentedButton"/> </resources> diff --git a/core/res/res/values/styles_material.xml b/core/res/res/values/styles_material.xml new file mode 100644 index 0000000..929e615 --- /dev/null +++ b/core/res/res/values/styles_material.xml @@ -0,0 +1,973 @@ +<?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. +--> + +<!-- +=============================================================== + PLEASE READ +=============================================================== + +The Material themes must not be modified in order to pass CTS. +Many related themes and styles depend on other values defined in this file. +If you would like to provide custom themes and styles for your device, +please see styles_device_defaults.xml. + +=============================================================== + PLEASE READ +=============================================================== + --> +<resources> + <!-- Preference styles --> + <eat-comment/> + + <style name="Preference.Material"> + <item name="layout">@layout/preference_material</item> + </style> + + <style name="PreferenceFragment.Material"> + <item name="paddingStart">@dimen/preference_fragment_padding_side</item> + <item name="paddingEnd">@dimen/preference_fragment_padding_side</item> + </style> + + <style name="Preference.Material.Information"> + <item name="layout">@layout/preference_information_material</item> + <item name="enabled">false</item> + <item name="shouldDisableView">false</item> + </style> + + <style name="Preference.Material.Category"> + <item name="layout">@layout/preference_category_material</item> + <!-- The title should not dim if the category is disabled, instead only the preference children should dim. --> + <item name="shouldDisableView">false</item> + <item name="selectable">false</item> + </style> + + <style name="Preference.Material.CheckBoxPreference"> + <item name="widgetLayout">@layout/preference_widget_checkbox</item> + </style> + + <style name="Preference.Material.SwitchPreference"> + <item name="widgetLayout">@layout/preference_widget_switch</item> + <item name="switchTextOn">@string/capital_on</item> + <item name="switchTextOff">@string/capital_off</item> + </style> + + <style name="Preference.Material.PreferenceScreen"/> + + <style name="Preference.Material.DialogPreference"> + <item name="positiveButtonText">@string/ok</item> + <item name="negativeButtonText">@string/cancel</item> + </style> + + <style name="Preference.Material.DialogPreference.YesNoPreference"> + <item name="positiveButtonText">@string/yes</item> + <item name="negativeButtonText">@string/no</item> + </style> + + <style name="Preference.Material.DialogPreference.EditTextPreference"> + <item name="dialogLayout">@layout/preference_dialog_edittext</item> + </style> + + <style name="Preference.Material.RingtonePreference"> + <item name="ringtoneType">ringtone</item> + <item name="showSilent">true</item> + <item name="showDefault">true</item> + </style> + + <!-- Begin Material theme styles --> + + <!-- Text styles --> + + <style name="TextAppearance.Material"> + <item name="textColor">?attr/textColorPrimary</item> + <item name="textColorHint">?attr/textColorHint</item> + <item name="textColorHighlight">?attr/textColorHighlight</item> + <item name="textColorLink">?attr/textColorLink</item> + <item name="textSize">@dimen/text_size_body_1_material</item> + <item name="fontFamily">@string/font_family_body_1_material</item> + </style> + + <style name="TextAppearance.Material.Display4"> + <item name="textSize">@dimen/text_size_display_4_material</item> + <item name="fontFamily">@string/font_family_display_4_material</item> + <item name="textColor">?attr/textColorSecondary</item> + </style> + + <style name="TextAppearance.Material.Display3"> + <item name="textSize">@dimen/text_size_display_3_material</item> + <item name="fontFamily">@string/font_family_display_3_material</item> + <item name="textColor">?attr/textColorSecondary</item> + </style> + + <style name="TextAppearance.Material.Display2"> + <item name="textSize">@dimen/text_size_display_2_material</item> + <item name="fontFamily">@string/font_family_display_2_material</item> + <item name="textColor">?attr/textColorSecondary</item> + </style> + + <style name="TextAppearance.Material.Display1"> + <item name="textSize">@dimen/text_size_display_1_material</item> + <item name="fontFamily">@string/font_family_display_1_material</item> + <item name="textColor">?attr/textColorSecondary</item> + </style> + + <style name="TextAppearance.Material.Headline"> + <item name="textSize">@dimen/text_size_headline_material</item> + <item name="fontFamily">@string/font_family_headline_material</item> + <item name="textColor">?attr/textColorPrimary</item> + </style> + + <style name="TextAppearance.Material.Title"> + <item name="textSize">@dimen/text_size_title_material</item> + <item name="fontFamily">@string/font_family_title_material</item> + <item name="textColor">?attr/textColorPrimary</item> + </style> + + <style name="TextAppearance.Material.Title.Inverse"> + <item name="textColor">?attr/textColorPrimaryInverse</item> + <item name="textColorHint">?attr/textColorHintInverse</item> + <item name="textColorHighlight">?attr/textColorHighlightInverse</item> + <item name="textColorLink">?attr/textColorLinkInverse</item> + </style> + + <style name="TextAppearance.Material.Subhead"> + <item name="textSize">@dimen/text_size_subhead_material</item> + <item name="fontFamily">@string/font_family_subhead_material</item> + <item name="textColor">?attr/textColorPrimary</item> + </style> + + <style name="TextAppearance.Material.Subhead.Inverse"> + <item name="textColor">?attr/textColorSecondaryInverse</item> + <item name="textColorHint">?attr/textColorHintInverse</item> + <item name="textColorHighlight">?attr/textColorHighlightInverse</item> + <item name="textColorLink">?attr/textColorLinkInverse</item> + </style> + + <style name="TextAppearance.Material.Body2"> + <item name="textSize">@dimen/text_size_body_2_material</item> + <item name="fontFamily">@string/font_family_body_2_material</item> + <item name="textColor">?attr/textColorPrimary</item> + </style> + + <style name="TextAppearance.Material.Body1"> + <item name="textSize">@dimen/text_size_body_1_material</item> + <item name="fontFamily">@string/font_family_body_1_material</item> + <item name="textColor">?attr/textColorPrimary</item> + </style> + + <style name="TextAppearance.Material.Caption"> + <item name="textSize">@dimen/text_size_caption_material</item> + <item name="fontFamily">@string/font_family_caption_material</item> + <item name="textColor">?attr/textColorSecondary</item> + </style> + + <style name="TextAppearance.Material.Menu"> + <item name="textSize">@dimen/text_size_menu_material</item> + <item name="fontFamily">@string/font_family_menu_material</item> + </style> + + <style name="TextAppearance.Material.Menu.Inverse"> + <item name="textColor">?attr/textColorSecondaryInverse</item> + <item name="textColorHint">?attr/textColorHintInverse</item> + <item name="textColorHighlight">?attr/textColorHighlightInverse</item> + <item name="textColorLink">?attr/textColorLinkInverse</item> + </style> + + <style name="TextAppearance.Material.Button"> + <item name="textSize">@dimen/text_size_button_material</item> + <item name="fontFamily">@string/font_family_button_material</item> + <item name="textAllCaps">true</item> + <item name="textColor">?attr/textColorPrimary</item> + </style> + + <!-- Deprecated text styles --> + + <style name="TextAppearance.Material.Inverse"> + <item name="textColor">?attr/textColorPrimaryInverse</item> + <item name="textColorHint">?attr/textColorHintInverse</item> + <item name="textColorHighlight">?attr/textColorHighlightInverse</item> + <item name="textColorLink">?attr/textColorLinkInverse</item> + </style> + + <style name="TextAppearance.Material.Large"> + <item name="textSize">@dimen/text_size_large_material</item> + <item name="textColor">?attr/textColorPrimary</item> + </style> + + <style name="TextAppearance.Material.Large.Inverse"> + <item name="textColor">?attr/textColorPrimaryInverse</item> + <item name="textColorHint">?attr/textColorHintInverse</item> + <item name="textColorHighlight">?attr/textColorHighlightInverse</item> + <item name="textColorLink">?attr/textColorLinkInverse</item> + </style> + + <style name="TextAppearance.Material.Medium"> + <item name="textSize">@dimen/text_size_medium_material</item> + <item name="textColor">?attr/textColorSecondary</item> + </style> + + <style name="TextAppearance.Material.Medium.Inverse"> + <item name="textColor">?attr/textColorSecondaryInverse</item> + <item name="textColorHint">?attr/textColorHintInverse</item> + <item name="textColorHighlight">?attr/textColorHighlightInverse</item> + <item name="textColorLink">?attr/textColorLinkInverse</item> + </style> + + <style name="TextAppearance.Material.Small"> + <item name="textSize">@dimen/text_size_small_material</item> + <item name="textColor">?attr/textColorTertiary</item> + </style> + + <style name="TextAppearance.Material.Small.Inverse"> + <item name="textColor">?attr/textColorTertiaryInverse</item> + <item name="textColorHint">?attr/textColorHintInverse</item> + <item name="textColorHighlight">?attr/textColorHighlightInverse</item> + <item name="textColorLink">?attr/textColorLinkInverse</item> + </style> + + <style name="TextAppearance.Material.SearchResult" /> + <style name="TextAppearance.Material.SearchResult.Title" parent="TextAppearance.Material.Title" /> + <style name="TextAppearance.Material.SearchResult.Subtitle" parent="TextAppearance.Material.Subhead" /> + + <style name="TextAppearance.Material.Widget"/> + <style name="TextAppearance.Material.Widget.Button" parent="TextAppearance.Material.Button" /> + + <style name="TextAppearance.Material.Widget.EditText"> + <item name="textColor">?attr/textColorPrimaryInverse</item> + <item name="textColorHint">?attr/textColorHintInverse</item> + </style> + + <style name="TextAppearance.Material.Widget.Switch" parent="TextAppearance.Material.Button" /> + + <style name="TextAppearance.Material.Widget.PopupMenu"/> + <style name="TextAppearance.Material.Widget.PopupMenu.Large" parent="TextAppearance.Material.Menu" /> + <style name="TextAppearance.Material.Widget.PopupMenu.Small" parent="TextAppearance.Material.Menu" /> + + <style name="TextAppearance.Material.Widget.DropDownHint" parent="TextAppearance.Material.Menu" /> + + <style name="TextAppearance.Material.Widget.IconMenu.Item" parent="TextAppearance.Material.Small"> + <item name="textColor">?attr/textColorPrimary</item> + </style> + + <style name="TextAppearance.Material.Widget.TabWidget" parent="TextAppearance.Material.Button" /> + + <style name="TextAppearance.Material.Widget.TextView"> + <item name="textColor">?attr/textColorPrimaryDisableOnly</item> + <item name="textColorHint">?attr/textColorHint</item> + </style> + + <style name="TextAppearance.Material.Widget.TextView.PopupMenu" parent="TextAppearance.Material.Menu" /> + <style name="TextAppearance.Material.Widget.TextView.SpinnerItem" /> + + <style name="TextAppearance.Material.Widget.DropDownItem"> + <item name="textColor">?attr/textColorPrimaryDisableOnly</item> + </style> + + <style name="TextAppearance.Material.Widget.ActionMode"/> + <style name="TextAppearance.Material.Widget.ActionMode.Title" parent="TextAppearance.Material.Title" /> + <style name="TextAppearance.Material.Widget.ActionMode.Title.Inverse" parent="TextAppearance.Material.Title.Inverse" /> + <style name="TextAppearance.Material.Widget.ActionMode.Subtitle" parent="TextAppearance.Material.Subhead" /> + <style name="TextAppearance.Material.Widget.ActionMode.Subtitle.Inverse" parent="TextAppearance.Material.Subhead.Inverse" /> + + <style name="TextAppearance.Material.Widget.ActionBar.Title" parent="TextAppearance.Material.Title" /> + <style name="TextAppearance.Material.Widget.ActionBar.Title.Inverse" parent="TextAppearance.Material.Title.Inverse" /> + <style name="TextAppearance.Material.Widget.ActionBar.Subtitle" parent="TextAppearance.Material.Subhead" /> + <style name="TextAppearance.Material.Widget.ActionBar.Subtitle.Inverse" parent="TextAppearance.Material.Subhead.Inverse" /> + + <style name="TextAppearance.Material.Widget.ActionBar.Menu" parent="TextAppearance.Material.Menu"> + <item name="textColor">?attr/actionMenuTextColor</item> + <item name="textAllCaps">@bool/config_actionMenuItemAllCaps</item> + </style> + + <style name="TextAppearance.Material.Widget.ActionBar.Menu.Inverse" parent="TextAppearance.Material.Menu.Inverse"> + <item name="textColor">?attr/actionMenuTextColor</item> + <item name="textAllCaps">@bool/config_actionMenuItemAllCaps</item> + </style> + + <style name="TextAppearance.Material.WindowTitle" parent="TextAppearance.Material.Headline" /> + <style name="TextAppearance.Material.DialogWindowTitle" parent="TextAppearance.Material.Headline" /> + + <style name="TextAppearance.Material.CalendarViewWeekDayView" parent="TextAppearance.Material.Small"> + <item name="textStyle">bold</item> + <item name="textColor">#505050</item> + </style> + + <style name="TextAppearance.Material.TimePicker.TimeLabel" parent="TextAppearance.Material"> + <item name="textSize">@dimen/timepicker_time_label_size</item> + <item name="textColor">?attr/textColorSecondary</item> + </style> + + <style name="TextAppearance.Material.TimePicker.AmPmLabel" parent="TextAppearance.Material"> + <item name="textSize">@dimen/timepicker_ampm_label_size</item> + <item name="textAllCaps">true</item> + <item name="textColor">?attr/textColorSecondary</item> + <item name="textStyle">bold</item> + </style> + + <style name="TextAppearance.StatusBar.Material" /> + + <style name="TextAppearance.StatusBar.Material.EventContent"> + <item name="android:textColor">#90000000</item> + <item name="android:textSize">@dimen/notification_text_size</item> + </style> + + <style name="TextAppearance.StatusBar.Material.EventContent.Title"> + <item name="android:textColor">#DD000000</item> + <item name="android:textSize">@dimen/notification_title_text_size</item> + </style> + + <style name="TextAppearance.StatusBar.Material.EventContent.Line2"> + <item name="android:textSize">@dimen/notification_subtext_size</item> + </style> + + <style name="TextAppearance.StatusBar.Material.EventContent.Info"> + <item name="android:textSize">@dimen/notification_subtext_size</item> + </style> + + <style name="TextAppearance.StatusBar.Material.EventContent.Time"> + <item name="android:textSize">@dimen/notification_subtext_size</item> + </style> + + <style name="TextAppearance.StatusBar.Material.EventContent.Emphasis"> + <item name="android:textColor">#66000000</item> + </style> + + <style name="Widget.StatusBar.Material.ProgressBar" parent="Widget.Material.Light.ProgressBar.Horizontal"> + <item name="android:progressDrawable">@drawable/notification_material_media_progress</item> + </style> + + <!-- Widget Styles --> + + <style name="Material"/> + <style name="Material.Light"/> + <style name="Widget.Material" parent="Widget" /> + + <!-- Bordered ink button --> + <style name="Widget.Material.Button" parent="Widget.Button"> + <item name="background">@drawable/btn_default_material</item> + <item name="textAppearance">?attr/textAppearanceButton</item> + <item name="textColor">?attr/textColorPrimary</item> + <item name="minHeight">48dip</item> + <item name="minWidth">88dip</item> + + <!-- TODO: Turn this back on when we support inset drawable outlines. --> + <!-- <item name="stateListAnimator">@anim/button_state_list_anim_material</item> --> + </style> + + <!-- Small bordered ink button --> + <style name="Widget.Material.Button.Small"> + <item name="minHeight">48dip</item> + <item name="minWidth">48dip</item> + </style> + + <!-- Borderless ink button --> + <style name="Widget.Material.Button.Borderless"> + <item name="background">@drawable/btn_borderless_material</item> + <item name="stateListAnimator">@null</item> + </style> + + <!-- Small borderless ink button --> + <style name="Widget.Material.Button.Borderless.Small"> + <item name="minHeight">48dip</item> + <item name="minWidth">48dip</item> + </style> + + <style name="Widget.Material.Button.Inset"> + <item name="background">@drawable/button_inset</item> + </style> + + <style name="Widget.Material.Button.Toggle"> + <item name="background">@drawable/btn_toggle_material</item> + <item name="textOn">@string/capital_on</item> + <item name="textOff">@string/capital_off</item> + <item name="minHeight">48dip</item> + </style> + + <style name="Widget.Material.ButtonBar"> + <item name="background">@null</item> + </style> + + <style name="Widget.Material.ButtonBar.AlertDialog"> + <item name="background">@null</item> + </style> + + <style name="Widget.Material.SegmentedButton" parent="SegmentedButton"> + <item name="background">@drawable/btn_group_holo_dark</item> + </style> + + <style name="Widget.Material.StackView"> + <item name="resOutColor">@color/holo_blue_light</item> + <item name="clickColor">@color/holo_blue_light</item> + </style> + + <style name="Widget.Material.TextView" parent="Widget.TextView"/> + + <style name="Widget.Material.TextView.ListSeparator" parent="Widget.TextView.ListSeparator"> + <item name="background">@drawable/list_section_divider_material</item> + <item name="textAllCaps">true</item> + </style> + + <style name="Widget.Material.TextView.SpinnerItem" parent="Widget.TextView.SpinnerItem"> + <item name="textAppearance">@style/TextAppearance.Material.Widget.TextView.SpinnerItem</item> + <item name="paddingStart">8dp</item> + <item name="paddingEnd">8dp</item> + </style> + + <style name="Widget.Material.CheckedTextView" parent="Widget.CheckedTextView" /> + <style name="Widget.Material.TextSelectHandle" parent="Widget.TextSelectHandle"/> + <style name="Widget.Material.TextSuggestionsPopupWindow" parent="Widget.TextSuggestionsPopupWindow"/> + <style name="Widget.Material.AbsListView" parent="Widget.AbsListView"/> + + <style name="Widget.Material.AutoCompleteTextView" parent="Widget.AutoCompleteTextView"> + <item name="dropDownSelector">?attr/listChoiceBackgroundIndicator</item> + <item name="popupBackground">@drawable/popup_background_material</item> + </style> + + <style name="Widget.Material.CompoundButton" parent="Widget.CompoundButton"/> + + <style name="Widget.Material.CompoundButton.CheckBox" parent="Widget.CompoundButton.CheckBox"> + <item name="background">?attr/selectableItemBackgroundBorderless</item> + </style> + + <style name="Widget.Material.CompoundButton.RadioButton" parent="Widget.CompoundButton.RadioButton"> + <item name="background">?attr/selectableItemBackgroundBorderless</item> + </style> + + <style name="Widget.Material.CompoundButton.Star" parent="Widget.CompoundButton.Star"> + <item name="button">@drawable/btn_star_material</item> + <item name="background">?attr/selectableItemBackgroundBorderless</item> + </style> + + <style name="Widget.Material.CompoundButton.Switch"> + <item name="track">@drawable/switch_track_material</item> + <item name="thumb">@drawable/switch_thumb_material_anim</item> + <item name="splitTrack">true</item> + <item name="switchTextAppearance">@style/TextAppearance.Material.Widget.Switch</item> + <item name="textOn"></item> + <item name="textOff"></item> + <item name="switchMinWidth">4dip</item> + <item name="switchPadding">4dip</item> + <item name="background">?attr/selectableItemBackgroundBorderless</item> + </style> + + <style name="Widget.Material.EditText" parent="Widget.EditText"/> + + <style name="Widget.Material.ExpandableListView" parent="Widget.Material.ListView"> + <item name="groupIndicator">@drawable/expander_group_material</item> + <item name="indicatorLeft">?attr/expandableListPreferredItemIndicatorLeft</item> + <item name="indicatorRight">?attr/expandableListPreferredItemIndicatorRight</item> + <item name="childDivider">?attr/listDivider</item> + </style> + + <style name="Widget.Material.ExpandableListView.White"/> + <style name="Widget.Material.Gallery" parent="Widget.Gallery"/> + <style name="Widget.Material.GestureOverlayView" parent="Widget.GestureOverlayView"/> + + <style name="Widget.Material.GridView" parent="Widget.GridView"> + <item name="android:listSelector">?attr/selectableItemBackground</item> + </style> + + <style name="Widget.Material.CalendarView" parent="Widget.CalendarView"> + <item name="selectedWeekBackgroundColor">#330099FF</item> + <item name="focusedMonthDateColor">#FFFFFFFF</item> + <item name="unfocusedMonthDateColor">#66FFFFFF</item> + <item name="weekNumberColor">#33FFFFFF</item> + <item name="weekSeparatorLineColor">#19FFFFFF</item> + <item name="selectedDateVerticalBar">@drawable/day_picker_week_view_dayline_holo</item> + <item name="weekDayTextAppearance">@style/TextAppearance.Material.CalendarViewWeekDayView</item> + </style> + + <style name="Widget.Material.ImageButton" parent="Widget.ImageButton"> + <item name="background">@drawable/btn_default_material</item> + </style> + + <style name="Widget.Material.NumberPicker" parent="Widget.NumberPicker"> + <item name="internalLayout">@layout/number_picker_with_selector_wheel</item> + <item name="solidColor">@color/transparent</item> + <item name="selectionDivider">@drawable/numberpicker_selection_divider</item> + <item name="selectionDividerHeight">2dip</item> + <item name="selectionDividersDistance">48dip</item> + <item name="internalMinWidth">64dip</item> + <item name="internalMaxHeight">180dip</item> + <item name="virtualButtonPressedDrawable">?attr/selectableItemBackground</item> + </style> + + <style name="Widget.Material.TimePicker" parent="Widget.TimePicker"> + <item name="legacyLayout">@layout/time_picker_legacy_holo</item> + <item name="internalLayout">@layout/time_picker_holo</item> + <item name="disabledColor">@color/bright_foreground_disabled_material_dark</item> + <item name="headerSelectedTextColor">?attr/colorControlActivated</item> + <item name="headerUnselectedTextColor">?attr/textColorPrimary</item> + <item name="headerBackgroundColor">@color/transparent</item> + <item name="numbersTextColor">?attr/textColorSecondary</item> + <item name="numbersBackgroundColor">@color/transparent</item> + <item name="amPmTextColor">?attr/textColorSecondary</item> + <item name="amPmUnselectedBackgroundColor">@color/transparent</item> + <item name="amPmSelectedBackgroundColor">?attr/colorControlActivated</item> + <item name="numbersSelectorColor">?attr/colorControlActivated</item> + </style> + + <style name="Widget.Material.DatePicker" parent="Widget.DatePicker"> + <item name="internalLayout">@layout/date_picker_holo</item> + <item name="calendarViewShown">true</item> + </style> + + <style name="Widget.Material.ActivityChooserView" parent="Widget.ActivityChooserView"> + <item name="background">@drawable/ab_share_pack_material</item> + </style> + + <style name="Widget.Material.ImageWell" parent="Widget.ImageWell"/> + + <style name="Widget.Material.ListView" parent="Widget.ListView"> + <item name="divider">?attr/listDivider</item> + <item name="listSelector">?attr/listChoiceBackgroundIndicator</item> + </style> + + <style name="Widget.Material.ListView.DropDown"/> + <style name="Widget.Material.ListView.White"/> + + <style name="Widget.Material.PopupWindow" parent="Widget.PopupWindow"/> + + <style name="Widget.Material.PopupWindow.ActionMode"> + <item name="popupBackground">@drawable/popup_background_material</item> + <item name="popupAnimationStyle">@style/Animation.PopupWindow.ActionMode</item> + </style> + + <style name="Widget.Material.ProgressBar" parent="Widget.ProgressBar"> + <item name="indeterminateDrawable">@drawable/progress_medium_material</item> + </style> + + <style name="Widget.Material.ProgressBar.Inverse"/> + + <style name="Widget.Material.ProgressBar.Horizontal" parent="Widget.ProgressBar.Horizontal"> + <item name="progressDrawable">@drawable/progress_horizontal_material</item> + <item name="indeterminateDrawable">@drawable/progress_indeterminate_horizontal_holo</item> + <item name="minHeight">16dip</item> + <item name="maxHeight">16dip</item> + </style> + + <style name="Widget.Material.ProgressBar.Small" parent="Widget.ProgressBar.Small"> + <item name="indeterminateDrawable">@drawable/progress_small_material</item> + </style> + + <style name="Widget.Material.ProgressBar.Small.Inverse"/> + <style name="Widget.Material.ProgressBar.Small.Title"/> + + <style name="Widget.Material.ProgressBar.Large" parent="Widget.ProgressBar.Large"> + <item name="indeterminateDrawable">@drawable/progress_large_material</item> + </style> + + <style name="Widget.Material.ProgressBar.Large.Inverse"/> + + <style name="Widget.Material.SeekBar"> + <item name="indeterminateOnly">false</item> + <item name="progressDrawable">@drawable/scrubber_progress_horizontal_material</item> + <item name="indeterminateDrawable">@drawable/scrubber_progress_horizontal_material</item> + <item name="thumb">@drawable/scrubber_control_material_anim</item> + <item name="splitTrack">true</item> + <item name="focusable">true</item> + <item name="paddingStart">16dip</item> + <item name="paddingEnd">16dip</item> + <item name="mirrorForRtl">true</item> + <item name="background">?attr/selectableItemBackgroundBorderless</item> + </style> + + <style name="Widget.Material.RatingBar" parent="Widget.RatingBar"> + <item name="progressDrawable">@drawable/ratingbar_full_material</item> + <item name="indeterminateDrawable">@drawable/ratingbar_full_material</item> + </style> + + <style name="Widget.Material.RatingBar.Indicator" parent="Widget.RatingBar.Indicator"> + <item name="progressDrawable">@drawable/ratingbar_holo_dark</item> + <item name="indeterminateDrawable">@drawable/ratingbar_holo_dark</item> + <item name="minHeight">35dip</item> + <item name="maxHeight">35dip</item> + </style> + + <style name="Widget.Material.RatingBar.Small" parent="Widget.RatingBar.Small"> + <item name="progressDrawable">@drawable/ratingbar_small_holo_dark</item> + <item name="indeterminateDrawable">@drawable/ratingbar_small_holo_dark</item> + <item name="minHeight">16dip</item> + <item name="maxHeight">16dip</item> + </style> + + <style name="Widget.Material.ScrollView" parent="Widget.ScrollView"/> + <style name="Widget.Material.HorizontalScrollView" parent="Widget.HorizontalScrollView"/> + + <style name="Widget.Material.Spinner" parent="Widget.Spinner.DropDown"> + <item name="background">@drawable/spinner_background_material</item> + <item name="dropDownSelector">?attr/listChoiceBackgroundIndicator</item> + <item name="popupBackground">@drawable/popup_background_material</item> + <item name="dropDownVerticalOffset">0dip</item> + <item name="dropDownHorizontalOffset">0dip</item> + <item name="dropDownWidth">wrap_content</item> + <item name="popupPromptView">@layout/simple_dropdown_hint</item> + <item name="gravity">start|center_vertical</item> + <item name="disableChildrenWhenDisabled">true</item> + </style> + + <style name="Widget.Material.Spinner.DropDown"/> + + <style name="Widget.Material.Spinner.DropDown.ActionBar"> + <item name="background">@drawable/spinner_background_material</item> + </style> + + <style name="Widget.Material.TabWidget" parent="Widget.TabWidget"> + <item name="tabStripLeft">@null</item> + <item name="tabStripRight">@null</item> + <item name="tabStripEnabled">false</item> + <item name="divider">?attr/dividerVertical</item> + <item name="showDividers">middle</item> + <item name="dividerPadding">8dip</item> + <item name="measureWithLargestChild">true</item> + <item name="tabLayout">@layout/tab_indicator_material</item> + </style> + + <style name="Widget.Material.Tab" parent="Widget.Material.ActionBar.TabView"> + <item name="background">@drawable/tab_indicator_material</item> + <item name="layout_width">0dip</item> + <item name="layout_weight">1</item> + <item name="minWidth">80dip</item> + </style> + + <style name="Widget.Material.TabText" parent="Widget.Material.ActionBar.TabText"> + <item name="maxWidth">180dip</item> + </style> + + <style name="Widget.Material.WebTextView" parent="Widget.WebTextView"/> + + <style name="Widget.Material.WebView" parent="Widget.WebView"/> + + <style name="Widget.Material.DropDownItem" parent="Widget.DropDownItem"> + <item name="textAppearance">@style/TextAppearance.Material.Widget.DropDownItem</item> + <item name="paddingStart">8dp</item> + <item name="paddingEnd">8dp</item> + </style> + + <style name="Widget.Material.DropDownItem.Spinner"/> + + <style name="Widget.Material.KeyboardView" parent="Widget.KeyboardView"/> + <style name="Widget.Material.QuickContactBadge.WindowSmall" parent="Widget.QuickContactBadge.WindowSmall"/> + <style name="Widget.Material.QuickContactBadge.WindowMedium" parent="Widget.QuickContactBadge.WindowMedium"/> + <style name="Widget.Material.QuickContactBadge.WindowLarge" parent="Widget.QuickContactBadge.WindowLarge"/> + <style name="Widget.Material.QuickContactBadgeSmall.WindowSmall" parent="Widget.QuickContactBadgeSmall.WindowSmall"/> + <style name="Widget.Material.QuickContactBadgeSmall.WindowMedium" parent="Widget.QuickContactBadgeSmall.WindowMedium"/> + <style name="Widget.Material.QuickContactBadgeSmall.WindowLarge" parent="Widget.QuickContactBadgeSmall.WindowLarge"/> + + <style name="Widget.Material.ListPopupWindow" parent="Widget.ListPopupWindow"> + <item name="dropDownSelector">?attr/listChoiceBackgroundIndicator</item> + <item name="popupBackground">@drawable/popup_background_material</item> + <item name="popupAnimationStyle">@style/Animation.Material.Popup</item> + <item name="dropDownVerticalOffset">0dip</item> + <item name="dropDownHorizontalOffset">0dip</item> + <item name="dropDownWidth">wrap_content</item> + </style> + + <style name="Widget.Material.PopupMenu" parent="Widget.Material.ListPopupWindow"/> + + <style name="Widget.Material.PopupMenu.Overflow"> + <item name="overlapAnchor">true</item> + </style> + + <style name="Widget.Material.ActionButton" parent="Widget.ActionButton"> + <item name="minWidth">@dimen/action_button_min_width_material</item> + <item name="minHeight">@dimen/action_button_min_height_material</item> + <item name="gravity">center</item> + <item name="scaleType">center</item> + <item name="maxLines">2</item> + </style> + + <style name="Widget.Material.ActionButton.CloseMode"> + <item name="background">@drawable/btn_cab_done_material</item> + </style> + + <style name="Widget.Material.ActionButton.Overflow"> + <item name="src">@drawable/ic_menu_moreoverflow_material</item> + <item name="background">?attr/actionBarItemBackground</item> + <item name="contentDescription">@string/action_menu_overflow_description</item> + <item name="minWidth">@dimen/action_overflow_min_width_material</item> + <item name="minHeight">@dimen/action_button_min_height_material</item> + <item name="scaleType">center</item> + </style> + + <style name="Widget.Material.ActionBar.TabView" parent="Widget.ActionBar.TabView"> + <item name="background">@drawable/tab_indicator_material</item> + <item name="paddingStart">16dip</item> + <item name="paddingEnd">16dip</item> + </style> + + <style name="Widget.Material.ActionBar.TabBar" parent="Widget.ActionBar.TabBar"> + <item name="divider">?attr/actionBarDivider</item> + <item name="showDividers">middle</item> + <item name="dividerPadding">12dip</item> + </style> + + <style name="Widget.Material.ActionBar.TabText" parent="Widget.ActionBar.TabText"> + <item name="textAppearance">@style/TextAppearance.Material.Medium</item> + <item name="textColor">?attr/textColorPrimary</item> + <item name="textSize">12sp</item> + <item name="textStyle">bold</item> + <item name="textAllCaps">true</item> + <item name="ellipsize">marquee</item> + <item name="maxLines">2</item> + </style> + + <style name="Widget.Material.ActionBar" parent="Widget.ActionBar"> + <item name="background">@null</item> + <item name="backgroundStacked">@null</item> + <item name="backgroundSplit">@null</item> + <item name="displayOptions">showTitle</item> + <item name="divider">?attr/dividerVertical</item> + <item name="titleTextStyle">@style/TextAppearance.Material.Widget.ActionBar.Title</item> + <item name="subtitleTextStyle">@style/TextAppearance.Material.Widget.ActionBar.Subtitle</item> + <item name="progressBarStyle">@style/Widget.Material.ProgressBar.Horizontal</item> + <item name="indeterminateProgressStyle">@style/Widget.Material.ProgressBar</item> + <item name="progressBarPadding">32dip</item> + <item name="itemPadding">8dip</item> + <item name="homeLayout">@layout/action_bar_home_material</item> + <item name="gravity">center_vertical</item> + <item name="contentInsetStart">16dp</item> + </style> + + <style name="Widget.Material.ActionBar.Solid"> + <item name="background">?attr/colorPrimary</item> + <item name="backgroundStacked">?attr/colorPrimary</item> + <item name="backgroundSplit">?attr/colorPrimary</item> + </style> + + <style name="Widget.Material.ActionMode" parent="Widget.ActionMode"> + <item name="titleTextStyle">@style/TextAppearance.Material.Widget.ActionMode.Title</item> + <item name="subtitleTextStyle">@style/TextAppearance.Material.Widget.ActionMode.Subtitle</item> + </style> + + <style name="Widget.Material.FastScroll" parent="Widget.FastScroll"> + <item name="thumbMinWidth">0dp</item> + <item name="thumbMinHeight">0dp</item> + </style> + + <style name="Widget.Material.PreferenceFrameLayout"> + <item name="borderTop">0dip</item> + <item name="borderBottom">@dimen/preference_fragment_padding_bottom</item> + <item name="borderLeft">?attr/preferenceFragmentPaddingSide</item> + <item name="borderRight">?attr/preferenceFragmentPaddingSide</item> + </style> + + <style name="Widget.Material.MediaRouteButton"> + <item name="background">?attr/selectableItemBackgroundBorderless</item> + <item name="externalRouteEnabledDrawable">@drawable/ic_media_route_material</item> + <item name="minWidth">56dp</item> + <item name="minHeight">48dp</item> + <item name="focusable">true</item> + <item name="contentDescription">@string/media_route_button_content_description</item> + </style> + + <!-- Light widget styles --> + + <style name="Widget.Material.Light" parent="Widget.Material"/> + <style name="Widget.Material.Light.Button" parent="Widget.Material.Button"/> + <style name="Widget.Material.Light.Button.Small" parent="Widget.Material.Button.Small"/> + <style name="Widget.Material.Light.Button.Borderless" parent="Widget.Material.Button.Borderless"/> + <style name="Widget.Material.Light.Button.Borderless.Small" parent="Widget.Material.Button.Borderless.Small"/> + <style name="Widget.Material.Light.Button.Inset" parent="Widget.Material.Button.Inset"/> + <style name="Widget.Material.Light.Button.Toggle" parent="Widget.Material.Button.Toggle" /> + <style name="Widget.Material.Light.ButtonBar" parent="Widget.Material.ButtonBar"/> + <style name="Widget.Material.Light.ButtonBar.AlertDialog" parent="Widget.Material.ButtonBar.AlertDialog"/> + + <style name="Widget.Material.Light.SegmentedButton" parent="Widget.Material.SegmentedButton"> + <item name="background">@drawable/btn_group_holo_light</item> + </style> + + <style name="Widget.Material.Light.StackView" parent="Widget.Material.StackView"/> + <style name="Widget.Material.Light.TextView" parent="Widget.Material.TextView"/> + <style name="Widget.Material.Light.TextView.ListSeparator" parent="Widget.Material.TextView.ListSeparator"/> + <style name="Widget.Material.Light.TextView.SpinnerItem" parent="Widget.Material.TextView.SpinnerItem"/> + <style name="Widget.Material.Light.CheckedTextView" parent="Widget.Material.CheckedTextView"/> + <style name="Widget.Material.Light.TextSelectHandle" parent="Widget.Material.TextSelectHandle"/> + <style name="Widget.Material.Light.TextSuggestionsPopupWindow" parent="Widget.Material.TextSuggestionsPopupWindow"/> + <style name="Widget.Material.Light.AbsListView" parent="Widget.Material.AbsListView"/> + <style name="Widget.Material.Light.AutoCompleteTextView" parent="Widget.Material.AutoCompleteTextView" /> + <style name="Widget.Material.Light.CompoundButton" parent="Widget.Material.CompoundButton"/> + <style name="Widget.Material.Light.CompoundButton.CheckBox" parent="Widget.Material.CompoundButton.CheckBox"/> + <style name="Widget.Material.Light.CompoundButton.RadioButton" parent="Widget.Material.CompoundButton.RadioButton"/> + <style name="Widget.Material.Light.CompoundButton.Star" parent="Widget.Material.CompoundButton.Star"/> + <style name="Widget.Material.Light.CompoundButton.Switch" parent="Widget.Material.CompoundButton.Switch" /> + <style name="Widget.Material.Light.ListView.DropDown" parent="Widget.Material.ListView.DropDown"/> + <style name="Widget.Material.Light.EditText" parent="Widget.Material.EditText"/> + <style name="Widget.Material.Light.ExpandableListView" parent="Widget.Material.ExpandableListView"/> + <style name="Widget.Material.Light.ExpandableListView.White" parent="Widget.Material.ExpandableListView.White"/> + <style name="Widget.Material.Light.Gallery" parent="Widget.Material.Gallery"/> + <style name="Widget.Material.Light.GestureOverlayView" parent="Widget.Material.GestureOverlayView"/> + <style name="Widget.Material.Light.GridView" parent="Widget.Material.GridView"/> + <style name="Widget.Material.Light.ImageButton" parent="Widget.Material.ImageButton"/> + + <style name="Widget.Material.Light.CalendarView" parent="Widget.CalendarView"> + <item name="selectedWeekBackgroundColor">#330066ff</item> + <item name="focusedMonthDateColor">#FF000000</item> + <item name="unfocusedMonthDateColor">#7F08002B</item> + <item name="weekNumberColor">#7F080021</item> + <item name="weekSeparatorLineColor">#7F08002A</item> + <item name="weekDayTextAppearance">@style/TextAppearance.Material.CalendarViewWeekDayView</item> + </style> + + <style name="Widget.Material.Light.NumberPicker" parent="Widget.Material.NumberPicker"/> + + <style name="Widget.Material.Light.TimePicker" parent="Widget.Material.TimePicker"> + <item name="legacyLayout">@layout/time_picker_legacy_holo</item> + <item name="internalLayout">@layout/time_picker_holo</item> + <item name="disabledColor">@color/bright_foreground_disabled_material_light</item> + </style> + + <style name="Widget.Material.Light.DatePicker" parent="Widget.Material.DatePicker"/> + <style name="Widget.Material.Light.ActivityChooserView" parent="Widget.Material.ActivityChooserView" /> + <style name="Widget.Material.Light.ImageWell" parent="Widget.Material.ImageWell"/> + <style name="Widget.Material.Light.ListView" parent="Widget.Material.ListView"/> + <style name="Widget.Material.Light.ListView.White" parent="Widget.Material.ListView.White"/> + <style name="Widget.Material.Light.PopupWindow" parent="Widget.Material.PopupWindow"/> + <style name="Widget.Material.Light.PopupWindow.ActionMode" parent="Widget.Material.PopupWindow.ActionMode"/> + <style name="Widget.Material.Light.ProgressBar" parent="Widget.Material.ProgressBar"/> + <style name="Widget.Material.Light.ProgressBar.Horizontal" parent="Widget.Material.ProgressBar.Horizontal"/> + <style name="Widget.Material.Light.ProgressBar.Small" parent="Widget.Material.ProgressBar.Small"/> + <style name="Widget.Material.Light.ProgressBar.Small.Title" parent="Widget.Material.ProgressBar.Small.Title"/> + <style name="Widget.Material.Light.ProgressBar.Large" parent="Widget.Material.ProgressBar.Large"/> + <style name="Widget.Material.Light.ProgressBar.Inverse" parent="Widget.Material.ProgressBar.Inverse"/> + <style name="Widget.Material.Light.ProgressBar.Small.Inverse" parent="Widget.Material.ProgressBar.Small.Inverse"/> + <style name="Widget.Material.Light.ProgressBar.Large.Inverse" parent="Widget.Material.ProgressBar.Large.Inverse"/> + <style name="Widget.Material.Light.SeekBar" parent="Widget.Material.SeekBar"/> + <style name="Widget.Material.Light.RatingBar" parent="Widget.Material.RatingBar" /> + + <style name="Widget.Material.Light.RatingBar.Indicator" parent="Widget.RatingBar.Indicator"> + <item name="progressDrawable">@drawable/ratingbar_holo_light</item> + <item name="indeterminateDrawable">@drawable/ratingbar_holo_light</item> + <item name="minHeight">35dip</item> + <item name="maxHeight">35dip</item> + </style> + + <style name="Widget.Material.Light.RatingBar.Small" parent="Widget.RatingBar.Small"> + <item name="progressDrawable">@drawable/ratingbar_small_holo_light</item> + <item name="indeterminateDrawable">@drawable/ratingbar_small_holo_light</item> + <item name="minHeight">16dip</item> + <item name="maxHeight">16dip</item> + </style> + + <style name="Widget.Material.Light.ScrollView" parent="Widget.Material.ScrollView"/> + <style name="Widget.Material.Light.HorizontalScrollView" parent="Widget.Material.HorizontalScrollView"/> + <style name="Widget.Material.Light.Spinner" parent="Widget.Material.Spinner" /> + <style name="Widget.Material.Light.Spinner.DropDown" parent="Widget.Material.Spinner.DropDown"/> + <style name="Widget.Material.Light.Spinner.DropDown.ActionBar" parent="Widget.Material.Spinner.DropDown.ActionBar"/> + <style name="Widget.Material.Light.TabWidget" parent="Widget.Material.TabWidget"/> + <style name="Widget.Material.Light.WebTextView" parent="Widget.Material.WebTextView"/> + <style name="Widget.Material.Light.WebView" parent="Widget.Material.WebView"/> + <style name="Widget.Material.Light.DropDownItem" parent="Widget.Material.DropDownItem"/> + <style name="Widget.Material.Light.DropDownItem.Spinner" parent="Widget.Material.DropDownItem.Spinner"/> + <style name="Widget.Material.Light.KeyboardView" parent="Widget.Material.KeyboardView"/> + <style name="Widget.Material.Light.QuickContactBadge.WindowSmall" parent="Widget.Material.QuickContactBadge.WindowSmall"/> + <style name="Widget.Material.Light.QuickContactBadge.WindowMedium" parent="Widget.Material.QuickContactBadge.WindowMedium"/> + <style name="Widget.Material.Light.QuickContactBadge.WindowLarge" parent="Widget.Material.QuickContactBadge.WindowLarge"/> + <style name="Widget.Material.Light.QuickContactBadgeSmall.WindowSmall" parent="Widget.Material.QuickContactBadgeSmall.WindowSmall"/> + <style name="Widget.Material.Light.QuickContactBadgeSmall.WindowMedium" parent="Widget.Material.QuickContactBadgeSmall.WindowMedium"/> + <style name="Widget.Material.Light.QuickContactBadgeSmall.WindowLarge" parent="Widget.Material.QuickContactBadgeSmall.WindowLarge"/> + <style name="Widget.Material.Light.ListPopupWindow" parent="Widget.Material.ListPopupWindow"/> + <style name="Widget.Material.Light.PopupMenu" parent="Widget.Material.ListPopupWindow"/> + <style name="Widget.Material.Light.PopupMenu.Overflow" parent="Widget.Material.PopupMenu.Overflow"/> + <style name="Widget.Material.Light.ActionButton" parent="Widget.Material.ActionButton"/> + <style name="Widget.Material.Light.ActionButton.Overflow" parent="Widget.Material.ActionButton.Overflow"/> + <style name="Widget.Material.Light.Tab" parent="Widget.Material.Tab"/> + <style name="Widget.Material.Light.ActionBar.TabView" parent="Widget.Material.ActionBar.TabView"/> + <style name="Widget.Material.Light.ActionBar.TabBar" parent="Widget.Material.ActionBar.TabBar"/> + <style name="Widget.Material.Light.ActionBar.TabText" parent="Widget.Material.ActionBar.TabText"/> + <style name="Widget.Material.Light.ActionMode" parent="Widget.Material.ActionMode" /> + <style name="Widget.Material.Light.ActionButton.CloseMode" parent="Widget.Material.ActionButton.CloseMode" /> + + <style name="Widget.Material.Light.ActionBar" parent="Widget.Material.ActionBar"> + <item name="titleTextStyle">@style/TextAppearance.Material.Widget.ActionBar.Title</item> + <item name="subtitleTextStyle">@style/TextAppearance.Material.Widget.ActionBar.Subtitle</item> + <item name="background">@null</item> + <item name="backgroundStacked">@null</item> + <item name="backgroundSplit">@null</item> + <item name="homeAsUpIndicator">@drawable/ic_ab_back_material</item> + <item name="progressBarStyle">@style/Widget.Material.Light.ProgressBar.Horizontal</item> + <item name="indeterminateProgressStyle">@style/Widget.Material.Light.ProgressBar</item> + </style> + + <style name="Widget.Material.Light.ActionBar.Solid"> + <item name="background">?attr/colorPrimary</item> + <item name="backgroundStacked">?attr/colorPrimary</item> + <item name="backgroundSplit">?attr/colorPrimary</item> + </style> + + <style name="Widget.Material.Light.FastScroll" parent="Widget.Material.FastScroll"/> + <style name="Widget.Material.Light.MediaRouteButton" parent="Widget.Material.MediaRouteButton" /> + + <!-- Animation Styles --> + + <style name="Animation.Material" parent="Animation"/> + <style name="Animation.Material.Activity" parent="Animation.Activity"/> + + <style name="Animation.Material.Dialog"> + <item name="windowEnterAnimation">@anim/popup_enter_material</item> + <item name="windowExitAnimation">@anim/popup_exit_material</item> + </style> + + <style name="Animation.Material.Popup"> + <item name="windowEnterAnimation">@anim/popup_enter_material</item> + <item name="windowExitAnimation">@anim/popup_exit_material</item> + </style> + + <!-- Dialog styles --> + + <style name="AlertDialog.Material" parent="AlertDialog"> + <item name="fullDark">@color/transparent</item> + <item name="topDark">@color/transparent</item> + <item name="centerDark">@color/transparent</item> + <item name="bottomDark">@color/transparent</item> + <item name="fullBright">@color/transparent</item> + <item name="topBright">@color/transparent</item> + <item name="centerBright">@color/transparent</item> + <item name="bottomBright">@color/transparent</item> + <item name="bottomMedium">@color/transparent</item> + <item name="centerMedium">@color/transparent</item> + <item name="layout">@layout/alert_dialog_material</item> + <item name="listLayout">@layout/select_dialog_material</item> + <item name="progressLayout">@layout/progress_dialog_material</item> + <item name="horizontalProgressLayout">@layout/alert_dialog_progress_material</item> + <item name="listItemLayout">@layout/select_dialog_item_material</item> + <item name="multiChoiceItemLayout">@layout/select_dialog_multichoice_material</item> + <item name="singleChoiceItemLayout">@layout/select_dialog_singlechoice_material</item> + </style> + + <style name="AlertDialog.Material.Light"/> + + <!-- Window title --> + <style name="WindowTitleBackground.Material"> + <item name="background">@null</item> + </style> + + <style name="WindowTitle.Material"> + <item name="singleLine">true</item> + <item name="textAppearance">@style/TextAppearance.Material.WindowTitle</item> + <item name="shadowRadius">0</item> + </style> + + <style name="DialogWindowTitle.Material"> + <item name="maxLines">1</item> + <item name="scrollHorizontally">true</item> + <item name="textAppearance">@style/TextAppearance.Material.DialogWindowTitle</item> + </style> + + <style name="DialogWindowTitle.Material.Light"> + <item name="textAppearance">@style/TextAppearance.Material.DialogWindowTitle</item> + </style> + +</resources> diff --git a/core/res/res/values/styles_quantum.xml b/core/res/res/values/styles_quantum.xml deleted file mode 100644 index b5afc2f..0000000 --- a/core/res/res/values/styles_quantum.xml +++ /dev/null @@ -1,973 +0,0 @@ -<?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. ---> - -<!-- -=============================================================== - PLEASE READ -=============================================================== - -The Quantum themes must not be modified in order to pass CTS. -Many related themes and styles depend on other values defined in this file. -If you would like to provide custom themes and styles for your device, -please see styles_device_defaults.xml. - -=============================================================== - PLEASE READ -=============================================================== - --> -<resources> - <!-- Preference styles --> - <eat-comment/> - - <style name="Preference.Quantum"> - <item name="layout">@layout/preference_quantum</item> - </style> - - <style name="PreferenceFragment.Quantum"> - <item name="paddingStart">@dimen/preference_fragment_padding_side</item> - <item name="paddingEnd">@dimen/preference_fragment_padding_side</item> - </style> - - <style name="Preference.Quantum.Information"> - <item name="layout">@layout/preference_information_quantum</item> - <item name="enabled">false</item> - <item name="shouldDisableView">false</item> - </style> - - <style name="Preference.Quantum.Category"> - <item name="layout">@layout/preference_category_quantum</item> - <!-- The title should not dim if the category is disabled, instead only the preference children should dim. --> - <item name="shouldDisableView">false</item> - <item name="selectable">false</item> - </style> - - <style name="Preference.Quantum.CheckBoxPreference"> - <item name="widgetLayout">@layout/preference_widget_checkbox</item> - </style> - - <style name="Preference.Quantum.SwitchPreference"> - <item name="widgetLayout">@layout/preference_widget_switch</item> - <item name="switchTextOn">@string/capital_on</item> - <item name="switchTextOff">@string/capital_off</item> - </style> - - <style name="Preference.Quantum.PreferenceScreen"/> - - <style name="Preference.Quantum.DialogPreference"> - <item name="positiveButtonText">@string/ok</item> - <item name="negativeButtonText">@string/cancel</item> - </style> - - <style name="Preference.Quantum.DialogPreference.YesNoPreference"> - <item name="positiveButtonText">@string/yes</item> - <item name="negativeButtonText">@string/no</item> - </style> - - <style name="Preference.Quantum.DialogPreference.EditTextPreference"> - <item name="dialogLayout">@layout/preference_dialog_edittext</item> - </style> - - <style name="Preference.Quantum.RingtonePreference"> - <item name="ringtoneType">ringtone</item> - <item name="showSilent">true</item> - <item name="showDefault">true</item> - </style> - - <!-- Begin Quantum theme styles --> - - <!-- Text styles --> - - <style name="TextAppearance.Quantum"> - <item name="textColor">?attr/textColorPrimary</item> - <item name="textColorHint">?attr/textColorHint</item> - <item name="textColorHighlight">?attr/textColorHighlight</item> - <item name="textColorLink">?attr/textColorLink</item> - <item name="textSize">@dimen/text_size_body_1_quantum</item> - <item name="fontFamily">@string/font_family_body_1_quantum</item> - </style> - - <style name="TextAppearance.Quantum.Display4"> - <item name="textSize">@dimen/text_size_display_4_quantum</item> - <item name="fontFamily">@string/font_family_display_4_quantum</item> - <item name="textColor">?attr/textColorSecondary</item> - </style> - - <style name="TextAppearance.Quantum.Display3"> - <item name="textSize">@dimen/text_size_display_3_quantum</item> - <item name="fontFamily">@string/font_family_display_3_quantum</item> - <item name="textColor">?attr/textColorSecondary</item> - </style> - - <style name="TextAppearance.Quantum.Display2"> - <item name="textSize">@dimen/text_size_display_2_quantum</item> - <item name="fontFamily">@string/font_family_display_2_quantum</item> - <item name="textColor">?attr/textColorSecondary</item> - </style> - - <style name="TextAppearance.Quantum.Display1"> - <item name="textSize">@dimen/text_size_display_1_quantum</item> - <item name="fontFamily">@string/font_family_display_1_quantum</item> - <item name="textColor">?attr/textColorSecondary</item> - </style> - - <style name="TextAppearance.Quantum.Headline"> - <item name="textSize">@dimen/text_size_headline_quantum</item> - <item name="fontFamily">@string/font_family_headline_quantum</item> - <item name="textColor">?attr/textColorPrimary</item> - </style> - - <style name="TextAppearance.Quantum.Title"> - <item name="textSize">@dimen/text_size_title_quantum</item> - <item name="fontFamily">@string/font_family_title_quantum</item> - <item name="textColor">?attr/textColorPrimary</item> - </style> - - <style name="TextAppearance.Quantum.Title.Inverse"> - <item name="textColor">?attr/textColorPrimaryInverse</item> - <item name="textColorHint">?attr/textColorHintInverse</item> - <item name="textColorHighlight">?attr/textColorHighlightInverse</item> - <item name="textColorLink">?attr/textColorLinkInverse</item> - </style> - - <style name="TextAppearance.Quantum.Subhead"> - <item name="textSize">@dimen/text_size_subhead_quantum</item> - <item name="fontFamily">@string/font_family_subhead_quantum</item> - <item name="textColor">?attr/textColorPrimary</item> - </style> - - <style name="TextAppearance.Quantum.Subhead.Inverse"> - <item name="textColor">?attr/textColorSecondaryInverse</item> - <item name="textColorHint">?attr/textColorHintInverse</item> - <item name="textColorHighlight">?attr/textColorHighlightInverse</item> - <item name="textColorLink">?attr/textColorLinkInverse</item> - </style> - - <style name="TextAppearance.Quantum.Body2"> - <item name="textSize">@dimen/text_size_body_2_quantum</item> - <item name="fontFamily">@string/font_family_body_2_quantum</item> - <item name="textColor">?attr/textColorPrimary</item> - </style> - - <style name="TextAppearance.Quantum.Body1"> - <item name="textSize">@dimen/text_size_body_1_quantum</item> - <item name="fontFamily">@string/font_family_body_1_quantum</item> - <item name="textColor">?attr/textColorPrimary</item> - </style> - - <style name="TextAppearance.Quantum.Caption"> - <item name="textSize">@dimen/text_size_caption_quantum</item> - <item name="fontFamily">@string/font_family_caption_quantum</item> - <item name="textColor">?attr/textColorSecondary</item> - </style> - - <style name="TextAppearance.Quantum.Menu"> - <item name="textSize">@dimen/text_size_menu_quantum</item> - <item name="fontFamily">@string/font_family_menu_quantum</item> - </style> - - <style name="TextAppearance.Quantum.Menu.Inverse"> - <item name="textColor">?attr/textColorSecondaryInverse</item> - <item name="textColorHint">?attr/textColorHintInverse</item> - <item name="textColorHighlight">?attr/textColorHighlightInverse</item> - <item name="textColorLink">?attr/textColorLinkInverse</item> - </style> - - <style name="TextAppearance.Quantum.Button"> - <item name="textSize">@dimen/text_size_button_quantum</item> - <item name="fontFamily">@string/font_family_button_quantum</item> - <item name="textAllCaps">true</item> - <item name="textColor">?attr/textColorPrimary</item> - </style> - - <!-- Deprecated text styles --> - - <style name="TextAppearance.Quantum.Inverse"> - <item name="textColor">?attr/textColorPrimaryInverse</item> - <item name="textColorHint">?attr/textColorHintInverse</item> - <item name="textColorHighlight">?attr/textColorHighlightInverse</item> - <item name="textColorLink">?attr/textColorLinkInverse</item> - </style> - - <style name="TextAppearance.Quantum.Large"> - <item name="textSize">@dimen/text_size_large_quantum</item> - <item name="textColor">?attr/textColorPrimary</item> - </style> - - <style name="TextAppearance.Quantum.Large.Inverse"> - <item name="textColor">?attr/textColorPrimaryInverse</item> - <item name="textColorHint">?attr/textColorHintInverse</item> - <item name="textColorHighlight">?attr/textColorHighlightInverse</item> - <item name="textColorLink">?attr/textColorLinkInverse</item> - </style> - - <style name="TextAppearance.Quantum.Medium"> - <item name="textSize">@dimen/text_size_medium_quantum</item> - <item name="textColor">?attr/textColorSecondary</item> - </style> - - <style name="TextAppearance.Quantum.Medium.Inverse"> - <item name="textColor">?attr/textColorSecondaryInverse</item> - <item name="textColorHint">?attr/textColorHintInverse</item> - <item name="textColorHighlight">?attr/textColorHighlightInverse</item> - <item name="textColorLink">?attr/textColorLinkInverse</item> - </style> - - <style name="TextAppearance.Quantum.Small"> - <item name="textSize">@dimen/text_size_small_quantum</item> - <item name="textColor">?attr/textColorTertiary</item> - </style> - - <style name="TextAppearance.Quantum.Small.Inverse"> - <item name="textColor">?attr/textColorTertiaryInverse</item> - <item name="textColorHint">?attr/textColorHintInverse</item> - <item name="textColorHighlight">?attr/textColorHighlightInverse</item> - <item name="textColorLink">?attr/textColorLinkInverse</item> - </style> - - <style name="TextAppearance.Quantum.SearchResult" /> - <style name="TextAppearance.Quantum.SearchResult.Title" parent="TextAppearance.Quantum.Title" /> - <style name="TextAppearance.Quantum.SearchResult.Subtitle" parent="TextAppearance.Quantum.Subhead" /> - - <style name="TextAppearance.Quantum.Widget"/> - <style name="TextAppearance.Quantum.Widget.Button" parent="TextAppearance.Quantum.Button" /> - - <style name="TextAppearance.Quantum.Widget.EditText"> - <item name="textColor">?attr/textColorPrimaryInverse</item> - <item name="textColorHint">?attr/textColorHintInverse</item> - </style> - - <style name="TextAppearance.Quantum.Widget.Switch" parent="TextAppearance.Quantum.Button" /> - - <style name="TextAppearance.Quantum.Widget.PopupMenu"/> - <style name="TextAppearance.Quantum.Widget.PopupMenu.Large" parent="TextAppearance.Quantum.Menu" /> - <style name="TextAppearance.Quantum.Widget.PopupMenu.Small" parent="TextAppearance.Quantum.Menu" /> - - <style name="TextAppearance.Quantum.Widget.DropDownHint" parent="TextAppearance.Quantum.Menu" /> - - <style name="TextAppearance.Quantum.Widget.IconMenu.Item" parent="TextAppearance.Quantum.Small"> - <item name="textColor">?attr/textColorPrimary</item> - </style> - - <style name="TextAppearance.Quantum.Widget.TabWidget" parent="TextAppearance.Quantum.Button" /> - - <style name="TextAppearance.Quantum.Widget.TextView"> - <item name="textColor">?attr/textColorPrimaryDisableOnly</item> - <item name="textColorHint">?attr/textColorHint</item> - </style> - - <style name="TextAppearance.Quantum.Widget.TextView.PopupMenu" parent="TextAppearance.Quantum.Menu" /> - <style name="TextAppearance.Quantum.Widget.TextView.SpinnerItem" /> - - <style name="TextAppearance.Quantum.Widget.DropDownItem"> - <item name="textColor">?attr/textColorPrimaryDisableOnly</item> - </style> - - <style name="TextAppearance.Quantum.Widget.ActionMode"/> - <style name="TextAppearance.Quantum.Widget.ActionMode.Title" parent="TextAppearance.Quantum.Title" /> - <style name="TextAppearance.Quantum.Widget.ActionMode.Title.Inverse" parent="TextAppearance.Quantum.Title.Inverse" /> - <style name="TextAppearance.Quantum.Widget.ActionMode.Subtitle" parent="TextAppearance.Quantum.Subhead" /> - <style name="TextAppearance.Quantum.Widget.ActionMode.Subtitle.Inverse" parent="TextAppearance.Quantum.Subhead.Inverse" /> - - <style name="TextAppearance.Quantum.Widget.ActionBar.Title" parent="TextAppearance.Quantum.Title" /> - <style name="TextAppearance.Quantum.Widget.ActionBar.Title.Inverse" parent="TextAppearance.Quantum.Title.Inverse" /> - <style name="TextAppearance.Quantum.Widget.ActionBar.Subtitle" parent="TextAppearance.Quantum.Subhead" /> - <style name="TextAppearance.Quantum.Widget.ActionBar.Subtitle.Inverse" parent="TextAppearance.Quantum.Subhead.Inverse" /> - - <style name="TextAppearance.Quantum.Widget.ActionBar.Menu" parent="TextAppearance.Quantum.Menu"> - <item name="textColor">?attr/actionMenuTextColor</item> - <item name="textAllCaps">@bool/config_actionMenuItemAllCaps</item> - </style> - - <style name="TextAppearance.Quantum.Widget.ActionBar.Menu.Inverse" parent="TextAppearance.Quantum.Menu.Inverse"> - <item name="textColor">?attr/actionMenuTextColor</item> - <item name="textAllCaps">@bool/config_actionMenuItemAllCaps</item> - </style> - - <style name="TextAppearance.Quantum.WindowTitle" parent="TextAppearance.Quantum.Headline" /> - <style name="TextAppearance.Quantum.DialogWindowTitle" parent="TextAppearance.Quantum.Headline" /> - - <style name="TextAppearance.Quantum.CalendarViewWeekDayView" parent="TextAppearance.Quantum.Small"> - <item name="textStyle">bold</item> - <item name="textColor">#505050</item> - </style> - - <style name="TextAppearance.Quantum.TimePicker.TimeLabel" parent="TextAppearance.Quantum"> - <item name="textSize">@dimen/timepicker_time_label_size</item> - <item name="textColor">?attr/textColorSecondary</item> - </style> - - <style name="TextAppearance.Quantum.TimePicker.AmPmLabel" parent="TextAppearance.Quantum"> - <item name="textSize">@dimen/timepicker_ampm_label_size</item> - <item name="textAllCaps">true</item> - <item name="textColor">?attr/textColorSecondary</item> - <item name="textStyle">bold</item> - </style> - - <style name="TextAppearance.StatusBar.Quantum" /> - - <style name="TextAppearance.StatusBar.Quantum.EventContent"> - <item name="android:textColor">#90000000</item> - <item name="android:textSize">@dimen/notification_text_size</item> - </style> - - <style name="TextAppearance.StatusBar.Quantum.EventContent.Title"> - <item name="android:textColor">#DD000000</item> - <item name="android:textSize">@dimen/notification_title_text_size</item> - </style> - - <style name="TextAppearance.StatusBar.Quantum.EventContent.Line2"> - <item name="android:textSize">@dimen/notification_subtext_size</item> - </style> - - <style name="TextAppearance.StatusBar.Quantum.EventContent.Info"> - <item name="android:textSize">@dimen/notification_subtext_size</item> - </style> - - <style name="TextAppearance.StatusBar.Quantum.EventContent.Time"> - <item name="android:textSize">@dimen/notification_subtext_size</item> - </style> - - <style name="TextAppearance.StatusBar.Quantum.EventContent.Emphasis"> - <item name="android:textColor">#66000000</item> - </style> - - <style name="Widget.StatusBar.Quantum.ProgressBar" parent="Widget.Quantum.Light.ProgressBar.Horizontal"> - <item name="android:progressDrawable">@drawable/notification_quantum_media_progress</item> - </style> - - <!-- Widget Styles --> - - <style name="Quantum"/> - <style name="Quantum.Light"/> - <style name="Widget.Quantum" parent="Widget" /> - - <!-- Bordered ink button --> - <style name="Widget.Quantum.Button" parent="Widget.Button"> - <item name="background">@drawable/btn_default_quantum</item> - <item name="textAppearance">?attr/textAppearanceButton</item> - <item name="textColor">?attr/textColorPrimary</item> - <item name="minHeight">48dip</item> - <item name="minWidth">88dip</item> - - <!-- TODO: Turn this back on when we support inset drawable outlines. --> - <!-- <item name="stateListAnimator">@anim/button_state_list_anim_quantum</item> --> - </style> - - <!-- Small bordered ink button --> - <style name="Widget.Quantum.Button.Small"> - <item name="minHeight">48dip</item> - <item name="minWidth">48dip</item> - </style> - - <!-- Borderless ink button --> - <style name="Widget.Quantum.Button.Borderless"> - <item name="background">@drawable/btn_borderless_quantum</item> - <item name="stateListAnimator">@null</item> - </style> - - <!-- Small borderless ink button --> - <style name="Widget.Quantum.Button.Borderless.Small"> - <item name="minHeight">48dip</item> - <item name="minWidth">48dip</item> - </style> - - <style name="Widget.Quantum.Button.Inset"> - <item name="background">@drawable/button_inset</item> - </style> - - <style name="Widget.Quantum.Button.Toggle"> - <item name="background">@drawable/btn_toggle_quantum</item> - <item name="textOn">@string/capital_on</item> - <item name="textOff">@string/capital_off</item> - <item name="minHeight">48dip</item> - </style> - - <style name="Widget.Quantum.ButtonBar"> - <item name="background">@null</item> - </style> - - <style name="Widget.Quantum.ButtonBar.AlertDialog"> - <item name="background">@null</item> - </style> - - <style name="Widget.Quantum.SegmentedButton" parent="SegmentedButton"> - <item name="background">@drawable/btn_group_holo_dark</item> - </style> - - <style name="Widget.Quantum.StackView"> - <item name="resOutColor">@color/holo_blue_light</item> - <item name="clickColor">@color/holo_blue_light</item> - </style> - - <style name="Widget.Quantum.TextView" parent="Widget.TextView"/> - - <style name="Widget.Quantum.TextView.ListSeparator" parent="Widget.TextView.ListSeparator"> - <item name="background">@drawable/list_section_divider_quantum</item> - <item name="textAllCaps">true</item> - </style> - - <style name="Widget.Quantum.TextView.SpinnerItem" parent="Widget.TextView.SpinnerItem"> - <item name="textAppearance">@style/TextAppearance.Quantum.Widget.TextView.SpinnerItem</item> - <item name="paddingStart">8dp</item> - <item name="paddingEnd">8dp</item> - </style> - - <style name="Widget.Quantum.CheckedTextView" parent="Widget.CheckedTextView" /> - <style name="Widget.Quantum.TextSelectHandle" parent="Widget.TextSelectHandle"/> - <style name="Widget.Quantum.TextSuggestionsPopupWindow" parent="Widget.TextSuggestionsPopupWindow"/> - <style name="Widget.Quantum.AbsListView" parent="Widget.AbsListView"/> - - <style name="Widget.Quantum.AutoCompleteTextView" parent="Widget.AutoCompleteTextView"> - <item name="dropDownSelector">?attr/listChoiceBackgroundIndicator</item> - <item name="popupBackground">@drawable/popup_background_quantum</item> - </style> - - <style name="Widget.Quantum.CompoundButton" parent="Widget.CompoundButton"/> - - <style name="Widget.Quantum.CompoundButton.CheckBox" parent="Widget.CompoundButton.CheckBox"> - <item name="background">?attr/selectableItemBackgroundBorderless</item> - </style> - - <style name="Widget.Quantum.CompoundButton.RadioButton" parent="Widget.CompoundButton.RadioButton"> - <item name="background">?attr/selectableItemBackgroundBorderless</item> - </style> - - <style name="Widget.Quantum.CompoundButton.Star" parent="Widget.CompoundButton.Star"> - <item name="button">@drawable/btn_star_quantum</item> - <item name="background">?attr/selectableItemBackgroundBorderless</item> - </style> - - <style name="Widget.Quantum.CompoundButton.Switch"> - <item name="track">@drawable/switch_track_quantum</item> - <item name="thumb">@drawable/switch_thumb_quantum_anim</item> - <item name="splitTrack">true</item> - <item name="switchTextAppearance">@style/TextAppearance.Quantum.Widget.Switch</item> - <item name="textOn"></item> - <item name="textOff"></item> - <item name="switchMinWidth">4dip</item> - <item name="switchPadding">4dip</item> - <item name="background">?attr/selectableItemBackgroundBorderless</item> - </style> - - <style name="Widget.Quantum.EditText" parent="Widget.EditText"/> - - <style name="Widget.Quantum.ExpandableListView" parent="Widget.Quantum.ListView"> - <item name="groupIndicator">@drawable/expander_group_quantum</item> - <item name="indicatorLeft">?attr/expandableListPreferredItemIndicatorLeft</item> - <item name="indicatorRight">?attr/expandableListPreferredItemIndicatorRight</item> - <item name="childDivider">?attr/listDivider</item> - </style> - - <style name="Widget.Quantum.ExpandableListView.White"/> - <style name="Widget.Quantum.Gallery" parent="Widget.Gallery"/> - <style name="Widget.Quantum.GestureOverlayView" parent="Widget.GestureOverlayView"/> - - <style name="Widget.Quantum.GridView" parent="Widget.GridView"> - <item name="android:listSelector">?attr/selectableItemBackground</item> - </style> - - <style name="Widget.Quantum.CalendarView" parent="Widget.CalendarView"> - <item name="selectedWeekBackgroundColor">#330099FF</item> - <item name="focusedMonthDateColor">#FFFFFFFF</item> - <item name="unfocusedMonthDateColor">#66FFFFFF</item> - <item name="weekNumberColor">#33FFFFFF</item> - <item name="weekSeparatorLineColor">#19FFFFFF</item> - <item name="selectedDateVerticalBar">@drawable/day_picker_week_view_dayline_holo</item> - <item name="weekDayTextAppearance">@style/TextAppearance.Quantum.CalendarViewWeekDayView</item> - </style> - - <style name="Widget.Quantum.ImageButton" parent="Widget.ImageButton"> - <item name="background">@drawable/btn_default_quantum</item> - </style> - - <style name="Widget.Quantum.NumberPicker" parent="Widget.NumberPicker"> - <item name="internalLayout">@layout/number_picker_with_selector_wheel</item> - <item name="solidColor">@color/transparent</item> - <item name="selectionDivider">@drawable/numberpicker_selection_divider</item> - <item name="selectionDividerHeight">2dip</item> - <item name="selectionDividersDistance">48dip</item> - <item name="internalMinWidth">64dip</item> - <item name="internalMaxHeight">180dip</item> - <item name="virtualButtonPressedDrawable">?attr/selectableItemBackground</item> - </style> - - <style name="Widget.Quantum.TimePicker" parent="Widget.TimePicker"> - <item name="legacyLayout">@layout/time_picker_legacy_holo</item> - <item name="internalLayout">@layout/time_picker_holo</item> - <item name="disabledColor">@color/bright_foreground_disabled_quantum_dark</item> - <item name="headerSelectedTextColor">?attr/colorControlActivated</item> - <item name="headerUnselectedTextColor">?attr/textColorPrimary</item> - <item name="headerBackgroundColor">@color/transparent</item> - <item name="numbersTextColor">?attr/textColorSecondary</item> - <item name="numbersBackgroundColor">@color/transparent</item> - <item name="amPmTextColor">?attr/textColorSecondary</item> - <item name="amPmUnselectedBackgroundColor">@color/transparent</item> - <item name="amPmSelectedBackgroundColor">?attr/colorControlActivated</item> - <item name="numbersSelectorColor">?attr/colorControlActivated</item> - </style> - - <style name="Widget.Quantum.DatePicker" parent="Widget.DatePicker"> - <item name="internalLayout">@layout/date_picker_holo</item> - <item name="calendarViewShown">true</item> - </style> - - <style name="Widget.Quantum.ActivityChooserView" parent="Widget.ActivityChooserView"> - <item name="background">@drawable/ab_share_pack_quantum</item> - </style> - - <style name="Widget.Quantum.ImageWell" parent="Widget.ImageWell"/> - - <style name="Widget.Quantum.ListView" parent="Widget.ListView"> - <item name="divider">?attr/listDivider</item> - <item name="listSelector">?attr/listChoiceBackgroundIndicator</item> - </style> - - <style name="Widget.Quantum.ListView.DropDown"/> - <style name="Widget.Quantum.ListView.White"/> - - <style name="Widget.Quantum.PopupWindow" parent="Widget.PopupWindow"/> - - <style name="Widget.Quantum.PopupWindow.ActionMode"> - <item name="popupBackground">@drawable/popup_background_quantum</item> - <item name="popupAnimationStyle">@style/Animation.PopupWindow.ActionMode</item> - </style> - - <style name="Widget.Quantum.ProgressBar" parent="Widget.ProgressBar"> - <item name="indeterminateDrawable">@drawable/progress_medium_quantum</item> - </style> - - <style name="Widget.Quantum.ProgressBar.Inverse"/> - - <style name="Widget.Quantum.ProgressBar.Horizontal" parent="Widget.ProgressBar.Horizontal"> - <item name="progressDrawable">@drawable/progress_horizontal_quantum</item> - <item name="indeterminateDrawable">@drawable/progress_indeterminate_horizontal_holo</item> - <item name="minHeight">16dip</item> - <item name="maxHeight">16dip</item> - </style> - - <style name="Widget.Quantum.ProgressBar.Small" parent="Widget.ProgressBar.Small"> - <item name="indeterminateDrawable">@drawable/progress_small_quantum</item> - </style> - - <style name="Widget.Quantum.ProgressBar.Small.Inverse"/> - <style name="Widget.Quantum.ProgressBar.Small.Title"/> - - <style name="Widget.Quantum.ProgressBar.Large" parent="Widget.ProgressBar.Large"> - <item name="indeterminateDrawable">@drawable/progress_large_quantum</item> - </style> - - <style name="Widget.Quantum.ProgressBar.Large.Inverse"/> - - <style name="Widget.Quantum.SeekBar"> - <item name="indeterminateOnly">false</item> - <item name="progressDrawable">@drawable/scrubber_progress_horizontal_quantum</item> - <item name="indeterminateDrawable">@drawable/scrubber_progress_horizontal_quantum</item> - <item name="thumb">@drawable/scrubber_control_quantum_anim</item> - <item name="splitTrack">true</item> - <item name="focusable">true</item> - <item name="paddingStart">16dip</item> - <item name="paddingEnd">16dip</item> - <item name="mirrorForRtl">true</item> - <item name="background">?attr/selectableItemBackgroundBorderless</item> - </style> - - <style name="Widget.Quantum.RatingBar" parent="Widget.RatingBar"> - <item name="progressDrawable">@drawable/ratingbar_full_quantum</item> - <item name="indeterminateDrawable">@drawable/ratingbar_full_quantum</item> - </style> - - <style name="Widget.Quantum.RatingBar.Indicator" parent="Widget.RatingBar.Indicator"> - <item name="progressDrawable">@drawable/ratingbar_holo_dark</item> - <item name="indeterminateDrawable">@drawable/ratingbar_holo_dark</item> - <item name="minHeight">35dip</item> - <item name="maxHeight">35dip</item> - </style> - - <style name="Widget.Quantum.RatingBar.Small" parent="Widget.RatingBar.Small"> - <item name="progressDrawable">@drawable/ratingbar_small_holo_dark</item> - <item name="indeterminateDrawable">@drawable/ratingbar_small_holo_dark</item> - <item name="minHeight">16dip</item> - <item name="maxHeight">16dip</item> - </style> - - <style name="Widget.Quantum.ScrollView" parent="Widget.ScrollView"/> - <style name="Widget.Quantum.HorizontalScrollView" parent="Widget.HorizontalScrollView"/> - - <style name="Widget.Quantum.Spinner" parent="Widget.Spinner.DropDown"> - <item name="background">@drawable/spinner_background_quantum</item> - <item name="dropDownSelector">?attr/listChoiceBackgroundIndicator</item> - <item name="popupBackground">@drawable/popup_background_quantum</item> - <item name="dropDownVerticalOffset">0dip</item> - <item name="dropDownHorizontalOffset">0dip</item> - <item name="dropDownWidth">wrap_content</item> - <item name="popupPromptView">@layout/simple_dropdown_hint</item> - <item name="gravity">start|center_vertical</item> - <item name="disableChildrenWhenDisabled">true</item> - </style> - - <style name="Widget.Quantum.Spinner.DropDown"/> - - <style name="Widget.Quantum.Spinner.DropDown.ActionBar"> - <item name="background">@drawable/spinner_background_quantum</item> - </style> - - <style name="Widget.Quantum.TabWidget" parent="Widget.TabWidget"> - <item name="tabStripLeft">@null</item> - <item name="tabStripRight">@null</item> - <item name="tabStripEnabled">false</item> - <item name="divider">?attr/dividerVertical</item> - <item name="showDividers">middle</item> - <item name="dividerPadding">8dip</item> - <item name="measureWithLargestChild">true</item> - <item name="tabLayout">@layout/tab_indicator_quantum</item> - </style> - - <style name="Widget.Quantum.Tab" parent="Widget.Quantum.ActionBar.TabView"> - <item name="background">@drawable/tab_indicator_quantum</item> - <item name="layout_width">0dip</item> - <item name="layout_weight">1</item> - <item name="minWidth">80dip</item> - </style> - - <style name="Widget.Quantum.TabText" parent="Widget.Quantum.ActionBar.TabText"> - <item name="maxWidth">180dip</item> - </style> - - <style name="Widget.Quantum.WebTextView" parent="Widget.WebTextView"/> - - <style name="Widget.Quantum.WebView" parent="Widget.WebView"/> - - <style name="Widget.Quantum.DropDownItem" parent="Widget.DropDownItem"> - <item name="textAppearance">@style/TextAppearance.Quantum.Widget.DropDownItem</item> - <item name="paddingStart">8dp</item> - <item name="paddingEnd">8dp</item> - </style> - - <style name="Widget.Quantum.DropDownItem.Spinner"/> - - <style name="Widget.Quantum.KeyboardView" parent="Widget.KeyboardView"/> - <style name="Widget.Quantum.QuickContactBadge.WindowSmall" parent="Widget.QuickContactBadge.WindowSmall"/> - <style name="Widget.Quantum.QuickContactBadge.WindowMedium" parent="Widget.QuickContactBadge.WindowMedium"/> - <style name="Widget.Quantum.QuickContactBadge.WindowLarge" parent="Widget.QuickContactBadge.WindowLarge"/> - <style name="Widget.Quantum.QuickContactBadgeSmall.WindowSmall" parent="Widget.QuickContactBadgeSmall.WindowSmall"/> - <style name="Widget.Quantum.QuickContactBadgeSmall.WindowMedium" parent="Widget.QuickContactBadgeSmall.WindowMedium"/> - <style name="Widget.Quantum.QuickContactBadgeSmall.WindowLarge" parent="Widget.QuickContactBadgeSmall.WindowLarge"/> - - <style name="Widget.Quantum.ListPopupWindow" parent="Widget.ListPopupWindow"> - <item name="dropDownSelector">?attr/listChoiceBackgroundIndicator</item> - <item name="popupBackground">@drawable/popup_background_quantum</item> - <item name="popupAnimationStyle">@style/Animation.Quantum.Popup</item> - <item name="dropDownVerticalOffset">0dip</item> - <item name="dropDownHorizontalOffset">0dip</item> - <item name="dropDownWidth">wrap_content</item> - </style> - - <style name="Widget.Quantum.PopupMenu" parent="Widget.Quantum.ListPopupWindow"/> - - <style name="Widget.Quantum.PopupMenu.Overflow"> - <item name="overlapAnchor">true</item> - </style> - - <style name="Widget.Quantum.ActionButton" parent="Widget.ActionButton"> - <item name="minWidth">@dimen/action_button_min_width_quantum</item> - <item name="minHeight">@dimen/action_button_min_height_quantum</item> - <item name="gravity">center</item> - <item name="scaleType">center</item> - <item name="maxLines">2</item> - </style> - - <style name="Widget.Quantum.ActionButton.CloseMode"> - <item name="background">@drawable/btn_cab_done_quantum</item> - </style> - - <style name="Widget.Quantum.ActionButton.Overflow"> - <item name="src">@drawable/ic_menu_moreoverflow_quantum</item> - <item name="background">?attr/actionBarItemBackground</item> - <item name="contentDescription">@string/action_menu_overflow_description</item> - <item name="minWidth">@dimen/action_overflow_min_width_quantum</item> - <item name="minHeight">@dimen/action_button_min_height_quantum</item> - <item name="scaleType">center</item> - </style> - - <style name="Widget.Quantum.ActionBar.TabView" parent="Widget.ActionBar.TabView"> - <item name="background">@drawable/tab_indicator_quantum</item> - <item name="paddingStart">16dip</item> - <item name="paddingEnd">16dip</item> - </style> - - <style name="Widget.Quantum.ActionBar.TabBar" parent="Widget.ActionBar.TabBar"> - <item name="divider">?attr/actionBarDivider</item> - <item name="showDividers">middle</item> - <item name="dividerPadding">12dip</item> - </style> - - <style name="Widget.Quantum.ActionBar.TabText" parent="Widget.ActionBar.TabText"> - <item name="textAppearance">@style/TextAppearance.Quantum.Medium</item> - <item name="textColor">?attr/textColorPrimary</item> - <item name="textSize">12sp</item> - <item name="textStyle">bold</item> - <item name="textAllCaps">true</item> - <item name="ellipsize">marquee</item> - <item name="maxLines">2</item> - </style> - - <style name="Widget.Quantum.ActionBar" parent="Widget.ActionBar"> - <item name="background">@null</item> - <item name="backgroundStacked">@null</item> - <item name="backgroundSplit">@null</item> - <item name="displayOptions">showTitle</item> - <item name="divider">?attr/dividerVertical</item> - <item name="titleTextStyle">@style/TextAppearance.Quantum.Widget.ActionBar.Title</item> - <item name="subtitleTextStyle">@style/TextAppearance.Quantum.Widget.ActionBar.Subtitle</item> - <item name="progressBarStyle">@style/Widget.Quantum.ProgressBar.Horizontal</item> - <item name="indeterminateProgressStyle">@style/Widget.Quantum.ProgressBar</item> - <item name="progressBarPadding">32dip</item> - <item name="itemPadding">8dip</item> - <item name="homeLayout">@layout/action_bar_home_quantum</item> - <item name="gravity">center_vertical</item> - <item name="contentInsetStart">16dp</item> - </style> - - <style name="Widget.Quantum.ActionBar.Solid"> - <item name="background">?attr/colorPrimary</item> - <item name="backgroundStacked">?attr/colorPrimary</item> - <item name="backgroundSplit">?attr/colorPrimary</item> - </style> - - <style name="Widget.Quantum.ActionMode" parent="Widget.ActionMode"> - <item name="titleTextStyle">@style/TextAppearance.Quantum.Widget.ActionMode.Title</item> - <item name="subtitleTextStyle">@style/TextAppearance.Quantum.Widget.ActionMode.Subtitle</item> - </style> - - <style name="Widget.Quantum.FastScroll" parent="Widget.FastScroll"> - <item name="thumbMinWidth">0dp</item> - <item name="thumbMinHeight">0dp</item> - </style> - - <style name="Widget.Quantum.PreferenceFrameLayout"> - <item name="borderTop">0dip</item> - <item name="borderBottom">@dimen/preference_fragment_padding_bottom</item> - <item name="borderLeft">?attr/preferenceFragmentPaddingSide</item> - <item name="borderRight">?attr/preferenceFragmentPaddingSide</item> - </style> - - <style name="Widget.Quantum.MediaRouteButton"> - <item name="background">?attr/selectableItemBackgroundBorderless</item> - <item name="externalRouteEnabledDrawable">@drawable/ic_media_route_quantum</item> - <item name="minWidth">56dp</item> - <item name="minHeight">48dp</item> - <item name="focusable">true</item> - <item name="contentDescription">@string/media_route_button_content_description</item> - </style> - - <!-- Light widget styles --> - - <style name="Widget.Quantum.Light" parent="Widget.Quantum"/> - <style name="Widget.Quantum.Light.Button" parent="Widget.Quantum.Button"/> - <style name="Widget.Quantum.Light.Button.Small" parent="Widget.Quantum.Button.Small"/> - <style name="Widget.Quantum.Light.Button.Borderless" parent="Widget.Quantum.Button.Borderless"/> - <style name="Widget.Quantum.Light.Button.Borderless.Small" parent="Widget.Quantum.Button.Borderless.Small"/> - <style name="Widget.Quantum.Light.Button.Inset" parent="Widget.Quantum.Button.Inset"/> - <style name="Widget.Quantum.Light.Button.Toggle" parent="Widget.Quantum.Button.Toggle" /> - <style name="Widget.Quantum.Light.ButtonBar" parent="Widget.Quantum.ButtonBar"/> - <style name="Widget.Quantum.Light.ButtonBar.AlertDialog" parent="Widget.Quantum.ButtonBar.AlertDialog"/> - - <style name="Widget.Quantum.Light.SegmentedButton" parent="Widget.Quantum.SegmentedButton"> - <item name="background">@drawable/btn_group_holo_light</item> - </style> - - <style name="Widget.Quantum.Light.StackView" parent="Widget.Quantum.StackView"/> - <style name="Widget.Quantum.Light.TextView" parent="Widget.Quantum.TextView"/> - <style name="Widget.Quantum.Light.TextView.ListSeparator" parent="Widget.Quantum.TextView.ListSeparator"/> - <style name="Widget.Quantum.Light.TextView.SpinnerItem" parent="Widget.Quantum.TextView.SpinnerItem"/> - <style name="Widget.Quantum.Light.CheckedTextView" parent="Widget.Quantum.CheckedTextView"/> - <style name="Widget.Quantum.Light.TextSelectHandle" parent="Widget.Quantum.TextSelectHandle"/> - <style name="Widget.Quantum.Light.TextSuggestionsPopupWindow" parent="Widget.Quantum.TextSuggestionsPopupWindow"/> - <style name="Widget.Quantum.Light.AbsListView" parent="Widget.Quantum.AbsListView"/> - <style name="Widget.Quantum.Light.AutoCompleteTextView" parent="Widget.Quantum.AutoCompleteTextView" /> - <style name="Widget.Quantum.Light.CompoundButton" parent="Widget.Quantum.CompoundButton"/> - <style name="Widget.Quantum.Light.CompoundButton.CheckBox" parent="Widget.Quantum.CompoundButton.CheckBox"/> - <style name="Widget.Quantum.Light.CompoundButton.RadioButton" parent="Widget.Quantum.CompoundButton.RadioButton"/> - <style name="Widget.Quantum.Light.CompoundButton.Star" parent="Widget.Quantum.CompoundButton.Star"/> - <style name="Widget.Quantum.Light.CompoundButton.Switch" parent="Widget.Quantum.CompoundButton.Switch" /> - <style name="Widget.Quantum.Light.ListView.DropDown" parent="Widget.Quantum.ListView.DropDown"/> - <style name="Widget.Quantum.Light.EditText" parent="Widget.Quantum.EditText"/> - <style name="Widget.Quantum.Light.ExpandableListView" parent="Widget.Quantum.ExpandableListView"/> - <style name="Widget.Quantum.Light.ExpandableListView.White" parent="Widget.Quantum.ExpandableListView.White"/> - <style name="Widget.Quantum.Light.Gallery" parent="Widget.Quantum.Gallery"/> - <style name="Widget.Quantum.Light.GestureOverlayView" parent="Widget.Quantum.GestureOverlayView"/> - <style name="Widget.Quantum.Light.GridView" parent="Widget.Quantum.GridView"/> - <style name="Widget.Quantum.Light.ImageButton" parent="Widget.Quantum.ImageButton"/> - - <style name="Widget.Quantum.Light.CalendarView" parent="Widget.CalendarView"> - <item name="selectedWeekBackgroundColor">#330066ff</item> - <item name="focusedMonthDateColor">#FF000000</item> - <item name="unfocusedMonthDateColor">#7F08002B</item> - <item name="weekNumberColor">#7F080021</item> - <item name="weekSeparatorLineColor">#7F08002A</item> - <item name="weekDayTextAppearance">@style/TextAppearance.Quantum.CalendarViewWeekDayView</item> - </style> - - <style name="Widget.Quantum.Light.NumberPicker" parent="Widget.Quantum.NumberPicker"/> - - <style name="Widget.Quantum.Light.TimePicker" parent="Widget.Quantum.TimePicker"> - <item name="legacyLayout">@layout/time_picker_legacy_holo</item> - <item name="internalLayout">@layout/time_picker_holo</item> - <item name="disabledColor">@color/bright_foreground_disabled_quantum_light</item> - </style> - - <style name="Widget.Quantum.Light.DatePicker" parent="Widget.Quantum.DatePicker"/> - <style name="Widget.Quantum.Light.ActivityChooserView" parent="Widget.Quantum.ActivityChooserView" /> - <style name="Widget.Quantum.Light.ImageWell" parent="Widget.Quantum.ImageWell"/> - <style name="Widget.Quantum.Light.ListView" parent="Widget.Quantum.ListView"/> - <style name="Widget.Quantum.Light.ListView.White" parent="Widget.Quantum.ListView.White"/> - <style name="Widget.Quantum.Light.PopupWindow" parent="Widget.Quantum.PopupWindow"/> - <style name="Widget.Quantum.Light.PopupWindow.ActionMode" parent="Widget.Quantum.PopupWindow.ActionMode"/> - <style name="Widget.Quantum.Light.ProgressBar" parent="Widget.Quantum.ProgressBar"/> - <style name="Widget.Quantum.Light.ProgressBar.Horizontal" parent="Widget.Quantum.ProgressBar.Horizontal"/> - <style name="Widget.Quantum.Light.ProgressBar.Small" parent="Widget.Quantum.ProgressBar.Small"/> - <style name="Widget.Quantum.Light.ProgressBar.Small.Title" parent="Widget.Quantum.ProgressBar.Small.Title"/> - <style name="Widget.Quantum.Light.ProgressBar.Large" parent="Widget.Quantum.ProgressBar.Large"/> - <style name="Widget.Quantum.Light.ProgressBar.Inverse" parent="Widget.Quantum.ProgressBar.Inverse"/> - <style name="Widget.Quantum.Light.ProgressBar.Small.Inverse" parent="Widget.Quantum.ProgressBar.Small.Inverse"/> - <style name="Widget.Quantum.Light.ProgressBar.Large.Inverse" parent="Widget.Quantum.ProgressBar.Large.Inverse"/> - <style name="Widget.Quantum.Light.SeekBar" parent="Widget.Quantum.SeekBar"/> - <style name="Widget.Quantum.Light.RatingBar" parent="Widget.Quantum.RatingBar" /> - - <style name="Widget.Quantum.Light.RatingBar.Indicator" parent="Widget.RatingBar.Indicator"> - <item name="progressDrawable">@drawable/ratingbar_holo_light</item> - <item name="indeterminateDrawable">@drawable/ratingbar_holo_light</item> - <item name="minHeight">35dip</item> - <item name="maxHeight">35dip</item> - </style> - - <style name="Widget.Quantum.Light.RatingBar.Small" parent="Widget.RatingBar.Small"> - <item name="progressDrawable">@drawable/ratingbar_small_holo_light</item> - <item name="indeterminateDrawable">@drawable/ratingbar_small_holo_light</item> - <item name="minHeight">16dip</item> - <item name="maxHeight">16dip</item> - </style> - - <style name="Widget.Quantum.Light.ScrollView" parent="Widget.Quantum.ScrollView"/> - <style name="Widget.Quantum.Light.HorizontalScrollView" parent="Widget.Quantum.HorizontalScrollView"/> - <style name="Widget.Quantum.Light.Spinner" parent="Widget.Quantum.Spinner" /> - <style name="Widget.Quantum.Light.Spinner.DropDown" parent="Widget.Quantum.Spinner.DropDown"/> - <style name="Widget.Quantum.Light.Spinner.DropDown.ActionBar" parent="Widget.Quantum.Spinner.DropDown.ActionBar"/> - <style name="Widget.Quantum.Light.TabWidget" parent="Widget.Quantum.TabWidget"/> - <style name="Widget.Quantum.Light.WebTextView" parent="Widget.Quantum.WebTextView"/> - <style name="Widget.Quantum.Light.WebView" parent="Widget.Quantum.WebView"/> - <style name="Widget.Quantum.Light.DropDownItem" parent="Widget.Quantum.DropDownItem"/> - <style name="Widget.Quantum.Light.DropDownItem.Spinner" parent="Widget.Quantum.DropDownItem.Spinner"/> - <style name="Widget.Quantum.Light.KeyboardView" parent="Widget.Quantum.KeyboardView"/> - <style name="Widget.Quantum.Light.QuickContactBadge.WindowSmall" parent="Widget.Quantum.QuickContactBadge.WindowSmall"/> - <style name="Widget.Quantum.Light.QuickContactBadge.WindowMedium" parent="Widget.Quantum.QuickContactBadge.WindowMedium"/> - <style name="Widget.Quantum.Light.QuickContactBadge.WindowLarge" parent="Widget.Quantum.QuickContactBadge.WindowLarge"/> - <style name="Widget.Quantum.Light.QuickContactBadgeSmall.WindowSmall" parent="Widget.Quantum.QuickContactBadgeSmall.WindowSmall"/> - <style name="Widget.Quantum.Light.QuickContactBadgeSmall.WindowMedium" parent="Widget.Quantum.QuickContactBadgeSmall.WindowMedium"/> - <style name="Widget.Quantum.Light.QuickContactBadgeSmall.WindowLarge" parent="Widget.Quantum.QuickContactBadgeSmall.WindowLarge"/> - <style name="Widget.Quantum.Light.ListPopupWindow" parent="Widget.Quantum.ListPopupWindow"/> - <style name="Widget.Quantum.Light.PopupMenu" parent="Widget.Quantum.ListPopupWindow"/> - <style name="Widget.Quantum.Light.PopupMenu.Overflow" parent="Widget.Quantum.PopupMenu.Overflow"/> - <style name="Widget.Quantum.Light.ActionButton" parent="Widget.Quantum.ActionButton"/> - <style name="Widget.Quantum.Light.ActionButton.Overflow" parent="Widget.Quantum.ActionButton.Overflow"/> - <style name="Widget.Quantum.Light.Tab" parent="Widget.Quantum.Tab"/> - <style name="Widget.Quantum.Light.ActionBar.TabView" parent="Widget.Quantum.ActionBar.TabView"/> - <style name="Widget.Quantum.Light.ActionBar.TabBar" parent="Widget.Quantum.ActionBar.TabBar"/> - <style name="Widget.Quantum.Light.ActionBar.TabText" parent="Widget.Quantum.ActionBar.TabText"/> - <style name="Widget.Quantum.Light.ActionMode" parent="Widget.Quantum.ActionMode" /> - <style name="Widget.Quantum.Light.ActionButton.CloseMode" parent="Widget.Quantum.ActionButton.CloseMode" /> - - <style name="Widget.Quantum.Light.ActionBar" parent="Widget.Quantum.ActionBar"> - <item name="titleTextStyle">@style/TextAppearance.Quantum.Widget.ActionBar.Title</item> - <item name="subtitleTextStyle">@style/TextAppearance.Quantum.Widget.ActionBar.Subtitle</item> - <item name="background">@null</item> - <item name="backgroundStacked">@null</item> - <item name="backgroundSplit">@null</item> - <item name="homeAsUpIndicator">@drawable/ic_ab_back_quantum</item> - <item name="progressBarStyle">@style/Widget.Quantum.Light.ProgressBar.Horizontal</item> - <item name="indeterminateProgressStyle">@style/Widget.Quantum.Light.ProgressBar</item> - </style> - - <style name="Widget.Quantum.Light.ActionBar.Solid"> - <item name="background">?attr/colorPrimary</item> - <item name="backgroundStacked">?attr/colorPrimary</item> - <item name="backgroundSplit">?attr/colorPrimary</item> - </style> - - <style name="Widget.Quantum.Light.FastScroll" parent="Widget.Quantum.FastScroll"/> - <style name="Widget.Quantum.Light.MediaRouteButton" parent="Widget.Quantum.MediaRouteButton" /> - - <!-- Animation Styles --> - - <style name="Animation.Quantum" parent="Animation"/> - <style name="Animation.Quantum.Activity" parent="Animation.Activity"/> - - <style name="Animation.Quantum.Dialog"> - <item name="windowEnterAnimation">@anim/popup_enter_quantum</item> - <item name="windowExitAnimation">@anim/popup_exit_quantum</item> - </style> - - <style name="Animation.Quantum.Popup"> - <item name="windowEnterAnimation">@anim/popup_enter_quantum</item> - <item name="windowExitAnimation">@anim/popup_exit_quantum</item> - </style> - - <!-- Dialog styles --> - - <style name="AlertDialog.Quantum" parent="AlertDialog"> - <item name="fullDark">@color/transparent</item> - <item name="topDark">@color/transparent</item> - <item name="centerDark">@color/transparent</item> - <item name="bottomDark">@color/transparent</item> - <item name="fullBright">@color/transparent</item> - <item name="topBright">@color/transparent</item> - <item name="centerBright">@color/transparent</item> - <item name="bottomBright">@color/transparent</item> - <item name="bottomMedium">@color/transparent</item> - <item name="centerMedium">@color/transparent</item> - <item name="layout">@layout/alert_dialog_quantum</item> - <item name="listLayout">@layout/select_dialog_quantum</item> - <item name="progressLayout">@layout/progress_dialog_quantum</item> - <item name="horizontalProgressLayout">@layout/alert_dialog_progress_quantum</item> - <item name="listItemLayout">@layout/select_dialog_item_quantum</item> - <item name="multiChoiceItemLayout">@layout/select_dialog_multichoice_quantum</item> - <item name="singleChoiceItemLayout">@layout/select_dialog_singlechoice_quantum</item> - </style> - - <style name="AlertDialog.Quantum.Light"/> - - <!-- Window title --> - <style name="WindowTitleBackground.Quantum"> - <item name="background">@null</item> - </style> - - <style name="WindowTitle.Quantum"> - <item name="singleLine">true</item> - <item name="textAppearance">@style/TextAppearance.Quantum.WindowTitle</item> - <item name="shadowRadius">0</item> - </style> - - <style name="DialogWindowTitle.Quantum"> - <item name="maxLines">1</item> - <item name="scrollHorizontally">true</item> - <item name="textAppearance">@style/TextAppearance.Quantum.DialogWindowTitle</item> - </style> - - <style name="DialogWindowTitle.Quantum.Light"> - <item name="textAppearance">@style/TextAppearance.Quantum.DialogWindowTitle</item> - </style> - -</resources> diff --git a/core/res/res/values/symbols.xml b/core/res/res/values/symbols.xml index 7e3394b..2ea7421 100644 --- a/core/res/res/values/symbols.xml +++ b/core/res/res/values/symbols.xml @@ -347,7 +347,7 @@ <java-symbol type="dimen" name="notification_title_text_size" /> <java-symbol type="dimen" name="notification_subtext_size" /> <java-symbol type="dimen" name="immersive_mode_cling_width" /> - <java-symbol type="dimen" name="notification_quantum_rounded_rect_radius" /> + <java-symbol type="dimen" name="notification_material_rounded_rect_radius" /> <java-symbol type="string" name="add_account_button_label" /> <java-symbol type="string" name="addToDictionary" /> @@ -1018,11 +1018,11 @@ <java-symbol type="drawable" name="text_edit_side_paste_window" /> <java-symbol type="drawable" name="text_edit_paste_window" /> <java-symbol type="drawable" name="btn_check_off" /> - <java-symbol type="drawable" name="btn_code_lock_default_qntm_alpha" /> - <java-symbol type="drawable" name="btn_code_lock_touched_qntm_alpha" /> - <java-symbol type="drawable" name="indicator_code_lock_point_area_default_qntm_alpha" /> - <java-symbol type="drawable" name="indicator_code_lock_point_area_qntm_alpha" /> - <java-symbol type="drawable" name="indicator_code_lock_drag_direction_up_qntm_alpha" /> + <java-symbol type="drawable" name="btn_code_lock_default_mtrl_alpha" /> + <java-symbol type="drawable" name="btn_code_lock_touched_mtrl_alpha" /> + <java-symbol type="drawable" name="indicator_code_lock_point_area_default_mtrl_alpha" /> + <java-symbol type="drawable" name="indicator_code_lock_point_area_mtrl_alpha" /> + <java-symbol type="drawable" name="indicator_code_lock_drag_direction_up_mtrl_alpha" /> <java-symbol type="color" name="lock_pattern_view_regular_color" /> <java-symbol type="color" name="lock_pattern_view_success_color" /> <java-symbol type="color" name="lock_pattern_view_error_color" /> @@ -1658,25 +1658,25 @@ <java-symbol type="integer" name="config_maxResolverActivityColumns" /> <java-symbol type="array" name="config_notificationSignalExtractors" /> - <java-symbol type="layout" name="notification_quantum_action" /> - <java-symbol type="layout" name="notification_quantum_action_list" /> - <java-symbol type="layout" name="notification_quantum_action_tombstone" /> - <java-symbol type="layout" name="notification_template_quantum_base" /> - <java-symbol type="layout" name="notification_template_quantum_big_base" /> - <java-symbol type="layout" name="notification_template_quantum_big_picture" /> - <java-symbol type="layout" name="notification_template_quantum_big_text" /> - <java-symbol type="layout" name="notification_template_quantum_inbox" /> - <java-symbol type="layout" name="notification_template_quantum_media" /> - <java-symbol type="layout" name="notification_template_quantum_big_media" /> + <java-symbol type="layout" name="notification_material_action" /> + <java-symbol type="layout" name="notification_material_action_list" /> + <java-symbol type="layout" name="notification_material_action_tombstone" /> + <java-symbol type="layout" name="notification_template_material_base" /> + <java-symbol type="layout" name="notification_template_material_big_base" /> + <java-symbol type="layout" name="notification_template_material_big_picture" /> + <java-symbol type="layout" name="notification_template_material_big_text" /> + <java-symbol type="layout" name="notification_template_material_inbox" /> + <java-symbol type="layout" name="notification_template_material_media" /> + <java-symbol type="layout" name="notification_template_material_big_media" /> <java-symbol type="layout" name="notification_template_icon_group" /> - <java-symbol type="layout" name="notification_quantum_media_action" /> + <java-symbol type="layout" name="notification_material_media_action" /> <java-symbol type="color" name="notification_action_legacy_color_filter" /> <java-symbol type="color" name="notification_icon_bg_color" /> <java-symbol type="drawable" name="notification_icon_legacy_bg" /> <java-symbol type="drawable" name="notification_icon_legacy_bg_inset" /> - <java-symbol type="drawable" name="notification_quantum_bg_dim" /> - <java-symbol type="drawable" name="notification_quantum_bg" /> - <java-symbol type="drawable" name="notification_quantum_media_progress" /> + <java-symbol type="drawable" name="notification_material_bg_dim" /> + <java-symbol type="drawable" name="notification_material_bg" /> + <java-symbol type="drawable" name="notification_material_media_progress" /> <java-symbol type="color" name="notification_media_action_bg" /> <java-symbol type="color" name="notification_media_info_bg" /> <java-symbol type="color" name="notification_media_progress" /> @@ -1865,7 +1865,7 @@ <java-symbol type="string" name="timepicker_transition_end_radius_multiplier" /> <java-symbol type="array" name="config_clockTickVibePattern" /> - <!-- From various Quantum changes --> + <!-- From various Material changes --> <java-symbol type="attr" name="toolbarStyle" /> <java-symbol type="attr" name="titleTextAppearance" /> <java-symbol type="attr" name="subtitleTextAppearance" /> @@ -1874,12 +1874,12 @@ <java-symbol type="id" name="icon_frame" /> <java-symbol type="style" name="Animation.VolumePanel" /> <java-symbol type="transition" name="no_transition" /> - <java-symbol type="color" name="timepicker_default_text_color_quantum" /> - <java-symbol type="color" name="timepicker_default_disabled_color_quantum" /> - <java-symbol type="color" name="timepicker_default_ampm_unselected_background_color_quantum" /> - <java-symbol type="color" name="timepicker_default_ampm_selected_background_color_quantum" /> - <java-symbol type="color" name="timepicker_default_selector_color_quantum" /> - <java-symbol type="color" name="timepicker_default_numbers_background_color_quantum" /> - <java-symbol type="style" name="TextAppearance.Quantum.TimePicker.TimeLabel" /> + <java-symbol type="color" name="timepicker_default_text_color_material" /> + <java-symbol type="color" name="timepicker_default_disabled_color_material" /> + <java-symbol type="color" name="timepicker_default_ampm_unselected_background_color_material" /> + <java-symbol type="color" name="timepicker_default_ampm_selected_background_color_material" /> + <java-symbol type="color" name="timepicker_default_selector_color_material" /> + <java-symbol type="color" name="timepicker_default_numbers_background_color_material" /> + <java-symbol type="style" name="TextAppearance.Material.TimePicker.TimeLabel" /> </resources> diff --git a/core/res/res/values/themes_device_defaults.xml b/core/res/res/values/themes_device_defaults.xml index aee35ef..6b7d861 100644 --- a/core/res/res/values/themes_device_defaults.xml +++ b/core/res/res/values/themes_device_defaults.xml @@ -38,18 +38,18 @@ easier. to a device’s native theme with all device customizations intact.</p> <p>For example, when you set your app's {@code targetSdkVersion} to XX or higher, this theme is applied to your application by default. As such, your app might appear with the - {@link #Theme_Quantum Quantum} styles on one device, but with a different set of styles on + {@link #Theme_Material Material} styles on one device, but with a different set of styles on another device. This is great if you want your app to fit with the device's native look and feel. If, however, you prefer to keep your UI style the same across all devices, you should - apply a specific theme such as {@link #Theme_Quantum Quantum} or one of your own design. + apply a specific theme such as {@link #Theme_Material Material} or one of your own design. For more information, read <a - href="http://android-developers.blogspot.com/20XX/XX/quantum-everywhere.html">Quantum + href="http://android-developers.blogspot.com/20XX/XX/material-everywhere.html">Material Everywhere</a>.</p> <p>Styles used by the DeviceDefault theme are named using the convention Type.DeviceDefault.Etc (for example, {@code Widget.DeviceDefault.Button} and {@code TextAppearance.DeviceDefault.Widget.PopupMenu.Large}).</p> --> - <style name="Theme.DeviceDefault" parent="Theme.Quantum" > + <style name="Theme.DeviceDefault" parent="Theme.Material" > <!-- Text styles --> <item name="textAppearance">@style/TextAppearance.DeviceDefault</item> <item name="textAppearanceInverse">@style/TextAppearance.DeviceDefault.Inverse</item> @@ -210,27 +210,27 @@ easier. </style> <!-- Variant of {@link #Theme_DeviceDefault} with no action bar --> - <style name="Theme.DeviceDefault.NoActionBar" parent="Theme.Quantum.NoActionBar" /> + <style name="Theme.DeviceDefault.NoActionBar" parent="Theme.Material.NoActionBar" /> <!-- Variant of {@link #Theme_DeviceDefault} with no action bar and no status bar. This theme sets {@link android.R.attr#windowFullscreen} to true. --> - <style name="Theme.DeviceDefault.NoActionBar.Fullscreen" parent="Theme.Quantum.NoActionBar.Fullscreen" /> + <style name="Theme.DeviceDefault.NoActionBar.Fullscreen" parent="Theme.Material.NoActionBar.Fullscreen" /> <!-- Variant of {@link #Theme_DeviceDefault} with no action bar and no status bar and extending in to overscan region. This theme sets {@link android.R.attr#windowFullscreen} and {@link android.R.attr#windowOverscan} to true. --> - <style name="Theme.DeviceDefault.NoActionBar.Overscan" parent="Theme.Quantum.NoActionBar.Overscan" /> + <style name="Theme.DeviceDefault.NoActionBar.Overscan" parent="Theme.Material.NoActionBar.Overscan" /> <!-- Variant of {@link #Theme_DeviceDefault} that has no title bar and translucent system decor. This theme sets {@link android.R.attr#windowTranslucentStatus} and {@link android.R.attr#windowTranslucentNavigation} to true. --> - <style name="Theme.DeviceDefault.NoActionBar.TranslucentDecor" parent="Theme.Quantum.NoActionBar.TranslucentDecor" /> + <style name="Theme.DeviceDefault.NoActionBar.TranslucentDecor" parent="Theme.Material.NoActionBar.TranslucentDecor" /> <!-- DeviceDefault theme for dialog windows and activities. This changes the window to be floating (not fill the entire screen), and puts a frame around its contents. You can set this theme on an activity if you would like to make an activity that looks like a Dialog. --> - <style name="Theme.DeviceDefault.Dialog" parent="Theme.Quantum.Dialog" > + <style name="Theme.DeviceDefault.Dialog" parent="Theme.Material.Dialog" > <item name="windowTitleStyle">@style/DialogWindowTitle.DeviceDefault</item> <item name="windowAnimationStyle">@style/Animation.DeviceDefault.Dialog</item> @@ -243,14 +243,14 @@ easier. <!-- Variant of {@link #Theme_DeviceDefault_Dialog} that has a nice minimum width for a regular dialog. --> - <style name="Theme.DeviceDefault.Dialog.MinWidth" parent="Theme.Quantum.Dialog.MinWidth" /> + <style name="Theme.DeviceDefault.Dialog.MinWidth" parent="Theme.Material.Dialog.MinWidth" /> <!-- Variant of {@link #Theme_DeviceDefault_Dialog} without an action bar --> - <style name="Theme.DeviceDefault.Dialog.NoActionBar" parent="Theme.Quantum.Dialog.NoActionBar" /> + <style name="Theme.DeviceDefault.Dialog.NoActionBar" parent="Theme.Material.Dialog.NoActionBar" /> <!-- Variant of {@link #Theme_DeviceDefault_Dialog_NoActionBar} that has a nice minimum width for a regular dialog. --> - <style name="Theme.DeviceDefault.Dialog.NoActionBar.MinWidth" parent="Theme.Quantum.Dialog.NoActionBar.MinWidth" /> + <style name="Theme.DeviceDefault.Dialog.NoActionBar.MinWidth" parent="Theme.Material.Dialog.NoActionBar.MinWidth" /> <!-- Variant of Theme.DeviceDefault.Dialog that has a fixed size. --> <style name="Theme.DeviceDefault.Dialog.FixedSize"> @@ -270,49 +270,49 @@ easier. <!-- DeviceDefault theme for a window that will be displayed either full-screen on smaller screens (small, normal) or as a dialog on larger screens (large, xlarge). --> - <style name="Theme.DeviceDefault.DialogWhenLarge" parent="Theme.Quantum.DialogWhenLarge" /> + <style name="Theme.DeviceDefault.DialogWhenLarge" parent="Theme.Material.DialogWhenLarge" /> <!-- DeviceDefault theme for a window without an action bar that will be displayed either full-screen on smaller screens (small, normal) or as a dialog on larger screens (large, xlarge). --> - <style name="Theme.DeviceDefault.DialogWhenLarge.NoActionBar" parent="Theme.Quantum.DialogWhenLarge.NoActionBar" /> + <style name="Theme.DeviceDefault.DialogWhenLarge.NoActionBar" parent="Theme.Material.DialogWhenLarge.NoActionBar" /> <!-- DeviceDefault theme for a presentation window on a secondary display. --> - <style name="Theme.DeviceDefault.Dialog.Presentation" parent="Theme.Quantum.Dialog.Presentation" /> + <style name="Theme.DeviceDefault.Dialog.Presentation" parent="Theme.Material.Dialog.Presentation" /> - <style name="Theme.DeviceDefault.Dialog.TimePicker" parent="Theme.Quantum.Dialog.TimePicker"/> + <style name="Theme.DeviceDefault.Dialog.TimePicker" parent="Theme.Material.Dialog.TimePicker"/> <!-- DeviceDefault theme for panel windows. This removes all extraneous window decorations, so you basically have an empty rectangle in which to place your content. It makes the window floating, with a transparent background, and turns off dimming behind the window. --> - <style name="Theme.DeviceDefault.Panel" parent="Theme.Quantum.Panel" /> + <style name="Theme.DeviceDefault.Panel" parent="Theme.Material.Panel" /> <!-- DeviceDefault theme for windows that want to have the user's selected wallpaper appear behind them. --> - <style name="Theme.DeviceDefault.Wallpaper" parent="Theme.Quantum.Wallpaper" /> + <style name="Theme.DeviceDefault.Wallpaper" parent="Theme.Material.Wallpaper" /> <!-- DeviceDefault theme for windows that want to have the user's selected wallpaper appear behind them and without an action bar. --> - <style name="Theme.DeviceDefault.Wallpaper.NoTitleBar" parent="Theme.Quantum.Wallpaper.NoTitleBar" /> + <style name="Theme.DeviceDefault.Wallpaper.NoTitleBar" parent="Theme.Material.Wallpaper.NoTitleBar" /> <!-- DeviceDefault style for input methods, which is used by the {@link android.inputmethodservice.InputMethodService} class.--> - <style name="Theme.DeviceDefault.InputMethod" parent="Theme.Quantum.InputMethod" /> + <style name="Theme.DeviceDefault.InputMethod" parent="Theme.Material.InputMethod" /> <!-- DeviceDefault style for input methods, which is used by the {@link android.service.voice.VoiceInteractionSession} class.--> - <style name="Theme.DeviceDefault.VoiceInteractionSession" parent="Theme.Quantum.VoiceInteractionSession" > + <style name="Theme.DeviceDefault.VoiceInteractionSession" parent="Theme.Material.VoiceInteractionSession" > </style> - <style name="Theme.DeviceDefault.Dialog.Alert" parent="Theme.Quantum.Dialog.Alert"> + <style name="Theme.DeviceDefault.Dialog.Alert" parent="Theme.Material.Dialog.Alert"> <item name="windowTitleStyle">@style/DialogWindowTitle.DeviceDefault</item> </style> - <style name="Theme.DeviceDefault.SearchBar" parent="Theme.Quantum.SearchBar" /> - <style name="Theme.DeviceDefault.Dialog.NoFrame" parent="Theme.Quantum.Dialog.NoFrame" /> + <style name="Theme.DeviceDefault.SearchBar" parent="Theme.Material.SearchBar" /> + <style name="Theme.DeviceDefault.Dialog.NoFrame" parent="Theme.Material.Dialog.NoFrame" /> <!-- Variant of {@link #Theme_DeviceDefault} with a light-colored style --> - <style name="Theme.DeviceDefault.Light" parent="Theme.Quantum.Light" > + <style name="Theme.DeviceDefault.Light" parent="Theme.Material.Light" > <!-- Text styles --> <item name="textAppearance">@style/TextAppearance.DeviceDefault</item> <item name="textAppearanceInverse">@style/TextAppearance.DeviceDefault.Inverse</item> @@ -469,30 +469,30 @@ easier. <!-- Variant of the DeviceDefault (light) theme that has a solid (opaque) action bar with an inverse color profile. --> - <style name="Theme.DeviceDefault.Light.DarkActionBar" parent="Theme.Quantum.Light.DarkActionBar" /> + <style name="Theme.DeviceDefault.Light.DarkActionBar" parent="Theme.Material.Light.DarkActionBar" /> <!-- Variant of {@link #Theme_DeviceDefault_Light} with no action bar --> - <style name="Theme.DeviceDefault.Light.NoActionBar" parent="Theme.Quantum.Light.NoActionBar" /> + <style name="Theme.DeviceDefault.Light.NoActionBar" parent="Theme.Material.Light.NoActionBar" /> <!-- Variant of {@link #Theme_DeviceDefault_Light} with no action bar and no status bar. This theme sets {@link android.R.attr#windowFullscreen} to true. --> - <style name="Theme.DeviceDefault.Light.NoActionBar.Fullscreen" parent="Theme.Quantum.Light.NoActionBar.Fullscreen" /> + <style name="Theme.DeviceDefault.Light.NoActionBar.Fullscreen" parent="Theme.Material.Light.NoActionBar.Fullscreen" /> <!-- Variant of {@link #Theme_DeviceDefault_Light} with no action bar and no status bar and extending in to overscan region. This theme sets {@link android.R.attr#windowFullscreen} and {@link android.R.attr#windowOverscan} to true. --> - <style name="Theme.DeviceDefault.Light.NoActionBar.Overscan" parent="Theme.Quantum.Light.NoActionBar.Overscan" /> + <style name="Theme.DeviceDefault.Light.NoActionBar.Overscan" parent="Theme.Material.Light.NoActionBar.Overscan" /> <!-- Variant of {@link #Theme_DeviceDefault_Light} that has no title bar and translucent system decor. This theme sets {@link android.R.attr#windowTranslucentStatus} and {@link android.R.attr#windowTranslucentNavigation} to true. --> - <style name="Theme.DeviceDefault.Light.NoActionBar.TranslucentDecor" parent="Theme.Quantum.Light.NoActionBar.TranslucentDecor" /> + <style name="Theme.DeviceDefault.Light.NoActionBar.TranslucentDecor" parent="Theme.Material.Light.NoActionBar.TranslucentDecor" /> <!-- DeviceDefault light theme for dialog windows and activities. This changes the window to be floating (not fill the entire screen), and puts a frame around its contents. You can set this theme on an activity if you would like to make an activity that looks like a Dialog.--> - <style name="Theme.DeviceDefault.Light.Dialog" parent="Theme.Quantum.Light.Dialog" > + <style name="Theme.DeviceDefault.Light.Dialog" parent="Theme.Material.Light.Dialog" > <item name="windowTitleStyle">@style/DialogWindowTitle.DeviceDefault.Light</item> <item name="windowAnimationStyle">@style/Animation.DeviceDefault.Dialog</item> @@ -505,14 +505,14 @@ easier. <!-- Variant of {@link #Theme_DeviceDefault_Light_Dialog} that has a nice minimum width for a regular dialog. --> - <style name="Theme.DeviceDefault.Light.Dialog.MinWidth" parent="Theme.Quantum.Light.Dialog.MinWidth" /> + <style name="Theme.DeviceDefault.Light.Dialog.MinWidth" parent="Theme.Material.Light.Dialog.MinWidth" /> <!-- Variant of {@link #Theme_DeviceDefault_Light_Dialog} without an action bar --> - <style name="Theme.DeviceDefault.Light.Dialog.NoActionBar" parent="Theme.Quantum.Light.Dialog.NoActionBar" /> + <style name="Theme.DeviceDefault.Light.Dialog.NoActionBar" parent="Theme.Material.Light.Dialog.NoActionBar" /> <!-- Variant of {@link #Theme_DeviceDefault_Light_Dialog_NoActionBar} that has a nice minimum width for a regular dialog. --> - <style name="Theme.DeviceDefault.Light.Dialog.NoActionBar.MinWidth" parent="Theme.Quantum.Light.Dialog.NoActionBar.MinWidth" /> + <style name="Theme.DeviceDefault.Light.Dialog.NoActionBar.MinWidth" parent="Theme.Material.Light.Dialog.NoActionBar.MinWidth" /> <!-- Variant of Theme.DeviceDefault.Dialog that has a fixed size. --> <style name="Theme.DeviceDefault.Light.Dialog.FixedSize"> @@ -532,27 +532,27 @@ easier. <!-- DeviceDefault light theme for a window that will be displayed either full-screen on smaller screens (small, normal) or as a dialog on larger screens (large, xlarge). --> - <style name="Theme.DeviceDefault.Light.DialogWhenLarge" parent="Theme.Quantum.Light.DialogWhenLarge" /> + <style name="Theme.DeviceDefault.Light.DialogWhenLarge" parent="Theme.Material.Light.DialogWhenLarge" /> <!-- DeviceDefault light theme for a window without an action bar that will be displayed either full-screen on smaller screens (small, normal) or as a dialog on larger screens (large, xlarge). --> - <style name="Theme.DeviceDefault.Light.DialogWhenLarge.NoActionBar" parent="Theme.Quantum.Light.DialogWhenLarge.NoActionBar" /> + <style name="Theme.DeviceDefault.Light.DialogWhenLarge.NoActionBar" parent="Theme.Material.Light.DialogWhenLarge.NoActionBar" /> <!-- DeviceDefault light theme for a presentation window on a secondary display. --> - <style name="Theme.DeviceDefault.Light.Dialog.Presentation" parent="Theme.Quantum.Light.Dialog.Presentation" /> + <style name="Theme.DeviceDefault.Light.Dialog.Presentation" parent="Theme.Material.Light.Dialog.Presentation" /> - <style name="Theme.DeviceDefault.Light.Dialog.TimePicker" parent="Theme.Quantum.Light.Dialog.TimePicker"/> + <style name="Theme.DeviceDefault.Light.Dialog.TimePicker" parent="Theme.Material.Light.Dialog.TimePicker"/> <!-- DeviceDefault light theme for panel windows. This removes all extraneous window decorations, so you basically have an empty rectangle in which to place your content. It makes the window floating, with a transparent background, and turns off dimming behind the window. --> - <style name="Theme.DeviceDefault.Light.Panel" parent="Theme.Quantum.Light.Panel" /> + <style name="Theme.DeviceDefault.Light.Panel" parent="Theme.Material.Light.Panel" /> - <style name="Theme.DeviceDefault.Light.Dialog.Alert" parent="Theme.Quantum.Light.Dialog.Alert"> + <style name="Theme.DeviceDefault.Light.Dialog.Alert" parent="Theme.Material.Light.Dialog.Alert"> <item name="windowTitleStyle">@style/DialogWindowTitle.DeviceDefault.Light</item> </style> - <style name="Theme.DeviceDefault.Light.SearchBar" parent="Theme.Quantum.Light.SearchBar" /> + <style name="Theme.DeviceDefault.Light.SearchBar" parent="Theme.Material.Light.SearchBar" /> </resources> diff --git a/core/res/res/values/themes_quantum.xml b/core/res/res/values/themes_material.xml index eda7174..c14d7fc 100644 --- a/core/res/res/values/themes_quantum.xml +++ b/core/res/res/values/themes_material.xml @@ -19,7 +19,7 @@ PLEASE READ =============================================================== -The Quantum themes must not be modified in order to pass CTS. +The Material themes must not be modified in order to pass CTS. Many related themes and styles depend on other values defined in this file. If you would like to provide custom themes and styles for your device, please see themes_device_defaults.xml. @@ -30,89 +30,89 @@ please see themes_device_defaults.xml. --> <resources> - <!-- Quantum Paper theme (dark version). + <!-- Material theme (dark version). <p>If you want to ensure that your - app consistently uses the Quantum theme at all times, you must explicitly declare it in your - manifest. For example, {@code <application android:theme="@style/Theme.Quantum">}. + app consistently uses the Material theme at all times, you must explicitly declare it in your + manifest. For example, {@code <application android:theme="@style/Theme.Material">}. - <p>Styles used by the Quantum theme are named using the convention Type.Quantum.Etc - (for example, {@code Widget.Quantum.Button} and {@code - TextAppearance.Quantum.Widget.PopupMenu.Large}). - Specific resources used by Quantum are named using the convention @type/foo_bar_baz_quantum + <p>Styles used by the Material theme are named using the convention Type.Material.Etc + (for example, {@code Widget.Material.Button} and {@code + TextAppearance.Material.Widget.PopupMenu.Large}). + Specific resources used by Material are named using the convention @type/foo_bar_baz_material with trailing _dark or _light specifiers if they are not shared between both light and dark versions of the theme. --> - <style name="Theme.Quantum"> - <item name="colorForeground">@color/bright_foreground_quantum_dark</item> - <item name="colorForegroundInverse">@color/bright_foreground_quantum_light</item> - <item name="colorBackground">@color/background_quantum_dark</item> - <item name="colorBackgroundCacheHint">@color/background_cache_hint_selector_quantum_dark</item> + <style name="Theme.Material"> + <item name="colorForeground">@color/bright_foreground_material_dark</item> + <item name="colorForegroundInverse">@color/bright_foreground_material_light</item> + <item name="colorBackground">@color/background_material_dark</item> + <item name="colorBackgroundCacheHint">@color/background_cache_hint_selector_material_dark</item> <item name="disabledAlpha">0.5</item> <item name="backgroundDimAmount">0.6</item> <!-- Text styles --> - <item name="textAppearance">@style/TextAppearance.Quantum</item> - <item name="textAppearanceInverse">@style/TextAppearance.Quantum.Inverse</item> - - <item name="textColorPrimary">@color/primary_text_quantum_dark</item> - <item name="textColorPrimaryInverse">@color/primary_text_quantum_light</item> - <item name="textColorPrimaryDisableOnly">@color/primary_text_disable_only_quantum_dark</item> - <item name="textColorSecondary">@color/secondary_text_quantum_dark</item> - <item name="textColorSecondaryInverse">@color/secondary_text_quantum_light</item> - <item name="textColorTertiary">@color/tertiary_text_quantum_dark</item> - <item name="textColorTertiaryInverse">@color/tertiary_text_quantum_light</item> - <item name="textColorHint">@color/hint_foreground_quantum_dark</item> - <item name="textColorHintInverse">@color/hint_foreground_quantum_light</item> - <item name="textColorHighlight">@color/highlighted_text_quantum_dark</item> - <item name="textColorHighlightInverse">@color/highlighted_text_quantum_light</item> - <item name="textColorLink">@color/quantum_teal_500</item> - <item name="textColorLinkInverse">@color/quantum_teal_500</item> - <item name="textColorSearchUrl">@color/search_url_text_quantum_dark</item> - <item name="textColorAlertDialogListItem">@color/primary_text_quantum_dark</item> - - <item name="textAppearanceLarge">@style/TextAppearance.Quantum.Large</item> - <item name="textAppearanceLargeInverse">@style/TextAppearance.Quantum.Large.Inverse</item> - <item name="textAppearanceMedium">@style/TextAppearance.Quantum.Medium</item> - <item name="textAppearanceMediumInverse">@style/TextAppearance.Quantum.Medium.Inverse</item> - <item name="textAppearanceSmall">@style/TextAppearance.Quantum.Small</item> - <item name="textAppearanceSmallInverse">@style/TextAppearance.Quantum.Small.Inverse</item> - <item name="textAppearanceSearchResultTitle">@style/TextAppearance.Quantum.SearchResult.Title</item> - <item name="textAppearanceSearchResultSubtitle">@style/TextAppearance.Quantum.SearchResult.Subtitle</item> - - <item name="textAppearanceButton">@style/TextAppearance.Quantum.Widget.Button</item> + <item name="textAppearance">@style/TextAppearance.Material</item> + <item name="textAppearanceInverse">@style/TextAppearance.Material.Inverse</item> + + <item name="textColorPrimary">@color/primary_text_material_dark</item> + <item name="textColorPrimaryInverse">@color/primary_text_material_light</item> + <item name="textColorPrimaryDisableOnly">@color/primary_text_disable_only_material_dark</item> + <item name="textColorSecondary">@color/secondary_text_material_dark</item> + <item name="textColorSecondaryInverse">@color/secondary_text_material_light</item> + <item name="textColorTertiary">@color/tertiary_text_material_dark</item> + <item name="textColorTertiaryInverse">@color/tertiary_text_material_light</item> + <item name="textColorHint">@color/hint_foreground_material_dark</item> + <item name="textColorHintInverse">@color/hint_foreground_material_light</item> + <item name="textColorHighlight">@color/highlighted_text_material_dark</item> + <item name="textColorHighlightInverse">@color/highlighted_text_material_light</item> + <item name="textColorLink">@color/material_teal_500</item> + <item name="textColorLinkInverse">@color/material_teal_500</item> + <item name="textColorSearchUrl">@color/search_url_text_material_dark</item> + <item name="textColorAlertDialogListItem">@color/primary_text_material_dark</item> + + <item name="textAppearanceLarge">@style/TextAppearance.Material.Large</item> + <item name="textAppearanceLargeInverse">@style/TextAppearance.Material.Large.Inverse</item> + <item name="textAppearanceMedium">@style/TextAppearance.Material.Medium</item> + <item name="textAppearanceMediumInverse">@style/TextAppearance.Material.Medium.Inverse</item> + <item name="textAppearanceSmall">@style/TextAppearance.Material.Small</item> + <item name="textAppearanceSmallInverse">@style/TextAppearance.Material.Small.Inverse</item> + <item name="textAppearanceSearchResultTitle">@style/TextAppearance.Material.SearchResult.Title</item> + <item name="textAppearanceSearchResultSubtitle">@style/TextAppearance.Material.SearchResult.Subtitle</item> + + <item name="textAppearanceButton">@style/TextAppearance.Material.Widget.Button</item> <item name="editTextColor">?attr/textColorPrimary</item> - <item name="editTextBackground">@drawable/edit_text_quantum</item> + <item name="editTextBackground">@drawable/edit_text_material</item> <item name="candidatesTextStyleSpans">@string/candidates_style</item> <item name="textCheckMark">@drawable/indicator_check_mark_dark</item> <item name="textCheckMarkInverse">@drawable/indicator_check_mark_light</item> - <item name="textAppearanceLargePopupMenu">@style/TextAppearance.Quantum.Widget.PopupMenu.Large</item> - <item name="textAppearanceSmallPopupMenu">@style/TextAppearance.Quantum.Widget.PopupMenu.Small</item> + <item name="textAppearanceLargePopupMenu">@style/TextAppearance.Material.Widget.PopupMenu.Large</item> + <item name="textAppearanceSmallPopupMenu">@style/TextAppearance.Material.Widget.PopupMenu.Small</item> <!-- Button styles --> - <item name="buttonStyle">@style/Widget.Quantum.Button</item> - <item name="buttonStyleSmall">@style/Widget.Quantum.Button.Small</item> - <item name="buttonStyleInset">@style/Widget.Quantum.Button.Inset</item> - <item name="buttonStyleToggle">@style/Widget.Quantum.Button.Toggle</item> + <item name="buttonStyle">@style/Widget.Material.Button</item> + <item name="buttonStyleSmall">@style/Widget.Material.Button.Small</item> + <item name="buttonStyleInset">@style/Widget.Material.Button.Inset</item> + <item name="buttonStyleToggle">@style/Widget.Material.Button.Toggle</item> - <item name="switchStyle">@style/Widget.Quantum.CompoundButton.Switch</item> - <item name="mediaRouteButtonStyle">@style/Widget.Quantum.MediaRouteButton</item> + <item name="switchStyle">@style/Widget.Material.CompoundButton.Switch</item> + <item name="mediaRouteButtonStyle">@style/Widget.Material.MediaRouteButton</item> - <item name="selectableItemBackground">@drawable/item_background_quantum</item> - <item name="selectableItemBackgroundBorderless">@drawable/item_background_borderless_quantum</item> - <item name="borderlessButtonStyle">@style/Widget.Quantum.Button.Borderless</item> - <item name="homeAsUpIndicator">@drawable/ic_ab_back_quantum</item> + <item name="selectableItemBackground">@drawable/item_background_material</item> + <item name="selectableItemBackgroundBorderless">@drawable/item_background_borderless_material</item> + <item name="borderlessButtonStyle">@style/Widget.Material.Button.Borderless</item> + <item name="homeAsUpIndicator">@drawable/ic_ab_back_material</item> <!-- List attributes --> <item name="listPreferredItemHeight">64dip</item> <item name="listPreferredItemHeightSmall">48dip</item> <item name="listPreferredItemHeightLarge">80dip</item> <item name="dropdownListPreferredItemHeight">?attr/listPreferredItemHeightSmall</item> - <item name="textAppearanceListItem">@style/TextAppearance.Quantum.Subhead</item> - <item name="textAppearanceListItemSmall">@style/TextAppearance.Quantum.Subhead</item> - <item name="textAppearanceListItemSecondary">@style/TextAppearance.Quantum.Body1</item> + <item name="textAppearanceListItem">@style/TextAppearance.Material.Subhead</item> + <item name="textAppearanceListItemSmall">@style/TextAppearance.Material.Subhead</item> + <item name="textAppearanceListItemSecondary">@style/TextAppearance.Material.Body1</item> <item name="listPreferredItemPaddingLeft">16dip</item> <item name="listPreferredItemPaddingRight">16dip</item> <item name="listPreferredItemPaddingStart">16dip</item> @@ -120,16 +120,16 @@ please see themes_device_defaults.xml. <!-- @hide --> <item name="searchResultListItemHeight">58dip</item> - <item name="listDivider">@drawable/list_divider_quantum</item> - <item name="listSeparatorTextViewStyle">@style/Widget.Quantum.TextView.ListSeparator</item> + <item name="listDivider">@drawable/list_divider_material</item> + <item name="listSeparatorTextViewStyle">@style/Widget.Material.TextView.ListSeparator</item> - <item name="listChoiceIndicatorSingle">@drawable/btn_radio_quantum_anim</item> - <item name="listChoiceIndicatorMultiple">@drawable/btn_check_quantum_anim</item> + <item name="listChoiceIndicatorSingle">@drawable/btn_radio_material_anim</item> + <item name="listChoiceIndicatorMultiple">@drawable/btn_check_material_anim</item> <item name="listChoiceBackgroundIndicator">?attr/selectableItemBackground</item> - <item name="activatedBackgroundIndicator">@drawable/activated_background_quantum</item> + <item name="activatedBackgroundIndicator">@drawable/activated_background_material</item> - <item name="listDividerAlertDialog">@drawable/list_divider_quantum</item> + <item name="listDividerAlertDialog">@drawable/list_divider_material</item> <item name="expandableListPreferredItemPaddingLeft">40dip</item> <item name="expandableListPreferredChildPaddingLeft">?attr/expandableListPreferredItemPaddingLeft</item> @@ -138,14 +138,14 @@ please see themes_device_defaults.xml. <item name="expandableListPreferredItemIndicatorRight">0dip</item> <item name="expandableListPreferredChildIndicatorLeft">?attr/expandableListPreferredItemIndicatorLeft</item> <item name="expandableListPreferredChildIndicatorRight">?attr/expandableListPreferredItemIndicatorRight</item> - <item name="findOnPageNextDrawable">@drawable/ic_find_next_quantum</item> - <item name="findOnPagePreviousDrawable">@drawable/ic_find_previous_quantum</item> + <item name="findOnPageNextDrawable">@drawable/ic_find_next_material</item> + <item name="findOnPagePreviousDrawable">@drawable/ic_find_previous_material</item> <!-- Gallery attributes --> <item name="galleryItemBackground">@drawable/gallery_item_background</item> <!-- Window attributes --> - <item name="windowBackground">@color/background_quantum_dark</item> + <item name="windowBackground">@color/background_material_dark</item> <item name="windowFrame">@null</item> <item name="windowNoTitle">false</item> <item name="windowFullscreen">false</item> @@ -153,11 +153,11 @@ please see themes_device_defaults.xml. <item name="windowIsFloating">false</item> <item name="windowContentOverlay">@null</item> <item name="windowShowWallpaper">false</item> - <item name="windowTitleStyle">@style/WindowTitle.Quantum</item> + <item name="windowTitleStyle">@style/WindowTitle.Material</item> <item name="windowTitleSize">25dip</item> - <item name="windowTitleBackgroundStyle">@style/WindowTitleBackground.Quantum</item> + <item name="windowTitleBackgroundStyle">@style/WindowTitleBackground.Material</item> <item name="windowContentTransitions">false</item> - <item name="windowAnimationStyle">@style/Animation.Quantum.Activity</item> + <item name="windowAnimationStyle">@style/Animation.Material.Activity</item> <item name="windowSoftInputMode">stateUnspecified|adjustUnspecified</item> <item name="windowActionBar">true</item> <item name="windowActionModeOverlay">false</item> @@ -170,19 +170,19 @@ please see themes_device_defaults.xml. <item name="windowSharedElementExitTransition">@transition/move</item> <!-- Dialog attributes --> - <item name="dialogTheme">@style/Theme.Quantum.Dialog</item> - <item name="dialogTitleIconsDecorLayout">@layout/dialog_title_icons_quantum</item> - <item name="dialogCustomTitleDecorLayout">@layout/dialog_custom_title_quantum</item> - <item name="dialogTitleDecorLayout">@layout/dialog_title_quantum</item> + <item name="dialogTheme">@style/Theme.Material.Dialog</item> + <item name="dialogTitleIconsDecorLayout">@layout/dialog_title_icons_material</item> + <item name="dialogCustomTitleDecorLayout">@layout/dialog_custom_title_material</item> + <item name="dialogTitleDecorLayout">@layout/dialog_title_material</item> <!-- AlertDialog attributes --> - <item name="alertDialogTheme">@style/Theme.Quantum.Dialog.Alert</item> - <item name="alertDialogStyle">@style/AlertDialog.Quantum</item> + <item name="alertDialogTheme">@style/Theme.Material.Dialog.Alert</item> + <item name="alertDialogStyle">@style/AlertDialog.Material</item> <item name="alertDialogCenterButtons">false</item> - <item name="alertDialogIcon">@drawable/ic_dialog_alert_quantum</item> + <item name="alertDialogIcon">@drawable/ic_dialog_alert_material</item> <!-- Presentation attributes --> - <item name="presentationTheme">@style/Theme.Quantum.Dialog.Presentation</item> + <item name="presentationTheme">@style/Theme.Material.Dialog.Presentation</item> <!-- Toast attributes --> <item name="toastFrameBackground">@drawable/toast_frame</item> @@ -197,269 +197,269 @@ please see themes_device_defaults.xml. <item name="panelMenuIsCompact">true</item> <item name="panelMenuListWidth">250dip</item> - <item name="panelMenuListTheme">@style/Theme.Quantum.CompactMenu</item> + <item name="panelMenuListTheme">@style/Theme.Material.CompactMenu</item> <!-- Scrollbar attributes --> <item name="scrollbarFadeDuration">250</item> <item name="scrollbarDefaultDelayBeforeFade">300</item> <item name="scrollbarSize">10dip</item> - <item name="scrollbarThumbHorizontal">@drawable/scrollbar_handle_quantum</item> - <item name="scrollbarThumbVertical">@drawable/scrollbar_handle_quantum</item> + <item name="scrollbarThumbHorizontal">@drawable/scrollbar_handle_material</item> + <item name="scrollbarThumbVertical">@drawable/scrollbar_handle_material</item> <item name="scrollbarTrackHorizontal">@null</item> <item name="scrollbarTrackVertical">@null</item> <!-- Text selection handle attributes --> - <item name="textSelectHandleLeft">@drawable/text_select_handle_left_quantum</item> - <item name="textSelectHandleRight">@drawable/text_select_handle_right_quantum</item> - <item name="textSelectHandle">@drawable/text_select_handle_middle_quantum</item> - <item name="textSelectHandleWindowStyle">@style/Widget.Quantum.TextSelectHandle</item> - <item name="textSuggestionsWindowStyle">@style/Widget.Quantum.TextSuggestionsPopupWindow</item> - <item name="textCursorDrawable">@drawable/text_cursor_quantum</item> + <item name="textSelectHandleLeft">@drawable/text_select_handle_left_material</item> + <item name="textSelectHandleRight">@drawable/text_select_handle_right_material</item> + <item name="textSelectHandle">@drawable/text_select_handle_middle_material</item> + <item name="textSelectHandleWindowStyle">@style/Widget.Material.TextSelectHandle</item> + <item name="textSuggestionsWindowStyle">@style/Widget.Material.TextSuggestionsPopupWindow</item> + <item name="textCursorDrawable">@drawable/text_cursor_material</item> <!-- Widget styles --> - <item name="absListViewStyle">@style/Widget.Quantum.AbsListView</item> - <item name="autoCompleteTextViewStyle">@style/Widget.Quantum.AutoCompleteTextView</item> - <item name="checkboxStyle">@style/Widget.Quantum.CompoundButton.CheckBox</item> - <item name="checkedTextViewStyle">@style/Widget.Quantum.CheckedTextView</item> - <item name="dropDownListViewStyle">@style/Widget.Quantum.ListView.DropDown</item> - <item name="editTextStyle">@style/Widget.Quantum.EditText</item> - <item name="expandableListViewStyle">@style/Widget.Quantum.ExpandableListView</item> - <item name="expandableListViewWhiteStyle">@style/Widget.Quantum.ExpandableListView.White</item> - <item name="fastScrollStyle">@style/Widget.Quantum.FastScroll</item> - <item name="galleryStyle">@style/Widget.Quantum.Gallery</item> - <item name="gestureOverlayViewStyle">@style/Widget.Quantum.GestureOverlayView</item> - <item name="gridViewStyle">@style/Widget.Quantum.GridView</item> - <item name="imageButtonStyle">@style/Widget.Quantum.ImageButton</item> - <item name="imageWellStyle">@style/Widget.Quantum.ImageWell</item> - <item name="listViewStyle">@style/Widget.Quantum.ListView</item> - <item name="listViewWhiteStyle">@style/Widget.Quantum.ListView.White</item> - <item name="popupWindowStyle">@style/Widget.Quantum.PopupWindow</item> - <item name="progressBarStyle">@style/Widget.Quantum.ProgressBar</item> - <item name="progressBarStyleHorizontal">@style/Widget.Quantum.ProgressBar.Horizontal</item> - <item name="progressBarStyleSmall">@style/Widget.Quantum.ProgressBar.Small</item> - <item name="progressBarStyleSmallTitle">@style/Widget.Quantum.ProgressBar.Small.Title</item> - <item name="progressBarStyleLarge">@style/Widget.Quantum.ProgressBar.Large</item> - <item name="progressBarStyleInverse">@style/Widget.Quantum.ProgressBar.Inverse</item> - <item name="progressBarStyleSmallInverse">@style/Widget.Quantum.ProgressBar.Small.Inverse</item> - <item name="progressBarStyleLargeInverse">@style/Widget.Quantum.ProgressBar.Large.Inverse</item> - <item name="seekBarStyle">@style/Widget.Quantum.SeekBar</item> - <item name="ratingBarStyle">@style/Widget.Quantum.RatingBar</item> - <item name="ratingBarStyleIndicator">@style/Widget.Quantum.RatingBar.Indicator</item> - <item name="ratingBarStyleSmall">@style/Widget.Quantum.RatingBar.Small</item> - <item name="radioButtonStyle">@style/Widget.Quantum.CompoundButton.RadioButton</item> - <item name="scrollViewStyle">@style/Widget.Quantum.ScrollView</item> - <item name="horizontalScrollViewStyle">@style/Widget.Quantum.HorizontalScrollView</item> + <item name="absListViewStyle">@style/Widget.Material.AbsListView</item> + <item name="autoCompleteTextViewStyle">@style/Widget.Material.AutoCompleteTextView</item> + <item name="checkboxStyle">@style/Widget.Material.CompoundButton.CheckBox</item> + <item name="checkedTextViewStyle">@style/Widget.Material.CheckedTextView</item> + <item name="dropDownListViewStyle">@style/Widget.Material.ListView.DropDown</item> + <item name="editTextStyle">@style/Widget.Material.EditText</item> + <item name="expandableListViewStyle">@style/Widget.Material.ExpandableListView</item> + <item name="expandableListViewWhiteStyle">@style/Widget.Material.ExpandableListView.White</item> + <item name="fastScrollStyle">@style/Widget.Material.FastScroll</item> + <item name="galleryStyle">@style/Widget.Material.Gallery</item> + <item name="gestureOverlayViewStyle">@style/Widget.Material.GestureOverlayView</item> + <item name="gridViewStyle">@style/Widget.Material.GridView</item> + <item name="imageButtonStyle">@style/Widget.Material.ImageButton</item> + <item name="imageWellStyle">@style/Widget.Material.ImageWell</item> + <item name="listViewStyle">@style/Widget.Material.ListView</item> + <item name="listViewWhiteStyle">@style/Widget.Material.ListView.White</item> + <item name="popupWindowStyle">@style/Widget.Material.PopupWindow</item> + <item name="progressBarStyle">@style/Widget.Material.ProgressBar</item> + <item name="progressBarStyleHorizontal">@style/Widget.Material.ProgressBar.Horizontal</item> + <item name="progressBarStyleSmall">@style/Widget.Material.ProgressBar.Small</item> + <item name="progressBarStyleSmallTitle">@style/Widget.Material.ProgressBar.Small.Title</item> + <item name="progressBarStyleLarge">@style/Widget.Material.ProgressBar.Large</item> + <item name="progressBarStyleInverse">@style/Widget.Material.ProgressBar.Inverse</item> + <item name="progressBarStyleSmallInverse">@style/Widget.Material.ProgressBar.Small.Inverse</item> + <item name="progressBarStyleLargeInverse">@style/Widget.Material.ProgressBar.Large.Inverse</item> + <item name="seekBarStyle">@style/Widget.Material.SeekBar</item> + <item name="ratingBarStyle">@style/Widget.Material.RatingBar</item> + <item name="ratingBarStyleIndicator">@style/Widget.Material.RatingBar.Indicator</item> + <item name="ratingBarStyleSmall">@style/Widget.Material.RatingBar.Small</item> + <item name="radioButtonStyle">@style/Widget.Material.CompoundButton.RadioButton</item> + <item name="scrollViewStyle">@style/Widget.Material.ScrollView</item> + <item name="horizontalScrollViewStyle">@style/Widget.Material.HorizontalScrollView</item> <item name="spinnerStyle">?attr/dropDownSpinnerStyle</item> - <item name="dropDownSpinnerStyle">@style/Widget.Quantum.Spinner.DropDown</item> - <item name="starStyle">@style/Widget.Quantum.CompoundButton.Star</item> - <item name="tabWidgetStyle">@style/Widget.Quantum.TabWidget</item> - <item name="textViewStyle">@style/Widget.Quantum.TextView</item> + <item name="dropDownSpinnerStyle">@style/Widget.Material.Spinner.DropDown</item> + <item name="starStyle">@style/Widget.Material.CompoundButton.Star</item> + <item name="tabWidgetStyle">@style/Widget.Material.TabWidget</item> + <item name="textViewStyle">@style/Widget.Material.TextView</item> <item name="errorMessageBackground">@drawable/popup_inline_error_holo_dark</item> <item name="errorMessageAboveBackground">@drawable/popup_inline_error_above_holo_dark</item> - <item name="webTextViewStyle">@style/Widget.Quantum.WebTextView</item> - <item name="webViewStyle">@style/Widget.Quantum.WebView</item> - <item name="dropDownItemStyle">@style/Widget.Quantum.DropDownItem</item> - <item name="spinnerDropDownItemStyle">@style/Widget.Quantum.DropDownItem.Spinner</item> - <item name="spinnerItemStyle">@style/Widget.Quantum.TextView.SpinnerItem</item> - <item name="dropDownHintAppearance">@style/TextAppearance.Quantum.Widget.DropDownHint</item> - <item name="keyboardViewStyle">@style/Widget.Quantum.KeyboardView</item> - <item name="quickContactBadgeStyleWindowSmall">@style/Widget.Quantum.QuickContactBadge.WindowSmall</item> - <item name="quickContactBadgeStyleWindowMedium">@style/Widget.Quantum.QuickContactBadge.WindowMedium</item> - <item name="quickContactBadgeStyleWindowLarge">@style/Widget.Quantum.QuickContactBadge.WindowLarge</item> - <item name="quickContactBadgeStyleSmallWindowSmall">@style/Widget.Quantum.QuickContactBadgeSmall.WindowSmall</item> - <item name="quickContactBadgeStyleSmallWindowMedium">@style/Widget.Quantum.QuickContactBadgeSmall.WindowMedium</item> - <item name="quickContactBadgeStyleSmallWindowLarge">@style/Widget.Quantum.QuickContactBadgeSmall.WindowLarge</item> - <item name="listPopupWindowStyle">@style/Widget.Quantum.ListPopupWindow</item> - <item name="popupMenuStyle">@style/Widget.Quantum.PopupMenu</item> - <item name="stackViewStyle">@style/Widget.Quantum.StackView</item> - <item name="activityChooserViewStyle">@style/Widget.Quantum.ActivityChooserView</item> + <item name="webTextViewStyle">@style/Widget.Material.WebTextView</item> + <item name="webViewStyle">@style/Widget.Material.WebView</item> + <item name="dropDownItemStyle">@style/Widget.Material.DropDownItem</item> + <item name="spinnerDropDownItemStyle">@style/Widget.Material.DropDownItem.Spinner</item> + <item name="spinnerItemStyle">@style/Widget.Material.TextView.SpinnerItem</item> + <item name="dropDownHintAppearance">@style/TextAppearance.Material.Widget.DropDownHint</item> + <item name="keyboardViewStyle">@style/Widget.Material.KeyboardView</item> + <item name="quickContactBadgeStyleWindowSmall">@style/Widget.Material.QuickContactBadge.WindowSmall</item> + <item name="quickContactBadgeStyleWindowMedium">@style/Widget.Material.QuickContactBadge.WindowMedium</item> + <item name="quickContactBadgeStyleWindowLarge">@style/Widget.Material.QuickContactBadge.WindowLarge</item> + <item name="quickContactBadgeStyleSmallWindowSmall">@style/Widget.Material.QuickContactBadgeSmall.WindowSmall</item> + <item name="quickContactBadgeStyleSmallWindowMedium">@style/Widget.Material.QuickContactBadgeSmall.WindowMedium</item> + <item name="quickContactBadgeStyleSmallWindowLarge">@style/Widget.Material.QuickContactBadgeSmall.WindowLarge</item> + <item name="listPopupWindowStyle">@style/Widget.Material.ListPopupWindow</item> + <item name="popupMenuStyle">@style/Widget.Material.PopupMenu</item> + <item name="stackViewStyle">@style/Widget.Material.StackView</item> + <item name="activityChooserViewStyle">@style/Widget.Material.ActivityChooserView</item> <!-- Preference styles --> - <item name="preferenceScreenStyle">@style/Preference.Quantum.PreferenceScreen</item> - <item name="preferenceFragmentStyle">@style/PreferenceFragment.Quantum</item> + <item name="preferenceScreenStyle">@style/Preference.Material.PreferenceScreen</item> + <item name="preferenceFragmentStyle">@style/PreferenceFragment.Material</item> <item name="preferenceFragmentPaddingSide">0dip</item> - <item name="preferenceCategoryStyle">@style/Preference.Quantum.Category</item> - <item name="preferenceStyle">@style/Preference.Quantum</item> - <item name="preferenceInformationStyle">@style/Preference.Quantum.Information</item> - <item name="checkBoxPreferenceStyle">@style/Preference.Quantum.CheckBoxPreference</item> - <item name="switchPreferenceStyle">@style/Preference.Quantum.SwitchPreference</item> - <item name="yesNoPreferenceStyle">@style/Preference.Quantum.DialogPreference.YesNoPreference</item> - <item name="dialogPreferenceStyle">@style/Preference.Quantum.DialogPreference</item> - <item name="editTextPreferenceStyle">@style/Preference.Quantum.DialogPreference.EditTextPreference</item> - <item name="ringtonePreferenceStyle">@style/Preference.Quantum.RingtonePreference</item> - <item name="preferenceLayoutChild">@layout/preference_child_quantum</item> + <item name="preferenceCategoryStyle">@style/Preference.Material.Category</item> + <item name="preferenceStyle">@style/Preference.Material</item> + <item name="preferenceInformationStyle">@style/Preference.Material.Information</item> + <item name="checkBoxPreferenceStyle">@style/Preference.Material.CheckBoxPreference</item> + <item name="switchPreferenceStyle">@style/Preference.Material.SwitchPreference</item> + <item name="yesNoPreferenceStyle">@style/Preference.Material.DialogPreference.YesNoPreference</item> + <item name="dialogPreferenceStyle">@style/Preference.Material.DialogPreference</item> + <item name="editTextPreferenceStyle">@style/Preference.Material.DialogPreference.EditTextPreference</item> + <item name="ringtonePreferenceStyle">@style/Preference.Material.RingtonePreference</item> + <item name="preferenceLayoutChild">@layout/preference_child_material</item> <item name="detailsElementBackground">?attr/colorBackground</item> <!-- Search widget styles --> <item name="searchWidgetCorpusItemBackground">@color/search_widget_corpus_item_background</item> <!-- Action bar styles --> - <item name="actionDropDownStyle">@style/Widget.Quantum.Spinner.DropDown.ActionBar</item> - <item name="actionButtonStyle">@style/Widget.Quantum.ActionButton</item> - <item name="actionOverflowButtonStyle">@style/Widget.Quantum.ActionButton.Overflow</item> - <item name="actionOverflowMenuStyle">@android:style/Widget.Quantum.PopupMenu.Overflow</item> + <item name="actionDropDownStyle">@style/Widget.Material.Spinner.DropDown.ActionBar</item> + <item name="actionButtonStyle">@style/Widget.Material.ActionButton</item> + <item name="actionOverflowButtonStyle">@style/Widget.Material.ActionButton.Overflow</item> + <item name="actionOverflowMenuStyle">@android:style/Widget.Material.PopupMenu.Overflow</item> <item name="actionModeBackground">?attr/colorPrimaryDark</item> <item name="actionModeSplitBackground">?attr/colorPrimaryDark</item> - <item name="actionModeCloseDrawable">@drawable/ic_cab_done_quantum</item> - <item name="actionBarTabStyle">@style/Widget.Quantum.ActionBar.TabView</item> - <item name="actionBarTabBarStyle">@style/Widget.Quantum.ActionBar.TabBar</item> - <item name="actionBarTabTextStyle">@style/Widget.Quantum.ActionBar.TabText</item> - <item name="actionModeStyle">@style/Widget.Quantum.ActionMode</item> - <item name="actionModeCloseButtonStyle">@style/Widget.Quantum.ActionButton.CloseMode</item> - <item name="actionBarStyle">@style/Widget.Quantum.ActionBar.Solid</item> - <item name="actionBarSize">@dimen/action_bar_default_height_quantum</item> - <item name="actionModePopupWindowStyle">@style/Widget.Quantum.PopupWindow.ActionMode</item> + <item name="actionModeCloseDrawable">@drawable/ic_cab_done_material</item> + <item name="actionBarTabStyle">@style/Widget.Material.ActionBar.TabView</item> + <item name="actionBarTabBarStyle">@style/Widget.Material.ActionBar.TabBar</item> + <item name="actionBarTabTextStyle">@style/Widget.Material.ActionBar.TabText</item> + <item name="actionModeStyle">@style/Widget.Material.ActionMode</item> + <item name="actionModeCloseButtonStyle">@style/Widget.Material.ActionButton.CloseMode</item> + <item name="actionBarStyle">@style/Widget.Material.ActionBar.Solid</item> + <item name="actionBarSize">@dimen/action_bar_default_height_material</item> + <item name="actionModePopupWindowStyle">@style/Widget.Material.PopupWindow.ActionMode</item> <item name="actionBarWidgetTheme">@null</item> - <item name="actionBarTheme">@style/ThemeOverlay.Quantum.ActionBar</item> + <item name="actionBarTheme">@style/ThemeOverlay.Material.ActionBar</item> <item name="actionBarItemBackground">?attr/selectableItemBackgroundBorderless</item> - <item name="actionModeCutDrawable">@drawable/ic_menu_cut_quantum</item> - <item name="actionModeCopyDrawable">@drawable/ic_menu_copy_quantum</item> - <item name="actionModePasteDrawable">@drawable/ic_menu_paste_quantum</item> - <item name="actionModeSelectAllDrawable">@drawable/ic_menu_selectall_quantum</item> - <item name="actionModeShareDrawable">@drawable/ic_menu_share_quantum</item> - <item name="actionModeFindDrawable">@drawable/ic_menu_find_quantum</item> - <item name="actionModeWebSearchDrawable">@drawable/ic_menu_search_quantum</item> + <item name="actionModeCutDrawable">@drawable/ic_menu_cut_material</item> + <item name="actionModeCopyDrawable">@drawable/ic_menu_copy_material</item> + <item name="actionModePasteDrawable">@drawable/ic_menu_paste_material</item> + <item name="actionModeSelectAllDrawable">@drawable/ic_menu_selectall_material</item> + <item name="actionModeShareDrawable">@drawable/ic_menu_share_material</item> + <item name="actionModeFindDrawable">@drawable/ic_menu_find_material</item> + <item name="actionModeWebSearchDrawable">@drawable/ic_menu_search_material</item> <item name="dividerVertical">?attr/listDivider</item> <item name="dividerHorizontal">?attr/listDivider</item> - <item name="buttonBarStyle">@style/Widget.Quantum.ButtonBar</item> - <item name="buttonBarButtonStyle">@style/Widget.Quantum.Button.Borderless</item> - <item name="segmentedButtonStyle">@style/Widget.Quantum.SegmentedButton</item> + <item name="buttonBarStyle">@style/Widget.Material.ButtonBar</item> + <item name="buttonBarButtonStyle">@style/Widget.Material.Button.Borderless</item> + <item name="segmentedButtonStyle">@style/Widget.Material.SegmentedButton</item> <!-- SearchView attributes --> <item name="searchDropdownBackground">?attr/colorBackground</item> - <item name="searchViewTextField">@drawable/textfield_search_quantum</item> - <item name="searchViewTextFieldRight">@drawable/textfield_search_quantum</item> - <item name="searchViewCloseIcon">@android:drawable/ic_clear_quantum</item> - <item name="searchViewSearchIcon">@android:drawable/ic_search_api_quantum</item> - <item name="searchViewGoIcon">@android:drawable/ic_go_search_api_quantum</item> - <item name="searchViewVoiceIcon">@android:drawable/ic_voice_search_api_quantum</item> - <item name="searchViewEditQuery">@android:drawable/ic_commit_search_api_quantum</item> + <item name="searchViewTextField">@drawable/textfield_search_material</item> + <item name="searchViewTextFieldRight">@drawable/textfield_search_material</item> + <item name="searchViewCloseIcon">@android:drawable/ic_clear_material</item> + <item name="searchViewSearchIcon">@android:drawable/ic_search_api_material</item> + <item name="searchViewGoIcon">@android:drawable/ic_go_search_api_material</item> + <item name="searchViewVoiceIcon">@android:drawable/ic_voice_search_api_material</item> + <item name="searchViewEditQuery">@android:drawable/ic_commit_search_api_material</item> - <item name="searchDialogTheme">@style/Theme.Quantum.SearchBar</item> + <item name="searchDialogTheme">@style/Theme.Material.SearchBar</item> <!-- PreferenceFrameLayout attributes --> - <item name="preferenceFrameLayoutStyle">@style/Widget.Quantum.PreferenceFrameLayout</item> + <item name="preferenceFrameLayoutStyle">@style/Widget.Material.PreferenceFrameLayout</item> <!-- NumberPicker style--> - <item name="numberPickerStyle">@style/Widget.Quantum.NumberPicker</item> + <item name="numberPickerStyle">@style/Widget.Material.NumberPicker</item> <!-- CalendarView style--> - <item name="calendarViewStyle">@style/Widget.Quantum.CalendarView</item> + <item name="calendarViewStyle">@style/Widget.Material.CalendarView</item> <!-- TimePicker style --> - <item name="timePickerStyle">@style/Widget.Quantum.TimePicker</item> + <item name="timePickerStyle">@style/Widget.Material.TimePicker</item> <!-- TimePicker background color --> <item name="timePickerHeaderBackgroundColor">?colorBackground</item> <!-- TimePicker Header time label text appearance --> - <item name="timePickerHeaderTimeLabelTextAppearance">@style/TextAppearance.Quantum.TimePicker.TimeLabel</item> + <item name="timePickerHeaderTimeLabelTextAppearance">@style/TextAppearance.Material.TimePicker.TimeLabel</item> <!-- TimePicker Header am pm label text appearance --> - <item name="timePickerHeaderAmPmLabelTextAppearance">@style/TextAppearance.Quantum.TimePicker.AmPmLabel</item> + <item name="timePickerHeaderAmPmLabelTextAppearance">@style/TextAppearance.Material.TimePicker.AmPmLabel</item> <!-- TimePicker dialog theme --> - <item name="timePickerDialogTheme">@style/Theme.Quantum.Dialog.TimePicker</item> + <item name="timePickerDialogTheme">@style/Theme.Material.Dialog.TimePicker</item> <!-- DatePicker style --> - <item name="datePickerStyle">@style/Widget.Quantum.DatePicker</item> + <item name="datePickerStyle">@style/Widget.Material.DatePicker</item> <!-- TODO: This belongs in a FastScroll style --> - <item name="fastScrollThumbDrawable">@drawable/fastscroll_thumb_quantum</item> + <item name="fastScrollThumbDrawable">@drawable/fastscroll_thumb_material</item> <item name="fastScrollPreviewBackgroundLeft">@drawable/fastscroll_label_left_holo_dark</item> <item name="fastScrollPreviewBackgroundRight">@drawable/fastscroll_label_right_holo_dark</item> - <item name="fastScrollTrackDrawable">@drawable/fastscroll_track_quantum</item> + <item name="fastScrollTrackDrawable">@drawable/fastscroll_track_material</item> <item name="fastScrollOverlayPosition">atThumb</item> <!-- Color palette --> - <item name="colorPrimaryDark">@color/quantum_blue_grey_900</item> - <item name="colorPrimary">@color/quantum_blue_grey_800</item> - <item name="colorAccent">@color/quantum_light_blue_A200</item> + <item name="colorPrimaryDark">@color/material_blue_grey_900</item> + <item name="colorPrimary">@color/material_blue_grey_800</item> + <item name="colorAccent">@color/material_light_blue_A200</item> <item name="colorControlNormal">?attr/textColorSecondary</item> <item name="colorControlActivated">?attr/colorAccent</item> - <item name="colorControlHighlight">@color/ripple_quantum_dark</item> - <item name="colorButtonNormal">@color/btn_default_quantum_dark</item> + <item name="colorControlHighlight">@color/ripple_material_dark</item> + <item name="colorButtonNormal">@color/btn_default_material_dark</item> </style> - <!-- Quantum Paper theme (light version). --> - <style name="Theme.Quantum.Light" parent="Theme.Light"> - <item name="colorForeground">@color/bright_foreground_quantum_light</item> - <item name="colorForegroundInverse">@color/bright_foreground_quantum_dark</item> - <item name="colorBackground">@color/background_quantum_light</item> - <item name="colorBackgroundCacheHint">@color/background_cache_hint_selector_quantum_light</item> + <!-- Material theme (light version). --> + <style name="Theme.Material.Light" parent="Theme.Light"> + <item name="colorForeground">@color/bright_foreground_material_light</item> + <item name="colorForegroundInverse">@color/bright_foreground_material_dark</item> + <item name="colorBackground">@color/background_material_light</item> + <item name="colorBackgroundCacheHint">@color/background_cache_hint_selector_material_light</item> <item name="disabledAlpha">0.5</item> <item name="backgroundDimAmount">0.6</item> <!-- Text styles --> - <item name="textAppearance">@style/TextAppearance.Quantum</item> - <item name="textAppearanceInverse">@style/TextAppearance.Quantum.Inverse</item> - - <item name="textColorPrimary">@color/primary_text_quantum_light</item> - <item name="textColorPrimaryInverse">@color/primary_text_quantum_dark</item> - <item name="textColorSecondary">@color/secondary_text_quantum_light</item> - <item name="textColorSecondaryInverse">@color/secondary_text_quantum_dark</item> - <item name="textColorTertiary">@color/tertiary_text_quantum_light</item> - <item name="textColorTertiaryInverse">@color/tertiary_text_quantum_dark</item> - <item name="textColorPrimaryDisableOnly">@color/primary_text_disable_only_quantum_light</item> - <item name="textColorPrimaryInverseDisableOnly">@color/primary_text_disable_only_quantum_dark</item> - <item name="textColorHint">@color/hint_foreground_quantum_light</item> - <item name="textColorHintInverse">@color/hint_foreground_quantum_dark</item> - <item name="textColorHighlight">@color/highlighted_text_quantum_light</item> - <item name="textColorHighlightInverse">@color/highlighted_text_quantum_dark</item> - <item name="textColorLink">@color/quantum_teal_500</item> - <item name="textColorLinkInverse">@color/quantum_teal_500</item> - <item name="textColorSearchUrl">@color/search_url_text_quantum_light</item> - <item name="textColorAlertDialogListItem">@color/primary_text_quantum_light</item> - - <item name="textAppearanceLarge">@style/TextAppearance.Quantum.Large</item> - <item name="textAppearanceLargeInverse">@style/TextAppearance.Quantum.Large.Inverse</item> - <item name="textAppearanceMedium">@style/TextAppearance.Quantum.Medium</item> - <item name="textAppearanceMediumInverse">@style/TextAppearance.Quantum.Medium.Inverse</item> - <item name="textAppearanceSmall">@style/TextAppearance.Quantum.Small</item> - <item name="textAppearanceSmallInverse">@style/TextAppearance.Quantum.Small.Inverse</item> - <item name="textAppearanceSearchResultTitle">@style/TextAppearance.Quantum.SearchResult.Title</item> - <item name="textAppearanceSearchResultSubtitle">@style/TextAppearance.Quantum.SearchResult.Subtitle</item> - - <item name="textAppearanceButton">@style/TextAppearance.Quantum.Widget.Button</item> + <item name="textAppearance">@style/TextAppearance.Material</item> + <item name="textAppearanceInverse">@style/TextAppearance.Material.Inverse</item> + + <item name="textColorPrimary">@color/primary_text_material_light</item> + <item name="textColorPrimaryInverse">@color/primary_text_material_dark</item> + <item name="textColorSecondary">@color/secondary_text_material_light</item> + <item name="textColorSecondaryInverse">@color/secondary_text_material_dark</item> + <item name="textColorTertiary">@color/tertiary_text_material_light</item> + <item name="textColorTertiaryInverse">@color/tertiary_text_material_dark</item> + <item name="textColorPrimaryDisableOnly">@color/primary_text_disable_only_material_light</item> + <item name="textColorPrimaryInverseDisableOnly">@color/primary_text_disable_only_material_dark</item> + <item name="textColorHint">@color/hint_foreground_material_light</item> + <item name="textColorHintInverse">@color/hint_foreground_material_dark</item> + <item name="textColorHighlight">@color/highlighted_text_material_light</item> + <item name="textColorHighlightInverse">@color/highlighted_text_material_dark</item> + <item name="textColorLink">@color/material_teal_500</item> + <item name="textColorLinkInverse">@color/material_teal_500</item> + <item name="textColorSearchUrl">@color/search_url_text_material_light</item> + <item name="textColorAlertDialogListItem">@color/primary_text_material_light</item> + + <item name="textAppearanceLarge">@style/TextAppearance.Material.Large</item> + <item name="textAppearanceLargeInverse">@style/TextAppearance.Material.Large.Inverse</item> + <item name="textAppearanceMedium">@style/TextAppearance.Material.Medium</item> + <item name="textAppearanceMediumInverse">@style/TextAppearance.Material.Medium.Inverse</item> + <item name="textAppearanceSmall">@style/TextAppearance.Material.Small</item> + <item name="textAppearanceSmallInverse">@style/TextAppearance.Material.Small.Inverse</item> + <item name="textAppearanceSearchResultTitle">@style/TextAppearance.Material.SearchResult.Title</item> + <item name="textAppearanceSearchResultSubtitle">@style/TextAppearance.Material.SearchResult.Subtitle</item> + + <item name="textAppearanceButton">@style/TextAppearance.Material.Widget.Button</item> <item name="editTextColor">?attr/textColorPrimary</item> - <item name="editTextBackground">@drawable/edit_text_quantum</item> + <item name="editTextBackground">@drawable/edit_text_material</item> <item name="candidatesTextStyleSpans">@string/candidates_style</item> <item name="textCheckMark">@drawable/indicator_check_mark_light</item> <item name="textCheckMarkInverse">@drawable/indicator_check_mark_dark</item> - <item name="textAppearanceLargePopupMenu">@style/TextAppearance.Quantum.Widget.PopupMenu.Large</item> - <item name="textAppearanceSmallPopupMenu">@style/TextAppearance.Quantum.Widget.PopupMenu.Small</item> + <item name="textAppearanceLargePopupMenu">@style/TextAppearance.Material.Widget.PopupMenu.Large</item> + <item name="textAppearanceSmallPopupMenu">@style/TextAppearance.Material.Widget.PopupMenu.Small</item> <!-- Button styles --> - <item name="buttonStyle">@style/Widget.Quantum.Light.Button</item> + <item name="buttonStyle">@style/Widget.Material.Light.Button</item> - <item name="buttonStyleSmall">@style/Widget.Quantum.Light.Button.Small</item> - <item name="buttonStyleInset">@style/Widget.Quantum.Light.Button.Inset</item> + <item name="buttonStyleSmall">@style/Widget.Material.Light.Button.Small</item> + <item name="buttonStyleInset">@style/Widget.Material.Light.Button.Inset</item> - <item name="buttonStyleToggle">@style/Widget.Quantum.Light.Button.Toggle</item> - <item name="switchStyle">@style/Widget.Quantum.Light.CompoundButton.Switch</item> - <item name="mediaRouteButtonStyle">@style/Widget.Quantum.Light.MediaRouteButton</item> + <item name="buttonStyleToggle">@style/Widget.Material.Light.Button.Toggle</item> + <item name="switchStyle">@style/Widget.Material.Light.CompoundButton.Switch</item> + <item name="mediaRouteButtonStyle">@style/Widget.Material.Light.MediaRouteButton</item> - <item name="selectableItemBackground">@drawable/item_background_quantum</item> - <item name="selectableItemBackgroundBorderless">@drawable/item_background_borderless_quantum</item> - <item name="borderlessButtonStyle">@style/Widget.Quantum.Light.Button.Borderless</item> - <item name="homeAsUpIndicator">@drawable/ic_ab_back_quantum</item> + <item name="selectableItemBackground">@drawable/item_background_material</item> + <item name="selectableItemBackgroundBorderless">@drawable/item_background_borderless_material</item> + <item name="borderlessButtonStyle">@style/Widget.Material.Light.Button.Borderless</item> + <item name="homeAsUpIndicator">@drawable/ic_ab_back_material</item> <!-- List attributes --> <item name="listPreferredItemHeight">64dip</item> <item name="listPreferredItemHeightSmall">48dip</item> <item name="listPreferredItemHeightLarge">80dip</item> <item name="dropdownListPreferredItemHeight">?attr/listPreferredItemHeightSmall</item> - <item name="textAppearanceListItem">@style/TextAppearance.Quantum.Subhead</item> - <item name="textAppearanceListItemSmall">@style/TextAppearance.Quantum.Subhead</item> - <item name="textAppearanceListItemSecondary">@style/TextAppearance.Quantum.Body1</item> + <item name="textAppearanceListItem">@style/TextAppearance.Material.Subhead</item> + <item name="textAppearanceListItemSmall">@style/TextAppearance.Material.Subhead</item> + <item name="textAppearanceListItemSecondary">@style/TextAppearance.Material.Body1</item> <item name="listPreferredItemPaddingLeft">16dip</item> <item name="listPreferredItemPaddingRight">16dip</item> <item name="listPreferredItemPaddingStart">16dip</item> @@ -467,14 +467,14 @@ please see themes_device_defaults.xml. <!-- @hide --> <item name="searchResultListItemHeight">58dip</item> - <item name="listDivider">@drawable/list_divider_quantum</item> - <item name="listSeparatorTextViewStyle">@style/Widget.Quantum.Light.TextView.ListSeparator</item> + <item name="listDivider">@drawable/list_divider_material</item> + <item name="listSeparatorTextViewStyle">@style/Widget.Material.Light.TextView.ListSeparator</item> - <item name="listChoiceIndicatorSingle">@drawable/btn_radio_quantum_anim</item> - <item name="listChoiceIndicatorMultiple">@drawable/btn_check_quantum_anim</item> + <item name="listChoiceIndicatorSingle">@drawable/btn_radio_material_anim</item> + <item name="listChoiceIndicatorMultiple">@drawable/btn_check_material_anim</item> <item name="listChoiceBackgroundIndicator">?attr/selectableItemBackground</item> - <item name="activatedBackgroundIndicator">@drawable/activated_background_quantum</item> + <item name="activatedBackgroundIndicator">@drawable/activated_background_material</item> <item name="expandableListPreferredItemPaddingLeft">40dip</item> <item name="expandableListPreferredChildPaddingLeft">?attr/expandableListPreferredItemPaddingLeft</item> @@ -484,26 +484,26 @@ please see themes_device_defaults.xml. <item name="expandableListPreferredChildIndicatorLeft">?attr/expandableListPreferredItemIndicatorLeft</item> <item name="expandableListPreferredChildIndicatorRight">?attr/expandableListPreferredItemIndicatorRight</item> - <item name="listDividerAlertDialog">@drawable/list_divider_quantum</item> - <item name="findOnPageNextDrawable">@drawable/ic_find_next_quantum</item> - <item name="findOnPagePreviousDrawable">@drawable/ic_find_previous_quantum</item> + <item name="listDividerAlertDialog">@drawable/list_divider_material</item> + <item name="findOnPageNextDrawable">@drawable/ic_find_next_material</item> + <item name="findOnPagePreviousDrawable">@drawable/ic_find_previous_material</item> <!-- Gallery attributes --> <item name="galleryItemBackground">@drawable/gallery_item_background</item> <!-- Window attributes --> - <item name="windowBackground">@color/background_quantum_light</item> + <item name="windowBackground">@color/background_material_light</item> <item name="windowFrame">@null</item> <item name="windowNoTitle">false</item> <item name="windowFullscreen">false</item> <item name="windowOverscan">false</item> <item name="windowIsFloating">false</item> - <item name="windowContentOverlay">@drawable/ab_solid_shadow_quantum</item> + <item name="windowContentOverlay">@drawable/ab_solid_shadow_material</item> <item name="windowShowWallpaper">false</item> - <item name="windowTitleStyle">@style/WindowTitle.Quantum</item> + <item name="windowTitleStyle">@style/WindowTitle.Material</item> <item name="windowTitleSize">25dip</item> - <item name="windowTitleBackgroundStyle">@style/WindowTitleBackground.Quantum</item> - <item name="windowAnimationStyle">@style/Animation.Quantum.Activity</item> + <item name="windowTitleBackgroundStyle">@style/WindowTitleBackground.Material</item> + <item name="windowAnimationStyle">@style/Animation.Material.Activity</item> <item name="windowSoftInputMode">stateUnspecified|adjustUnspecified</item> <item name="windowActionBar">true</item> <item name="windowActionModeOverlay">false</item> @@ -513,19 +513,19 @@ please see themes_device_defaults.xml. <item name="navigationBarColor">@color/black</item> <!-- Dialog attributes --> - <item name="dialogTheme">@style/Theme.Quantum.Light.Dialog</item> - <item name="dialogTitleIconsDecorLayout">@layout/dialog_title_icons_quantum</item> - <item name="dialogCustomTitleDecorLayout">@layout/dialog_custom_title_quantum</item> - <item name="dialogTitleDecorLayout">@layout/dialog_title_quantum</item> + <item name="dialogTheme">@style/Theme.Material.Light.Dialog</item> + <item name="dialogTitleIconsDecorLayout">@layout/dialog_title_icons_material</item> + <item name="dialogCustomTitleDecorLayout">@layout/dialog_custom_title_material</item> + <item name="dialogTitleDecorLayout">@layout/dialog_title_material</item> <!-- AlertDialog attributes --> - <item name="alertDialogTheme">@style/Theme.Quantum.Light.Dialog.Alert</item> - <item name="alertDialogStyle">@style/AlertDialog.Quantum.Light</item> + <item name="alertDialogTheme">@style/Theme.Material.Light.Dialog.Alert</item> + <item name="alertDialogStyle">@style/AlertDialog.Material.Light</item> <item name="alertDialogCenterButtons">false</item> - <item name="alertDialogIcon">@drawable/ic_dialog_alert_quantum</item> + <item name="alertDialogIcon">@drawable/ic_dialog_alert_material</item> <!-- Presentation attributes --> - <item name="presentationTheme">@style/Theme.Quantum.Light.Dialog.Presentation</item> + <item name="presentationTheme">@style/Theme.Material.Light.Dialog.Presentation</item> <!-- Toast attributes --> <item name="toastFrameBackground">@drawable/toast_frame</item> @@ -540,361 +540,364 @@ please see themes_device_defaults.xml. <item name="panelMenuIsCompact">true</item> <item name="panelMenuListWidth">250dip</item> - <item name="panelMenuListTheme">@style/Theme.Quantum.Light.CompactMenu</item> + <item name="panelMenuListTheme">@style/Theme.Material.Light.CompactMenu</item> <!-- Scrollbar attributes --> <item name="scrollbarFadeDuration">250</item> <item name="scrollbarDefaultDelayBeforeFade">300</item> <item name="scrollbarSize">10dip</item> - <item name="scrollbarThumbHorizontal">@drawable/scrollbar_handle_quantum</item> - <item name="scrollbarThumbVertical">@drawable/scrollbar_handle_quantum</item> + <item name="scrollbarThumbHorizontal">@drawable/scrollbar_handle_material</item> + <item name="scrollbarThumbVertical">@drawable/scrollbar_handle_material</item> <item name="scrollbarTrackHorizontal">@null</item> <item name="scrollbarTrackVertical">@null</item> <!-- Text selection handle attributes --> - <item name="textSelectHandleLeft">@drawable/text_select_handle_left_quantum</item> - <item name="textSelectHandleRight">@drawable/text_select_handle_right_quantum</item> - <item name="textSelectHandle">@drawable/text_select_handle_middle_quantum</item> - <item name="textSelectHandleWindowStyle">@style/Widget.Quantum.TextSelectHandle</item> - <item name="textSuggestionsWindowStyle">@style/Widget.Quantum.Light.TextSuggestionsPopupWindow</item> - <item name="textCursorDrawable">@drawable/text_cursor_quantum</item> + <item name="textSelectHandleLeft">@drawable/text_select_handle_left_material</item> + <item name="textSelectHandleRight">@drawable/text_select_handle_right_material</item> + <item name="textSelectHandle">@drawable/text_select_handle_middle_material</item> + <item name="textSelectHandleWindowStyle">@style/Widget.Material.TextSelectHandle</item> + <item name="textSuggestionsWindowStyle">@style/Widget.Material.Light.TextSuggestionsPopupWindow</item> + <item name="textCursorDrawable">@drawable/text_cursor_material</item> <!-- Widget styles --> - <item name="absListViewStyle">@style/Widget.Quantum.Light.AbsListView</item> - <item name="autoCompleteTextViewStyle">@style/Widget.Quantum.Light.AutoCompleteTextView</item> - <item name="checkboxStyle">@style/Widget.Quantum.Light.CompoundButton.CheckBox</item> - <item name="checkedTextViewStyle">@style/Widget.Quantum.Light.CheckedTextView</item> - <item name="dropDownListViewStyle">@style/Widget.Quantum.ListView.DropDown</item> - <item name="editTextStyle">@style/Widget.Quantum.Light.EditText</item> - <item name="expandableListViewStyle">@style/Widget.Quantum.Light.ExpandableListView</item> - <item name="expandableListViewWhiteStyle">@style/Widget.Quantum.Light.ExpandableListView.White</item> - <item name="fastScrollStyle">@style/Widget.Quantum.Light.FastScroll</item> - <item name="galleryStyle">@style/Widget.Quantum.Light.Gallery</item> - <item name="gestureOverlayViewStyle">@style/Widget.Quantum.Light.GestureOverlayView</item> - <item name="gridViewStyle">@style/Widget.Quantum.Light.GridView</item> - <item name="imageButtonStyle">@style/Widget.Quantum.Light.ImageButton</item> - <item name="imageWellStyle">@style/Widget.Quantum.Light.ImageWell</item> - <item name="listViewStyle">@style/Widget.Quantum.Light.ListView</item> - <item name="listViewWhiteStyle">@style/Widget.Quantum.Light.ListView.White</item> - <item name="popupWindowStyle">@style/Widget.Quantum.Light.PopupWindow</item> - <item name="progressBarStyle">@style/Widget.Quantum.Light.ProgressBar</item> - <item name="progressBarStyleHorizontal">@style/Widget.Quantum.Light.ProgressBar.Horizontal</item> - <item name="progressBarStyleSmall">@style/Widget.Quantum.Light.ProgressBar.Small</item> - <item name="progressBarStyleSmallTitle">@style/Widget.Quantum.Light.ProgressBar.Small.Title</item> - <item name="progressBarStyleLarge">@style/Widget.Quantum.Light.ProgressBar.Large</item> - <item name="progressBarStyleInverse">@style/Widget.Quantum.Light.ProgressBar.Inverse</item> - <item name="progressBarStyleSmallInverse">@style/Widget.Quantum.Light.ProgressBar.Small.Inverse</item> - <item name="progressBarStyleLargeInverse">@style/Widget.Quantum.Light.ProgressBar.Large.Inverse</item> - <item name="seekBarStyle">@style/Widget.Quantum.Light.SeekBar</item> - <item name="ratingBarStyle">@style/Widget.Quantum.Light.RatingBar</item> - <item name="ratingBarStyleIndicator">@style/Widget.Quantum.Light.RatingBar.Indicator</item> - <item name="ratingBarStyleSmall">@style/Widget.Quantum.Light.RatingBar.Small</item> - <item name="radioButtonStyle">@style/Widget.Quantum.Light.CompoundButton.RadioButton</item> - <item name="scrollViewStyle">@style/Widget.Quantum.Light.ScrollView</item> - <item name="horizontalScrollViewStyle">@style/Widget.Quantum.Light.HorizontalScrollView</item> + <item name="absListViewStyle">@style/Widget.Material.Light.AbsListView</item> + <item name="autoCompleteTextViewStyle">@style/Widget.Material.Light.AutoCompleteTextView</item> + <item name="checkboxStyle">@style/Widget.Material.Light.CompoundButton.CheckBox</item> + <item name="checkedTextViewStyle">@style/Widget.Material.Light.CheckedTextView</item> + <item name="dropDownListViewStyle">@style/Widget.Material.ListView.DropDown</item> + <item name="editTextStyle">@style/Widget.Material.Light.EditText</item> + <item name="expandableListViewStyle">@style/Widget.Material.Light.ExpandableListView</item> + <item name="expandableListViewWhiteStyle">@style/Widget.Material.Light.ExpandableListView.White</item> + <item name="fastScrollStyle">@style/Widget.Material.Light.FastScroll</item> + <item name="galleryStyle">@style/Widget.Material.Light.Gallery</item> + <item name="gestureOverlayViewStyle">@style/Widget.Material.Light.GestureOverlayView</item> + <item name="gridViewStyle">@style/Widget.Material.Light.GridView</item> + <item name="imageButtonStyle">@style/Widget.Material.Light.ImageButton</item> + <item name="imageWellStyle">@style/Widget.Material.Light.ImageWell</item> + <item name="listViewStyle">@style/Widget.Material.Light.ListView</item> + <item name="listViewWhiteStyle">@style/Widget.Material.Light.ListView.White</item> + <item name="popupWindowStyle">@style/Widget.Material.Light.PopupWindow</item> + <item name="progressBarStyle">@style/Widget.Material.Light.ProgressBar</item> + <item name="progressBarStyleHorizontal">@style/Widget.Material.Light.ProgressBar.Horizontal</item> + <item name="progressBarStyleSmall">@style/Widget.Material.Light.ProgressBar.Small</item> + <item name="progressBarStyleSmallTitle">@style/Widget.Material.Light.ProgressBar.Small.Title</item> + <item name="progressBarStyleLarge">@style/Widget.Material.Light.ProgressBar.Large</item> + <item name="progressBarStyleInverse">@style/Widget.Material.Light.ProgressBar.Inverse</item> + <item name="progressBarStyleSmallInverse">@style/Widget.Material.Light.ProgressBar.Small.Inverse</item> + <item name="progressBarStyleLargeInverse">@style/Widget.Material.Light.ProgressBar.Large.Inverse</item> + <item name="seekBarStyle">@style/Widget.Material.Light.SeekBar</item> + <item name="ratingBarStyle">@style/Widget.Material.Light.RatingBar</item> + <item name="ratingBarStyleIndicator">@style/Widget.Material.Light.RatingBar.Indicator</item> + <item name="ratingBarStyleSmall">@style/Widget.Material.Light.RatingBar.Small</item> + <item name="radioButtonStyle">@style/Widget.Material.Light.CompoundButton.RadioButton</item> + <item name="scrollViewStyle">@style/Widget.Material.Light.ScrollView</item> + <item name="horizontalScrollViewStyle">@style/Widget.Material.Light.HorizontalScrollView</item> <item name="spinnerStyle">?attr/dropDownSpinnerStyle</item> - <item name="dropDownSpinnerStyle">@style/Widget.Quantum.Light.Spinner.DropDown</item> - <item name="starStyle">@style/Widget.Quantum.Light.CompoundButton.Star</item> - <item name="tabWidgetStyle">@style/Widget.Quantum.Light.TabWidget</item> - <item name="textViewStyle">@style/Widget.Quantum.Light.TextView</item> + <item name="dropDownSpinnerStyle">@style/Widget.Material.Light.Spinner.DropDown</item> + <item name="starStyle">@style/Widget.Material.Light.CompoundButton.Star</item> + <item name="tabWidgetStyle">@style/Widget.Material.Light.TabWidget</item> + <item name="textViewStyle">@style/Widget.Material.Light.TextView</item> <item name="errorMessageBackground">@drawable/popup_inline_error_holo_light</item> <item name="errorMessageAboveBackground">@drawable/popup_inline_error_above_holo_light</item> - <item name="webTextViewStyle">@style/Widget.Quantum.Light.WebTextView</item> - <item name="webViewStyle">@style/Widget.Quantum.Light.WebView</item> - <item name="dropDownItemStyle">@style/Widget.Quantum.Light.DropDownItem</item> - <item name="spinnerDropDownItemStyle">@style/Widget.Quantum.Light.DropDownItem.Spinner</item> - <item name="spinnerItemStyle">@style/Widget.Quantum.TextView.SpinnerItem</item> - <item name="dropDownHintAppearance">@style/TextAppearance.Quantum.Widget.DropDownHint</item> - <item name="keyboardViewStyle">@style/Widget.Quantum.KeyboardView</item> - <item name="quickContactBadgeStyleWindowSmall">@style/Widget.Quantum.QuickContactBadge.WindowSmall</item> - <item name="quickContactBadgeStyleWindowMedium">@style/Widget.Quantum.QuickContactBadge.WindowMedium</item> - <item name="quickContactBadgeStyleWindowLarge">@style/Widget.Quantum.QuickContactBadge.WindowLarge</item> - <item name="quickContactBadgeStyleSmallWindowSmall">@style/Widget.Quantum.QuickContactBadgeSmall.WindowSmall</item> - <item name="quickContactBadgeStyleSmallWindowMedium">@style/Widget.Quantum.QuickContactBadgeSmall.WindowMedium</item> - <item name="quickContactBadgeStyleSmallWindowLarge">@style/Widget.Quantum.QuickContactBadgeSmall.WindowLarge</item> - <item name="listPopupWindowStyle">@style/Widget.Quantum.Light.ListPopupWindow</item> - <item name="popupMenuStyle">@style/Widget.Quantum.Light.PopupMenu</item> - <item name="stackViewStyle">@style/Widget.Quantum.Light.StackView</item> - <item name="activityChooserViewStyle">@style/Widget.Quantum.Light.ActivityChooserView</item> + <item name="webTextViewStyle">@style/Widget.Material.Light.WebTextView</item> + <item name="webViewStyle">@style/Widget.Material.Light.WebView</item> + <item name="dropDownItemStyle">@style/Widget.Material.Light.DropDownItem</item> + <item name="spinnerDropDownItemStyle">@style/Widget.Material.Light.DropDownItem.Spinner</item> + <item name="spinnerItemStyle">@style/Widget.Material.TextView.SpinnerItem</item> + <item name="dropDownHintAppearance">@style/TextAppearance.Material.Widget.DropDownHint</item> + <item name="keyboardViewStyle">@style/Widget.Material.KeyboardView</item> + <item name="quickContactBadgeStyleWindowSmall">@style/Widget.Material.QuickContactBadge.WindowSmall</item> + <item name="quickContactBadgeStyleWindowMedium">@style/Widget.Material.QuickContactBadge.WindowMedium</item> + <item name="quickContactBadgeStyleWindowLarge">@style/Widget.Material.QuickContactBadge.WindowLarge</item> + <item name="quickContactBadgeStyleSmallWindowSmall">@style/Widget.Material.QuickContactBadgeSmall.WindowSmall</item> + <item name="quickContactBadgeStyleSmallWindowMedium">@style/Widget.Material.QuickContactBadgeSmall.WindowMedium</item> + <item name="quickContactBadgeStyleSmallWindowLarge">@style/Widget.Material.QuickContactBadgeSmall.WindowLarge</item> + <item name="listPopupWindowStyle">@style/Widget.Material.Light.ListPopupWindow</item> + <item name="popupMenuStyle">@style/Widget.Material.Light.PopupMenu</item> + <item name="stackViewStyle">@style/Widget.Material.Light.StackView</item> + <item name="activityChooserViewStyle">@style/Widget.Material.Light.ActivityChooserView</item> <!-- Preference styles --> - <item name="preferenceScreenStyle">@style/Preference.Quantum.PreferenceScreen</item> - <item name="preferenceFragmentStyle">@style/PreferenceFragment.Quantum</item> + <item name="preferenceScreenStyle">@style/Preference.Material.PreferenceScreen</item> + <item name="preferenceFragmentStyle">@style/PreferenceFragment.Material</item> <item name="preferenceFragmentPaddingSide">0dip</item> - <item name="preferenceCategoryStyle">@style/Preference.Quantum.Category</item> - <item name="preferenceStyle">@style/Preference.Quantum</item> - <item name="preferenceInformationStyle">@style/Preference.Quantum.Information</item> - <item name="checkBoxPreferenceStyle">@style/Preference.Quantum.CheckBoxPreference</item> - <item name="switchPreferenceStyle">@style/Preference.Quantum.SwitchPreference</item> - <item name="yesNoPreferenceStyle">@style/Preference.Quantum.DialogPreference.YesNoPreference</item> - <item name="dialogPreferenceStyle">@style/Preference.Quantum.DialogPreference</item> - <item name="editTextPreferenceStyle">@style/Preference.Quantum.DialogPreference.EditTextPreference</item> - <item name="ringtonePreferenceStyle">@style/Preference.Quantum.RingtonePreference</item> - <item name="preferenceLayoutChild">@layout/preference_child_quantum</item> + <item name="preferenceCategoryStyle">@style/Preference.Material.Category</item> + <item name="preferenceStyle">@style/Preference.Material</item> + <item name="preferenceInformationStyle">@style/Preference.Material.Information</item> + <item name="checkBoxPreferenceStyle">@style/Preference.Material.CheckBoxPreference</item> + <item name="switchPreferenceStyle">@style/Preference.Material.SwitchPreference</item> + <item name="yesNoPreferenceStyle">@style/Preference.Material.DialogPreference.YesNoPreference</item> + <item name="dialogPreferenceStyle">@style/Preference.Material.DialogPreference</item> + <item name="editTextPreferenceStyle">@style/Preference.Material.DialogPreference.EditTextPreference</item> + <item name="ringtonePreferenceStyle">@style/Preference.Material.RingtonePreference</item> + <item name="preferenceLayoutChild">@layout/preference_child_material</item> <item name="detailsElementBackground">?attr/colorBackground</item> <!-- PreferenceFrameLayout attributes --> - <item name="preferenceFrameLayoutStyle">@style/Widget.Quantum.PreferenceFrameLayout</item> + <item name="preferenceFrameLayoutStyle">@style/Widget.Material.PreferenceFrameLayout</item> <!-- Search widget styles --> <item name="searchWidgetCorpusItemBackground">@color/search_widget_corpus_item_background</item> <!-- Action bar styles --> - <item name="actionDropDownStyle">@style/Widget.Quantum.Light.Spinner.DropDown.ActionBar</item> - <item name="actionButtonStyle">@style/Widget.Quantum.Light.ActionButton</item> - <item name="actionOverflowButtonStyle">@style/Widget.Quantum.Light.ActionButton.Overflow</item> - <item name="actionOverflowMenuStyle">@android:style/Widget.Quantum.Light.PopupMenu.Overflow</item> + <item name="actionDropDownStyle">@style/Widget.Material.Light.Spinner.DropDown.ActionBar</item> + <item name="actionButtonStyle">@style/Widget.Material.Light.ActionButton</item> + <item name="actionOverflowButtonStyle">@style/Widget.Material.Light.ActionButton.Overflow</item> + <item name="actionOverflowMenuStyle">@android:style/Widget.Material.Light.PopupMenu.Overflow</item> <item name="actionModeBackground">@drawable/cab_background_top_holo_light</item> <item name="actionModeSplitBackground">@drawable/cab_background_bottom_holo_light</item> - <item name="actionModeCloseDrawable">@drawable/ic_cab_done_quantum</item> - <item name="actionBarTabStyle">@style/Widget.Quantum.Light.ActionBar.TabView</item> - <item name="actionBarTabBarStyle">@style/Widget.Quantum.Light.ActionBar.TabBar</item> - <item name="actionBarTabTextStyle">@style/Widget.Quantum.Light.ActionBar.TabText</item> - <item name="actionModeStyle">@style/Widget.Quantum.Light.ActionMode</item> - <item name="actionModeCloseButtonStyle">@style/Widget.Quantum.Light.ActionButton.CloseMode</item> - <item name="actionBarStyle">@style/Widget.Quantum.Light.ActionBar.Solid</item> - <item name="actionBarSize">@dimen/action_bar_default_height_quantum</item> - <item name="actionModePopupWindowStyle">@style/Widget.Quantum.Light.PopupWindow.ActionMode</item> + <item name="actionModeCloseDrawable">@drawable/ic_cab_done_material</item> + <item name="actionBarTabStyle">@style/Widget.Material.Light.ActionBar.TabView</item> + <item name="actionBarTabBarStyle">@style/Widget.Material.Light.ActionBar.TabBar</item> + <item name="actionBarTabTextStyle">@style/Widget.Material.Light.ActionBar.TabText</item> + <item name="actionModeStyle">@style/Widget.Material.Light.ActionMode</item> + <item name="actionModeCloseButtonStyle">@style/Widget.Material.Light.ActionButton.CloseMode</item> + <item name="actionBarStyle">@style/Widget.Material.Light.ActionBar.Solid</item> + <item name="actionBarSize">@dimen/action_bar_default_height_material</item> + <item name="actionModePopupWindowStyle">@style/Widget.Material.Light.PopupWindow.ActionMode</item> <item name="actionBarWidgetTheme">@null</item> - <item name="actionBarTheme">@style/ThemeOverlay.Quantum.ActionBar</item> + <item name="actionBarTheme">@style/ThemeOverlay.Material.ActionBar</item> <item name="actionBarItemBackground">?attr/selectableItemBackgroundBorderless</item> - <item name="actionModeCutDrawable">@drawable/ic_menu_cut_quantum</item> - <item name="actionModeCopyDrawable">@drawable/ic_menu_copy_quantum</item> - <item name="actionModePasteDrawable">@drawable/ic_menu_paste_quantum</item> - <item name="actionModeSelectAllDrawable">@drawable/ic_menu_selectall_quantum</item> - <item name="actionModeShareDrawable">@drawable/ic_menu_share_quantum</item> - <item name="actionModeFindDrawable">@drawable/ic_menu_find_quantum</item> - <item name="actionModeWebSearchDrawable">@drawable/ic_menu_search_quantum</item> + <item name="actionModeCutDrawable">@drawable/ic_menu_cut_material</item> + <item name="actionModeCopyDrawable">@drawable/ic_menu_copy_material</item> + <item name="actionModePasteDrawable">@drawable/ic_menu_paste_material</item> + <item name="actionModeSelectAllDrawable">@drawable/ic_menu_selectall_material</item> + <item name="actionModeShareDrawable">@drawable/ic_menu_share_material</item> + <item name="actionModeFindDrawable">@drawable/ic_menu_find_material</item> + <item name="actionModeWebSearchDrawable">@drawable/ic_menu_search_material</item> <item name="dividerVertical">?attr/listDivider</item> <item name="dividerHorizontal">?attr/listDivider</item> - <item name="buttonBarStyle">@style/Widget.Quantum.Light.ButtonBar</item> - <item name="buttonBarButtonStyle">@style/Widget.Quantum.Light.Button.Borderless</item> - <item name="segmentedButtonStyle">@style/Widget.Quantum.Light.SegmentedButton</item> + <item name="buttonBarStyle">@style/Widget.Material.Light.ButtonBar</item> + <item name="buttonBarButtonStyle">@style/Widget.Material.Light.Button.Borderless</item> + <item name="segmentedButtonStyle">@style/Widget.Material.Light.SegmentedButton</item> <!-- SearchView attributes --> <item name="searchDropdownBackground">?attr/colorBackground</item> - <item name="searchViewTextField">@drawable/textfield_search_quantum</item> - <item name="searchViewTextFieldRight">@drawable/textfield_search_quantum</item> - <item name="searchViewCloseIcon">@android:drawable/ic_clear_quantum</item> - <item name="searchViewSearchIcon">@android:drawable/ic_search_api_quantum</item> - <item name="searchViewGoIcon">@android:drawable/ic_go_search_api_quantum</item> - <item name="searchViewVoiceIcon">@android:drawable/ic_voice_search_api_quantum</item> - <item name="searchViewEditQuery">@android:drawable/ic_commit_search_api_quantum</item> + <item name="searchViewTextField">@drawable/textfield_search_material</item> + <item name="searchViewTextFieldRight">@drawable/textfield_search_material</item> + <item name="searchViewCloseIcon">@android:drawable/ic_clear_material</item> + <item name="searchViewSearchIcon">@android:drawable/ic_search_api_material</item> + <item name="searchViewGoIcon">@android:drawable/ic_go_search_api_material</item> + <item name="searchViewVoiceIcon">@android:drawable/ic_voice_search_api_material</item> + <item name="searchViewEditQuery">@android:drawable/ic_commit_search_api_material</item> - <item name="searchDialogTheme">@style/Theme.Quantum.Light.SearchBar</item> + <item name="searchDialogTheme">@style/Theme.Material.Light.SearchBar</item> <!-- NumberPicker style--> - <item name="numberPickerStyle">@style/Widget.Quantum.Light.NumberPicker</item> + <item name="numberPickerStyle">@style/Widget.Material.Light.NumberPicker</item> <!-- CalendarView style--> - <item name="calendarViewStyle">@style/Widget.Quantum.Light.CalendarView</item> + <item name="calendarViewStyle">@style/Widget.Material.Light.CalendarView</item> <!-- TimePicker style --> - <item name="timePickerStyle">@style/Widget.Quantum.Light.TimePicker</item> + <item name="timePickerStyle">@style/Widget.Material.Light.TimePicker</item> <!-- TimePicker Header background color --> <item name="timePickerHeaderBackgroundColor">?attr/colorBackground</item> <!-- TimePicker Header time label text appearance --> - <item name="timePickerHeaderTimeLabelTextAppearance">@style/TextAppearance.Quantum.TimePicker.TimeLabel</item> + <item name="timePickerHeaderTimeLabelTextAppearance">@style/TextAppearance.Material.TimePicker.TimeLabel</item> <!-- TimePicker Header am pm label text appearance --> - <item name="timePickerHeaderAmPmLabelTextAppearance">@style/TextAppearance.Quantum.TimePicker.AmPmLabel</item> + <item name="timePickerHeaderAmPmLabelTextAppearance">@style/TextAppearance.Material.TimePicker.AmPmLabel</item> <!-- TimePicker dialog theme --> - <item name="timePickerDialogTheme">@style/Theme.Quantum.Light.Dialog.TimePicker</item> + <item name="timePickerDialogTheme">@style/Theme.Material.Light.Dialog.TimePicker</item> <!-- DatePicker style --> - <item name="datePickerStyle">@style/Widget.Quantum.Light.DatePicker</item> + <item name="datePickerStyle">@style/Widget.Material.Light.DatePicker</item> - <item name="fastScrollThumbDrawable">@drawable/fastscroll_thumb_quantum</item> + <item name="fastScrollThumbDrawable">@drawable/fastscroll_thumb_material</item> <item name="fastScrollPreviewBackgroundLeft">@drawable/fastscroll_label_left_holo_light</item> <item name="fastScrollPreviewBackgroundRight">@drawable/fastscroll_label_right_holo_light</item> - <item name="fastScrollTrackDrawable">@drawable/fastscroll_track_quantum</item> + <item name="fastScrollTrackDrawable">@drawable/fastscroll_track_material</item> <item name="fastScrollOverlayPosition">atThumb</item> <!-- Color palette --> - <item name="colorPrimaryDark">@color/quantum_blue_grey_600</item> - <item name="colorPrimary">@color/quantum_blue_grey_400</item> - <item name="colorAccent">@color/quantum_light_blue_A200</item> + <item name="colorPrimaryDark">@color/material_blue_grey_600</item> + <item name="colorPrimary">@color/material_blue_grey_400</item> + <item name="colorAccent">@color/material_light_blue_A200</item> <item name="colorControlNormal">?attr/textColorSecondary</item> <item name="colorControlActivated">?attr/colorAccent</item> - <item name="colorControlHighlight">@color/ripple_quantum_light</item> - <item name="colorButtonNormal">@color/btn_default_quantum_light</item> + <item name="colorControlHighlight">@color/ripple_material_light</item> + <item name="colorButtonNormal">@color/btn_default_material_light</item> </style> - <!-- Variant of the quantum (light) theme that has a solid (opaque) action bar + <!-- Variant of the material (light) theme that has a solid (opaque) action bar with an inverse color profile. The dark action bar sharply stands out against the light content. --> - <style name="Theme.Quantum.Light.DarkActionBar"> + <style name="Theme.Material.Light.DarkActionBar"> <item name="actionBarWidgetTheme">@null</item> - <item name="actionBarTheme">@style/ThemeOverlay.Quantum.Dark.ActionBar</item> + <item name="actionBarTheme">@style/ThemeOverlay.Material.Dark.ActionBar</item> + + <item name="colorPrimaryDark">@color/material_blue_grey_900</item> + <item name="colorPrimary">@color/material_blue_grey_800</item> </style> <style name="ThemeOverlay" /> - <style name="ThemeOverlay.Quantum" /> + <style name="ThemeOverlay.Material" /> <!-- Theme overlay that replaces colors with their light versions but preserves the value of colorAccent, colorPrimary and its variants. --> - <style name="ThemeOverlay.Quantum.Light"> - <item name="colorForeground">@color/bright_foreground_quantum_light</item> - <item name="colorForegroundInverse">@color/bright_foreground_quantum_dark</item> - <item name="colorBackground">@color/background_quantum_light</item> - <item name="colorBackgroundCacheHint">@color/background_cache_hint_selector_quantum_light</item> - - <item name="textColorPrimary">@color/primary_text_quantum_light</item> - <item name="textColorPrimaryInverse">@color/primary_text_quantum_dark</item> - <item name="textColorSecondary">@color/secondary_text_quantum_light</item> - <item name="textColorSecondaryInverse">@color/secondary_text_quantum_dark</item> - <item name="textColorTertiary">@color/tertiary_text_quantum_light</item> - <item name="textColorTertiaryInverse">@color/tertiary_text_quantum_dark</item> - <item name="textColorPrimaryDisableOnly">@color/primary_text_disable_only_quantum_light</item> - <item name="textColorPrimaryInverseDisableOnly">@color/primary_text_disable_only_quantum_dark</item> - <item name="textColorHint">@color/hint_foreground_quantum_light</item> - <item name="textColorHintInverse">@color/hint_foreground_quantum_dark</item> - <item name="textColorHighlight">@color/highlighted_text_quantum_light</item> - <item name="textColorHighlightInverse">@color/highlighted_text_quantum_dark</item> - <item name="textColorLink">@color/quantum_teal_500</item> - <item name="textColorLinkInverse">@color/quantum_teal_500</item> - <item name="textColorSearchUrl">@color/search_url_text_quantum_light</item> - <item name="textColorAlertDialogListItem">@color/primary_text_quantum_light</item> + <style name="ThemeOverlay.Material.Light"> + <item name="colorForeground">@color/bright_foreground_material_light</item> + <item name="colorForegroundInverse">@color/bright_foreground_material_dark</item> + <item name="colorBackground">@color/background_material_light</item> + <item name="colorBackgroundCacheHint">@color/background_cache_hint_selector_material_light</item> + + <item name="textColorPrimary">@color/primary_text_material_light</item> + <item name="textColorPrimaryInverse">@color/primary_text_material_dark</item> + <item name="textColorSecondary">@color/secondary_text_material_light</item> + <item name="textColorSecondaryInverse">@color/secondary_text_material_dark</item> + <item name="textColorTertiary">@color/tertiary_text_material_light</item> + <item name="textColorTertiaryInverse">@color/tertiary_text_material_dark</item> + <item name="textColorPrimaryDisableOnly">@color/primary_text_disable_only_material_light</item> + <item name="textColorPrimaryInverseDisableOnly">@color/primary_text_disable_only_material_dark</item> + <item name="textColorHint">@color/hint_foreground_material_light</item> + <item name="textColorHintInverse">@color/hint_foreground_material_dark</item> + <item name="textColorHighlight">@color/highlighted_text_material_light</item> + <item name="textColorHighlightInverse">@color/highlighted_text_material_dark</item> + <item name="textColorLink">@color/material_teal_500</item> + <item name="textColorLinkInverse">@color/material_teal_500</item> + <item name="textColorSearchUrl">@color/search_url_text_material_light</item> + <item name="textColorAlertDialogListItem">@color/primary_text_material_light</item> <item name="textCheckMark">@drawable/indicator_check_mark_light</item> <item name="textCheckMarkInverse">@drawable/indicator_check_mark_dark</item> - <item name="windowBackground">@color/background_quantum_light</item> + <item name="windowBackground">@color/background_material_light</item> <item name="fastScrollPreviewBackgroundLeft">@drawable/fastscroll_label_left_holo_light</item> <item name="fastScrollPreviewBackgroundRight">@drawable/fastscroll_label_right_holo_light</item> - <item name="colorControlHighlight">@color/ripple_quantum_light</item> - <item name="colorButtonNormal">@color/btn_default_quantum_light</item> + <item name="colorControlHighlight">@color/ripple_material_light</item> + <item name="colorButtonNormal">@color/btn_default_material_light</item> </style> <!-- Theme overlay that replaces colors with their dark versions but preserves the value of colorAccent, colorPrimary and its variants. --> - <style name="ThemeOverlay.Quantum.Dark"> - <item name="colorForeground">@color/bright_foreground_quantum_dark</item> - <item name="colorForegroundInverse">@color/bright_foreground_quantum_light</item> - <item name="colorBackground">@color/background_quantum_dark</item> - <item name="colorBackgroundCacheHint">@color/background_cache_hint_selector_quantum_dark</item> - - <item name="textColorPrimary">@color/primary_text_quantum_dark</item> - <item name="textColorPrimaryInverse">@color/primary_text_quantum_light</item> - <item name="textColorPrimaryDisableOnly">@color/primary_text_disable_only_quantum_dark</item> - <item name="textColorSecondary">@color/secondary_text_quantum_dark</item> - <item name="textColorSecondaryInverse">@color/secondary_text_quantum_light</item> - <item name="textColorTertiary">@color/tertiary_text_quantum_dark</item> - <item name="textColorTertiaryInverse">@color/tertiary_text_quantum_light</item> - <item name="textColorHint">@color/hint_foreground_quantum_dark</item> - <item name="textColorHintInverse">@color/hint_foreground_quantum_light</item> - <item name="textColorHighlight">@color/highlighted_text_quantum_dark</item> - <item name="textColorHighlightInverse">@color/highlighted_text_quantum_light</item> - <item name="textColorLink">@color/quantum_teal_500</item> - <item name="textColorLinkInverse">@color/quantum_teal_500</item> - <item name="textColorSearchUrl">@color/search_url_text_quantum_dark</item> - <item name="textColorAlertDialogListItem">@color/primary_text_quantum_dark</item> + <style name="ThemeOverlay.Material.Dark"> + <item name="colorForeground">@color/bright_foreground_material_dark</item> + <item name="colorForegroundInverse">@color/bright_foreground_material_light</item> + <item name="colorBackground">@color/background_material_dark</item> + <item name="colorBackgroundCacheHint">@color/background_cache_hint_selector_material_dark</item> + + <item name="textColorPrimary">@color/primary_text_material_dark</item> + <item name="textColorPrimaryInverse">@color/primary_text_material_light</item> + <item name="textColorPrimaryDisableOnly">@color/primary_text_disable_only_material_dark</item> + <item name="textColorSecondary">@color/secondary_text_material_dark</item> + <item name="textColorSecondaryInverse">@color/secondary_text_material_light</item> + <item name="textColorTertiary">@color/tertiary_text_material_dark</item> + <item name="textColorTertiaryInverse">@color/tertiary_text_material_light</item> + <item name="textColorHint">@color/hint_foreground_material_dark</item> + <item name="textColorHintInverse">@color/hint_foreground_material_light</item> + <item name="textColorHighlight">@color/highlighted_text_material_dark</item> + <item name="textColorHighlightInverse">@color/highlighted_text_material_light</item> + <item name="textColorLink">@color/material_teal_500</item> + <item name="textColorLinkInverse">@color/material_teal_500</item> + <item name="textColorSearchUrl">@color/search_url_text_material_dark</item> + <item name="textColorAlertDialogListItem">@color/primary_text_material_dark</item> <item name="textCheckMark">@drawable/indicator_check_mark_dark</item> <item name="textCheckMarkInverse">@drawable/indicator_check_mark_light</item> - <item name="windowBackground">@color/background_quantum_dark</item> + <item name="windowBackground">@color/background_material_dark</item> <item name="fastScrollPreviewBackgroundLeft">@drawable/fastscroll_label_left_holo_dark</item> <item name="fastScrollPreviewBackgroundRight">@drawable/fastscroll_label_right_holo_dark</item> - <item name="colorControlHighlight">@color/ripple_quantum_dark</item> - <item name="colorButtonNormal">@color/btn_default_quantum_dark</item> + <item name="colorControlHighlight">@color/ripple_material_dark</item> + <item name="colorButtonNormal">@color/btn_default_material_dark</item> </style> <!-- Theme overlay that replaces the normal control color, which by default is the same as the secondary text color, with the primary text color. --> - <style name="ThemeOverlay.Quantum.ActionBar"> + <style name="ThemeOverlay.Material.ActionBar"> <item name="colorControlNormal">?attr/textColorPrimary</item> </style> <!-- Theme overlay that replaces colors with their dark versions and replaces the normal control color, which by default is the same as the secondary text color, with the primary text color. --> - <style name="ThemeOverlay.Quantum.Dark.ActionBar"> + <style name="ThemeOverlay.Material.Dark.ActionBar"> <item name="colorControlNormal">?attr/textColorPrimary</item> </style> - <!-- Variant of the quantum (dark) theme with no action bar. --> - <style name="Theme.Quantum.NoActionBar"> + <!-- Variant of the material (dark) theme with no action bar. --> + <style name="Theme.Material.NoActionBar"> <item name="windowActionBar">false</item> <item name="windowNoTitle">true</item> </style> - <!-- Variant of the quantum (dark) theme that has no title bar and fills + <!-- Variant of the material (dark) theme that has no title bar and fills the entire screen. This theme sets {@link android.R.attr#windowFullscreen} to true. --> - <style name="Theme.Quantum.NoActionBar.Fullscreen"> + <style name="Theme.Material.NoActionBar.Fullscreen"> <item name="windowFullscreen">true</item> <item name="windowContentOverlay">@null</item> </style> - <!-- Variant of the quantum (dark) theme that has no title bar and fills + <!-- Variant of the material (dark) theme that has no title bar and fills the entire screen and extends into the display overscan region. This theme sets {@link android.R.attr#windowFullscreen} and {@link android.R.attr#windowOverscan} to true. --> - <style name="Theme.Quantum.NoActionBar.Overscan"> + <style name="Theme.Material.NoActionBar.Overscan"> <item name="windowFullscreen">true</item> <item name="windowOverscan">true</item> <item name="windowContentOverlay">@null</item> </style> - <!-- Variant of the quantum (dark) theme that has no title bar and translucent + <!-- Variant of the material (dark) theme that has no title bar and translucent system decor. This theme sets {@link android.R.attr#windowTranslucentStatus} and {@link android.R.attr#windowTranslucentNavigation} to true. --> - <style name="Theme.Quantum.NoActionBar.TranslucentDecor"> + <style name="Theme.Material.NoActionBar.TranslucentDecor"> <item name="windowTranslucentStatus">true</item> <item name="windowTranslucentNavigation">true</item> <item name="windowContentOverlay">@null</item> </style> - <!-- Variant of the quantum (light) theme with no action bar. --> - <style name="Theme.Quantum.Light.NoActionBar"> + <!-- Variant of the material (light) theme with no action bar. --> + <style name="Theme.Material.Light.NoActionBar"> <item name="windowActionBar">false</item> <item name="windowNoTitle">true</item> </style> - <!-- Variant of the quantum (light) theme that has no title bar and fills + <!-- Variant of the material (light) theme that has no title bar and fills the entire screen. This theme sets {@link android.R.attr#windowFullscreen} to true. --> - <style name="Theme.Quantum.Light.NoActionBar.Fullscreen"> + <style name="Theme.Material.Light.NoActionBar.Fullscreen"> <item name="windowFullscreen">true</item> <item name="windowContentOverlay">@null</item> </style> - <!-- Variant of the quantum (light) theme that has no title bar and fills + <!-- Variant of the material (light) theme that has no title bar and fills the entire screen and extends into the display overscan region. This theme sets {@link android.R.attr#windowFullscreen} and {@link android.R.attr#windowOverscan} to true. --> - <style name="Theme.Quantum.Light.NoActionBar.Overscan"> + <style name="Theme.Material.Light.NoActionBar.Overscan"> <item name="windowFullscreen">true</item> <item name="windowOverscan">true</item> <item name="windowContentOverlay">@null</item> </style> - <!-- Variant of the quantum (light) theme that has no title bar and translucent + <!-- Variant of the material (light) theme that has no title bar and translucent system decor. This theme sets {@link android.R.attr#windowTranslucentStatus} and {@link android.R.attr#windowTranslucentNavigation} to true. --> - <style name="Theme.Quantum.Light.NoActionBar.TranslucentDecor"> + <style name="Theme.Material.Light.NoActionBar.TranslucentDecor"> <item name="windowTranslucentStatus">true</item> <item name="windowTranslucentNavigation">true</item> <item name="windowContentOverlay">@null</item> </style> - <!-- Default quantum dark theme for panel windows. This removes all extraneous + <!-- Default material dark theme for panel windows. This removes all extraneous window decorations, so you basically have an empty rectangle in which to place your content. It makes the window floating, with a transparent background, and turns off dimming behind the window. --> - <style name="Theme.Quantum.Panel"> + <style name="Theme.Material.Panel"> <item name="windowBackground">@color/transparent</item> <item name="colorBackgroundCacheHint">@null</item> <item name="windowFrame">@null</item> @@ -906,11 +909,11 @@ please see themes_device_defaults.xml. <item name="windowNoTitle">true</item> </style> - <!-- Default quantum light theme for panel windows. This removes all extraneous + <!-- Default material light theme for panel windows. This removes all extraneous window decorations, so you basically have an empty rectangle in which to place your content. It makes the window floating, with a transparent background, and turns off dimming behind the window. --> - <style name="Theme.Quantum.Light.Panel"> + <style name="Theme.Material.Light.Panel"> <item name="windowBackground">@color/transparent</item> <item name="colorBackgroundCacheHint">@null</item> <item name="windowFrame">@null</item> @@ -922,49 +925,49 @@ please see themes_device_defaults.xml. <item name="windowNoTitle">true</item> </style> - <!-- Quantum theme for an activity that is to be used for voice interaction. + <!-- Material theme for an activity that is to be used for voice interaction. This gives the activity a floating dialog style, to incorporate with the system voice experience. --> - <style name="Theme.Quantum.Voice" parent="@style/Theme.Quantum.Dialog"> + <style name="Theme.Material.Voice" parent="@style/Theme.Material.Dialog"> <item name="windowAnimationStyle">@style/Animation.VoiceActivity</item> <item name="backgroundDimEnabled">false</item> </style> - <!-- Quantum light theme for an activity that is to be used for voice interaction. + <!-- Material light theme for an activity that is to be used for voice interaction. This gives the activity a floating dialog style, to incorporate with the system voice experience. --> - <style name="Theme.Quantum.Light.Voice" parent="@style/Theme.Quantum.Light.Dialog"> + <style name="Theme.Material.Light.Voice" parent="@style/Theme.Material.Light.Dialog"> <item name="windowAnimationStyle">@style/Animation.VoiceActivity</item> <item name="backgroundDimEnabled">false</item> </style> - <!-- Default theme for quantum style input methods, which is used by the + <!-- Default theme for material style input methods, which is used by the {@link android.inputmethodservice.InputMethodService} class. this inherits from Theme.Panel, but sets up IME appropriate animations and a few custom attributes. --> - <style name="Theme.Quantum.InputMethod" parent="Theme.Quantum.Light.Panel"> + <style name="Theme.Material.InputMethod" parent="Theme.Material.Light.Panel"> <item name="windowAnimationStyle">@style/Animation.InputMethod</item> <item name="imeFullscreenBackground">@drawable/screen_background_selector_light</item> <item name="imeExtractEnterAnimation">@anim/input_method_extract_enter</item> <item name="imeExtractExitAnimation">@anim/input_method_extract_exit</item> </style> - <!-- Default theme for quantum style voice interaction, which is used by the + <!-- Default theme for material style voice interaction, which is used by the {@link android.service.voice.VoiceInteractionSession} class. this inherits from Theme.Panel, but sets up appropriate animations and a few custom attributes. --> - <style name="Theme.Quantum.VoiceInteractionSession" parent="Theme.Quantum.Light.Panel"> + <style name="Theme.Material.VoiceInteractionSession" parent="Theme.Material.Light.Panel"> <item name="windowAnimationStyle">@style/Animation.VoiceInteractionSession</item> </style> <!-- Theme for the search input bar. --> - <style name="Theme.Quantum.SearchBar" parent="Theme.Quantum.Panel"> + <style name="Theme.Material.SearchBar" parent="Theme.Material.Panel"> <item name="actionModeBackground">@drawable/cab_background_top_holo_dark</item> <item name="actionModeSplitBackground">@drawable/cab_background_bottom_holo_light</item> </style> - <style name="Theme.Quantum.Light.SearchBar" parent="Theme.Quantum.Light.Panel"> + <style name="Theme.Material.Light.SearchBar" parent="Theme.Material.Light.Panel"> <item name="actionModeBackground">@drawable/cab_background_top_holo_light</item> <item name="actionModeSplitBackground">@drawable/cab_background_bottom_holo_light</item> </style> @@ -972,37 +975,37 @@ please see themes_device_defaults.xml. <!-- Menu Themes --> <eat-comment /> - <style name="Theme.Quantum.CompactMenu"> + <style name="Theme.Material.CompactMenu"> <!-- Menu/item attributes --> <item name="itemTextAppearance">?attr/textAppearanceMedium</item> - <item name="listViewStyle">@style/Widget.Quantum.ListView</item> + <item name="listViewStyle">@style/Widget.Material.ListView</item> <item name="windowAnimationStyle">@style/Animation.DropDownUp</item> <item name="background">@null</item> </style> - <style name="Theme.Quantum.Light.CompactMenu"> + <style name="Theme.Material.Light.CompactMenu"> <!-- Menu/item attributes --> <item name="itemTextAppearance">?attr/textAppearanceMedium</item> - <item name="listViewStyle">@style/Widget.Quantum.Light.ListView</item> + <item name="listViewStyle">@style/Widget.Material.Light.ListView</item> <item name="windowAnimationStyle">@style/Animation.DropDownUp</item> <item name="background">@null</item> </style> - <!-- Dialog themes for Quantum --> + <!-- Dialog themes for Material --> <eat-comment /> - <!-- Quantum theme for dialog windows and activities, which is used by the + <!-- Material theme for dialog windows and activities, which is used by the {@link android.app.Dialog} class. This changes the window to be floating (not fill the entire screen), and puts a frame around its contents. You can set this theme on an activity if you would like to make an activity that looks like a Dialog. --> - <style name="Theme.Quantum.Dialog"> + <style name="Theme.Material.Dialog"> <item name="windowFrame">@null</item> - <item name="windowTitleStyle">@style/DialogWindowTitle.Quantum</item> - <item name="windowBackground">@drawable/dialog_background_quantum</item> + <item name="windowTitleStyle">@style/DialogWindowTitle.Material</item> + <item name="windowBackground">@drawable/dialog_background_material</item> <item name="windowIsFloating">true</item> <item name="windowContentOverlay">@null</item> - <item name="windowAnimationStyle">@style/Animation.Quantum.Dialog</item> + <item name="windowAnimationStyle">@style/Animation.Material.Dialog</item> <item name="windowSoftInputMode">stateUnspecified|adjustPan</item> <item name="windowActionBar">false</item> <item name="windowActionModeOverlay">true</item> @@ -1010,11 +1013,11 @@ please see themes_device_defaults.xml. <item name="colorBackgroundCacheHint">@null</item> - <item name="buttonBarStyle">@style/Widget.Quantum.ButtonBar.AlertDialog</item> - <item name="borderlessButtonStyle">@style/Widget.Quantum.Button.Borderless</item> + <item name="buttonBarStyle">@style/Widget.Material.ButtonBar.AlertDialog</item> + <item name="borderlessButtonStyle">@style/Widget.Material.Button.Borderless</item> - <item name="textAppearance">@style/TextAppearance.Quantum</item> - <item name="textAppearanceInverse">@style/TextAppearance.Quantum.Inverse</item> + <item name="textAppearance">@style/TextAppearance.Material</item> + <item name="textAppearanceInverse">@style/TextAppearance.Material.Inverse</item> <item name="listPreferredItemPaddingLeft">16dip</item> <item name="listPreferredItemPaddingRight">16dip</item> @@ -1024,46 +1027,46 @@ please see themes_device_defaults.xml. <item name="preferencePanelStyle">@style/PreferencePanel.Dialog</item> </style> - <!-- Variant of Theme.Quantum.Dialog that has a nice minimum width for + <!-- Variant of Theme.Material.Dialog that has a nice minimum width for a regular dialog. --> - <style name="Theme.Quantum.Dialog.MinWidth"> + <style name="Theme.Material.Dialog.MinWidth"> <item name="windowMinWidthMajor">@dimen/dialog_min_width_major</item> <item name="windowMinWidthMinor">@dimen/dialog_min_width_minor</item> </style> - <!-- Variant of Theme.Quantum.Dialog that does not include a title bar. --> - <style name="Theme.Quantum.Dialog.NoActionBar"> + <!-- Variant of Theme.Material.Dialog that does not include a title bar. --> + <style name="Theme.Material.Dialog.NoActionBar"> <item name="windowActionBar">false</item> <item name="windowNoTitle">true</item> </style> - <!-- Variant of Theme.Quantum.Dialog.NoActionBar that has a nice minimum width for + <!-- Variant of Theme.Material.Dialog.NoActionBar that has a nice minimum width for a regular dialog. --> - <style name="Theme.Quantum.Dialog.NoActionBar.MinWidth"> + <style name="Theme.Material.Dialog.NoActionBar.MinWidth"> <item name="windowMinWidthMajor">@dimen/dialog_min_width_major</item> <item name="windowMinWidthMinor">@dimen/dialog_min_width_minor</item> </style> - <!-- Variant of Theme.Quantum.Dialog that has a fixed size. --> - <style name="Theme.Quantum.Dialog.FixedSize"> + <!-- Variant of Theme.Material.Dialog that has a fixed size. --> + <style name="Theme.Material.Dialog.FixedSize"> <item name="windowFixedWidthMajor">@dimen/dialog_fixed_width_major</item> <item name="windowFixedWidthMinor">@dimen/dialog_fixed_width_minor</item> <item name="windowFixedHeightMajor">@dimen/dialog_fixed_height_major</item> <item name="windowFixedHeightMinor">@dimen/dialog_fixed_height_minor</item> </style> - <!-- Variant of Theme.Quantum.Dialog.NoActionBar that has a fixed size. --> - <style name="Theme.Quantum.Dialog.NoActionBar.FixedSize"> + <!-- Variant of Theme.Material.Dialog.NoActionBar that has a fixed size. --> + <style name="Theme.Material.Dialog.NoActionBar.FixedSize"> <item name="windowFixedWidthMajor">@dimen/dialog_fixed_width_major</item> <item name="windowFixedWidthMinor">@dimen/dialog_fixed_width_minor</item> <item name="windowFixedHeightMajor">@dimen/dialog_fixed_height_major</item> <item name="windowFixedHeightMinor">@dimen/dialog_fixed_height_minor</item> </style> - <!-- Variant of Theme.Quantum.Dialog that does not include a frame (or background). + <!-- Variant of Theme.Material.Dialog that does not include a frame (or background). The view hierarchy of the dialog is responsible for drawing all of its pixels. --> - <style name="Theme.Quantum.Dialog.NoFrame"> + <style name="Theme.Material.Dialog.NoFrame"> <item name="windowBackground">@color/transparent</item> <item name="windowAnimationStyle">@null</item> <item name="backgroundDimEnabled">false</item> @@ -1072,56 +1075,56 @@ please see themes_device_defaults.xml. <item name="windowCloseOnTouchOutside">false</item> </style> - <!-- Quantum theme for alert dialog windows, which is used by the + <!-- Material theme for alert dialog windows, which is used by the {@link android.app.AlertDialog} class. This is basically a dialog but sets the background to empty so it can do two-tone backgrounds. For applications targeting Honeycomb or newer, this is the default AlertDialog theme. --> - <style name="Theme.Quantum.Dialog.Alert"> + <style name="Theme.Material.Dialog.Alert"> <item name="windowBackground">@color/transparent</item> - <item name="windowTitleStyle">@style/DialogWindowTitle.Quantum</item> + <item name="windowTitleStyle">@style/DialogWindowTitle.Material</item> <item name="windowMinWidthMajor">@dimen/dialog_min_width_major</item> <item name="windowMinWidthMinor">@dimen/dialog_min_width_minor</item> </style> - <!-- Quantum theme for the TimePicker dialog windows, which is used by the + <!-- Material theme for the TimePicker dialog windows, which is used by the {@link android.app.TimePickerDialog} class. --> - <style name="Theme.Quantum.Dialog.TimePicker"> + <style name="Theme.Material.Dialog.TimePicker"> <item name="windowBackground">@color/transparent</item> - <item name="windowTitleStyle">@style/DialogWindowTitle.Quantum</item> + <item name="windowTitleStyle">@style/DialogWindowTitle.Material</item> <item name="windowContentOverlay">@null</item> </style> <!-- Theme for a window that will be displayed either full-screen on smaller screens (small, normal) or as a dialog on larger screens (large, xlarge). --> - <style name="Theme.Quantum.DialogWhenLarge" parent="@style/Theme.Quantum"> + <style name="Theme.Material.DialogWhenLarge" parent="@style/Theme.Material"> </style> <!-- Theme for a window without a title bar that will be displayed either full-screen on smaller screens (small, normal) or as a dialog on larger screens (large, xlarge). --> - <style name="Theme.Quantum.DialogWhenLarge.NoActionBar" parent="@style/Theme.Quantum.NoActionBar"> + <style name="Theme.Material.DialogWhenLarge.NoActionBar" parent="@style/Theme.Material.NoActionBar"> </style> <!-- Theme for a presentation window on a secondary display. --> - <style name="Theme.Quantum.Dialog.Presentation" parent="@style/Theme.Quantum.NoActionBar.Fullscreen"> + <style name="Theme.Material.Dialog.Presentation" parent="@style/Theme.Material.NoActionBar.Fullscreen"> </style> - <!-- Light quantum dialog themes --> + <!-- Light material dialog themes --> - <!-- Quantum light theme for dialog windows and activities, which is used by the + <!-- Material light theme for dialog windows and activities, which is used by the {@link android.app.Dialog} class. This changes the window to be floating (not fill the entire screen), and puts a frame around its contents. You can set this theme on an activity if you would like to make an activity that looks like a Dialog. --> - <style name="Theme.Quantum.Light.Dialog"> + <style name="Theme.Material.Light.Dialog"> <item name="windowFrame">@null</item> - <item name="windowTitleStyle">@style/DialogWindowTitle.Quantum.Light</item> + <item name="windowTitleStyle">@style/DialogWindowTitle.Material.Light</item> <item name="windowBackground">?attr/colorBackground</item> <item name="windowIsFloating">true</item> <item name="windowContentOverlay">@null</item> - <item name="windowAnimationStyle">@style/Animation.Quantum.Dialog</item> + <item name="windowAnimationStyle">@style/Animation.Material.Dialog</item> <item name="windowSoftInputMode">stateUnspecified|adjustPan</item> <item name="windowActionBar">false</item> <item name="windowActionModeOverlay">true</item> @@ -1129,11 +1132,11 @@ please see themes_device_defaults.xml. <item name="colorBackgroundCacheHint">@null</item> - <item name="buttonBarStyle">@style/Widget.Quantum.Light.ButtonBar.AlertDialog</item> - <item name="borderlessButtonStyle">@style/Widget.Quantum.Light.Button.Borderless</item> + <item name="buttonBarStyle">@style/Widget.Material.Light.ButtonBar.AlertDialog</item> + <item name="borderlessButtonStyle">@style/Widget.Material.Light.Button.Borderless</item> - <item name="textAppearance">@style/TextAppearance.Quantum</item> - <item name="textAppearanceInverse">@style/TextAppearance.Quantum.Inverse</item> + <item name="textAppearance">@style/TextAppearance.Material</item> + <item name="textAppearanceInverse">@style/TextAppearance.Material.Inverse</item> <item name="listPreferredItemPaddingLeft">16dip</item> <item name="listPreferredItemPaddingRight">16dip</item> @@ -1143,36 +1146,36 @@ please see themes_device_defaults.xml. <item name="preferencePanelStyle">@style/PreferencePanel.Dialog</item> </style> - <!-- Variant of Theme.Quantum.Light.Dialog that has a nice minimum width for + <!-- Variant of Theme.Material.Light.Dialog that has a nice minimum width for a regular dialog. --> - <style name="Theme.Quantum.Light.Dialog.MinWidth"> + <style name="Theme.Material.Light.Dialog.MinWidth"> <item name="windowMinWidthMajor">@dimen/dialog_min_width_major</item> <item name="windowMinWidthMinor">@dimen/dialog_min_width_minor</item> </style> - <!-- Variant of Theme.Quantum.Light.Dialog that does not include a title bar. --> - <style name="Theme.Quantum.Light.Dialog.NoActionBar"> + <!-- Variant of Theme.Material.Light.Dialog that does not include a title bar. --> + <style name="Theme.Material.Light.Dialog.NoActionBar"> <item name="windowActionBar">false</item> <item name="windowNoTitle">true</item> </style> - <!-- Variant of Theme.Quantum.Light.Dialog.NoActionBar that has a nice minimum width for + <!-- Variant of Theme.Material.Light.Dialog.NoActionBar that has a nice minimum width for a regular dialog. --> - <style name="Theme.Quantum.Light.Dialog.NoActionBar.MinWidth"> + <style name="Theme.Material.Light.Dialog.NoActionBar.MinWidth"> <item name="windowMinWidthMajor">@dimen/dialog_min_width_major</item> <item name="windowMinWidthMinor">@dimen/dialog_min_width_minor</item> </style> - <!-- Variant of Theme.Quantum.Light.Dialog that has a fixed size. --> - <style name="Theme.Quantum.Light.Dialog.FixedSize"> + <!-- Variant of Theme.Material.Light.Dialog that has a fixed size. --> + <style name="Theme.Material.Light.Dialog.FixedSize"> <item name="windowFixedWidthMajor">@dimen/dialog_fixed_width_major</item> <item name="windowFixedWidthMinor">@dimen/dialog_fixed_width_minor</item> <item name="windowFixedHeightMajor">@dimen/dialog_fixed_height_major</item> <item name="windowFixedHeightMinor">@dimen/dialog_fixed_height_minor</item> </style> - <!-- Variant of Theme.Quantum.Light.Dialog.NoActionBar that has a fixed size. --> - <style name="Theme.Quantum.Light.Dialog.NoActionBar.FixedSize"> + <!-- Variant of Theme.Material.Light.Dialog.NoActionBar that has a fixed size. --> + <style name="Theme.Material.Light.Dialog.NoActionBar.FixedSize"> <item name="windowFixedWidthMajor">@dimen/dialog_fixed_width_major</item> <item name="windowFixedWidthMinor">@dimen/dialog_fixed_width_minor</item> <item name="windowFixedHeightMajor">@dimen/dialog_fixed_height_major</item> @@ -1182,50 +1185,50 @@ please see themes_device_defaults.xml. <!-- Theme for a window that will be displayed either full-screen on smaller screens (small, normal) or as a dialog on larger screens (large, xlarge). --> - <style name="Theme.Quantum.Light.DialogWhenLarge" parent="@style/Theme.Quantum.Light"> + <style name="Theme.Material.Light.DialogWhenLarge" parent="@style/Theme.Material.Light"> </style> <!-- Theme for a window without an action bar that will be displayed either full-screen on smaller screens (small, normal) or as a dialog on larger screens (large, xlarge). --> - <style name="Theme.Quantum.Light.DialogWhenLarge.NoActionBar" - parent="@style/Theme.Quantum.Light.NoActionBar"> + <style name="Theme.Material.Light.DialogWhenLarge.NoActionBar" + parent="@style/Theme.Material.Light.NoActionBar"> </style> - <!-- Quantum light theme for alert dialog windows, which is used by the + <!-- Material light theme for alert dialog windows, which is used by the {@link android.app.AlertDialog} class. This is basically a dialog but sets the background to empty so it can do two-tone backgrounds. For applications targeting Honeycomb or newer, this is the default AlertDialog theme. --> - <style name="Theme.Quantum.Light.Dialog.Alert"> + <style name="Theme.Material.Light.Dialog.Alert"> <item name="windowBackground">@color/transparent</item> - <item name="windowTitleStyle">@style/DialogWindowTitle.Quantum.Light</item> + <item name="windowTitleStyle">@style/DialogWindowTitle.Material.Light</item> <item name="windowMinWidthMajor">@dimen/dialog_min_width_major</item> <item name="windowMinWidthMinor">@dimen/dialog_min_width_minor</item> </style> - <!-- Quantum Light theme for the TimePicker dialog windows, which is used by the + <!-- Material Light theme for the TimePicker dialog windows, which is used by the {@link android.app.TimePickerDialog} class. --> - <style name="Theme.Quantum.Light.Dialog.TimePicker"> + <style name="Theme.Material.Light.Dialog.TimePicker"> <item name="windowBackground">@color/transparent</item> - <item name="windowTitleStyle">@style/DialogWindowTitle.Quantum.Light</item> + <item name="windowTitleStyle">@style/DialogWindowTitle.Material.Light</item> </style> <!-- Theme for a presentation window on a secondary display. --> - <style name="Theme.Quantum.Light.Dialog.Presentation" parent="@style/Theme.Quantum.Light.NoActionBar.Fullscreen" > + <style name="Theme.Material.Light.Dialog.Presentation" parent="@style/Theme.Material.Light.NoActionBar.Fullscreen" > </style> - <!-- Default quantum (dark) for windows that want to have the user's selected + <!-- Default material (dark) for windows that want to have the user's selected wallpaper appear behind them. --> - <style name="Theme.Quantum.Wallpaper"> + <style name="Theme.Material.Wallpaper"> <item name="windowBackground">@color/transparent</item> <item name="colorBackgroundCacheHint">@null</item> <item name="windowShowWallpaper">true</item> </style> - <!--Default quantum (dark) for windows that want to have the user's selected + <!--Default material (dark) for windows that want to have the user's selected wallpaper appear behind them and without an action bar. --> - <style name="Theme.Quantum.Wallpaper.NoTitleBar"> + <style name="Theme.Material.Wallpaper.NoTitleBar"> <item name="windowNoTitle">true</item> </style> diff --git a/core/tests/ConnectivityManagerTest/src/com/android/connectivitymanagertest/AccessPointParserHelper.java b/core/tests/ConnectivityManagerTest/src/com/android/connectivitymanagertest/AccessPointParserHelper.java index db125e6..116a31e 100644 --- a/core/tests/ConnectivityManagerTest/src/com/android/connectivitymanagertest/AccessPointParserHelper.java +++ b/core/tests/ConnectivityManagerTest/src/com/android/connectivitymanagertest/AccessPointParserHelper.java @@ -336,7 +336,7 @@ public class AccessPointParserHelper { if (!InetAddress.isNumeric(dnsAddr)) { throw new SAXException(); } - mLinkProperties.addDns(InetAddress.getByName(dnsAddr)); + mLinkProperties.addDnsServer(InetAddress.getByName(dnsAddr)); } catch (UnknownHostException e) { throw new SAXException(); } @@ -348,7 +348,7 @@ public class AccessPointParserHelper { if (!InetAddress.isNumeric(dnsAddr)) { throw new SAXException(); } - mLinkProperties.addDns(InetAddress.getByName(dnsAddr)); + mLinkProperties.addDnsServer(InetAddress.getByName(dnsAddr)); } catch (UnknownHostException e) { throw new SAXException(); } diff --git a/core/tests/coretests/src/android/net/LinkPropertiesTest.java b/core/tests/coretests/src/android/net/LinkPropertiesTest.java index 553afe0..e649baa 100644 --- a/core/tests/coretests/src/android/net/LinkPropertiesTest.java +++ b/core/tests/coretests/src/android/net/LinkPropertiesTest.java @@ -88,8 +88,8 @@ public class LinkPropertiesTest extends TestCase { source.addLinkAddress(LINKADDRV4); source.addLinkAddress(LINKADDRV6); // set 2 dnses - source.addDns(DNS1); - source.addDns(DNS2); + source.addDnsServer(DNS1); + source.addDnsServer(DNS2); // set 2 gateways source.addRoute(new RouteInfo(GATEWAY1)); source.addRoute(new RouteInfo(GATEWAY2)); @@ -101,8 +101,8 @@ public class LinkPropertiesTest extends TestCase { target.setInterfaceName(NAME); target.addLinkAddress(LINKADDRV4); target.addLinkAddress(LINKADDRV6); - target.addDns(DNS1); - target.addDns(DNS2); + target.addDnsServer(DNS1); + target.addDnsServer(DNS2); target.addRoute(new RouteInfo(GATEWAY1)); target.addRoute(new RouteInfo(GATEWAY2)); target.setMtu(MTU); @@ -114,8 +114,8 @@ public class LinkPropertiesTest extends TestCase { target.setInterfaceName("qmi1"); target.addLinkAddress(LINKADDRV4); target.addLinkAddress(LINKADDRV6); - target.addDns(DNS1); - target.addDns(DNS2); + target.addDnsServer(DNS1); + target.addDnsServer(DNS2); target.addRoute(new RouteInfo(GATEWAY1)); target.addRoute(new RouteInfo(GATEWAY2)); target.setMtu(MTU); @@ -127,8 +127,8 @@ public class LinkPropertiesTest extends TestCase { target.addLinkAddress(new LinkAddress( NetworkUtils.numericToInetAddress("75.208.6.2"), 32)); target.addLinkAddress(LINKADDRV6); - target.addDns(DNS1); - target.addDns(DNS2); + target.addDnsServer(DNS1); + target.addDnsServer(DNS2); target.addRoute(new RouteInfo(GATEWAY1)); target.addRoute(new RouteInfo(GATEWAY2)); target.setMtu(MTU); @@ -139,8 +139,8 @@ public class LinkPropertiesTest extends TestCase { target.addLinkAddress(LINKADDRV4); target.addLinkAddress(LINKADDRV6); // change dnses - target.addDns(NetworkUtils.numericToInetAddress("75.208.7.2")); - target.addDns(DNS2); + target.addDnsServer(NetworkUtils.numericToInetAddress("75.208.7.2")); + target.addDnsServer(DNS2); target.addRoute(new RouteInfo(GATEWAY1)); target.addRoute(new RouteInfo(GATEWAY2)); target.setMtu(MTU); @@ -150,8 +150,8 @@ public class LinkPropertiesTest extends TestCase { target.setInterfaceName(NAME); target.addLinkAddress(LINKADDRV4); target.addLinkAddress(LINKADDRV6); - target.addDns(DNS1); - target.addDns(DNS2); + target.addDnsServer(DNS1); + target.addDnsServer(DNS2); // change gateway target.addRoute(new RouteInfo(NetworkUtils.numericToInetAddress("75.208.8.2"))); target.addRoute(new RouteInfo(GATEWAY2)); @@ -162,8 +162,8 @@ public class LinkPropertiesTest extends TestCase { target.setInterfaceName(NAME); target.addLinkAddress(LINKADDRV4); target.addLinkAddress(LINKADDRV6); - target.addDns(DNS1); - target.addDns(DNS2); + target.addDnsServer(DNS1); + target.addDnsServer(DNS2); target.addRoute(new RouteInfo(GATEWAY1)); target.addRoute(new RouteInfo(GATEWAY2)); // change mtu @@ -185,8 +185,8 @@ public class LinkPropertiesTest extends TestCase { source.addLinkAddress(LINKADDRV4); source.addLinkAddress(LINKADDRV6); // set 2 dnses - source.addDns(DNS1); - source.addDns(DNS2); + source.addDnsServer(DNS1); + source.addDnsServer(DNS2); // set 2 gateways source.addRoute(new RouteInfo(GATEWAY1)); source.addRoute(new RouteInfo(GATEWAY2)); @@ -197,8 +197,8 @@ public class LinkPropertiesTest extends TestCase { target.setInterfaceName(NAME); target.addLinkAddress(LINKADDRV6); target.addLinkAddress(LINKADDRV4); - target.addDns(DNS2); - target.addDns(DNS1); + target.addDnsServer(DNS2); + target.addDnsServer(DNS1); target.addRoute(new RouteInfo(GATEWAY2)); target.addRoute(new RouteInfo(GATEWAY1)); target.setMtu(MTU); diff --git a/graphics/java/android/graphics/Canvas.java b/graphics/java/android/graphics/Canvas.java index 12877de..13789ca 100644 --- a/graphics/java/android/graphics/Canvas.java +++ b/graphics/java/android/graphics/Canvas.java @@ -16,11 +16,17 @@ package android.graphics; +import android.annotation.IntDef; +import android.annotation.NonNull; +import android.annotation.Nullable; import android.text.GraphicsOperations; import android.text.SpannableString; import android.text.SpannedString; import android.text.TextUtils; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; + import javax.microedition.khronos.opengles.GL; /** @@ -136,7 +142,7 @@ public class Canvas { * * @param bitmap Specifies a mutable bitmap for the canvas to draw into. */ - public Canvas(Bitmap bitmap) { + public Canvas(@NonNull Bitmap bitmap) { if (!bitmap.isMutable()) { throw new IllegalStateException("Immutable bitmap passed to Canvas constructor"); } @@ -192,7 +198,7 @@ public class Canvas { * @see #setDensity(int) * @see #getDensity() */ - public void setBitmap(Bitmap bitmap) { + public void setBitmap(@Nullable Bitmap bitmap) { if (isHardwareAccelerated()) { throw new RuntimeException("Can't set a bitmap device on a GL canvas"); } @@ -327,6 +333,19 @@ public class Canvas { // the SAVE_FLAG constants must match their native equivalents + /** @hide */ + @IntDef(flag = true, + value = { + MATRIX_SAVE_FLAG, + CLIP_SAVE_FLAG, + HAS_ALPHA_LAYER_SAVE_FLAG, + FULL_COLOR_LAYER_SAVE_FLAG, + CLIP_TO_LAYER_SAVE_FLAG, + ALL_SAVE_FLAG + }) + @Retention(RetentionPolicy.SOURCE) + public @interface Saveflags {} + /** restore the current matrix when restore() is called */ public static final int MATRIX_SAVE_FLAG = 0x01; /** restore the current clip when restore() is called */ @@ -364,7 +383,7 @@ public class Canvas { * to save/restore * @return The value to pass to restoreToCount() to balance this save() */ - public int save(int saveFlags) { + public int save(@Saveflags int saveFlags) { return native_save(mNativeCanvasWrapper, saveFlags); } @@ -384,7 +403,7 @@ public class Canvas { * @param saveFlags see _SAVE_FLAG constants * @return value to pass to restoreToCount() to balance this save() */ - public int saveLayer(RectF bounds, Paint paint, int saveFlags) { + public int saveLayer(@Nullable RectF bounds, @Nullable Paint paint, @Saveflags int saveFlags) { return native_saveLayer(mNativeCanvasWrapper, bounds.left, bounds.top, bounds.right, bounds.bottom, paint != null ? paint.mNativePaint : 0, @@ -394,15 +413,15 @@ public class Canvas { /** * Convenience for saveLayer(bounds, paint, {@link #ALL_SAVE_FLAG}) */ - public int saveLayer(RectF bounds, Paint paint) { + public int saveLayer(@Nullable RectF bounds, @Nullable Paint paint) { return saveLayer(bounds, paint, ALL_SAVE_FLAG); } /** * Helper version of saveLayer() that takes 4 values rather than a RectF. */ - public int saveLayer(float left, float top, float right, float bottom, Paint paint, - int saveFlags) { + public int saveLayer(float left, float top, float right, float bottom, @Nullable Paint paint, + @Saveflags int saveFlags) { return native_saveLayer(mNativeCanvasWrapper, left, top, right, bottom, paint != null ? paint.mNativePaint : 0, saveFlags); @@ -411,7 +430,7 @@ public class Canvas { /** * Convenience for saveLayer(left, top, right, bottom, paint, {@link #ALL_SAVE_FLAG}) */ - public int saveLayer(float left, float top, float right, float bottom, Paint paint) { + public int saveLayer(float left, float top, float right, float bottom, @Nullable Paint paint) { return saveLayer(left, top, right, bottom, paint, ALL_SAVE_FLAG); } @@ -431,7 +450,7 @@ public class Canvas { * @param saveFlags see _SAVE_FLAG constants * @return value to pass to restoreToCount() to balance this call */ - public int saveLayerAlpha(RectF bounds, int alpha, int saveFlags) { + public int saveLayerAlpha(@NonNull RectF bounds, int alpha, @Saveflags int saveFlags) { alpha = Math.min(255, Math.max(0, alpha)); return native_saveLayerAlpha(mNativeCanvasWrapper, bounds.left, bounds.top, bounds.right, bounds.bottom, @@ -441,7 +460,7 @@ public class Canvas { /** * Convenience for saveLayerAlpha(bounds, alpha, {@link #ALL_SAVE_FLAG}) */ - public int saveLayerAlpha(RectF bounds, int alpha) { + public int saveLayerAlpha(@NonNull RectF bounds, int alpha) { return saveLayerAlpha(bounds, alpha, ALL_SAVE_FLAG); } @@ -449,7 +468,7 @@ public class Canvas { * Helper for saveLayerAlpha() that takes 4 values instead of a RectF. */ public int saveLayerAlpha(float left, float top, float right, float bottom, int alpha, - int saveFlags) { + @Saveflags int saveFlags) { return native_saveLayerAlpha(mNativeCanvasWrapper, left, top, right, bottom, alpha, saveFlags); } @@ -567,7 +586,7 @@ public class Canvas { * * @param matrix The matrix to preconcatenate with the current matrix */ - public void concat(Matrix matrix) { + public void concat(@Nullable Matrix matrix) { if (matrix != null) native_concat(mNativeCanvasWrapper, matrix.native_instance); } @@ -584,7 +603,7 @@ public class Canvas { * * @see #concat(Matrix) */ - public void setMatrix(Matrix matrix) { + public void setMatrix(@Nullable Matrix matrix) { native_setMatrix(mNativeCanvasWrapper, matrix == null ? 0 : matrix.native_instance); } @@ -594,7 +613,7 @@ public class Canvas { * the matrix in the canvas, but just returns a copy of it. */ @Deprecated - public void getMatrix(Matrix ctm) { + public void getMatrix(@NonNull Matrix ctm) { native_getCTM(mNativeCanvasWrapper, ctm.native_instance); } @@ -603,7 +622,7 @@ public class Canvas { * matrix. */ @Deprecated - public final Matrix getMatrix() { + public final @NonNull Matrix getMatrix() { Matrix m = new Matrix(); //noinspection deprecation getMatrix(m); @@ -617,7 +636,7 @@ public class Canvas { * @param op How the clip is modified * @return true if the resulting clip is non-empty */ - public boolean clipRect(RectF rect, Region.Op op) { + public boolean clipRect(@NonNull RectF rect, @NonNull Region.Op op) { return native_clipRect(mNativeCanvasWrapper, rect.left, rect.top, rect.right, rect.bottom, op.nativeInt); } @@ -630,7 +649,7 @@ public class Canvas { * @param op How the clip is modified * @return true if the resulting clip is non-empty */ - public boolean clipRect(Rect rect, Region.Op op) { + public boolean clipRect(@NonNull Rect rect, @NonNull Region.Op op) { return native_clipRect(mNativeCanvasWrapper, rect.left, rect.top, rect.right, rect.bottom, op.nativeInt); } @@ -642,7 +661,7 @@ public class Canvas { * @param rect The rectangle to intersect with the current clip. * @return true if the resulting clip is non-empty */ - public boolean clipRect(RectF rect) { + public boolean clipRect(@NonNull RectF rect) { return native_clipRect(mNativeCanvasWrapper, rect.left, rect.top, rect.right, rect.bottom, Region.Op.INTERSECT.nativeInt); } @@ -654,7 +673,7 @@ public class Canvas { * @param rect The rectangle to intersect with the current clip. * @return true if the resulting clip is non-empty */ - public boolean clipRect(Rect rect) { + public boolean clipRect(@NonNull Rect rect) { return native_clipRect(mNativeCanvasWrapper, rect.left, rect.top, rect.right, rect.bottom, Region.Op.INTERSECT.nativeInt); } @@ -674,7 +693,8 @@ public class Canvas { * @param op How the clip is modified * @return true if the resulting clip is non-empty */ - public boolean clipRect(float left, float top, float right, float bottom, Region.Op op) { + public boolean clipRect(float left, float top, float right, float bottom, + @NonNull Region.Op op) { return native_clipRect(mNativeCanvasWrapper, left, top, right, bottom, op.nativeInt); } @@ -721,7 +741,7 @@ public class Canvas { * @param op How the clip is modified * @return true if the resulting is non-empty */ - public boolean clipPath(Path path, Region.Op op) { + public boolean clipPath(@NonNull Path path, @NonNull Region.Op op) { return native_clipPath(mNativeCanvasWrapper, path.ni(), op.nativeInt); } @@ -731,7 +751,7 @@ public class Canvas { * @param path The path to intersect with the current clip * @return true if the resulting is non-empty */ - public boolean clipPath(Path path) { + public boolean clipPath(@NonNull Path path) { return clipPath(path, Region.Op.INTERSECT); } @@ -749,7 +769,7 @@ public class Canvas { * @deprecated Unlike all other clip calls this API does not respect the * current matrix. Use {@link #clipRect(Rect)} as an alternative. */ - public boolean clipRegion(Region region, Region.Op op) { + public boolean clipRegion(@NonNull Region region, @NonNull Region.Op op) { return native_clipRegion(mNativeCanvasWrapper, region.ni(), op.nativeInt); } @@ -766,15 +786,15 @@ public class Canvas { * @deprecated Unlike all other clip calls this API does not respect the * current matrix. Use {@link #clipRect(Rect)} as an alternative. */ - public boolean clipRegion(Region region) { + public boolean clipRegion(@NonNull Region region) { return clipRegion(region, Region.Op.INTERSECT); } - public DrawFilter getDrawFilter() { + public @Nullable DrawFilter getDrawFilter() { return mDrawFilter; } - public void setDrawFilter(DrawFilter filter) { + public void setDrawFilter(@Nullable DrawFilter filter) { long nativeFilter = 0; if (filter != null) { nativeFilter = filter.mNativeInt; @@ -818,7 +838,7 @@ public class Canvas { * @return true if the rect (transformed by the canvas' matrix) * does not intersect with the canvas' clip */ - public boolean quickReject(RectF rect, EdgeType type) { + public boolean quickReject(@NonNull RectF rect, @NonNull EdgeType type) { return native_quickReject(mNativeCanvasWrapper, rect.left, rect.top, rect.right, rect.bottom); } @@ -838,7 +858,7 @@ public class Canvas { * @return true if the path (transformed by the canvas' matrix) * does not intersect with the canvas' clip */ - public boolean quickReject(Path path, EdgeType type) { + public boolean quickReject(@NonNull Path path, @NonNull EdgeType type) { return native_quickReject(mNativeCanvasWrapper, path.ni()); } @@ -863,7 +883,7 @@ public class Canvas { * does not intersect with the canvas' clip */ public boolean quickReject(float left, float top, float right, float bottom, - EdgeType type) { + @NonNull EdgeType type) { return native_quickReject(mNativeCanvasWrapper, left, top, right, bottom); } @@ -877,7 +897,7 @@ public class Canvas { * still return true if the current clip is non-empty. * @return true if the current clip is non-empty. */ - public boolean getClipBounds(Rect bounds) { + public boolean getClipBounds(@Nullable Rect bounds) { return native_getClipBounds(mNativeCanvasWrapper, bounds); } @@ -886,7 +906,7 @@ public class Canvas { * * @return the clip bounds, or [0, 0, 0, 0] if the clip is empty. */ - public final Rect getClipBounds() { + public final @NonNull Rect getClipBounds() { Rect r = new Rect(); getClipBounds(r); return r; @@ -934,7 +954,7 @@ public class Canvas { * @param color the color to draw with * @param mode the porter-duff mode to apply to the color */ - public void drawColor(int color, PorterDuff.Mode mode) { + public void drawColor(int color, @NonNull PorterDuff.Mode mode) { native_drawColor(mNativeCanvasWrapper, color, mode.nativeInt); } @@ -945,7 +965,7 @@ public class Canvas { * * @param paint The paint used to draw onto the canvas */ - public void drawPaint(Paint paint) { + public void drawPaint(@NonNull Paint paint) { native_drawPaint(mNativeCanvasWrapper, paint.mNativePaint); } @@ -965,21 +985,21 @@ public class Canvas { * "points" that are drawn is really (count >> 1). * @param paint The paint used to draw the points */ - public void drawPoints(float[] pts, int offset, int count, Paint paint) { + public void drawPoints(float[] pts, int offset, int count, @NonNull Paint paint) { native_drawPoints(mNativeCanvasWrapper, pts, offset, count, paint.mNativePaint); } /** * Helper for drawPoints() that assumes you want to draw the entire array */ - public void drawPoints(float[] pts, Paint paint) { + public void drawPoints(@NonNull float[] pts, @NonNull Paint paint) { drawPoints(pts, 0, pts.length, paint); } /** * Helper for drawPoints() for drawing a single point. */ - public void drawPoint(float x, float y, Paint paint) { + public void drawPoint(float x, float y, @NonNull Paint paint) { native_drawPoint(mNativeCanvasWrapper, x, y, paint.mNativePaint); } @@ -995,7 +1015,8 @@ public class Canvas { * @param startY The y-coordinate of the start point of the line * @param paint The paint used to draw the line */ - public void drawLine(float startX, float startY, float stopX, float stopY, Paint paint) { + public void drawLine(float startX, float startY, float stopX, float stopY, + @NonNull Paint paint) { native_drawLine(mNativeCanvasWrapper, startX, startY, stopX, stopY, paint.mNativePaint); } @@ -1018,7 +1039,7 @@ public class Canvas { native_drawLines(mNativeCanvasWrapper, pts, offset, count, paint.mNativePaint); } - public void drawLines(float[] pts, Paint paint) { + public void drawLines(@NonNull float[] pts, @NonNull Paint paint) { drawLines(pts, 0, pts.length, paint); } @@ -1029,7 +1050,7 @@ public class Canvas { * @param rect The rect to be drawn * @param paint The paint used to draw the rect */ - public void drawRect(RectF rect, Paint paint) { + public void drawRect(@NonNull RectF rect, @NonNull Paint paint) { native_drawRect(mNativeCanvasWrapper, rect.left, rect.top, rect.right, rect.bottom, paint.mNativePaint); } @@ -1041,7 +1062,7 @@ public class Canvas { * @param r The rectangle to be drawn. * @param paint The paint used to draw the rectangle */ - public void drawRect(Rect r, Paint paint) { + public void drawRect(@NonNull Rect r, @NonNull Paint paint) { drawRect(r.left, r.top, r.right, r.bottom, paint); } @@ -1056,7 +1077,7 @@ public class Canvas { * @param bottom The bottom side of the rectangle to be drawn * @param paint The paint used to draw the rect */ - public void drawRect(float left, float top, float right, float bottom, Paint paint) { + public void drawRect(float left, float top, float right, float bottom, @NonNull Paint paint) { native_drawRect(mNativeCanvasWrapper, left, top, right, bottom, paint.mNativePaint); } @@ -1066,7 +1087,7 @@ public class Canvas { * * @param oval The rectangle bounds of the oval to be drawn */ - public void drawOval(RectF oval, Paint paint) { + public void drawOval(@NonNull RectF oval, @NonNull Paint paint) { if (oval == null) { throw new NullPointerException(); } @@ -1083,7 +1104,7 @@ public class Canvas { * @param radius The radius of the cirle to be drawn * @param paint The paint used to draw the circle */ - public void drawCircle(float cx, float cy, float radius, Paint paint) { + public void drawCircle(float cx, float cy, float radius, @NonNull Paint paint) { native_drawCircle(mNativeCanvasWrapper, cx, cy, radius, paint.mNativePaint); } @@ -1110,8 +1131,8 @@ public class Canvas { close it if it is being stroked. This will draw a wedge * @param paint The paint used to draw the arc */ - public void drawArc(RectF oval, float startAngle, float sweepAngle, boolean useCenter, - Paint paint) { + public void drawArc(@NonNull RectF oval, float startAngle, float sweepAngle, boolean useCenter, + @NonNull Paint paint) { if (oval == null) { throw new NullPointerException(); } @@ -1128,7 +1149,7 @@ public class Canvas { * @param ry The y-radius of the oval used to round the corners * @param paint The paint used to draw the roundRect */ - public void drawRoundRect(RectF rect, float rx, float ry, Paint paint) { + public void drawRoundRect(@NonNull RectF rect, float rx, float ry, @NonNull Paint paint) { drawRoundRect(rect.left, rect.top, rect.right, rect.bottom, rx, ry, paint); } @@ -1141,7 +1162,7 @@ public class Canvas { * @param paint The paint used to draw the roundRect */ public void drawRoundRect(float left, float top, float right, float bottom, float rx, float ry, - Paint paint) { + @NonNull Paint paint) { native_drawRoundRect(mNativeCanvasWrapper, left, top, right, bottom, rx, ry, paint.mNativePaint); } @@ -1152,7 +1173,7 @@ public class Canvas { * @param path The path to be drawn * @param paint The paint used to draw the path */ - public void drawPath(Path path, Paint paint) { + public void drawPath(@NonNull Path path, @NonNull Paint paint) { native_drawPath(mNativeCanvasWrapper, path.ni(), paint.mNativePaint); } @@ -1179,7 +1200,7 @@ public class Canvas { * * @hide */ - public void drawPatch(NinePatch patch, Rect dst, Paint paint) { + public void drawPatch(@NonNull NinePatch patch, @NonNull Rect dst, @Nullable Paint paint) { patch.drawSoftware(this, dst, paint); } @@ -1192,7 +1213,7 @@ public class Canvas { * * @hide */ - public void drawPatch(NinePatch patch, RectF dst, Paint paint) { + public void drawPatch(@NonNull NinePatch patch, @NonNull RectF dst, @Nullable Paint paint) { patch.drawSoftware(this, dst, paint); } @@ -1215,7 +1236,7 @@ public class Canvas { * @param top The position of the top side of the bitmap being drawn * @param paint The paint used to draw the bitmap (may be null) */ - public void drawBitmap(Bitmap bitmap, float left, float top, Paint paint) { + public void drawBitmap(@NonNull Bitmap bitmap, float left, float top, @Nullable Paint paint) { throwIfCannotDraw(bitmap); native_drawBitmap(mNativeCanvasWrapper, bitmap.ni(), left, top, paint != null ? paint.mNativePaint : 0, mDensity, mScreenDensity, bitmap.mDensity); @@ -1243,7 +1264,8 @@ public class Canvas { * to fit into * @param paint May be null. The paint used to draw the bitmap */ - public void drawBitmap(Bitmap bitmap, Rect src, RectF dst, Paint paint) { + public void drawBitmap(@NonNull Bitmap bitmap, @Nullable Rect src, @NonNull RectF dst, + @Nullable Paint paint) { if (dst == null) { throw new NullPointerException(); } @@ -1274,7 +1296,8 @@ public class Canvas { * to fit into * @param paint May be null. The paint used to draw the bitmap */ - public void drawBitmap(Bitmap bitmap, Rect src, Rect dst, Paint paint) { + public void drawBitmap(@NonNull Bitmap bitmap, @Nullable Rect src, @NonNull Rect dst, + @Nullable Paint paint) { if (dst == null) { throw new NullPointerException(); } @@ -1308,8 +1331,8 @@ public class Canvas { * and copies of pixel data. */ @Deprecated - public void drawBitmap(int[] colors, int offset, int stride, float x, float y, - int width, int height, boolean hasAlpha, Paint paint) { + public void drawBitmap(@NonNull int[] colors, int offset, int stride, float x, float y, + int width, int height, boolean hasAlpha, @Nullable Paint paint) { // check for valid input if (width < 0) { throw new IllegalArgumentException("width must be >= 0"); @@ -1344,8 +1367,8 @@ public class Canvas { * and copies of pixel data. */ @Deprecated - public void drawBitmap(int[] colors, int offset, int stride, int x, int y, - int width, int height, boolean hasAlpha, Paint paint) { + public void drawBitmap(@NonNull int[] colors, int offset, int stride, int x, int y, + int width, int height, boolean hasAlpha, @Nullable Paint paint) { // call through to the common float version drawBitmap(colors, offset, stride, (float)x, (float)y, width, height, hasAlpha, paint); @@ -1358,7 +1381,7 @@ public class Canvas { * @param matrix The matrix used to transform the bitmap when it is drawn * @param paint May be null. The paint used to draw the bitmap */ - public void drawBitmap(Bitmap bitmap, Matrix matrix, Paint paint) { + public void drawBitmap(@NonNull Bitmap bitmap, @NonNull Matrix matrix, @Nullable Paint paint) { nativeDrawBitmapMatrix(mNativeCanvasWrapper, bitmap.ni(), matrix.ni(), paint != null ? paint.mNativePaint : 0); } @@ -1398,8 +1421,9 @@ public class Canvas { * @param colorOffset Number of color elements to skip before drawing * @param paint May be null. The paint used to draw the bitmap */ - public void drawBitmapMesh(Bitmap bitmap, int meshWidth, int meshHeight, - float[] verts, int vertOffset, int[] colors, int colorOffset, Paint paint) { + public void drawBitmapMesh(@NonNull Bitmap bitmap, int meshWidth, int meshHeight, + @NonNull float[] verts, int vertOffset, @Nullable int[] colors, int colorOffset, + @Nullable Paint paint) { if ((meshWidth | meshHeight | vertOffset | colorOffset) < 0) { throw new ArrayIndexOutOfBoundsException(); } @@ -1463,9 +1487,10 @@ public class Canvas { * @param indexCount number of entries in the indices array (if not null). * @param paint Specifies the shader to use if the texs array is non-null. */ - public void drawVertices(VertexMode mode, int vertexCount, float[] verts, int vertOffset, - float[] texs, int texOffset, int[] colors, int colorOffset, - short[] indices, int indexOffset, int indexCount, Paint paint) { + public void drawVertices(@NonNull VertexMode mode, int vertexCount, @NonNull float[] verts, + int vertOffset, @Nullable float[] texs, int texOffset, @Nullable int[] colors, + int colorOffset, @Nullable short[] indices, int indexOffset, int indexCount, + @NonNull Paint paint) { checkRange(verts.length, vertOffset, vertexCount); if (texs != null) { checkRange(texs.length, texOffset, vertexCount); @@ -1490,7 +1515,8 @@ public class Canvas { * @param y The y-coordinate of the origin of the text being drawn * @param paint The paint used for the text (e.g. color, size, style) */ - public void drawText(char[] text, int index, int count, float x, float y, Paint paint) { + public void drawText(@NonNull char[] text, int index, int count, float x, float y, + @NonNull Paint paint) { if ((index | count | (index + count) | (text.length - index - count)) < 0) { throw new IndexOutOfBoundsException(); @@ -1508,7 +1534,7 @@ public class Canvas { * @param y The y-coordinate of the origin of the text being drawn * @param paint The paint used for the text (e.g. color, size, style) */ - public void drawText(String text, float x, float y, Paint paint) { + public void drawText(@NonNull String text, float x, float y, @NonNull Paint paint) { native_drawText(mNativeCanvasWrapper, text, 0, text.length(), x, y, paint.mBidiFlags, paint.mNativePaint, paint.mNativeTypeface); } @@ -1524,7 +1550,8 @@ public class Canvas { * @param y The y-coordinate of the origin of the text being drawn * @param paint The paint used for the text (e.g. color, size, style) */ - public void drawText(String text, int start, int end, float x, float y, Paint paint) { + public void drawText(@NonNull String text, int start, int end, float x, float y, + @NonNull Paint paint) { if ((start | end | (end - start) | (text.length() - end)) < 0) { throw new IndexOutOfBoundsException(); } @@ -1545,7 +1572,8 @@ public class Canvas { * @param y The y-coordinate of origin for where to draw the text * @param paint The paint used for the text (e.g. color, size, style) */ - public void drawText(CharSequence text, int start, int end, float x, float y, Paint paint) { + public void drawText(@NonNull CharSequence text, int start, int end, float x, float y, + @NonNull Paint paint) { if (text instanceof String || text instanceof SpannedString || text instanceof SpannableString) { native_drawText(mNativeCanvasWrapper, text.toString(), start, end, x, y, @@ -1583,8 +1611,8 @@ public class Canvas { * @param paint the paint * @hide */ - public void drawTextRun(char[] text, int index, int count, int contextIndex, int contextCount, - float x, float y, int dir, Paint paint) { + public void drawTextRun(@NonNull char[] text, int index, int count, int contextIndex, + int contextCount, float x, float y, int dir, @NonNull Paint paint) { if (text == null) { throw new NullPointerException("text is null"); @@ -1620,8 +1648,8 @@ public class Canvas { * @param paint the paint * @hide */ - public void drawTextRun(CharSequence text, int start, int end, int contextStart, int contextEnd, - float x, float y, int dir, Paint paint) { + public void drawTextRun(@NonNull CharSequence text, int start, int end, int contextStart, + int contextEnd, float x, float y, int dir, @NonNull Paint paint) { if (text == null) { throw new NullPointerException("text is null"); @@ -1668,7 +1696,8 @@ public class Canvas { * @param paint The paint used for the text (e.g. color, size, style) */ @Deprecated - public void drawPosText(char[] text, int index, int count, float[] pos, Paint paint) { + public void drawPosText(@NonNull char[] text, int index, int count, @NonNull float[] pos, + @NonNull Paint paint) { if (index < 0 || index + count > text.length || count*2 > pos.length) { throw new IndexOutOfBoundsException(); } @@ -1688,7 +1717,7 @@ public class Canvas { * @param paint The paint used for the text (e.g. color, size, style) */ @Deprecated - public void drawPosText(String text, float[] pos, Paint paint) { + public void drawPosText(@NonNull String text, @NonNull float[] pos, @NonNull Paint paint) { if (text.length()*2 > pos.length) { throw new ArrayIndexOutOfBoundsException(); } @@ -1708,8 +1737,8 @@ public class Canvas { * the text * @param paint The paint used for the text (e.g. color, size, style) */ - public void drawTextOnPath(char[] text, int index, int count, Path path, - float hOffset, float vOffset, Paint paint) { + public void drawTextOnPath(@NonNull char[] text, int index, int count, @NonNull Path path, + float hOffset, float vOffset, @NonNull Paint paint) { if (index < 0 || index + count > text.length) { throw new ArrayIndexOutOfBoundsException(); } @@ -1731,7 +1760,8 @@ public class Canvas { * the text * @param paint The paint used for the text (e.g. color, size, style) */ - public void drawTextOnPath(String text, Path path, float hOffset, float vOffset, Paint paint) { + public void drawTextOnPath(@NonNull String text, @NonNull Path path, float hOffset, + float vOffset, @NonNull Paint paint) { if (text.length() > 0) { native_drawTextOnPath(mNativeCanvasWrapper, text, path.ni(), hOffset, vOffset, paint.mBidiFlags, paint.mNativePaint); @@ -1749,7 +1779,7 @@ public class Canvas { * * @param picture The picture to be drawn */ - public void drawPicture(Picture picture) { + public void drawPicture(@NonNull Picture picture) { picture.endRecording(); int restoreCount = save(); picture.draw(this); @@ -1759,7 +1789,7 @@ public class Canvas { /** * Draw the picture, stretched to fit into the dst rectangle. */ - public void drawPicture(Picture picture, RectF dst) { + public void drawPicture(@NonNull Picture picture, @NonNull RectF dst) { save(); translate(dst.left, dst.top); if (picture.getWidth() > 0 && picture.getHeight() > 0) { @@ -1772,7 +1802,7 @@ public class Canvas { /** * Draw the picture, stretched to fit into the dst rectangle. */ - public void drawPicture(Picture picture, Rect dst) { + public void drawPicture(@NonNull Picture picture, @NonNull Rect dst) { save(); translate(dst.left, dst.top); if (picture.getWidth() > 0 && picture.getHeight() > 0) { diff --git a/graphics/java/android/graphics/drawable/BitmapDrawable.java b/graphics/java/android/graphics/drawable/BitmapDrawable.java index c95ac82..ef6c085 100644 --- a/graphics/java/android/graphics/drawable/BitmapDrawable.java +++ b/graphics/java/android/graphics/drawable/BitmapDrawable.java @@ -706,10 +706,24 @@ public class BitmapDrawable extends Drawable { final TypedArray a = obtainAttributes(r, theme, attrs, R.styleable.BitmapDrawable); updateStateFromTypedArray(a); + verifyState(a); a.recycle(); } /** + * Ensures all required attributes are set. + * + * @throws XmlPullParserException if any required attributes are missing + */ + private void verifyState(TypedArray a) throws XmlPullParserException { + final BitmapState state = mBitmapState; + if (state.mBitmap == null) { + throw new XmlPullParserException(a.getPositionDescription() + + ": <bitmap> requires a valid src attribute"); + } + } + + /** * Updates the constant state from the values in the typed array. */ private void updateStateFromTypedArray(TypedArray a) throws XmlPullParserException { @@ -912,6 +926,7 @@ public class BitmapDrawable extends Drawable { */ private BitmapDrawable(BitmapState state, Resources res, Theme theme) { if (theme != null && state.canApplyTheme()) { + // If we need to apply a theme, implicitly mutate. mBitmapState = new BitmapState(state); applyTheme(theme); } else { diff --git a/graphics/java/android/graphics/drawable/Drawable.java b/graphics/java/android/graphics/drawable/Drawable.java index 3a32e80..18e8e52 100644 --- a/graphics/java/android/graphics/drawable/Drawable.java +++ b/graphics/java/android/graphics/drawable/Drawable.java @@ -1023,9 +1023,9 @@ public abstract class Drawable { drawable = new StateListDrawable(); } else if (name.equals("animated-selector")) { drawable = new AnimatedStateListDrawable(); - } else if (name.equals("quantum-progress")) { + } else if (name.equals("material-progress")) { // TODO: Replace this with something less ridiculous. - drawable = new QuantumProgressDrawable(); + drawable = new MaterialProgressDrawable(); } else if (name.equals("level-list")) { drawable = new LevelListDrawable(); } else if (name.equals("layer-list")) { diff --git a/graphics/java/android/graphics/drawable/GradientDrawable.java b/graphics/java/android/graphics/drawable/GradientDrawable.java index 241b89e..005b8ef 100644 --- a/graphics/java/android/graphics/drawable/GradientDrawable.java +++ b/graphics/java/android/graphics/drawable/GradientDrawable.java @@ -1662,9 +1662,12 @@ public class GradientDrawable extends Drawable { * @param theme Theme to apply to the drawable */ private GradientDrawable(GradientState state, Theme theme) { - mGradientState = new GradientState(state); if (theme != null && state.canApplyTheme()) { + // If we need to apply a theme, implicitly mutate. + mGradientState = new GradientState(state); applyTheme(theme); + } else { + mGradientState = state; } initializeWithState(state); diff --git a/graphics/java/android/graphics/drawable/QuantumProgressDrawable.java b/graphics/java/android/graphics/drawable/MaterialProgressDrawable.java index 675355c..9e56f67 100644 --- a/graphics/java/android/graphics/drawable/QuantumProgressDrawable.java +++ b/graphics/java/android/graphics/drawable/MaterialProgressDrawable.java @@ -45,11 +45,11 @@ import java.io.IOException; import java.util.ArrayList; /** - * Fancy progress indicator for Quantum theme. + * Fancy progress indicator for Material theme. * * TODO: Replace this class with something less ridiculous. */ -class QuantumProgressDrawable extends Drawable implements Animatable { +class MaterialProgressDrawable extends Drawable implements Animatable { private static final TimeInterpolator LINEAR_INTERPOLATOR = new LinearInterpolator(); private static final TimeInterpolator END_CURVE_INTERPOLATOR = new EndCurveInterpolator(); private static final TimeInterpolator START_CURVE_INTERPOLATOR = new StartCurveInterpolator(); @@ -66,18 +66,18 @@ class QuantumProgressDrawable extends Drawable implements Animatable { /** The indicator ring, used to manage animation state. */ private final Ring mRing; - private QuantumProgressState mState; + private MaterialProgressState mState; /** Canvas rotation in degrees. */ private float mRotation; private boolean mMutated; - public QuantumProgressDrawable() { - this(new QuantumProgressState(null), null); + public MaterialProgressDrawable() { + this(new MaterialProgressState(null), null); } - private QuantumProgressDrawable(QuantumProgressState state, Theme theme) { + private MaterialProgressDrawable(MaterialProgressState state, Theme theme) { mState = state; if (theme != null && state.canApplyTheme()) { applyTheme(theme); @@ -91,7 +91,7 @@ class QuantumProgressDrawable extends Drawable implements Animatable { } private void initializeFromState() { - final QuantumProgressState state = mState; + final MaterialProgressState state = mState; final Ring ring = mRing; ring.setStrokeWidth(state.mStrokeWidth); @@ -111,7 +111,7 @@ class QuantumProgressDrawable extends Drawable implements Animatable { @Override public Drawable mutate() { if (!mMutated && super.mutate() == this) { - mState = new QuantumProgressState(mState); + mState = new MaterialProgressState(mState); mMutated = true; } return this; @@ -138,8 +138,8 @@ class QuantumProgressDrawable extends Drawable implements Animatable { @Override public void inflate(Resources r, XmlPullParser parser, AttributeSet attrs, Theme theme) throws XmlPullParserException, IOException { - final TypedArray a = obtainAttributes(r, theme, attrs, R.styleable.QuantumProgressDrawable); - super.inflateWithAttributes(r, parser, a, R.styleable.QuantumProgressDrawable_visible); + final TypedArray a = obtainAttributes(r, theme, attrs, R.styleable.MaterialProgressDrawable); + super.inflateWithAttributes(r, parser, a, R.styleable.MaterialProgressDrawable_visible); updateStateFromTypedArray(a); a.recycle(); @@ -149,25 +149,25 @@ class QuantumProgressDrawable extends Drawable implements Animatable { @Override public void applyTheme(Theme t) { final TypedArray a = t.resolveAttributes(mState.mThemeAttrs, - R.styleable.QuantumProgressDrawable); + R.styleable.MaterialProgressDrawable); updateStateFromTypedArray(a); a.recycle(); } private void updateStateFromTypedArray(TypedArray a) { - final QuantumProgressState state = mState; + final MaterialProgressState state = mState; state.mThemeAttrs = a.extractThemeAttrs(); state.mWidth = a.getDimensionPixelSize( - R.styleable.QuantumProgressDrawable_width, state.mWidth); + R.styleable.MaterialProgressDrawable_width, state.mWidth); state.mHeight = a.getDimensionPixelSize( - R.styleable.QuantumProgressDrawable_height, state.mHeight); + R.styleable.MaterialProgressDrawable_height, state.mHeight); state.mInnerRadius = a.getDimension( - R.styleable.QuantumProgressDrawable_innerRadius, state.mInnerRadius); + R.styleable.MaterialProgressDrawable_innerRadius, state.mInnerRadius); state.mStrokeWidth = a.getDimension( - R.styleable.QuantumProgressDrawable_thickness, state.mStrokeWidth); + R.styleable.MaterialProgressDrawable_thickness, state.mStrokeWidth); - if (a.hasValue(R.styleable.QuantumProgressDrawable_color)) { - state.mColor = a.getColorStateList(R.styleable.QuantumProgressDrawable_color); + if (a.hasValue(R.styleable.MaterialProgressDrawable_color)) { + state.mColor = a.getColorStateList(R.styleable.MaterialProgressDrawable_color); } } @@ -324,7 +324,7 @@ class QuantumProgressDrawable extends Drawable implements Animatable { } }; - private static class QuantumProgressState extends ConstantState { + private static class MaterialProgressState extends ConstantState { private int[] mThemeAttrs = null; private float mStrokeWidth = 5.0f; private float mInnerRadius = -1.0f; @@ -332,7 +332,7 @@ class QuantumProgressDrawable extends Drawable implements Animatable { private int mHeight = -1; private ColorStateList mColor = ColorStateList.valueOf(Color.TRANSPARENT); - public QuantumProgressState(QuantumProgressState orig) { + public MaterialProgressState(MaterialProgressState orig) { if (orig != null) { mThemeAttrs = orig.mThemeAttrs; mStrokeWidth = orig.mStrokeWidth; @@ -360,7 +360,7 @@ class QuantumProgressDrawable extends Drawable implements Animatable { @Override public Drawable newDrawable(Resources res, Theme theme) { - return new QuantumProgressDrawable(this, theme); + return new MaterialProgressDrawable(this, theme); } @Override diff --git a/graphics/java/android/graphics/drawable/NinePatchDrawable.java b/graphics/java/android/graphics/drawable/NinePatchDrawable.java index 77ed29a..fea68ee 100644 --- a/graphics/java/android/graphics/drawable/NinePatchDrawable.java +++ b/graphics/java/android/graphics/drawable/NinePatchDrawable.java @@ -659,6 +659,7 @@ public class NinePatchDrawable extends Drawable { */ private NinePatchDrawable(NinePatchState state, Resources res, Theme theme) { if (theme != null && state.canApplyTheme()) { + // If we need to apply a theme, implicitly mutate. mNinePatchState = new NinePatchState(state); applyTheme(theme); } else { diff --git a/graphics/java/android/graphics/drawable/Ripple.java b/graphics/java/android/graphics/drawable/Ripple.java index 096e554..b3187c7 100644 --- a/graphics/java/android/graphics/drawable/Ripple.java +++ b/graphics/java/android/graphics/drawable/Ripple.java @@ -34,7 +34,7 @@ import android.view.animation.LinearInterpolator; import java.util.ArrayList; /** - * Draws a Quantum Paper ripple. + * Draws a Material ripple. */ class Ripple { private static final TimeInterpolator LINEAR_INTERPOLATOR = new LinearInterpolator(); diff --git a/media/java/android/media/AudioManager.java b/media/java/android/media/AudioManager.java index 88756d7..c3d5d94 100644 --- a/media/java/android/media/AudioManager.java +++ b/media/java/android/media/AudioManager.java @@ -1017,7 +1017,7 @@ public class AudioManager { public void setMasterMute(boolean state, int flags) { IAudioService service = getService(); try { - service.setMasterMute(state, flags, mICallBack); + service.setMasterMute(state, flags, mContext.getOpPackageName(), mICallBack); } catch (RemoteException e) { Log.e(TAG, "Dead object in setMasterMute", e); } diff --git a/media/java/android/media/AudioService.java b/media/java/android/media/AudioService.java index 74f39b7..2f782cc 100644 --- a/media/java/android/media/AudioService.java +++ b/media/java/android/media/AudioService.java @@ -1321,11 +1321,16 @@ public class AudioService extends IAudioService.Stub { } /** @see AudioManager#setMasterMute(boolean, int) */ - public void setMasterMute(boolean state, int flags, IBinder cb) { + public void setMasterMute(boolean state, int flags, String callingPackage, IBinder cb) { if (mUseFixedVolume) { return; } + if (mAppOps.noteOp(AppOpsManager.OP_AUDIO_MASTER_VOLUME, Binder.getCallingUid(), + callingPackage) != AppOpsManager.MODE_ALLOWED) { + return; + } + if (state != AudioSystem.getMasterMute()) { AudioSystem.setMasterMute(state); // Post a persist master volume msg diff --git a/media/java/android/media/IAudioService.aidl b/media/java/android/media/IAudioService.aidl index e59623b..ba3cfb6 100644 --- a/media/java/android/media/IAudioService.aidl +++ b/media/java/android/media/IAudioService.aidl @@ -62,7 +62,7 @@ interface IAudioService { boolean isStreamMute(int streamType); - void setMasterMute(boolean state, int flags, IBinder cb); + void setMasterMute(boolean state, int flags, String callingPackage, IBinder cb); boolean isMasterMute(); diff --git a/media/java/android/media/MediaRouter.java b/media/java/android/media/MediaRouter.java index a4d491d8..1da0215 100644 --- a/media/java/android/media/MediaRouter.java +++ b/media/java/android/media/MediaRouter.java @@ -28,6 +28,8 @@ import android.graphics.drawable.Drawable; import android.hardware.display.DisplayManager; import android.hardware.display.WifiDisplay; import android.hardware.display.WifiDisplayStatus; +import android.media.session.MediaSession; +import android.media.session.RemoteVolumeProvider; import android.os.Handler; import android.os.IBinder; import android.os.Process; @@ -58,6 +60,7 @@ import java.util.concurrent.CopyOnWriteArrayList; public class MediaRouter { private static final String TAG = "MediaRouter"; private static final boolean DEBUG = Log.isLoggable(TAG, Log.DEBUG); + private static final boolean USE_SESSIONS = true; static class Static implements DisplayManager.DisplayListener { final Context mAppContext; @@ -1141,7 +1144,7 @@ public class MediaRouter { public RouteCategory createRouteCategory(CharSequence name, boolean isGroupable) { return new RouteCategory(name, ROUTE_TYPE_USER, isGroupable); } - + /** * Create a new route category. Each route must belong to a category. * @@ -1980,6 +1983,7 @@ public class MediaRouter { */ public static class UserRouteInfo extends RouteInfo { RemoteControlClient mRcc; + SessionVolumeProvider mSvp; UserRouteInfo(RouteCategory category) { super(category); @@ -1996,7 +2000,7 @@ public class MediaRouter { mName = name; routeUpdated(); } - + /** * Set the user-visible name of this route. * <p> @@ -2100,7 +2104,11 @@ public class MediaRouter { public void setPlaybackType(int type) { if (mPlaybackType != type) { mPlaybackType = type; - setPlaybackInfoOnRcc(RemoteControlClient.PLAYBACKINFO_PLAYBACK_TYPE, type); + if (USE_SESSIONS) { + configureSessionVolume(); + } else { + setPlaybackInfoOnRcc(RemoteControlClient.PLAYBACKINFO_PLAYBACK_TYPE, type); + } } } @@ -2113,8 +2121,12 @@ public class MediaRouter { public void setVolumeHandling(int volumeHandling) { if (mVolumeHandling != volumeHandling) { mVolumeHandling = volumeHandling; - setPlaybackInfoOnRcc( - RemoteControlClient.PLAYBACKINFO_VOLUME_HANDLING, volumeHandling); + if (USE_SESSIONS) { + configureSessionVolume(); + } else { + setPlaybackInfoOnRcc( + RemoteControlClient.PLAYBACKINFO_VOLUME_HANDLING, volumeHandling); + } } } @@ -2127,7 +2139,13 @@ public class MediaRouter { volume = Math.max(0, Math.min(volume, getVolumeMax())); if (mVolume != volume) { mVolume = volume; - setPlaybackInfoOnRcc(RemoteControlClient.PLAYBACKINFO_VOLUME, volume); + if (USE_SESSIONS) { + if (mSvp != null) { + mSvp.notifyVolumeChanged(); + } + } else { + setPlaybackInfoOnRcc(RemoteControlClient.PLAYBACKINFO_VOLUME, volume); + } dispatchRouteVolumeChanged(this); if (mGroup != null) { mGroup.memberVolumeChanged(this); @@ -2166,7 +2184,11 @@ public class MediaRouter { public void setVolumeMax(int volumeMax) { if (mVolumeMax != volumeMax) { mVolumeMax = volumeMax; - setPlaybackInfoOnRcc(RemoteControlClient.PLAYBACKINFO_VOLUME_MAX, volumeMax); + if (USE_SESSIONS) { + configureSessionVolume(); + } else { + setPlaybackInfoOnRcc(RemoteControlClient.PLAYBACKINFO_VOLUME_MAX, volumeMax); + } } } @@ -2177,29 +2199,76 @@ public class MediaRouter { public void setPlaybackStream(int stream) { if (mPlaybackStream != stream) { mPlaybackStream = stream; - setPlaybackInfoOnRcc(RemoteControlClient.PLAYBACKINFO_USES_STREAM, stream); + if (USE_SESSIONS) { + configureSessionVolume(); + } else { + setPlaybackInfoOnRcc(RemoteControlClient.PLAYBACKINFO_USES_STREAM, stream); + } } } private void updatePlaybackInfoOnRcc() { - if ((mRcc != null) && (mRcc.getRcseId() != RemoteControlClient.RCSE_ID_UNREGISTERED)) { - mRcc.setPlaybackInformation( - RemoteControlClient.PLAYBACKINFO_VOLUME_MAX, mVolumeMax); - mRcc.setPlaybackInformation( - RemoteControlClient.PLAYBACKINFO_VOLUME, mVolume); - mRcc.setPlaybackInformation( - RemoteControlClient.PLAYBACKINFO_VOLUME_HANDLING, mVolumeHandling); - mRcc.setPlaybackInformation( - RemoteControlClient.PLAYBACKINFO_USES_STREAM, mPlaybackStream); - mRcc.setPlaybackInformation( - RemoteControlClient.PLAYBACKINFO_PLAYBACK_TYPE, mPlaybackType); - // let AudioService know whom to call when remote volume needs to be updated - try { - sStatic.mAudioService.registerRemoteVolumeObserverForRcc( - mRcc.getRcseId() /* rccId */, mRemoteVolObserver /* rvo */); - } catch (RemoteException e) { - Log.e(TAG, "Error registering remote volume observer", e); + if (USE_SESSIONS) { + configureSessionVolume(); + } else { + if ((mRcc != null) + && (mRcc.getRcseId() != RemoteControlClient.RCSE_ID_UNREGISTERED)) { + mRcc.setPlaybackInformation( + RemoteControlClient.PLAYBACKINFO_VOLUME_MAX, mVolumeMax); + mRcc.setPlaybackInformation( + RemoteControlClient.PLAYBACKINFO_VOLUME, mVolume); + mRcc.setPlaybackInformation( + RemoteControlClient.PLAYBACKINFO_VOLUME_HANDLING, mVolumeHandling); + mRcc.setPlaybackInformation( + RemoteControlClient.PLAYBACKINFO_USES_STREAM, mPlaybackStream); + mRcc.setPlaybackInformation( + RemoteControlClient.PLAYBACKINFO_PLAYBACK_TYPE, mPlaybackType); + // let AudioService know whom to call when remote volume + // needs to be updated + try { + sStatic.mAudioService.registerRemoteVolumeObserverForRcc( + mRcc.getRcseId() /* rccId */, mRemoteVolObserver /* rvo */); + } catch (RemoteException e) { + Log.e(TAG, "Error registering remote volume observer", e); + } + } + } + } + + private void configureSessionVolume() { + if (mRcc == null) { + if (DEBUG) { + Log.d(TAG, "No Rcc to configure volume for route " + mName); + } + return; + } + MediaSession session = mRcc.getMediaSession(); + if (session == null) { + if (DEBUG) { + Log.d(TAG, "Rcc has no session to configure volume"); + } + return; + } + if (mPlaybackType == RemoteControlClient.PLAYBACK_TYPE_REMOTE) { + int volumeControl = RemoteVolumeProvider.VOLUME_CONTROL_FIXED; + switch (mVolumeHandling) { + case RemoteControlClient.PLAYBACK_VOLUME_VARIABLE: + volumeControl = RemoteVolumeProvider.VOLUME_CONTROL_ABSOLUTE; + break; + case RemoteControlClient.PLAYBACK_VOLUME_FIXED: + default: + break; } + // Only register a new listener if necessary + if (mSvp == null || mSvp.getVolumeControl() != volumeControl + || mSvp.getMaxVolume() != mVolumeMax) { + mSvp = new SessionVolumeProvider(volumeControl, mVolumeMax); + session.setPlaybackToRemote(mSvp); + } + } else { + // We only know how to handle local and remote, fall back to local if not remote. + session.setPlaybackToLocal(mPlaybackStream); + mSvp = null; } } @@ -2208,6 +2277,42 @@ public class MediaRouter { mRcc.setPlaybackInformation(what, value); } } + + class SessionVolumeProvider extends RemoteVolumeProvider { + + public SessionVolumeProvider(int volumeControl, int maxVolume) { + super(volumeControl, maxVolume); + } + + @Override + public int onGetCurrentVolume() { + return mVcb == null ? 0 : mVcb.route.mVolume; + } + + @Override + public void onSetVolumeTo(final int volume) { + sStatic.mHandler.post(new Runnable() { + @Override + public void run() { + if (mVcb != null) { + mVcb.vcb.onVolumeSetRequest(mVcb.route, volume); + } + } + }); + } + + @Override + public void onAdjustVolumeBy(final int delta) { + sStatic.mHandler.post(new Runnable() { + @Override + public void run() { + if (mVcb != null) { + mVcb.vcb.onVolumeUpdateRequest(mVcb.route, delta); + } + } + }); + } + } } /** @@ -2504,17 +2609,17 @@ public class MediaRouter { public CharSequence getName() { return getName(sStatic.mResources); } - + /** * Return the properly localized/configuration dependent name of this RouteCategory. - * + * * @param context Context to resolve name resources * @return the name of this route category */ public CharSequence getName(Context context) { return getName(context.getResources()); } - + CharSequence getName(Resources res) { if (mNameResId != 0) { return res.getText(mNameResId); diff --git a/core/java/android/hardware/hdmi/IHdmiCecListener.aidl b/media/java/android/media/session/IActiveSessionsListener.aidl index d281ce6..e5e24bc 100644 --- a/core/java/android/hardware/hdmi/IHdmiCecListener.aidl +++ b/media/java/android/media/session/IActiveSessionsListener.aidl @@ -1,5 +1,4 @@ -/* - * Copyright (C) 2014 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. @@ -14,16 +13,14 @@ * limitations under the License. */ -package android.hardware.hdmi; +package android.media.session; -import android.hardware.hdmi.HdmiCecMessage; +import android.media.session.MediaSessionToken; /** - * Interface definition for HdmiCecService to do interprocess communcation. - * + * Listens for changes to the list of active sessions. * @hide */ -oneway interface IHdmiCecListener { - void onMessageReceived(in HdmiCecMessage message); - void onCableStatusChanged(in boolean connected); -} +oneway interface IActiveSessionsListener { + void onActiveSessionsChanged(in List<MediaSessionToken> sessions); +}
\ No newline at end of file diff --git a/media/java/android/media/session/ISessionController.aidl b/media/java/android/media/session/ISessionController.aidl index 9ce0692..7c03907 100644 --- a/media/java/android/media/session/ISessionController.aidl +++ b/media/java/android/media/session/ISessionController.aidl @@ -19,6 +19,7 @@ import android.content.Intent; import android.media.MediaMetadata; import android.media.Rating; import android.media.session.ISessionControllerCallback; +import android.media.session.MediaSessionInfo; import android.media.session.PlaybackState; import android.os.Bundle; import android.os.ResultReceiver; @@ -35,6 +36,7 @@ interface ISessionController { void unregisterCallbackListener(in ISessionControllerCallback cb); boolean isTransportControlEnabled(); void showRoutePicker(); + MediaSessionInfo getSessionInfo(); // These commands are for the TransportController void play(); diff --git a/media/java/android/media/session/ISessionManager.aidl b/media/java/android/media/session/ISessionManager.aidl index 6d9888f..bd1fa85 100644 --- a/media/java/android/media/session/ISessionManager.aidl +++ b/media/java/android/media/session/ISessionManager.aidl @@ -16,6 +16,7 @@ package android.media.session; import android.content.ComponentName; +import android.media.session.IActiveSessionsListener; import android.media.session.ISession; import android.media.session.ISessionCallback; import android.os.Bundle; @@ -30,4 +31,7 @@ interface ISessionManager { List<IBinder> getSessions(in ComponentName compName, int userId); void dispatchMediaKeyEvent(in KeyEvent keyEvent, boolean needWakeLock); void dispatchAdjustVolumeBy(int suggestedStream, int delta, int flags); + void addSessionsListener(in IActiveSessionsListener listener, in ComponentName compName, + int userId); + void removeSessionsListener(in IActiveSessionsListener listener); }
\ No newline at end of file diff --git a/media/java/android/media/session/MediaController.java b/media/java/android/media/session/MediaController.java index caff1ad..57a0a54 100644 --- a/media/java/android/media/session/MediaController.java +++ b/media/java/android/media/session/MediaController.java @@ -246,6 +246,21 @@ public final class MediaController { } } + /** + * Get the info for the session this controller is connected to. + * + * @return The session info for the connected session. + * @hide + */ + public MediaSessionInfo getSessionInfo() { + try { + return mSessionBinder.getSessionInfo(); + } catch (RemoteException e) { + Log.e(TAG, "Error in getSessionInfo.", e); + } + return null; + } + /* * @hide */ diff --git a/media/java/android/media/session/MediaSession.java b/media/java/android/media/session/MediaSession.java index 7972639..4ba1351 100644 --- a/media/java/android/media/session/MediaSession.java +++ b/media/java/android/media/session/MediaSession.java @@ -277,6 +277,7 @@ public final class MediaSession { throw new IllegalArgumentException("volumeProvider may not be null!"); } mVolumeProvider = volumeProvider; + volumeProvider.setSession(this); try { mBinder.configureVolumeHandling(VOLUME_TYPE_REMOTE, volumeProvider.getVolumeControl(), @@ -522,6 +523,24 @@ public final class MediaSession { } } + /** + * Notify the system that the remove volume changed. + * + * @param provider The provider that is handling volume changes. + * @hide + */ + void notifyRemoteVolumeChanged(RemoteVolumeProvider provider) { + if (provider == null || provider != mVolumeProvider) { + Log.w(TAG, "Received update from stale volume provider"); + return; + } + try { + mBinder.setCurrentVolume(provider.onGetCurrentVolume()); + } catch (RemoteException e) { + Log.e(TAG, "Error in notifyVolumeChanged", e); + } + } + private void dispatchPlay() { postToTransportCallbacks(TransportMessageHandler.MSG_PLAY); } @@ -963,27 +982,26 @@ public final class MediaSession { @Override public void onRouteStateChange(int state) throws RemoteException { // TODO - } - /* - * (non-Javadoc) - * @see android.media.session.ISessionCallback#onAdjustVolumeBy(int) - */ @Override public void onAdjustVolumeBy(int delta) throws RemoteException { - // TODO(epastern): Auto-generated method stub - + MediaSession session = mMediaSession.get(); + if (session != null) { + if (session.mVolumeProvider != null) { + session.mVolumeProvider.onAdjustVolumeBy(delta); + } + } } - /* - * (non-Javadoc) - * @see android.media.session.ISessionCallback#onSetVolumeTo(int) - */ @Override public void onSetVolumeTo(int value) throws RemoteException { - // TODO(epastern): Auto-generated method stub - + MediaSession session = mMediaSession.get(); + if (session != null) { + if (session.mVolumeProvider != null) { + session.mVolumeProvider.onSetVolumeTo(value); + } + } } } diff --git a/media/java/android/media/session/MediaSessionInfo.aidl b/media/java/android/media/session/MediaSessionInfo.aidl new file mode 100644 index 0000000..63dca9a --- /dev/null +++ b/media/java/android/media/session/MediaSessionInfo.aidl @@ -0,0 +1,18 @@ +/* Copyright 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. +*/ + +package android.media.session; + +parcelable MediaSessionInfo; diff --git a/media/java/android/media/session/MediaSessionInfo.java b/media/java/android/media/session/MediaSessionInfo.java index f701211..4dc1c09 100644 --- a/media/java/android/media/session/MediaSessionInfo.java +++ b/media/java/android/media/session/MediaSessionInfo.java @@ -26,18 +26,21 @@ import android.os.Parcelable; public final class MediaSessionInfo implements Parcelable { private final String mId; private final String mPackageName; + private final int mPid; /** * @hide */ - public MediaSessionInfo(String id, String packageName) { + public MediaSessionInfo(String id, String packageName, int pid) { mId = id; mPackageName = packageName; + mPid = pid; } private MediaSessionInfo(Parcel in) { mId = in.readString(); mPackageName = in.readString(); + mPid = in.readInt(); } /** @@ -58,9 +61,13 @@ public final class MediaSessionInfo implements Parcelable { return mId; } + public int getPid() { + return mPid; + } + @Override public String toString() { - return "SessionInfo {id=" + mId + ", pkg=" + mPackageName + "}"; + return "SessionInfo {id=" + mId + ", pkg=" + mPackageName + ", pid=" + mPid + "}"; } @Override @@ -72,6 +79,7 @@ public final class MediaSessionInfo implements Parcelable { public void writeToParcel(Parcel dest, int flags) { dest.writeString(mId); dest.writeString(mPackageName); + dest.writeInt(mPid); } public static final Parcelable.Creator<MediaSessionInfo> CREATOR diff --git a/media/java/android/media/session/MediaSessionManager.java b/media/java/android/media/session/MediaSessionManager.java index 9e8b0d3..291bfc8 100644 --- a/media/java/android/media/session/MediaSessionManager.java +++ b/media/java/android/media/session/MediaSessionManager.java @@ -142,6 +142,50 @@ public final class MediaSessionManager { } /** + * Add a listener to be notified when the list of active sessions + * changes.This requires the + * android.Manifest.permission.MEDIA_CONTENT_CONTROL permission be held by + * the calling app. You may also retrieve this list if your app is an + * enabled notification listener using the + * {@link NotificationListenerService} APIs, in which case you must pass the + * {@link ComponentName} of your enabled listener. + * + * @param sessionListener The listener to add. + * @param notificationListener The enabled notification listener component. + * May be null. + * @param userId The userId to listen for changes on. + * @hide + */ + public void addActiveSessionsListener(SessionListener sessionListener, + ComponentName notificationListener, int userId) { + if (sessionListener == null) { + throw new IllegalArgumentException("listener may not be null"); + } + try { + mService.addSessionsListener(sessionListener.mStub, notificationListener, userId); + } catch (RemoteException e) { + Log.e(TAG, "Error in addActiveSessionsListener.", e); + } + } + + /** + * Stop receiving active sessions updates on the specified listener. + * + * @param listener The listener to remove. + * @hide + */ + public void removeActiveSessionsListener(SessionListener listener) { + if (listener == null) { + throw new IllegalArgumentException("listener may not be null"); + } + try { + mService.removeSessionsListener(listener.mStub); + } catch (RemoteException e) { + Log.e(TAG, "Error in removeActiveSessionsListener.", e); + } + } + + /** * Send a media key event. The receiver will be selected automatically. * * @param keyEvent The KeyEvent to send. @@ -184,4 +228,35 @@ public final class MediaSessionManager { Log.e(TAG, "Failed to send adjust volume.", e); } } + + /** + * Listens for changes to the list of active sessions. This can be added + * using {@link #addActiveSessionsListener}. + * + * @hide + */ + public static abstract class SessionListener { + /** + * Called when the list of active sessions has changed. This can be due + * to a session being added or removed or the order of sessions + * changing. + * + * @param controllers The updated list of controllers for the user that + * changed. + */ + public abstract void onActiveSessionsChanged(List<MediaController> controllers); + + private final IActiveSessionsListener.Stub mStub = new IActiveSessionsListener.Stub() { + @Override + public void onActiveSessionsChanged(List<MediaSessionToken> tokens) + throws RemoteException { + ArrayList<MediaController> controllers = new ArrayList<MediaController>(); + int size = tokens.size(); + for (int i = 0; i < size; i++) { + controllers.add(MediaController.fromToken(tokens.get(i))); + } + SessionListener.this.onActiveSessionsChanged(controllers); + } + }; + } } diff --git a/media/java/android/media/session/MediaSessionToken.java b/media/java/android/media/session/MediaSessionToken.java index 86f5662..e599189 100644 --- a/media/java/android/media/session/MediaSessionToken.java +++ b/media/java/android/media/session/MediaSessionToken.java @@ -31,7 +31,7 @@ public final class MediaSessionToken implements Parcelable { /** * @hide */ - MediaSessionToken(ISessionController binder) { + public MediaSessionToken(ISessionController binder) { mBinder = binder; } diff --git a/media/java/android/media/session/RemoteVolumeProvider.java b/media/java/android/media/session/RemoteVolumeProvider.java index 47f672f..606b1d7 100644 --- a/media/java/android/media/session/RemoteVolumeProvider.java +++ b/media/java/android/media/session/RemoteVolumeProvider.java @@ -15,6 +15,9 @@ */ package android.media.session; +import android.os.RemoteException; +import android.util.Log; + /** * Handles requests to adjust or set the volume on a session. This is also used * to push volume updates back to the session after a request has been handled. @@ -22,6 +25,7 @@ package android.media.session; * {@link MediaSession#setPlaybackToRemote}. */ public abstract class RemoteVolumeProvider { + private static final String TAG = "RemoteVolumeProvider"; /** * The volume is fixed and can not be modified. Requests to change volume @@ -46,6 +50,8 @@ public abstract class RemoteVolumeProvider { private final int mControlType; private final int mMaxVolume; + private MediaSession mSession; + /** * Create a new volume provider for handling volume events. You must specify * the type of volume control and the maximum volume that can be used. @@ -88,7 +94,7 @@ public abstract class RemoteVolumeProvider { * Notify the system that the remote playback's volume has been changed. */ public final void notifyVolumeChanged() { - // TODO + mSession.notifyRemoteVolumeChanged(this); } /** @@ -107,4 +113,11 @@ public abstract class RemoteVolumeProvider { */ public void onAdjustVolumeBy(int delta) { } + + /** + * @hide + */ + void setSession(MediaSession session) { + mSession = session; + } }
\ No newline at end of file diff --git a/media/java/android/media/tv/TvContract.java b/media/java/android/media/tv/TvContract.java index 5e650c2..52045d3 100644 --- a/media/java/android/media/tv/TvContract.java +++ b/media/java/android/media/tv/TvContract.java @@ -306,7 +306,7 @@ public final class TvContract { public static final int TYPE_ATSC_C = 0x00030200; /** The channel type for ATSC-M/H (mobile/handheld). */ - public static final int TYPE_ATSC_M_H = 0x00030200; + public static final int TYPE_ATSC_M_H = 0x00030300; /** The channel type for ISDB-T (terrestrial). */ public static final int TYPE_ISDB_T = 0x00040000; diff --git a/media/java/android/media/tv/TvInputInfo.java b/media/java/android/media/tv/TvInputInfo.java index 9525c08..868c5bf 100644 --- a/media/java/android/media/tv/TvInputInfo.java +++ b/media/java/android/media/tv/TvInputInfo.java @@ -46,6 +46,27 @@ public final class TvInputInfo implements Parcelable { private static final String TAG = "TvInputInfo"; /** + * TV input type: the TV input service is not handling input from hardware. For example, + * services showing streaming from the internet falls into this type. + */ + public static final int TYPE_VIRTUAL = 0; + + // Should be in sync with hardware/libhardware/include/hardware/tv_input.h + + /** + * TV input type: the TV input service is HDMI. (e.g. HDMI 1) + */ + public static final int TYPE_HDMI = 1; + /** + * TV input type: the TV input service is a tuner. (e.g. terrestrial tuner) + */ + public static final int TYPE_TUNER = 2; + /** + * TV input type: the TV input service is stateless pass-through. (e.g. RGB, composite, etc.) + */ + public static final int TYPE_PASSTHROUGH = 3; + + /** * The name of the TV input service to provide to the setup activity and settings activity. */ public static final String EXTRA_SERVICE_NAME = "serviceName"; @@ -58,6 +79,7 @@ public final class TvInputInfo implements Parcelable { // Attributes from XML meta data. private String mSetupActivity; private String mSettingsActivity; + private int mType; /** * Create a new instance of the TvInputInfo class, @@ -105,6 +127,11 @@ public final class TvInputInfo implements Parcelable { Log.d(TAG, "Settings activity loaded. [" + input.mSettingsActivity + "] for " + si.name); } + input.mType = sa.getInt( + com.android.internal.R.styleable.TvInputService_tvInputType, TYPE_VIRTUAL); + if (DEBUG) { + Log.d(TAG, "Type loaded. [" + input.mType + "] for " + si.name); + } sa.recycle(); return input; @@ -179,6 +206,13 @@ public final class TvInputInfo implements Parcelable { } /** + * Returns the type of this TV input service. + */ + public int getType() { + return mType; + } + + /** * Loads the user-displayed label for this TV input service. * * @param pm Supplies a PackageManager used to load the TV input's resources. diff --git a/media/java/android/media/tv/TvView.java b/media/java/android/media/tv/TvView.java index c2459a6..2831d9e 100644 --- a/media/java/android/media/tv/TvView.java +++ b/media/java/android/media/tv/TvView.java @@ -33,12 +33,13 @@ import android.view.MotionEvent; import android.view.Surface; import android.view.SurfaceHolder; import android.view.SurfaceView; +import android.view.ViewGroup; import android.view.ViewRootImpl; /** * View playing TV */ -public class TvView extends SurfaceView { +public class TvView extends ViewGroup { private static final String TAG = "TvView"; // STOPSHIP: Turn debugging off. private static final boolean DEBUG = true; @@ -57,6 +58,7 @@ public class TvView extends SurfaceView { private final Handler mHandler = new Handler(); private TvInputManager.Session mSession; + private final SurfaceView mSurfaceView; private Surface mSurface; private boolean mOverlayViewCreated; private Rect mOverlayViewFrame; @@ -64,6 +66,8 @@ public class TvView extends SurfaceView { private MySessionCallback mSessionCallback; private TvInputListener mListener; private OnUnhandledInputEventListener mOnUnhandledInputEventListener; + private boolean mHasStreamVolume; + private float mStreamVolume; private final SurfaceHolder.Callback mSurfaceHolderCallback = new SurfaceHolder.Callback() { @Override @@ -122,7 +126,14 @@ public class TvView extends SurfaceView { public TvView(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); - getHolder().addCallback(mSurfaceHolderCallback); + mSurfaceView = new SurfaceView(context, attrs, defStyleAttr) { + @Override + protected void updateWindow(boolean force, boolean redrawNeeded) { + super.updateWindow(force, redrawNeeded); + relayoutSessionOverlayView(); + }}; + mSurfaceView.getHolder().addCallback(mSurfaceHolderCallback); + addView(mSurfaceView); mTvInputManager = (TvInputManager) getContext().getSystemService(Context.TV_INPUT_SERVICE); } @@ -143,7 +154,10 @@ public class TvView extends SurfaceView { */ public void setStreamVolume(float volume) { if (DEBUG) Log.d(TAG, "setStreamVolume(" + volume + ")"); + mHasStreamVolume = true; + mStreamVolume = volume; if (mSession == null) { + // Volume will be set once the connection has been made. return; } mSession.setStreamVolume(volume); @@ -305,11 +319,26 @@ public class TvView extends SurfaceView { super.onDetachedFromWindow(); } - /** @hide */ @Override - protected void updateWindow(boolean force, boolean redrawNeeded) { - super.updateWindow(force, redrawNeeded); - relayoutSessionOverlayView(); + protected void onLayout(boolean changed, int left, int top, int right, int bottom) { + mSurfaceView.layout(0, 0, right - left, bottom - top); + } + + @Override + protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { + mSurfaceView.measure(widthMeasureSpec, heightMeasureSpec); + int width = mSurfaceView.getMeasuredWidth(); + int height = mSurfaceView.getMeasuredHeight(); + int childState = mSurfaceView.getMeasuredState(); + setMeasuredDimension(resolveSizeAndState(width, widthMeasureSpec, childState), + resolveSizeAndState(height, heightMeasureSpec, + childState << MEASURED_HEIGHT_STATE_SHIFT)); + } + + @Override + public void setVisibility(int visibility) { + super.setVisibility(visibility); + mSurfaceView.setVisibility(visibility); } private void release() { @@ -476,6 +505,9 @@ public class TvView extends SurfaceView { } createSessionOverlayView(); mSession.tune(mChannelUri); + if (mHasStreamVolume) { + mSession.setStreamVolume(mStreamVolume); + } } else { if (mListener != null) { mListener.onError(mInputId, ERROR_BUSY); diff --git a/media/jni/android_media_MediaScanner.cpp b/media/jni/android_media_MediaScanner.cpp index 6730e0a..b520440 100644 --- a/media/jni/android_media_MediaScanner.cpp +++ b/media/jni/android_media_MediaScanner.cpp @@ -350,7 +350,7 @@ android_media_MediaScanner_extractAlbumArt( int fd = jniGetFDFromFileDescriptor(env, fileDescriptor); MediaAlbumArt* mediaAlbumArt = reinterpret_cast<MediaAlbumArt*>(mp->extractAlbumArt(fd)); - if (mediaAlbumArt != NULL) { + if (mediaAlbumArt == NULL) { return NULL; } diff --git a/media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/unit/RangeTest.java b/media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/unit/RangeTest.java new file mode 100644 index 0000000..d90a4bc --- /dev/null +++ b/media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/unit/RangeTest.java @@ -0,0 +1,175 @@ +/* + * 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. + */ + +package com.android.mediaframeworktest.unit; + +import android.test.suitebuilder.annotation.SmallTest; +import android.util.Range; +import android.util.Rational; + +/** + * <pre> + * adb shell am instrument \ + * -e class 'com.android.mediaframeworktest.unit.RangeTest' \ + * -w com.android.mediaframeworktest/.MediaFrameworkUnitTestRunner + * </pre> + */ +public class RangeTest extends junit.framework.TestCase { + + @SmallTest + public void testConstructor() { + // Trivial, same range + Range<Integer> intRange = new Range<Integer>(1, 1); + + assertLower(intRange, 1); + assertUpper(intRange, 1); + + // Different values in range + Range<Integer> intRange2 = new Range<Integer>(100, 200); + assertLower(intRange2, 100); + assertUpper(intRange2, 200); + + Range<Float> floatRange = new Range<Float>(Float.NEGATIVE_INFINITY, + Float.POSITIVE_INFINITY); + assertLower(floatRange, Float.NEGATIVE_INFINITY); + assertUpper(floatRange, Float.POSITIVE_INFINITY); + } + + @SmallTest + public void testIllegalValues() { + // Test NPEs + try { + new Range<Integer>(null, null); + fail("Expected exception to be thrown for (null, null)"); + } catch (NullPointerException e) { + // OK: both args are null + } + + try { + new Range<Integer>(null, 0); + fail("Expected exception to be thrown for (null, 0)"); + } catch (NullPointerException e) { + // OK: left arg is null + } + + try { + new Range<Integer>(0, null); + fail("Expected exception to be thrown for (0, null)"); + } catch (NullPointerException e) { + // OK: right arg is null + } + + // Test IAEs + + try { + new Range<Integer>(50, -50); + fail("Expected exception to be thrown for (50, -50)"); + } catch (IllegalArgumentException e) { + // OK: 50 > -50 so it fails + } + + try { + new Range<Float>(0.0f, Float.NEGATIVE_INFINITY); + fail("Expected exception to be thrown for (0.0f, -Infinity)"); + } catch (IllegalArgumentException e) { + // OK: 0.0f is > NEGATIVE_INFINITY, so it fails + } + } + + @SmallTest + public void testEquals() { + Range<Float> oneHalf = Range.create(1.0f, 2.0f); + Range<Float> oneHalf2 = new Range<Float>(1.0f, 2.0f); + assertEquals(oneHalf, oneHalf2); + assertHashCodeEquals(oneHalf, oneHalf2); + + Range<Float> twoThirds = new Range<Float>(2.0f, 3.0f); + Range<Float> twoThirds2 = Range.create(2.0f, 3.0f); + assertEquals(twoThirds, twoThirds2); + assertHashCodeEquals(twoThirds, twoThirds2); + + Range<Rational> negativeOneTenthPositiveOneTenth = + new Range<Rational>(new Rational(-1, 10), new Rational(1, 10)); + Range<Rational> negativeOneTenthPositiveOneTenth2 = + Range.create(new Rational(-1, 10), new Rational(1, 10)); + assertEquals(negativeOneTenthPositiveOneTenth, negativeOneTenthPositiveOneTenth2); + assertHashCodeEquals(negativeOneTenthPositiveOneTenth, negativeOneTenthPositiveOneTenth2); + } + + @SmallTest + public void testInRange() { + Range<Integer> hundredOneTwo = Range.create(100, 200); + + assertInRange(hundredOneTwo, 100); + assertInRange(hundredOneTwo, 200); + assertInRange(hundredOneTwo, 150); + assertOutOfRange(hundredOneTwo, 99); + assertOutOfRange(hundredOneTwo, 201); + assertOutOfRange(hundredOneTwo, 100000); + + Range<Float> infinities = Range.create(Float.NEGATIVE_INFINITY, Float.POSITIVE_INFINITY); + + assertInRange(infinities, Float.NEGATIVE_INFINITY); + assertInRange(infinities, Float.POSITIVE_INFINITY); + assertInRange(infinities, 0.0f); + assertOutOfRange(infinities, Float.NaN); + + Range<Rational> negativeOneTenthPositiveOneTenth = + new Range<Rational>(new Rational(-1, 10), new Rational(1, 10)); + assertInRange(negativeOneTenthPositiveOneTenth, new Rational(-1, 10)); + assertInRange(negativeOneTenthPositiveOneTenth, new Rational(1, 10)); + assertInRange(negativeOneTenthPositiveOneTenth, Rational.ZERO); + assertOutOfRange(negativeOneTenthPositiveOneTenth, new Rational(-100, 1)); + assertOutOfRange(negativeOneTenthPositiveOneTenth, new Rational(100, 1)); + } + + private static <T extends Comparable<? super T>> void assertInRange(Range<T> object, T needle) { + assertAction("in-range", object, needle, true, object.inRange(needle)); + } + + private static <T extends Comparable<? super T>> void assertOutOfRange(Range<T> object, + T needle) { + assertAction("out-of-range", object, needle, false, object.inRange(needle)); + } + + private static <T extends Comparable<? super T>> void assertUpper(Range<T> object, T expected) { + assertAction("upper", object, expected, object.getUpper()); + } + + private static <T extends Comparable<? super T>> void assertLower(Range<T> object, T expected) { + assertAction("lower", object, expected, object.getLower()); + } + + private static <T, T2> void assertAction(String action, T object, T2 expected, + T2 actual) { + assertEquals("Expected " + object + " " + action + " to be ", + expected, actual); + } + + private static <T, T2> void assertAction(String action, T object, T2 needle, boolean expected, + boolean actual) { + String expectedMessage = expected ? action : ("not " + action); + assertEquals("Expected " + needle + " to be " + expectedMessage + " of " + object, + expected, actual); + } + + private static <T extends Comparable<? super T>> void assertHashCodeEquals( + Range<T> left, Range<T> right) { + assertEquals("Left hash code for " + left + + " expected to be equal to right hash code for " + right, + left.hashCode(), right.hashCode()); + } +} diff --git a/media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/unit/RationalTest.java b/media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/unit/RationalTest.java index 18c0d3e..1bb7db9 100644 --- a/media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/unit/RationalTest.java +++ b/media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/unit/RationalTest.java @@ -19,6 +19,17 @@ package com.android.mediaframeworktest.unit; import android.test.suitebuilder.annotation.SmallTest; import android.util.Rational; +import java.io.ByteArrayInputStream; +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.InvalidObjectException; +import java.io.ObjectInputStream; +import java.io.ObjectOutputStream; +import java.io.Serializable; +import java.lang.reflect.Field; + +import static android.util.Rational.*; + /** * <pre> * adb shell am instrument \ @@ -27,6 +38,22 @@ import android.util.Rational; * </pre> */ public class RationalTest extends junit.framework.TestCase { + + /** (1,1) */ + private static final Rational UNIT = new Rational(1, 1); + + /** + * Test @hide greatest common divisior functionality that cannot be tested in CTS. + */ + @SmallTest + public void testGcd() { + assertEquals(1, Rational.gcd(1, 2)); + assertEquals(1, Rational.gcd(2, 3)); + assertEquals(78, Rational.gcd(5*78, 7*78)); + assertEquals(1, Rational.gcd(-1, 2)); + assertEquals(1, Rational.gcd(-2, 3)); + } + @SmallTest public void testConstructor() { @@ -52,12 +79,12 @@ public class RationalTest extends junit.framework.TestCase { // Infinity. r = new Rational(1, 0); - assertEquals(0, r.getNumerator()); + assertEquals(1, r.getNumerator()); assertEquals(0, r.getDenominator()); // Negative infinity. r = new Rational(-1, 0); - assertEquals(0, r.getNumerator()); + assertEquals(-1, r.getNumerator()); assertEquals(0, r.getDenominator()); // NaN. @@ -67,24 +94,6 @@ public class RationalTest extends junit.framework.TestCase { } @SmallTest - public void testGcd() { - Rational r = new Rational(1, 2); - assertEquals(1, r.gcd()); - - Rational twoThirds = new Rational(2, 3); - assertEquals(1, twoThirds.gcd()); - - Rational moreComplicated2 = new Rational(5*78, 7*78); - assertEquals(78, moreComplicated2.gcd()); - - Rational oneHalf = new Rational(-1, 2); - assertEquals(1, oneHalf.gcd()); - - twoThirds = new Rational(-2, 3); - assertEquals(1, twoThirds.gcd()); - } - - @SmallTest public void testEquals() { Rational r = new Rational(1, 2); assertEquals(1, r.getNumerator()); @@ -118,7 +127,13 @@ public class RationalTest extends junit.framework.TestCase { assertEquals(moreComplicated, moreComplicated2); assertEquals(moreComplicated2, moreComplicated); - Rational nan = new Rational(0, 0); + // Zero is always equal to itself + Rational zero2 = new Rational(0, 100); + assertEquals(ZERO, zero2); + assertEquals(zero2, ZERO); + + // NaN is always equal to itself + Rational nan = NaN; Rational nan2 = new Rational(0, 0); assertTrue(nan.equals(nan)); assertTrue(nan.equals(nan2)); @@ -127,9 +142,9 @@ public class RationalTest extends junit.framework.TestCase { assertFalse(r.equals(nan)); // Infinities of the same sign are equal. - Rational posInf = new Rational(1, 0); + Rational posInf = POSITIVE_INFINITY; Rational posInf2 = new Rational(2, 0); - Rational negInf = new Rational(-1, 0); + Rational negInf = NEGATIVE_INFINITY; Rational negInf2 = new Rational(-2, 0); assertEquals(posInf, posInf); assertEquals(negInf, negInf); @@ -148,4 +163,349 @@ public class RationalTest extends junit.framework.TestCase { assertFalse(nan.equals(posInf)); assertFalse(nan.equals(negInf)); } + + @SmallTest + public void testReduction() { + Rational moreComplicated = new Rational(5 * 78, 7 * 78); + assertEquals(new Rational(5, 7), moreComplicated); + assertEquals(5, moreComplicated.getNumerator()); + assertEquals(7, moreComplicated.getDenominator()); + + Rational posInf = new Rational(5, 0); + assertEquals(1, posInf.getNumerator()); + assertEquals(0, posInf.getDenominator()); + assertEquals(POSITIVE_INFINITY, posInf); + + Rational negInf = new Rational(-100, 0); + assertEquals(-1, negInf.getNumerator()); + assertEquals(0, negInf.getDenominator()); + assertEquals(NEGATIVE_INFINITY, negInf); + + Rational zero = new Rational(0, -100); + assertEquals(0, zero.getNumerator()); + assertEquals(1, zero.getDenominator()); + assertEquals(ZERO, zero); + + Rational flipSigns = new Rational(1, -1); + assertEquals(-1, flipSigns.getNumerator()); + assertEquals(1, flipSigns.getDenominator()); + + Rational flipAndReduce = new Rational(100, -200); + assertEquals(-1, flipAndReduce.getNumerator()); + assertEquals(2, flipAndReduce.getDenominator()); + } + + @SmallTest + public void testCompareTo() { + // unit is equal to itself + assertCompareEquals(UNIT, new Rational(1, 1)); + + // NaN is greater than anything but NaN + assertCompareEquals(NaN, new Rational(0, 0)); + assertGreaterThan(NaN, UNIT); + assertGreaterThan(NaN, POSITIVE_INFINITY); + assertGreaterThan(NaN, NEGATIVE_INFINITY); + assertGreaterThan(NaN, ZERO); + + // Positive infinity is greater than any other non-NaN + assertCompareEquals(POSITIVE_INFINITY, new Rational(1, 0)); + assertGreaterThan(POSITIVE_INFINITY, UNIT); + assertGreaterThan(POSITIVE_INFINITY, NEGATIVE_INFINITY); + assertGreaterThan(POSITIVE_INFINITY, ZERO); + + // Negative infinity is smaller than any other non-NaN + assertCompareEquals(NEGATIVE_INFINITY, new Rational(-1, 0)); + assertLessThan(NEGATIVE_INFINITY, UNIT); + assertLessThan(NEGATIVE_INFINITY, POSITIVE_INFINITY); + assertLessThan(NEGATIVE_INFINITY, ZERO); + + // A finite number with the same denominator is trivially comparable + assertGreaterThan(new Rational(3, 100), new Rational(1, 100)); + assertGreaterThan(new Rational(3, 100), ZERO); + + // Compare finite numbers with different divisors + assertGreaterThan(new Rational(5, 25), new Rational(1, 10)); + assertGreaterThan(new Rational(5, 25), ZERO); + + // Compare finite numbers with different signs + assertGreaterThan(new Rational(5, 25), new Rational(-1, 10)); + assertLessThan(new Rational(-5, 25), ZERO); + } + + @SmallTest + public void testConvenienceMethods() { + // isFinite + assertFinite(ZERO, true); + assertFinite(NaN, false); + assertFinite(NEGATIVE_INFINITY, false); + assertFinite(POSITIVE_INFINITY, false); + assertFinite(UNIT, true); + + // isInfinite + assertInfinite(ZERO, false); + assertInfinite(NaN, false); + assertInfinite(NEGATIVE_INFINITY, true); + assertInfinite(POSITIVE_INFINITY, true); + assertInfinite(UNIT, false); + + // isNaN + assertNaN(ZERO, false); + assertNaN(NaN, true); + assertNaN(NEGATIVE_INFINITY, false); + assertNaN(POSITIVE_INFINITY, false); + assertNaN(UNIT, false); + + // isZero + assertZero(ZERO, true); + assertZero(NaN, false); + assertZero(NEGATIVE_INFINITY, false); + assertZero(POSITIVE_INFINITY, false); + assertZero(UNIT, false); + } + + @SmallTest + public void testValueConversions() { + // Unit, simple case + assertValueEquals(UNIT, 1.0f); + assertValueEquals(UNIT, 1.0); + assertValueEquals(UNIT, 1L); + assertValueEquals(UNIT, 1); + assertValueEquals(UNIT, (short)1); + + // Zero, simple case + assertValueEquals(ZERO, 0.0f); + assertValueEquals(ZERO, 0.0); + assertValueEquals(ZERO, 0L); + assertValueEquals(ZERO, 0); + assertValueEquals(ZERO, (short)0); + + // NaN is 0 for integers, not-a-number for floating point + assertValueEquals(NaN, Float.NaN); + assertValueEquals(NaN, Double.NaN); + assertValueEquals(NaN, 0L); + assertValueEquals(NaN, 0); + assertValueEquals(NaN, (short)0); + + // Positive infinity, saturates upwards for integers + assertValueEquals(POSITIVE_INFINITY, Float.POSITIVE_INFINITY); + assertValueEquals(POSITIVE_INFINITY, Double.POSITIVE_INFINITY); + assertValueEquals(POSITIVE_INFINITY, Long.MAX_VALUE); + assertValueEquals(POSITIVE_INFINITY, Integer.MAX_VALUE); + assertValueEquals(POSITIVE_INFINITY, (short)-1); + + // Negative infinity, saturates downwards for integers + assertValueEquals(NEGATIVE_INFINITY, Float.NEGATIVE_INFINITY); + assertValueEquals(NEGATIVE_INFINITY, Double.NEGATIVE_INFINITY); + assertValueEquals(NEGATIVE_INFINITY, Long.MIN_VALUE); + assertValueEquals(NEGATIVE_INFINITY, Integer.MIN_VALUE); + assertValueEquals(NEGATIVE_INFINITY, (short)0); + + // Normal finite values, round down for integers + final Rational oneQuarter = new Rational(1, 4); + assertValueEquals(oneQuarter, 1.0f / 4.0f); + assertValueEquals(oneQuarter, 1.0 / 4.0); + assertValueEquals(oneQuarter, 0L); + assertValueEquals(oneQuarter, 0); + assertValueEquals(oneQuarter, (short)0); + + final Rational nineFifths = new Rational(9, 5); + assertValueEquals(nineFifths, 9.0f / 5.0f); + assertValueEquals(nineFifths, 9.0 / 5.0); + assertValueEquals(nineFifths, 1L); + assertValueEquals(nineFifths, 1); + assertValueEquals(nineFifths, (short)1); + + final Rational negativeHundred = new Rational(-1000, 10); + assertValueEquals(negativeHundred, -100.f / 1.f); + assertValueEquals(negativeHundred, -100.0 / 1.0); + assertValueEquals(negativeHundred, -100L); + assertValueEquals(negativeHundred, -100); + assertValueEquals(negativeHundred, (short)-100); + + // Short truncates if the result is too large + assertValueEquals(new Rational(Integer.MAX_VALUE, 1), (short)Integer.MAX_VALUE); + assertValueEquals(new Rational(0x00FFFFFF, 1), (short)0x00FFFFFF); + assertValueEquals(new Rational(0x00FF00FF, 1), (short)0x00FF00FF); + } + + @SmallTest + public void testSerialize() throws ClassNotFoundException, IOException { + /* + * Check correct [de]serialization + */ + assertEqualsAfterSerializing(ZERO); + assertEqualsAfterSerializing(NaN); + assertEqualsAfterSerializing(NEGATIVE_INFINITY); + assertEqualsAfterSerializing(POSITIVE_INFINITY); + assertEqualsAfterSerializing(UNIT); + assertEqualsAfterSerializing(new Rational(100, 200)); + assertEqualsAfterSerializing(new Rational(-100, 200)); + assertEqualsAfterSerializing(new Rational(5, 1)); + assertEqualsAfterSerializing(new Rational(Integer.MAX_VALUE, Integer.MIN_VALUE)); + + /* + * Check bad deserialization fails + */ + try { + Rational badZero = createIllegalRational(0, 100); // [0, 100] , should be [0, 1] + Rational results = serializeRoundTrip(badZero); + fail("Deserializing " + results + " should not have succeeded"); + } catch (InvalidObjectException e) { + // OK + } + + try { + Rational badPosInfinity = createIllegalRational(100, 0); // [100, 0] , should be [1, 0] + Rational results = serializeRoundTrip(badPosInfinity); + fail("Deserializing " + results + " should not have succeeded"); + } catch (InvalidObjectException e) { + // OK + } + + try { + Rational badNegInfinity = + createIllegalRational(-100, 0); // [-100, 0] , should be [-1, 0] + Rational results = serializeRoundTrip(badNegInfinity); + fail("Deserializing " + results + " should not have succeeded"); + } catch (InvalidObjectException e) { + // OK + } + + try { + Rational badReduced = createIllegalRational(2, 4); // [2,4] , should be [1, 2] + Rational results = serializeRoundTrip(badReduced); + fail("Deserializing " + results + " should not have succeeded"); + } catch (InvalidObjectException e) { + // OK + } + + try { + Rational badReducedNeg = createIllegalRational(-2, 4); // [-2, 4] should be [-1, 2] + Rational results = serializeRoundTrip(badReducedNeg); + fail("Deserializing " + results + " should not have succeeded"); + } catch (InvalidObjectException e) { + // OK + } + } + + private static void assertValueEquals(Rational object, float expected) { + assertEquals("Checking floatValue() for " + object + ";", + expected, object.floatValue()); + } + + private static void assertValueEquals(Rational object, double expected) { + assertEquals("Checking doubleValue() for " + object + ";", + expected, object.doubleValue()); + } + + private static void assertValueEquals(Rational object, long expected) { + assertEquals("Checking longValue() for " + object + ";", + expected, object.longValue()); + } + + private static void assertValueEquals(Rational object, int expected) { + assertEquals("Checking intValue() for " + object + ";", + expected, object.intValue()); + } + + private static void assertValueEquals(Rational object, short expected) { + assertEquals("Checking shortValue() for " + object + ";", + expected, object.shortValue()); + } + + private static void assertFinite(Rational object, boolean expected) { + assertAction("finite", object, expected, object.isFinite()); + } + + private static void assertInfinite(Rational object, boolean expected) { + assertAction("infinite", object, expected, object.isInfinite()); + } + + private static void assertNaN(Rational object, boolean expected) { + assertAction("NaN", object, expected, object.isNaN()); + } + + private static void assertZero(Rational object, boolean expected) { + assertAction("zero", object, expected, object.isZero()); + } + + private static <T> void assertAction(String action, T object, boolean expected, + boolean actual) { + String expectedMessage = expected ? action : ("not " + action); + assertEquals("Expected " + object + " to be " + expectedMessage, + expected, actual); + } + + private static <T extends Comparable<? super T>> void assertLessThan(T left, T right) { + assertTrue("Expected (LR) left " + left + " to be less than right " + right, + left.compareTo(right) < 0); + assertTrue("Expected (RL) left " + left + " to be less than right " + right, + right.compareTo(left) > 0); + } + + private static <T extends Comparable<? super T>> void assertGreaterThan(T left, T right) { + assertTrue("Expected (LR) left " + left + " to be greater than right " + right, + left.compareTo(right) > 0); + assertTrue("Expected (RL) left " + left + " to be greater than right " + right, + right.compareTo(left) < 0); + } + + private static <T extends Comparable<? super T>> void assertCompareEquals(T left, T right) { + assertTrue("Expected (LR) left " + left + " to be compareEquals to right " + right, + left.compareTo(right) == 0); + assertTrue("Expected (RL) left " + left + " to be compareEquals to right " + right, + right.compareTo(left) == 0); + } + + private static <T extends Serializable> byte[] serialize(T obj) throws IOException { + ByteArrayOutputStream byteStream = new ByteArrayOutputStream(); + try (ObjectOutputStream objectStream = new ObjectOutputStream(byteStream)) { + objectStream.writeObject(obj); + } + return byteStream.toByteArray(); + } + + private static <T extends Serializable> T deserialize(byte[] array, Class<T> klass) + throws IOException, ClassNotFoundException { + ByteArrayInputStream bais = new ByteArrayInputStream(array); + ObjectInputStream ois = new ObjectInputStream(bais); + Object obj = ois.readObject(); + return klass.cast(obj); + } + + @SuppressWarnings("unchecked") + private static <T extends Serializable> T serializeRoundTrip(T obj) + throws IOException, ClassNotFoundException { + Class<T> klass = (Class<T>) obj.getClass(); + byte[] arr = serialize(obj); + T serialized = deserialize(arr, klass); + return serialized; + } + + private static <T extends Serializable> void assertEqualsAfterSerializing(T obj) + throws ClassNotFoundException, IOException { + T serialized = serializeRoundTrip(obj); + assertEquals("Expected values to be equal after serialization round-trip", obj, serialized); + } + + private static Rational createIllegalRational(int numerator, int denominator) { + Rational r = new Rational(numerator, denominator); + mutateField(r, "mNumerator", numerator); + mutateField(r, "mDenominator", denominator); + return r; + } + + private static <T> void mutateField(T object, String name, int value) { + try { + Field f = object.getClass().getDeclaredField(name); + f.setAccessible(true); + f.set(object, value); + } catch (NoSuchFieldException e) { + throw new AssertionError(e); + } catch (IllegalAccessException e) { + throw new AssertionError(e); + } catch (IllegalArgumentException e) { + throw new AssertionError(e); + } + } } diff --git a/packages/DocumentsUI/res/values-km-rKH/strings.xml b/packages/DocumentsUI/res/values-km-rKH/strings.xml index 8c9030d..e8944ec 100644 --- a/packages/DocumentsUI/res/values-km-rKH/strings.xml +++ b/packages/DocumentsUI/res/values-km-rKH/strings.xml @@ -20,14 +20,14 @@ <string name="title_open" msgid="4353228937663917801">"បើកពី"</string> <string name="title_save" msgid="2433679664882857999">"រក្សាទុកទៅ"</string> <string name="menu_create_dir" msgid="5947289605844398389">"បង្កើតថត"</string> - <string name="menu_grid" msgid="6878021334497835259">"ទិដ្ឋភាពក្រឡា"</string> + <string name="menu_grid" msgid="6878021334497835259">"ទិដ្ឋភាពក្រឡា"</string> <string name="menu_list" msgid="7279285939892417279">"ទិដ្ឋភាពបញ្ជី"</string> <string name="menu_sort" msgid="7677740407158414452">"តម្រៀបតាម"</string> <string name="menu_search" msgid="3816712084502856974">"ស្វែងរក"</string> <string name="menu_settings" msgid="6008033148948428823">"ការកំណត់"</string> <string name="menu_open" msgid="432922957274920903">"បើក"</string> <string name="menu_save" msgid="2394743337684426338">"រក្សាទុក"</string> - <string name="menu_share" msgid="3075149983979628146">"ចែករំលែក"</string> + <string name="menu_share" msgid="3075149983979628146">"ចែករំលែក"</string> <string name="menu_delete" msgid="8138799623850614177">"លុប"</string> <string name="menu_select" msgid="8711270657353563424">"ជ្រើស \"<xliff:g id="DIRECTORY">^1</xliff:g>\""</string> <string name="mode_selected_count" msgid="459111894725594625">"បានជ្រើស <xliff:g id="COUNT">%1$d</xliff:g>"</string> @@ -48,7 +48,7 @@ <string name="pref_advanced_devices" msgid="903257239609301276">"បង្ហាញឧបករណ៍កម្រិតខ្ពស់"</string> <string name="pref_file_size" msgid="2826879315743961459">"បង្ហាញទំហំឯកសារ"</string> <string name="pref_device_size" msgid="3542106883278997222">"បង្ហាញទំហំឧបករណ៍"</string> - <string name="empty" msgid="7858882803708117596">"គ្មានធាតុ"</string> + <string name="empty" msgid="7858882803708117596">"គ្មានធាតុ"</string> <string name="toast_no_application" msgid="1339885974067891667">"មិនអាចបើកឯកសារ"</string> <string name="toast_failed_delete" msgid="2180678019407244069">"មិនអាចលុបឯកសារមួយចំនួន"</string> <string name="share_via" msgid="8966594246261344259">"ចែករំលែកតាម"</string> diff --git a/packages/Keyguard/res/values-km-rKH/strings.xml b/packages/Keyguard/res/values-km-rKH/strings.xml index 18b59f1..a2e54a7 100644 --- a/packages/Keyguard/res/values-km-rKH/strings.xml +++ b/packages/Keyguard/res/values-km-rKH/strings.xml @@ -83,7 +83,7 @@ <string name="password_keyboard_label_alpha_key" msgid="8001096175167485649">"ABC"</string> <string name="password_keyboard_label_alt_key" msgid="1284820942620288678">"ALT"</string> <string name="keyboardview_keycode_alt" msgid="4856868820040051939">"Alt"</string> - <string name="keyboardview_keycode_cancel" msgid="1203984017245783244">"បោះបង់"</string> + <string name="keyboardview_keycode_cancel" msgid="1203984017245783244">"បោះបង់"</string> <string name="keyboardview_keycode_delete" msgid="3337914833206635744">"លុប"</string> <string name="keyboardview_keycode_done" msgid="1992571118466679775">"រួចរាល់"</string> <string name="keyboardview_keycode_mode_change" msgid="4547387741906537519">"ប្ដូររបៀប"</string> @@ -120,7 +120,7 @@ <string name="kg_login_too_many_attempts" msgid="6486842094005698475">"ព្យាយាមលំនាំច្រើនពេក"</string> <string name="kg_login_instructions" msgid="1100551261265506448">"ដើម្បីដោះសោ ចូលក្នុងគណនី Google ។"</string> <string name="kg_login_username_hint" msgid="5718534272070920364">"ឈ្មោះអ្នកប្រើ (អ៊ីម៉ែល)"</string> - <string name="kg_login_password_hint" msgid="9057289103827298549">"ពាក្យសម្ងាត់"</string> + <string name="kg_login_password_hint" msgid="9057289103827298549">"ពាក្យសម្ងាត់"</string> <string name="kg_login_submit_button" msgid="5355904582674054702">"ចូល"</string> <string name="kg_login_invalid_input" msgid="5754664119319872197">"ឈ្មោះអ្នកប្រើ ឬពាក្យសម្ងាត់មិនត្រឹមត្រូវ។"</string> <string name="kg_login_account_recovery_hint" msgid="5690709132841752974">"ភ្លេចឈ្មោះអ្នកប្រើ ឬពាក្យសម្ងាត់របស់អ្នក?\nមើល "<b>"google.com/accounts/recovery"</b>" ។"</string> diff --git a/packages/PrintSpooler/res/values-km-rKH/strings.xml b/packages/PrintSpooler/res/values-km-rKH/strings.xml index ba3c042..c89f9bf 100644 --- a/packages/PrintSpooler/res/values-km-rKH/strings.xml +++ b/packages/PrintSpooler/res/values-km-rKH/strings.xml @@ -60,7 +60,7 @@ </plurals> <string name="cancel" msgid="4373674107267141885">"បោះបង់"</string> <string name="restart" msgid="2472034227037808749">"ចាប់ផ្ដើមឡើងវិញ"</string> - <string name="no_connection_to_printer" msgid="2159246915977282728">"គ្មានការភ្ជាប់ទៅម៉ាស៊ីនបោះពុម្ព"</string> + <string name="no_connection_to_printer" msgid="2159246915977282728">"គ្មានការភ្ជាប់ទៅម៉ាស៊ីនបោះពុម្ព"</string> <string name="reason_unknown" msgid="5507940196503246139">"មិនស្គាល់"</string> <string name="printer_unavailable" msgid="2434170617003315690">"<xliff:g id="PRINT_JOB_NAME">%1$s</xliff:g> – មិនអាចប្រើបាន"</string> <string name="print_error_default_message" msgid="8568506918983980567">"មិនអាចបង្កើតការងារបោះពុម្ព"</string> diff --git a/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java b/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java index c4a54b7..9b21ae4 100644 --- a/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java +++ b/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java @@ -2468,7 +2468,7 @@ public class DatabaseHelper extends SQLiteOpenHelper { } private String getDefaultDeviceName() { - return mContext.getResources().getString(R.string.def_device_name, Build.BRAND, + return mContext.getResources().getString(R.string.def_device_name, Build.MANUFACTURER, Build.MODEL); } } diff --git a/packages/Shell/res/values-ja/strings.xml b/packages/Shell/res/values-ja/strings.xml index 88b9c14..db34041 100644 --- a/packages/Shell/res/values-ja/strings.xml +++ b/packages/Shell/res/values-ja/strings.xml @@ -18,7 +18,7 @@ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> <string name="app_label" msgid="3701846017049540910">"シェル"</string> <string name="bugreport_finished_title" msgid="2293711546892863898">"バグレポートが記録されました"</string> - <string name="bugreport_finished_text" msgid="3559904746859400732">"タップしてバグレポートを共有する"</string> + <string name="bugreport_finished_text" msgid="3559904746859400732">"バグレポートを共有するにはタップします"</string> <string name="bugreport_confirm" msgid="5130698467795669780">"バグレポートには、個人の非公開情報など、システムのさまざまなログファイルのデータが含まれます。共有する場合は信頼するアプリとユーザーのみを選択してください。"</string> <string name="bugreport_confirm_repeat" msgid="4926842460688645058">"このメッセージを次回も表示する"</string> </resources> diff --git a/packages/SystemUI/res/drawable/qs_panel_background.xml b/packages/SystemUI/res/drawable/qs_panel_background.xml index a1a5362..74876f7 100644 --- a/packages/SystemUI/res/drawable/qs_panel_background.xml +++ b/packages/SystemUI/res/drawable/qs_panel_background.xml @@ -16,5 +16,5 @@ <shape xmlns:android="http://schemas.android.com/apk/res/android"> <solid android:color="@color/system_primary_color" /> <corners - android:radius="@*android:dimen/notification_quantum_rounded_rect_radius"/> + android:radius="@*android:dimen/notification_material_rounded_rect_radius"/> </shape> diff --git a/packages/SystemUI/res/layout/status_bar.xml b/packages/SystemUI/res/layout/status_bar.xml index eaa2558..aa62daa 100644 --- a/packages/SystemUI/res/layout/status_bar.xml +++ b/packages/SystemUI/res/layout/status_bar.xml @@ -111,47 +111,13 @@ /> </LinearLayout> </LinearLayout> - - <LinearLayout android:id="@+id/ticker" + + <ViewStub + android:id="@+id/ticker_stub" + android:inflatedId="@+id/ticker" + android:layout="@layout/status_bar_ticker" android:layout_width="match_parent" android:layout_height="match_parent" - android:paddingStart="6dip" - android:animationCache="false" - android:orientation="horizontal" > - <ImageSwitcher android:id="@+id/tickerIcon" - android:layout_width="@dimen/status_bar_icon_size" - android:layout_height="@dimen/status_bar_icon_size" - android:layout_marginEnd="4dip" - > - <com.android.systemui.statusbar.AnimatedImageView - android:layout_width="@dimen/status_bar_icon_size" - android:layout_height="@dimen/status_bar_icon_size" - android:scaleType="center" - /> - <com.android.systemui.statusbar.AnimatedImageView - android:layout_width="@dimen/status_bar_icon_size" - android:layout_height="@dimen/status_bar_icon_size" - android:scaleType="center" - /> - </ImageSwitcher> - <com.android.systemui.statusbar.phone.TickerView android:id="@+id/tickerText" - android:layout_width="0dip" - android:layout_weight="1" - android:layout_height="wrap_content" - android:paddingTop="2dip" - android:paddingEnd="10dip"> - <TextView - android:textAppearance="@style/TextAppearance.StatusBar.PhoneTicker" - android:layout_width="match_parent" - android:layout_height="wrap_content" - android:singleLine="true" - /> - <TextView - android:textAppearance="@style/TextAppearance.StatusBar.PhoneTicker" - android:layout_width="match_parent" - android:layout_height="wrap_content" - android:singleLine="true" - /> - </com.android.systemui.statusbar.phone.TickerView> - </LinearLayout> + /> + </com.android.systemui.statusbar.phone.PhoneStatusBarView> diff --git a/packages/SystemUI/res/layout/status_bar_expanded_header.xml b/packages/SystemUI/res/layout/status_bar_expanded_header.xml index 7f34041..693d8c3 100644 --- a/packages/SystemUI/res/layout/status_bar_expanded_header.xml +++ b/packages/SystemUI/res/layout/status_bar_expanded_header.xml @@ -75,7 +75,7 @@ /> <ImageButton android:id="@+id/settings_button" - style="@android:style/Widget.Quantum.Button.Borderless" + style="@android:style/Widget.Material.Button.Borderless" android:layout_toStartOf="@id/multi_user_switch" android:layout_width="56dp" android:layout_height="@dimen/status_bar_header_height" diff --git a/packages/SystemUI/res/layout/status_bar_ticker.xml b/packages/SystemUI/res/layout/status_bar_ticker.xml new file mode 100644 index 0000000..dd9b3ef --- /dev/null +++ b/packages/SystemUI/res/layout/status_bar_ticker.xml @@ -0,0 +1,62 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + - Copyright 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. + --> +<LinearLayout android:id="@+id/ticker" + xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:systemui="http://schemas.android.com/apk/res/com.android.systemui" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:paddingStart="6dip" + android:animationCache="false" + android:orientation="horizontal"> + + <ImageSwitcher android:id="@+id/tickerIcon" + android:layout_width="@dimen/status_bar_icon_size" + android:layout_height="@dimen/status_bar_icon_size" + android:layout_marginEnd="4dip" + > + <com.android.systemui.statusbar.AnimatedImageView + android:layout_width="@dimen/status_bar_icon_size" + android:layout_height="@dimen/status_bar_icon_size" + android:scaleType="center" + /> + <com.android.systemui.statusbar.AnimatedImageView + android:layout_width="@dimen/status_bar_icon_size" + android:layout_height="@dimen/status_bar_icon_size" + android:scaleType="center" + /> + </ImageSwitcher> + <com.android.systemui.statusbar.phone.TickerView android:id="@+id/tickerText" + android:layout_width="0dip" + android:layout_weight="1" + android:layout_height="wrap_content" + android:paddingTop="2dip" + android:paddingEnd="10dip"> + <TextView + android:textAppearance="@style/TextAppearance.StatusBar.PhoneTicker" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:singleLine="true" + /> + <TextView + android:textAppearance="@style/TextAppearance.StatusBar.PhoneTicker" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:singleLine="true" + /> + </com.android.systemui.statusbar.phone.TickerView> +</LinearLayout> + diff --git a/packages/SystemUI/res/layout/status_bar_toggle_slider.xml b/packages/SystemUI/res/layout/status_bar_toggle_slider.xml index 7671c35..1928506 100644 --- a/packages/SystemUI/res/layout/status_bar_toggle_slider.xml +++ b/packages/SystemUI/res/layout/status_bar_toggle_slider.xml @@ -28,7 +28,7 @@ android:layout_alignParentTop="true" android:layout_alignParentBottom="true" android:button="@null" - android:background="@*android:drawable/switch_track_quantum" + android:background="@*android:drawable/switch_track_material" android:visibility="gone" /> <com.android.systemui.settings.ToggleSeekBar diff --git a/packages/SystemUI/res/values-es-rUS/strings.xml b/packages/SystemUI/res/values-es-rUS/strings.xml index 0810ee7..540182e 100644 --- a/packages/SystemUI/res/values-es-rUS/strings.xml +++ b/packages/SystemUI/res/values-es-rUS/strings.xml @@ -215,8 +215,7 @@ <string name="quick_settings_tethering_label" msgid="7153452060448575549">"Anclaje a red"</string> <string name="quick_settings_hotspot_label" msgid="6046917934974004879">"Zona"</string> <string name="quick_settings_notifications_label" msgid="4818156442169154523">"Notificaciones"</string> - <!-- no translation found for recents_empty_message (7883614615463619450) --> - <skip /> + <string name="recents_empty_message" msgid="7883614615463619450">"No hay aplicaciones recientes."</string> <string name="recents_app_info_button_label" msgid="2890317189376000030">"Información de la aplicación"</string> <string name="recents_search_bar_label" msgid="8074997400187836677">"buscar"</string> <string name="ssl_ca_cert_warning" msgid="9005954106902053641">"Es posible que la red\nesté supervisada."</string> diff --git a/packages/SystemUI/res/values-fi/strings.xml b/packages/SystemUI/res/values-fi/strings.xml index eb68ea6..853cd13 100644 --- a/packages/SystemUI/res/values-fi/strings.xml +++ b/packages/SystemUI/res/values-fi/strings.xml @@ -213,8 +213,7 @@ <string name="quick_settings_tethering_label" msgid="7153452060448575549">"Jaettu yhteys"</string> <string name="quick_settings_hotspot_label" msgid="6046917934974004879">"Hotspot"</string> <string name="quick_settings_notifications_label" msgid="4818156442169154523">"Ilmoitukset"</string> - <!-- no translation found for recents_empty_message (7883614615463619450) --> - <skip /> + <string name="recents_empty_message" msgid="7883614615463619450">"Ei viimeaikaisia sovelluksia"</string> <string name="recents_app_info_button_label" msgid="2890317189376000030">"Sovellustiedot"</string> <string name="recents_search_bar_label" msgid="8074997400187836677">"haku"</string> <string name="ssl_ca_cert_warning" msgid="9005954106902053641">"Verkkoa saatetaan\nvalvoa"</string> diff --git a/packages/SystemUI/res/values-fr-rCA/strings.xml b/packages/SystemUI/res/values-fr-rCA/strings.xml index 4c1df8c..d2cad8c 100644 --- a/packages/SystemUI/res/values-fr-rCA/strings.xml +++ b/packages/SystemUI/res/values-fr-rCA/strings.xml @@ -215,8 +215,7 @@ <string name="quick_settings_tethering_label" msgid="7153452060448575549">"Partage de connexion"</string> <string name="quick_settings_hotspot_label" msgid="6046917934974004879">"Point d\'accès sans fil"</string> <string name="quick_settings_notifications_label" msgid="4818156442169154523">"Notifications"</string> - <!-- no translation found for recents_empty_message (7883614615463619450) --> - <skip /> + <string name="recents_empty_message" msgid="7883614615463619450">"Aucune application récente"</string> <string name="recents_app_info_button_label" msgid="2890317189376000030">"Détails de l\'application"</string> <string name="recents_search_bar_label" msgid="8074997400187836677">"rechercher"</string> <string name="ssl_ca_cert_warning" msgid="9005954106902053641">"Le réseau peut\nêtre surveillé."</string> diff --git a/packages/SystemUI/res/values-hy-rAM/strings.xml b/packages/SystemUI/res/values-hy-rAM/strings.xml index ca327d8..19e2b7f 100644 --- a/packages/SystemUI/res/values-hy-rAM/strings.xml +++ b/packages/SystemUI/res/values-hy-rAM/strings.xml @@ -213,8 +213,7 @@ <string name="quick_settings_tethering_label" msgid="7153452060448575549">"Միացում"</string> <string name="quick_settings_hotspot_label" msgid="6046917934974004879">"Թեժ կետ"</string> <string name="quick_settings_notifications_label" msgid="4818156442169154523">"Ծանուցումներ"</string> - <!-- no translation found for recents_empty_message (7883614615463619450) --> - <skip /> + <string name="recents_empty_message" msgid="7883614615463619450">"Նոր հավելվածներ չկան"</string> <string name="recents_app_info_button_label" msgid="2890317189376000030">"Հավելվածի մասին"</string> <string name="recents_search_bar_label" msgid="8074997400187836677">"որոնել"</string> <string name="ssl_ca_cert_warning" msgid="9005954106902053641">"Ցանցը կարող է\nվերահսկվել"</string> diff --git a/packages/SystemUI/res/values-ka-rGE/strings.xml b/packages/SystemUI/res/values-ka-rGE/strings.xml index a1862da..d40b916 100644 --- a/packages/SystemUI/res/values-ka-rGE/strings.xml +++ b/packages/SystemUI/res/values-ka-rGE/strings.xml @@ -213,8 +213,7 @@ <string name="quick_settings_tethering_label" msgid="7153452060448575549">"მოდემის რეჟიმი"</string> <string name="quick_settings_hotspot_label" msgid="6046917934974004879">"წვდომის წერტილი"</string> <string name="quick_settings_notifications_label" msgid="4818156442169154523">"შეტყობინებები"</string> - <!-- no translation found for recents_empty_message (7883614615463619450) --> - <skip /> + <string name="recents_empty_message" msgid="7883614615463619450">"ბოლო აპები არ არის"</string> <string name="recents_app_info_button_label" msgid="2890317189376000030">"აპლიკაციის შესახებ"</string> <string name="recents_search_bar_label" msgid="8074997400187836677">"ძიება"</string> <string name="ssl_ca_cert_warning" msgid="9005954106902053641">"შესაძლოა ქსელზე\nმონიტორინგი ხორციელდებოდეს"</string> diff --git a/packages/SystemUI/res/values-km-rKH/strings.xml b/packages/SystemUI/res/values-km-rKH/strings.xml index 3f5b844..1959fd0 100644 --- a/packages/SystemUI/res/values-km-rKH/strings.xml +++ b/packages/SystemUI/res/values-km-rKH/strings.xml @@ -64,7 +64,7 @@ <string name="screenshot_saving_ticker" msgid="7403652894056693515">"កំពុងរក្សាទុករូបថតអេក្រង់…"</string> <string name="screenshot_saving_title" msgid="8242282144535555697">"កំពុងរក្សាទុករូបថតអេក្រង់..."</string> <string name="screenshot_saving_text" msgid="2419718443411738818">"រូបថតអេក្រង់កំពុងត្រូវបានរក្សាទុក។"</string> - <string name="screenshot_saved_title" msgid="6461865960961414961">"បានចាប់យករូបថតអេក្រង់។"</string> + <string name="screenshot_saved_title" msgid="6461865960961414961">"បានចាប់យករូបថតអេក្រង់។"</string> <string name="screenshot_saved_text" msgid="1152839647677558815">"ប៉ះ ដើម្បីមើលរូបថតអេក្រង់របស់អ្នក។"</string> <string name="screenshot_failed_title" msgid="705781116746922771">"មិនអាចចាប់យករូបថតអេក្រង់។"</string> <string name="screenshot_failed_text" msgid="8134011269572415402">"មិនអាចរក្សាទុករូបថតអេក្រង់។ ឧបករណ៍ផ្ទុកអាចកំពុងប្រើ។"</string> @@ -142,7 +142,7 @@ <string name="accessibility_remove_notification" msgid="3603099514902182350">"សម្អាតការជូនដំណឹង។"</string> <string name="accessibility_gps_enabled" msgid="3511469499240123019">"បានបើក GPS ។"</string> <string name="accessibility_gps_acquiring" msgid="8959333351058967158">"ទទួល GPS ។"</string> - <string name="accessibility_tty_enabled" msgid="4613200365379426561">"បានបើកម៉ាស៊ីនអង្គុលីលេខ"</string> + <string name="accessibility_tty_enabled" msgid="4613200365379426561">"បានបើកម៉ាស៊ីនអង្គុលីលេខ"</string> <string name="accessibility_ringer_vibrate" msgid="666585363364155055">"កម្មវិធីរោទ៍ញ័រ។"</string> <string name="accessibility_ringer_silent" msgid="9061243307939135383">"កម្មវិធីរោទ៍ស្ងាត់។"</string> <string name="accessibility_recents_item_dismissed" msgid="6803574935084867070">"<xliff:g id="APP">%s</xliff:g> បដិសេធ។"</string> @@ -192,7 +192,7 @@ <string name="quick_settings_rotation_locked_portrait_label" msgid="1553131290066230775">"ចាក់សោបញ្ឈរ"</string> <string name="quick_settings_rotation_locked_landscape_label" msgid="7216265671276086593">"ចាក់សោផ្ដេក"</string> <string name="quick_settings_ime_label" msgid="7073463064369468429">"វិធីសាស្ត្របញ្ចូល"</string> - <string name="quick_settings_location_label" msgid="5011327048748762257">"ទីតាំង"</string> + <string name="quick_settings_location_label" msgid="5011327048748762257">"ទីតាំង"</string> <string name="quick_settings_location_off_label" msgid="7464544086507331459">"ទីតាំងបានបិទ"</string> <string name="quick_settings_media_device_label" msgid="1302906836372603762">"ឧបករណ៍មេឌៀ"</string> <string name="quick_settings_rssi_label" msgid="7725671335550695589">"RSSI"</string> @@ -213,11 +213,10 @@ <string name="quick_settings_tethering_label" msgid="7153452060448575549">"ការភ្ជាប់"</string> <string name="quick_settings_hotspot_label" msgid="6046917934974004879">"ហតស្ប៉ត"</string> <string name="quick_settings_notifications_label" msgid="4818156442169154523">"ការជូនដំណឹង"</string> - <!-- no translation found for recents_empty_message (7883614615463619450) --> - <skip /> + <string name="recents_empty_message" msgid="7883614615463619450">"មិនមានកម្មវិធីថ្មីៗ"</string> <string name="recents_app_info_button_label" msgid="2890317189376000030">"ព័ត៌មានកម្មវិធី"</string> <string name="recents_search_bar_label" msgid="8074997400187836677">"ស្វែងរក"</string> - <string name="ssl_ca_cert_warning" msgid="9005954106902053641">"បណ្ដាញអាច\nត្រូវបានត្រួតពិនិត្យ"</string> + <string name="ssl_ca_cert_warning" msgid="9005954106902053641">"បណ្ដាញអាច\nត្រូវបានត្រួតពិនិត្យ"</string> <string name="description_target_search" msgid="3091587249776033139">"ស្វែងរក"</string> <string name="description_direction_up" msgid="7169032478259485180">"រុញឡើងលើដើម្បី <xliff:g id="TARGET_DESCRIPTION">%s</xliff:g> ។"</string> <string name="description_direction_left" msgid="7207478719805562165">"រុញទៅឆ្វេងដើម្បី <xliff:g id="TARGET_DESCRIPTION">%s</xliff:g> ។"</string> diff --git a/packages/SystemUI/res/values-lo-rLA/strings.xml b/packages/SystemUI/res/values-lo-rLA/strings.xml index d5117a9..04d1183 100644 --- a/packages/SystemUI/res/values-lo-rLA/strings.xml +++ b/packages/SystemUI/res/values-lo-rLA/strings.xml @@ -232,7 +232,7 @@ <string name="speed_bump_explanation" msgid="1288875699658819755">"ການແຈ້ງເຕືອນທີ່ສຳຄັນໜ້ອຍກວ່າຢູ່ດ້ານລຸ່ມ"</string> <string name="notification_tap_again" msgid="7590196980943943842">"ແຕະອີກຄັ້ງເພື່ອເປີດ"</string> <string name="keyguard_unlock" msgid="8043466894212841998">"ເລື່ອນຂຶ້ນເພື່ອປົດລັອກ"</string> - <string name="zen_mode_forever" msgid="7420011936770086993">"ຈົນກວ່າທ່ານຈະປິດ"</string> + <string name="zen_mode_forever" msgid="7420011936770086993">"ຈົນກວ່າທ່ານຈະປິດ"</string> <plurals name="zen_mode_duration_minutes"> <item quantity="one" msgid="9040808414992812341">"ເປັນເວລານຶ່ງນາທີ"</item> <item quantity="other" msgid="6924190729213550991">"ເປັນເວລາ %d ນາທີ"</item> diff --git a/packages/SystemUI/res/values-lv/strings.xml b/packages/SystemUI/res/values-lv/strings.xml index 398553d..299eadf 100644 --- a/packages/SystemUI/res/values-lv/strings.xml +++ b/packages/SystemUI/res/values-lv/strings.xml @@ -213,8 +213,7 @@ <string name="quick_settings_tethering_label" msgid="7153452060448575549">"Piesaiste"</string> <string name="quick_settings_hotspot_label" msgid="6046917934974004879">"Tīklājs"</string> <string name="quick_settings_notifications_label" msgid="4818156442169154523">"Paziņojumi"</string> - <!-- no translation found for recents_empty_message (7883614615463619450) --> - <skip /> + <string name="recents_empty_message" msgid="7883614615463619450">"Nav nesen izmantotu lietotņu"</string> <string name="recents_app_info_button_label" msgid="2890317189376000030">"Informācija par lietojumprogrammu"</string> <string name="recents_search_bar_label" msgid="8074997400187836677">"Meklēt"</string> <string name="ssl_ca_cert_warning" msgid="9005954106902053641">"Tīkls var\ntikt uzraudzīts"</string> diff --git a/packages/SystemUI/res/values-ms-rMY/strings.xml b/packages/SystemUI/res/values-ms-rMY/strings.xml index 7ae9b55..db92a3f 100644 --- a/packages/SystemUI/res/values-ms-rMY/strings.xml +++ b/packages/SystemUI/res/values-ms-rMY/strings.xml @@ -213,8 +213,7 @@ <string name="quick_settings_tethering_label" msgid="7153452060448575549">"Penambatan"</string> <string name="quick_settings_hotspot_label" msgid="6046917934974004879">"Tempat liputan"</string> <string name="quick_settings_notifications_label" msgid="4818156442169154523">"Pemberitahuan"</string> - <!-- no translation found for recents_empty_message (7883614615463619450) --> - <skip /> + <string name="recents_empty_message" msgid="7883614615463619450">"Tiada apl terbaharu"</string> <string name="recents_app_info_button_label" msgid="2890317189376000030">"Maklumat Aplikasi"</string> <string name="recents_search_bar_label" msgid="8074997400187836677">"cari"</string> <string name="ssl_ca_cert_warning" msgid="9005954106902053641">"Rangkaian mungkin\nboleh dipantau"</string> diff --git a/packages/SystemUI/res/values-pt/strings.xml b/packages/SystemUI/res/values-pt/strings.xml index e3b1f84..94b9e46 100644 --- a/packages/SystemUI/res/values-pt/strings.xml +++ b/packages/SystemUI/res/values-pt/strings.xml @@ -215,8 +215,7 @@ <string name="quick_settings_tethering_label" msgid="7153452060448575549">"Tethering"</string> <string name="quick_settings_hotspot_label" msgid="6046917934974004879">"Ponto de acesso"</string> <string name="quick_settings_notifications_label" msgid="4818156442169154523">"Notificações"</string> - <!-- no translation found for recents_empty_message (7883614615463619450) --> - <skip /> + <string name="recents_empty_message" msgid="7883614615463619450">"Nenhum app recente"</string> <string name="recents_app_info_button_label" msgid="2890317189376000030">"Informações do aplicativo"</string> <string name="recents_search_bar_label" msgid="8074997400187836677">"pesquisar"</string> <string name="ssl_ca_cert_warning" msgid="9005954106902053641">"A rede pode estar\nsob monitoração"</string> diff --git a/packages/SystemUI/res/values-sv/strings.xml b/packages/SystemUI/res/values-sv/strings.xml index 4e3d72f..2aa0eba 100644 --- a/packages/SystemUI/res/values-sv/strings.xml +++ b/packages/SystemUI/res/values-sv/strings.xml @@ -213,8 +213,7 @@ <string name="quick_settings_tethering_label" msgid="7153452060448575549">"Internetdelning"</string> <string name="quick_settings_hotspot_label" msgid="6046917934974004879">"Trådlös surfzon"</string> <string name="quick_settings_notifications_label" msgid="4818156442169154523">"Aviseringar"</string> - <!-- no translation found for recents_empty_message (7883614615463619450) --> - <skip /> + <string name="recents_empty_message" msgid="7883614615463619450">"Inga aktiva appar"</string> <string name="recents_app_info_button_label" msgid="2890317189376000030">"Appinformation"</string> <string name="recents_search_bar_label" msgid="8074997400187836677">"sök"</string> <string name="ssl_ca_cert_warning" msgid="9005954106902053641">"Nätverket kan\nvara övervakat"</string> diff --git a/packages/SystemUI/res/values-tr/strings.xml b/packages/SystemUI/res/values-tr/strings.xml index 85ba8fe..8731869 100644 --- a/packages/SystemUI/res/values-tr/strings.xml +++ b/packages/SystemUI/res/values-tr/strings.xml @@ -213,8 +213,7 @@ <string name="quick_settings_tethering_label" msgid="7153452060448575549">"Tethering"</string> <string name="quick_settings_hotspot_label" msgid="6046917934974004879">"Hotspot"</string> <string name="quick_settings_notifications_label" msgid="4818156442169154523">"Bildirimler"</string> - <!-- no translation found for recents_empty_message (7883614615463619450) --> - <skip /> + <string name="recents_empty_message" msgid="7883614615463619450">"Yakın zamanda kullanılan uygulama yok"</string> <string name="recents_app_info_button_label" msgid="2890317189376000030">"Uygulama Bilgileri"</string> <string name="recents_search_bar_label" msgid="8074997400187836677">"ara"</string> <string name="ssl_ca_cert_warning" msgid="9005954106902053641">"Ağ izleniyor\nolabilir"</string> diff --git a/packages/SystemUI/res/values/colors.xml b/packages/SystemUI/res/values/colors.xml index 34cfbe8..bcd37bd 100644 --- a/packages/SystemUI/res/values/colors.xml +++ b/packages/SystemUI/res/values/colors.xml @@ -77,7 +77,7 @@ <color name="keyguard_affordance">#ffffffff</color> - <!-- Our quantum color palette (deep teal) --> + <!-- Our material color palette (deep teal) --> <color name="primary_color">#ff7fcac3</color> <color name="background_color_1">#ff384248</color> <color name="background_color_1_press">#ff54656e</color> diff --git a/packages/SystemUI/res/values/config.xml b/packages/SystemUI/res/values/config.xml index 79a1df4..1ef5bcd 100644 --- a/packages/SystemUI/res/values/config.xml +++ b/packages/SystemUI/res/values/config.xml @@ -141,5 +141,10 @@ <!-- Wait on the touch feedback this long before performing an action. --> <integer name="feedback_start_delay">300</integer> + + <!-- Set to true to enable the classic notification ticker that scrolls + Notification.tickerText across the status bar for what seems like an + eternity. --> + <bool name="enable_ticker">false</bool> </resources> diff --git a/packages/SystemUI/res/values/internal.xml b/packages/SystemUI/res/values/internal.xml index ddaab94..7b93d31 100644 --- a/packages/SystemUI/res/values/internal.xml +++ b/packages/SystemUI/res/values/internal.xml @@ -17,6 +17,6 @@ <resources> <dimen name="status_bar_height">@*android:dimen/status_bar_height</dimen> <dimen name="navigation_bar_height">@*android:dimen/navigation_bar_height</dimen> - <drawable name="notification_quantum_bg">@*android:drawable/notification_quantum_bg</drawable> + <drawable name="notification_material_bg">@*android:drawable/notification_material_bg</drawable> </resources> diff --git a/packages/SystemUI/res/values/styles.xml b/packages/SystemUI/res/values/styles.xml index 4c269a2..b0b018d 100644 --- a/packages/SystemUI/res/values/styles.xml +++ b/packages/SystemUI/res/values/styles.xml @@ -214,7 +214,7 @@ <item name="android:colorControlActivated">#ffffffff</item> </style> - <style name="BorderlessButton" parent="@android:style/Widget.Quantum.Button.Borderless" /> + <style name="BorderlessButton" parent="@android:style/Widget.Material.Button.Borderless" /> <style name="BorderlessButton.Tiny"> <item name="android:minHeight">12dip</item> diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/ActivatableNotificationView.java b/packages/SystemUI/src/com/android/systemui/statusbar/ActivatableNotificationView.java index f013d13..b91e129 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/ActivatableNotificationView.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/ActivatableNotificationView.java @@ -90,8 +90,8 @@ public abstract class ActivatableNotificationView extends ExpandableOutlineView private boolean mDimmed; - private int mBgResId = com.android.internal.R.drawable.notification_quantum_bg; - private int mDimmedBgResId = com.android.internal.R.drawable.notification_quantum_bg_dim; + private int mBgResId = com.android.internal.R.drawable.notification_material_bg; + private int mDimmedBgResId = com.android.internal.R.drawable.notification_material_bg_dim; private int mBgTint = 0; private int mDimmedBgTint = 0; @@ -143,7 +143,7 @@ public abstract class ActivatableNotificationView extends ExpandableOutlineView setClipToPadding(false); mAppearAnimationFilter = new PorterDuffColorFilter(0, PorterDuff.Mode.SRC_ATOP); mRoundedRectCornerRadius = getResources().getDimensionPixelSize( - com.android.internal.R.dimen.notification_quantum_rounded_rect_radius); + com.android.internal.R.dimen.notification_material_rounded_rect_radius); } @Override diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/BaseStatusBar.java b/packages/SystemUI/src/com/android/systemui/statusbar/BaseStatusBar.java index d1484e1..a7af998 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/BaseStatusBar.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/BaseStatusBar.java @@ -557,9 +557,9 @@ public abstract class BaseStatusBar extends SystemUI implements final int color = sbn.getNotification().color; if (isMediaNotification(entry)) { entry.row.setBackgroundResourceIds( - com.android.internal.R.drawable.notification_quantum_bg, + com.android.internal.R.drawable.notification_material_bg, color, - com.android.internal.R.drawable.notification_quantum_bg_dim, + com.android.internal.R.drawable.notification_material_bg_dim, color); } } @@ -981,7 +981,7 @@ public abstract class BaseStatusBar extends SystemUI implements if (publicViewLocal == null) { // Add a basic notification template publicViewLocal = LayoutInflater.from(mContext).inflate( - com.android.internal.R.layout.notification_template_quantum_base, + com.android.internal.R.layout.notification_template_material_base, expandedPublic, true); final TextView title = (TextView) publicViewLocal.findViewById(com.android.internal.R.id.title); diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java index ac9866c..4749b9c 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java @@ -81,6 +81,7 @@ import android.view.ViewAnimationUtils; import android.view.ViewGroup; import android.view.ViewGroup.LayoutParams; import android.view.ViewPropertyAnimator; +import android.view.ViewStub; import android.view.ViewTreeObserver; import android.view.WindowManager; import android.view.animation.AccelerateInterpolator; @@ -289,6 +290,7 @@ public class PhoneStatusBar extends BaseStatusBar implements DemoMode, int mTrackingPosition; // the position of the top of the tracking view. // ticker + private boolean mTickerEnabled; private Ticker mTicker; private View mTickerView; private boolean mTicking; @@ -644,7 +646,6 @@ public class PhoneStatusBar extends BaseStatusBar implements DemoMode, mMoreIcon = mStatusBarView.findViewById(R.id.moreIcon); mNotificationIcons.setOverflowIndicator(mMoreIcon); mStatusBarContents = (LinearLayout)mStatusBarView.findViewById(R.id.status_bar_contents); - mTickerView = mStatusBarView.findViewById(R.id.ticker); mStackScroller = (NotificationStackScrollLayout) mStatusBarWindow.findViewById( R.id.notification_stack_scroller); @@ -684,10 +685,17 @@ public class PhoneStatusBar extends BaseStatusBar implements DemoMode, mDateTimeView.setEnabled(true); } - mTicker = new MyTicker(context, mStatusBarView); + mTickerEnabled = res.getBoolean(R.bool.enable_ticker); + if (mTickerEnabled) { + final ViewStub tickerStub = (ViewStub) mStatusBarView.findViewById(R.id.ticker_stub); + if (tickerStub != null) { + mTickerView = tickerStub.inflate(); + mTicker = new MyTicker(context, mStatusBarView); - TickerView tickerView = (TickerView)mStatusBarView.findViewById(R.id.tickerText); - tickerView.mTicker = mTicker; + TickerView tickerView = (TickerView) mStatusBarView.findViewById(R.id.tickerText); + tickerView.mTicker = mTicker; + } + } mEdgeBorder = res.getDimensionPixelSize(R.dimen.status_bar_edge_ignore); @@ -1145,7 +1153,9 @@ public class PhoneStatusBar extends BaseStatusBar implements DemoMode, if (old != null) { // Cancel the ticker if it's still running - mTicker.removeEntry(old); + if (mTickerEnabled) { + mTicker.removeEntry(old); + } // Recalculate the position of the sliding windows and the titles. updateExpandedViewPos(EXPANDED_LEAVE_ALONE); @@ -2118,6 +2128,8 @@ public class PhoneStatusBar extends BaseStatusBar implements DemoMode, @Override protected void tick(StatusBarNotification n, boolean firstTime) { + if (!mTickerEnabled) return; + // no ticking in lights-out mode if (!areLightsOn()) return; @@ -2134,7 +2146,7 @@ public class PhoneStatusBar extends BaseStatusBar implements DemoMode, if (n.getNotification().tickerText != null && mStatusBarWindow != null && mStatusBarWindow.getWindowToken() != null) { if (0 == (mDisabled & (StatusBarManager.DISABLE_NOTIFICATION_ICONS - | StatusBarManager.DISABLE_NOTIFICATION_TICKER))) { + | StatusBarManager.DISABLE_NOTIFICATION_TICKER))) { mTicker.addEntry(n); } } @@ -2143,10 +2155,14 @@ public class PhoneStatusBar extends BaseStatusBar implements DemoMode, private class MyTicker extends Ticker { MyTicker(Context context, View sb) { super(context, sb); + if (!mTickerEnabled) { + Log.w(TAG, "MyTicker instantiated with mTickerEnabled=false", new Throwable()); + } } @Override public void tickerStarting() { + if (!mTickerEnabled) return; mTicking = true; mStatusBarContents.setVisibility(View.GONE); mTickerView.setVisibility(View.VISIBLE); @@ -2156,6 +2172,7 @@ public class PhoneStatusBar extends BaseStatusBar implements DemoMode, @Override public void tickerDone() { + if (!mTickerEnabled) return; mStatusBarContents.setVisibility(View.VISIBLE); mTickerView.setVisibility(View.GONE); mStatusBarContents.startAnimation(loadAnim(com.android.internal.R.anim.push_down_in, null)); @@ -2164,6 +2181,7 @@ public class PhoneStatusBar extends BaseStatusBar implements DemoMode, } public void tickerHalting() { + if (!mTickerEnabled) return; if (mStatusBarContents.getVisibility() != View.VISIBLE) { mStatusBarContents.setVisibility(View.VISIBLE); mStatusBarContents @@ -2202,11 +2220,14 @@ public class PhoneStatusBar extends BaseStatusBar implements DemoMode, pw.println("Current Status Bar state:"); pw.println(" mExpandedVisible=" + mExpandedVisible + ", mTrackingPosition=" + mTrackingPosition); - pw.println(" mTicking=" + mTicking); + pw.println(" mTickerEnabled=" + mTickerEnabled); + if (mTickerEnabled) { + pw.println(" mTicking=" + mTicking); + pw.println(" mTickerView: " + viewInfo(mTickerView)); + } pw.println(" mTracking=" + mTracking); pw.println(" mDisplayMetrics=" + mDisplayMetrics); pw.println(" mStackScroller: " + viewInfo(mStackScroller)); - pw.println(" mTickerView: " + viewInfo(mTickerView)); pw.println(" mStackScroller: " + viewInfo(mStackScroller) + " scroll " + mStackScroller.getScrollX() + "," + mStackScroller.getScrollY()); @@ -2676,7 +2697,9 @@ public class PhoneStatusBar extends BaseStatusBar implements DemoMode, @Override protected void haltTicker() { - mTicker.halt(); + if (mTickerEnabled) { + mTicker.halt(); + } } @Override diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/TickerView.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/TickerView.java index 8aa3837..bf13751 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/TickerView.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/TickerView.java @@ -32,7 +32,7 @@ public class TickerView extends TextSwitcher @Override protected void onSizeChanged(int w, int h, int oldw, int oldh) { super.onSizeChanged(w, h, oldw, oldh); - mTicker.reflowText(); + if (mTicker != null) mTicker.reflowText(); } public void setTicker(Ticker t) { diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/stack/StackScrollAlgorithm.java b/packages/SystemUI/src/com/android/systemui/statusbar/stack/StackScrollAlgorithm.java index a48cab8..426220a 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/stack/StackScrollAlgorithm.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/stack/StackScrollAlgorithm.java @@ -113,7 +113,7 @@ public class StackScrollAlgorithm { mBottomStackSlowDownLength = context.getResources() .getDimensionPixelSize(R.dimen.bottom_stack_slow_down_length); mRoundedRectCornerRadius = context.getResources().getDimensionPixelSize( - com.android.internal.R.dimen.notification_quantum_rounded_rect_radius); + com.android.internal.R.dimen.notification_material_rounded_rect_radius); } diff --git a/rs/java/android/renderscript/RenderScript.java b/rs/java/android/renderscript/RenderScript.java index 8cac22d..44de480 100644 --- a/rs/java/android/renderscript/RenderScript.java +++ b/rs/java/android/renderscript/RenderScript.java @@ -64,23 +64,23 @@ public class RenderScript { static Method registerNativeFree; /* - * Context creation flag which specifies a normal context. + * Context creation flag that specifies a normal context. */ - public static final long CREATE_FLAG_NONE = 0x0000; + public static final int CREATE_FLAG_NONE = 0x0000; /* * Context creation flag which specifies a context optimized for low * latency over peak performance. This is a hint and may have no effect * on some implementations. */ - public static final long CREATE_FLAG_LOW_LATENCY = 0x0002; + public static final int CREATE_FLAG_LOW_LATENCY = 0x0002; /* * Context creation flag which specifies a context optimized for long * battery life over peak performance. This is a hint and may have no effect * on some implementations. */ - public static final long CREATE_FLAG_LOW_POWER = 0x0004; + public static final int CREATE_FLAG_LOW_POWER = 0x0004; /* * Detect the bitness of the VM to allow FieldPacker to do the right thing. @@ -1181,7 +1181,7 @@ public class RenderScript { * @param ctx The context. * @return RenderScript */ - public static RenderScript create(Context ctx, int sdkVersion, ContextType ct, long flags) { + public static RenderScript create(Context ctx, int sdkVersion, ContextType ct, int flags) { if (!sInitialized) { Log.e(LOG_TAG, "RenderScript.create() called when disabled; someone is likely to crash"); return null; @@ -1194,7 +1194,7 @@ public class RenderScript { RenderScript rs = new RenderScript(ctx); rs.mDev = rs.nDeviceCreate(); - rs.mContext = rs.nContextCreate(rs.mDev, (int)flags, sdkVersion, ct.mID); + rs.mContext = rs.nContextCreate(rs.mDev, flags, sdkVersion, ct.mID); rs.mContextType = ct; if (rs.mContext == 0) { throw new RSDriverException("Failed to create RS context."); @@ -1236,7 +1236,7 @@ public class RenderScript { * @param flags The OR of the CREATE_FLAG_* options desired * @return RenderScript */ - public static RenderScript create(Context ctx, ContextType ct, long flags) { + public static RenderScript create(Context ctx, ContextType ct, int flags) { int v = ctx.getApplicationInfo().targetSdkVersion; return create(ctx, v, ct, flags); } diff --git a/services/core/java/com/android/server/ConnectivityService.java b/services/core/java/com/android/server/ConnectivityService.java index bd45761..70b9d44 100644 --- a/services/core/java/com/android/server/ConnectivityService.java +++ b/services/core/java/com/android/server/ConnectivityService.java @@ -2691,7 +2691,7 @@ public class ConnectivityService extends IConnectivityManager.Stub { dnsDiff = curLp.compareDnses(newLp); } else if (newLp != null) { routeDiff.added = newLp.getAllRoutes(); - dnsDiff.added = newLp.getDnses(); + dnsDiff.added = newLp.getDnsServers(); } boolean routesChanged = (routeDiff.removed.size() != 0 || routeDiff.added.size() != 0); @@ -2915,7 +2915,7 @@ public class ConnectivityService extends IConnectivityManager.Stub { if (nt != null && nt.getNetworkInfo().isConnected() && !nt.isTeardownRequested()) { LinkProperties p = nt.getLinkProperties(); if (p == null) return; - Collection<InetAddress> dnses = p.getDnses(); + Collection<InetAddress> dnses = p.getDnsServers(); int netId = nt.getNetwork().netId; if (mNetConfigs[netType].isDefault()) { String network = nt.getNetworkInfo().getTypeName(); @@ -5625,7 +5625,7 @@ public class ConnectivityService extends IConnectivityManager.Stub { } private void updateDnses(LinkProperties newLp, LinkProperties oldLp, int netId) { if (oldLp == null || (newLp.isIdenticalDnses(oldLp) == false)) { - Collection<InetAddress> dnses = newLp.getDnses(); + Collection<InetAddress> dnses = newLp.getDnsServers(); if (dnses.size() == 0 && mDefaultDns != null) { dnses = new ArrayList(); dnses.add(mDefaultDns); @@ -5790,7 +5790,8 @@ public class ConnectivityService extends IConnectivityManager.Stub { isNewDefault = true; updateActiveDefaultNetwork(newNetwork); if (newNetwork.linkProperties != null) { - setDefaultDnsSystemProperties(newNetwork.linkProperties.getDnses()); + setDefaultDnsSystemProperties( + newNetwork.linkProperties.getDnsServers()); } else { setDefaultDnsSystemProperties(new ArrayList<InetAddress>()); } diff --git a/services/core/java/com/android/server/InputMethodManagerService.java b/services/core/java/com/android/server/InputMethodManagerService.java index 251247c..8fb2e9f 100644 --- a/services/core/java/com/android/server/InputMethodManagerService.java +++ b/services/core/java/com/android/server/InputMethodManagerService.java @@ -149,6 +149,7 @@ public class InputMethodManagerService extends IInputMethodManager.Stub static final int MSG_BIND_METHOD = 3010; static final int MSG_SET_ACTIVE = 3020; static final int MSG_SET_CURSOR_ANCHOR_MONITOR_MODE = 3030; + static final int MSG_SET_USER_ACTION_NOTIFICATION_SEQUENCE_NUMBER = 3040; static final int MSG_HARD_KEYBOARD_SWITCH_CHANGED = 4000; @@ -172,7 +173,7 @@ public class InputMethodManagerService extends IInputMethodManager.Stub private final HardKeyboardListener mHardKeyboardListener; private final WindowManagerService mWindowManagerService; - final InputBindResult mNoBinding = new InputBindResult(null, null, null, -1); + final InputBindResult mNoBinding = new InputBindResult(null, null, null, -1, -1); // All known input methods. mMethodMap also serves as the global // lock for this class. @@ -379,6 +380,8 @@ public class InputMethodManagerService extends IInputMethodManager.Stub */ boolean mScreenOn = true; + int mCurUserActionNotificationSequenceNumber = 0; + int mBackDisposition = InputMethodService.BACK_DISPOSITION_DEFAULT; int mImeWindowVis; @@ -1129,7 +1132,8 @@ public class InputMethodManagerService extends IInputMethodManager.Stub showCurrentInputLocked(getAppShowFlags(), null); } return new InputBindResult(session.session, - session.channel != null ? session.channel.dup() : null, mCurId, mCurSeq); + (session.channel != null ? session.channel.dup() : null), + mCurId, mCurSeq, mCurUserActionNotificationSequenceNumber); } InputBindResult startInputLocked(IInputMethodClient client, @@ -1205,7 +1209,8 @@ public class InputMethodManagerService extends IInputMethodManager.Stub // Return to client, and we will get back with it when // we have had a session made for it. requestClientSessionLocked(cs); - return new InputBindResult(null, null, mCurId, mCurSeq); + return new InputBindResult(null, null, mCurId, mCurSeq, + mCurUserActionNotificationSequenceNumber); } else if (SystemClock.uptimeMillis() < (mLastBindTime+TIME_TO_RECONNECT)) { // In this case we have connected to the service, but @@ -1215,7 +1220,8 @@ public class InputMethodManagerService extends IInputMethodManager.Stub // we can report back. If it has been too long, we want // to fall through so we can try a disconnect/reconnect // to see if we can get back in touch with the service. - return new InputBindResult(null, null, mCurId, mCurSeq); + return new InputBindResult(null, null, mCurId, mCurSeq, + mCurUserActionNotificationSequenceNumber); } else { EventLog.writeEvent(EventLogTags.IMF_FORCE_RECONNECT_IME, mCurMethodId, SystemClock.uptimeMillis()-mLastBindTime, 0); @@ -1234,7 +1240,8 @@ public class InputMethodManagerService extends IInputMethodManager.Stub if (!mSystemReady) { // If the system is not yet ready, we shouldn't be running third // party code. - return new InputBindResult(null, null, mCurMethodId, mCurSeq); + return new InputBindResult(null, null, mCurMethodId, mCurSeq, + mCurUserActionNotificationSequenceNumber); } InputMethodInfo info = mMethodMap.get(mCurMethodId); @@ -1263,7 +1270,8 @@ public class InputMethodManagerService extends IInputMethodManager.Stub WindowManager.LayoutParams.TYPE_INPUT_METHOD); } catch (RemoteException e) { } - return new InputBindResult(null, null, mCurId, mCurSeq); + return new InputBindResult(null, null, mCurId, mCurSeq, + mCurUserActionNotificationSequenceNumber); } else { mCurIntent = null; Slog.w(TAG, "Failure connecting to input method service: " @@ -2310,11 +2318,19 @@ public class InputMethodManagerService extends IInputMethodManager.Stub } @Override - public void notifyUserAction() { + public void notifyUserAction(int sequenceNumber) { if (DEBUG) { - Slog.d(TAG, "Got the notification of a user action"); + Slog.d(TAG, "Got the notification of a user action. sequenceNumber:" + sequenceNumber); } synchronized (mMethodMap) { + if (mCurUserActionNotificationSequenceNumber != sequenceNumber) { + if (DEBUG) { + Slog.d(TAG, "Ignoring the user action notification due to the sequence number " + + "mismatch. expected:" + mCurUserActionNotificationSequenceNumber + + " actual: " + sequenceNumber); + } + return; + } final InputMethodInfo imi = mMethodMap.get(mCurMethodId); if (imi != null) { mSwitchingController.onUserActionLocked(imi, mCurrentSubtype); @@ -2588,6 +2604,20 @@ public class InputMethodManagerService extends IInputMethodManager.Stub + " uid " + ((ClientState)msg.obj).uid); } return true; + case MSG_SET_USER_ACTION_NOTIFICATION_SEQUENCE_NUMBER: { + final int sequenceNumber = msg.arg1; + final IInputMethodClient client = (IInputMethodClient)msg.obj; + try { + client.setUserActionNotificationSequenceNumber(sequenceNumber); + } catch (RemoteException e) { + Slog.w(TAG, "Got RemoteException sending " + + "setUserActionNotificationSequenceNumber(" + + sequenceNumber + ") notification to pid " + + ((ClientState)msg.obj).pid + " uid " + + ((ClientState)msg.obj).uid); + } + return true; + } // -------------------------------------------------------------- case MSG_HARD_KEYBOARD_SWITCH_CHANGED: @@ -2999,6 +3029,19 @@ public class InputMethodManagerService extends IInputMethodManager.Stub // Update the history of InputMethod and Subtype mSettings.saveCurrentInputMethodAndSubtypeToHistory(mCurMethodId, mCurrentSubtype); + mCurUserActionNotificationSequenceNumber = + Math.max(mCurUserActionNotificationSequenceNumber + 1, 1); + if (DEBUG) { + Slog.d(TAG, "Bump mCurUserActionNotificationSequenceNumber:" + + mCurUserActionNotificationSequenceNumber); + } + + if (mCurClient != null && mCurClient.client != null) { + executeOrSendMessage(mCurClient.client, mCaller.obtainMessageIO( + MSG_SET_USER_ACTION_NOTIFICATION_SEQUENCE_NUMBER, + mCurUserActionNotificationSequenceNumber, mCurClient.client)); + } + // Set Subtype here if (imi == null || subtypeId < 0) { mSettings.putSelectedSubtype(NOT_A_SUBTYPE_ID); @@ -3490,6 +3533,8 @@ public class InputMethodManagerService extends IInputMethodManager.Stub + " mShowExplicitlyRequested=" + mShowExplicitlyRequested + " mShowForced=" + mShowForced + " mInputShown=" + mInputShown); + p.println(" mCurUserActionNotificationSequenceNumber=" + + mCurUserActionNotificationSequenceNumber); p.println(" mSystemReady=" + mSystemReady + " mInteractive=" + mScreenOn); } diff --git a/services/core/java/com/android/server/am/ActivityManagerService.java b/services/core/java/com/android/server/am/ActivityManagerService.java index fa26d56..697e1f2 100644 --- a/services/core/java/com/android/server/am/ActivityManagerService.java +++ b/services/core/java/com/android/server/am/ActivityManagerService.java @@ -270,7 +270,7 @@ public final class ActivityManagerService extends ActivityManagerNative static final boolean IS_USER_BUILD = "user".equals(Build.TYPE); // Maximum number of recent tasks that we can remember. - static final int MAX_RECENT_TASKS = ActivityManager.isLowRamDeviceStatic() ? 10 : 20; + static final int MAX_RECENT_TASKS = ActivityManager.isLowRamDeviceStatic() ? 10 : 200; // Amount of time after a call to stopAppSwitches() during which we will // prevent further untrusted switches from happening. @@ -3538,6 +3538,9 @@ public final class ActivityManagerService extends ActivityManagerNative // Remove any existing entries that are the same kind of task. final Intent intent = task.intent; final boolean document = intent != null && intent.isDocument(); + final ComponentName comp = intent.getComponent(); + + int maxRecents = task.maxRecents - 1; for (int i=0; i<N; i++) { TaskRecord tr = mRecentTasks.get(i); if (task != tr) { @@ -3549,14 +3552,24 @@ public final class ActivityManagerService extends ActivityManagerNative (intent == null || !intent.filterEquals(trIntent))) { continue; } - if (document || trIntent != null && trIntent.isDocument()) { - // Document tasks do not match other tasks. + final boolean trIsDocument = trIntent != null && trIntent.isDocument(); + if (document && trIsDocument) { + // These are the same document activity (not necessarily the same doc). + if (maxRecents > 0) { + --maxRecents; + continue; + } + // Hit the maximum number of documents for this task. Fall through + // and remove this document from recents. + } else if (document || trIsDocument) { + // Only one of these is a document. Not the droid we're looking for. continue; } } // Either task and tr are the same or, their affinities match or their intents match - // and neither of them is a document. + // and neither of them is a document, or they are documents using the same activity + // and their maxRecents has been reached. tr.disposeThumbnail(); mRecentTasks.remove(i); i--; @@ -3566,6 +3579,7 @@ public final class ActivityManagerService extends ActivityManagerNative // specified, then replace it with the existing recent task. task = tr; } + mTaskPersister.notify(tr, false); } if (N >= MAX_RECENT_TASKS) { mRecentTasks.remove(N-1).disposeThumbnail(); diff --git a/services/core/java/com/android/server/am/ActivityStack.java b/services/core/java/com/android/server/am/ActivityStack.java index e6b465d..39800f2 100755 --- a/services/core/java/com/android/server/am/ActivityStack.java +++ b/services/core/java/com/android/server/am/ActivityStack.java @@ -549,14 +549,16 @@ final class ActivityStack { if (DEBUG_TASKS) Slog.d(TAG, "Found matching affinity!"); return r; } - } else if (taskIntent != null && taskIntent.getComponent().equals(cls) && + } else if (taskIntent != null && taskIntent.getComponent() != null && + taskIntent.getComponent().compareTo(cls) == 0 && Objects.equals(documentData, taskDocumentData)) { if (DEBUG_TASKS) Slog.d(TAG, "Found matching class!"); //dump(); if (DEBUG_TASKS) Slog.d(TAG, "For Intent " + intent + " bringing to top: " + r.intent); return r; - } else if (affinityIntent != null && affinityIntent.getComponent().equals(cls) && + } else if (affinityIntent != null && affinityIntent.getComponent() != null && + affinityIntent.getComponent().compareTo(cls) == 0 && Objects.equals(documentData, taskDocumentData)) { if (DEBUG_TASKS) Slog.d(TAG, "Found matching class!"); //dump(); diff --git a/services/core/java/com/android/server/am/TaskPersister.java b/services/core/java/com/android/server/am/TaskPersister.java index 3bfaca9..bb289fa 100644 --- a/services/core/java/com/android/server/am/TaskPersister.java +++ b/services/core/java/com/android/server/am/TaskPersister.java @@ -227,7 +227,7 @@ public class TaskPersister { for (int fileNdx = 0; fileNdx < files.length; ++fileNdx) { File file = files[fileNdx]; String filename = file.getName(); - final int taskIdEnd = filename.indexOf('_') + 1; + final int taskIdEnd = filename.indexOf('_'); if (taskIdEnd > 0) { final int taskId; try { diff --git a/services/core/java/com/android/server/am/TaskRecord.java b/services/core/java/com/android/server/am/TaskRecord.java index ce83ae6..1df230e 100644 --- a/services/core/java/com/android/server/am/TaskRecord.java +++ b/services/core/java/com/android/server/am/TaskRecord.java @@ -96,6 +96,7 @@ final class TaskRecord extends ThumbnailHolder { /** Takes on same value as first root activity */ boolean isPersistable = false; + int maxRecents; /** Only used for persistable tasks, otherwise 0. The last time this task was moved. Used for * determining the order when restoring. Sign indicates whether last task movement was to front @@ -104,6 +105,7 @@ final class TaskRecord extends ThumbnailHolder { /** True if persistable, has changed, and has not yet been persisted */ boolean needsPersisting = false; + /** Launch the home activity when leaving this task. Will be false for tasks that are not on * Display.DEFAULT_DISPLAY. */ boolean mOnTopOfHome = false; @@ -301,6 +303,8 @@ final class TaskRecord extends ThumbnailHolder { if (mActivities.isEmpty()) { taskType = r.mActivityType; isPersistable = r.isPersistable(); + // Clamp to [1, 100]. + maxRecents = Math.min(Math.max(r.info.maxRecents, 1), 100); } else { // Otherwise make all added activities match this one. r.mActivityType = taskType; diff --git a/services/core/java/com/android/server/connectivity/Tethering.java b/services/core/java/com/android/server/connectivity/Tethering.java index c93f85d..ec3389b 100644 --- a/services/core/java/com/android/server/connectivity/Tethering.java +++ b/services/core/java/com/android/server/connectivity/Tethering.java @@ -1346,7 +1346,7 @@ public class Tethering extends BaseNetworkObserver { if (iface != null) { String[] dnsServers = mDefaultDnsServers; - Collection<InetAddress> dnses = linkProperties.getDnses(); + Collection<InetAddress> dnses = linkProperties.getDnsServers(); if (dnses != null) { // we currently only handle IPv4 ArrayList<InetAddress> v4Dnses = diff --git a/services/core/java/com/android/server/hdmi/HdmiCecDevice.java b/services/core/java/com/android/server/hdmi/HdmiCecDevice.java deleted file mode 100644 index baae1d9..0000000 --- a/services/core/java/com/android/server/hdmi/HdmiCecDevice.java +++ /dev/null @@ -1,230 +0,0 @@ -/* - * 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. - */ - -package com.android.server.hdmi; - -import android.hardware.hdmi.HdmiCec; -import android.hardware.hdmi.HdmiCecMessage; -import android.hardware.hdmi.IHdmiCecListener; -import android.os.Binder; -import android.os.RemoteException; -import android.util.Log; - -import java.util.ArrayList; -import java.util.List; - -/** - * HdmiCecDevice class represents a CEC logical device characterized - * by its device type. It is a superclass of those serving concrete device type. - * Currently we're interested in playback(one of sources), display(sink) device type - * only. The support for the other types like recorder, audio system will come later. - * - * <p>A physical device can contain the functions of - * more than one logical device, in which case it should create - * as many logical devices as necessary. - * - * <p>Note that if a physical device has multiple instances of a particular - * functionality, it should advertize only one instance. For instance, if - * a device has multiple tuners, it should only expose one for control - * via CEC. In this case, it is up to the device itself to manage multiple tuners. - * - * <p>The version of HDMI-CEC protocol supported in this class is 1.3a. - * - * <p>Declared as package-private, accessed by HdmiCecService only. - */ -abstract class HdmiCecDevice { - private static final String TAG = "HdmiCecDevice"; - - private final int mType; - - // List of listeners to the message/event coming to the device. - private final List<IHdmiCecListener> mListeners = new ArrayList<IHdmiCecListener>(); - private final Binder mBinder = new Binder(); - private final HdmiCecService mService; - - private boolean mIsActiveSource; - - /** - * Factory method that creates HdmiCecDevice instance to the device type. - */ - public static HdmiCecDevice create(HdmiCecService service, int type) { - if (type == HdmiCec.DEVICE_PLAYBACK) { - return new HdmiCecDevicePlayback(service, type); - } else if (type == HdmiCec.DEVICE_TV) { - return new HdmiCecDeviceTv(service, type); - } - return null; - } - - /** - * Constructor. - */ - public HdmiCecDevice(HdmiCecService service, int type) { - mService = service; - mType = type; - mIsActiveSource = false; - } - - /** - * Called right after the class is instantiated. This method can be used to - * implement any initialization tasks for the instance. - */ - abstract public void initialize(); - - /** - * Return the binder token that identifies this instance. - */ - public Binder getToken() { - return mBinder; - } - - /** - * Return the service instance. - */ - public HdmiCecService getService() { - return mService; - } - - /** - * Return the type of this device. - */ - public int getType() { - return mType; - } - - /** - * Register a listener to be invoked when events occur. - * - * @param listener the listern that will run - */ - public void addListener(IHdmiCecListener listener) { - mListeners.add(listener); - } - - /** - * Remove the listener that was previously registered. - * - * @param listener IHdmiCecListener instance to be removed - */ - public void removeListener(IHdmiCecListener listener) { - mListeners.remove(listener); - } - - /** - * Indicate if the device has listeners. - * - * @return true if there are listener instances for this device - */ - public boolean hasListener() { - return !mListeners.isEmpty(); - } - - /** - * Handle HDMI-CEC message coming to the device by invoking the registered - * listeners. - */ - public void handleMessage(int srcAddress, int dstAddress, int opcode, byte[] params) { - if (opcode == HdmiCec.MESSAGE_ACTIVE_SOURCE) { - mIsActiveSource = false; - } - - if (mListeners.size() == 0) { - return; - } - HdmiCecMessage message = new HdmiCecMessage(srcAddress, dstAddress, opcode, params); - for (IHdmiCecListener listener : mListeners) { - try { - listener.onMessageReceived(message); - } catch (RemoteException e) { - Log.e(TAG, "listener.onMessageReceived failed."); - } - } - } - - public void handleHotplug(boolean connected) { - for (IHdmiCecListener listener : mListeners) { - try { - listener.onCableStatusChanged(connected); - } catch (RemoteException e) { - Log.e(TAG, "listener.onCableStatusChanged failed."); - } - } - } - - /** - * Return the active status of the device. - * - * @return true if the device is the active source among the connected - * HDMI-CEC-enabled devices; otherwise false. - */ - public boolean isActiveSource() { - return mIsActiveSource; - } - - /** - * Update the active source state of the device. - */ - public void setIsActiveSource(boolean state) { - mIsActiveSource = state; - } - - /** - * Send <Active Source> command. The default implementation does nothing. Should be - * overriden by subclass. - */ - public void sendActiveSource(int physicalAddress) { - logWarning("<Active Source> not valid for the device type: " + mType - + " address:" + physicalAddress); - } - - /** - * Send <Inactive Source> command. The default implementation does nothing. Should be - * overriden by subclass. - */ - public void sendInactiveSource(int physicalAddress) { - logWarning("<Inactive Source> not valid for the device type: " + mType - + " address:" + physicalAddress); - } - - /** - * Send <Image View On> command. The default implementation does nothing. Should be - * overriden by subclass. - */ - public void sendImageViewOn() { - logWarning("<Image View On> not valid for the device type: " + mType); - } - - /** - * Send <Text View On> command. The default implementation does nothing. Should be - * overriden by subclass. - */ - public void sendTextViewOn() { - logWarning("<Text View On> not valid for the device type: " + mType); - } - - /** - * Check if the connected sink device is in powered-on state. The default implementation - * simply returns false. Should be overriden by subclass to report the correct state. - */ - public boolean isSinkDeviceOn() { - logWarning("isSinkDeviceOn() not valid for the device type: " + mType); - return false; - } - - private void logWarning(String msg) { - Log.w(TAG, msg); - } -} diff --git a/services/core/java/com/android/server/hdmi/HdmiCecDevicePlayback.java b/services/core/java/com/android/server/hdmi/HdmiCecDevicePlayback.java deleted file mode 100644 index f8cf11d..0000000 --- a/services/core/java/com/android/server/hdmi/HdmiCecDevicePlayback.java +++ /dev/null @@ -1,129 +0,0 @@ -/* - * 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. - */ - -package com.android.server.hdmi; - -import android.hardware.hdmi.HdmiCec; - -/** - * Class for the logical device of playback type. Devices such as DVD/Blueray player - * that support 'playback' feature are classified as playback device. It is common - * that they don't have built-in display, therefore need to talk, stream their contents - * to TV/display device which is connected through HDMI cable. - * - * <p>It closely monitors the status of display device (other devices can be of interest - * too, but with much less priority), declares itself as 'active source' to have - * display show its output, switch the source state as ordered by display that may be - * talking to many other devices connected to it. It also receives commands from display - * such as remote control signal, standby, status report, playback mode. - * - * <p>Declared as package-private, accessed by HdmiCecService only. - */ -final class HdmiCecDevicePlayback extends HdmiCecDevice { - private static final String TAG = "HdmiCecDevicePlayback"; - - private int mSinkDevicePowerStatus; - - /** - * Constructor. - */ - public HdmiCecDevicePlayback(HdmiCecService service, int type) { - super(service, type); - mSinkDevicePowerStatus = HdmiCec.POWER_STATUS_UNKNOWN; - } - - @Override - public void initialize() { - // Playback device tries to obtain the power status of TV/display when created, - // and maintains it all through its lifecycle. CEC spec says there is - // a maximum 1 second response time. Therefore it should be kept in mind - // that there can be as much amount of period of time the power status - // of the display remains unknown after the query is sent out. - queryTvPowerStatus(); - } - - private void queryTvPowerStatus() { - getService().sendMessage(getType(), HdmiCec.ADDR_TV, - HdmiCec.MESSAGE_GIVE_DEVICE_POWER_STATUS, HdmiCecService.EMPTY_PARAM); - } - - @Override - public void handleMessage(int srcAddress, int dstAddress, int opcode, byte[] params) { - // Updates power status of display. The cases are: - // 1) Response for the queried power status request arrives. Update the status. - // 2) Broadcast or direct <Standby> command from TV, which is sent as TV itself is going - // into standby mode too. - if (opcode == HdmiCec.MESSAGE_REPORT_POWER_STATUS) { - mSinkDevicePowerStatus = params[0]; - } else if (srcAddress == HdmiCec.ADDR_TV) { - if (opcode == HdmiCec.MESSAGE_STANDBY) { - mSinkDevicePowerStatus = HdmiCec.POWER_STATUS_STANDBY; - } - } - super.handleMessage(srcAddress, dstAddress, opcode, params); - } - - @Override - public void handleHotplug(boolean connected) { - // If cable get disconnected sink device becomes unreachable. Switch the status - // to unknown, and query the status once the cable gets connected back. - if (!connected) { - mSinkDevicePowerStatus = HdmiCec.POWER_STATUS_UNKNOWN; - } else { - queryTvPowerStatus(); - } - super.handleHotplug(connected); - } - - @Override - public boolean isSinkDeviceOn() { - return mSinkDevicePowerStatus == HdmiCec.POWER_STATUS_ON; - } - - @Override - public void sendActiveSource(int physicalAddress) { - setIsActiveSource(true); - byte[] param = new byte[] { - (byte) ((physicalAddress >> 8) & 0xff), - (byte) (physicalAddress & 0xff) - }; - getService().sendMessage(getType(), HdmiCec.ADDR_BROADCAST, HdmiCec.MESSAGE_ACTIVE_SOURCE, - param); - } - - @Override - public void sendInactiveSource(int physicalAddress) { - setIsActiveSource(false); - byte[] param = new byte[] { - (byte) ((physicalAddress >> 8) & 0xff), - (byte) (physicalAddress & 0xff) - }; - getService().sendMessage(getType(), HdmiCec.ADDR_TV, HdmiCec.MESSAGE_INACTIVE_SOURCE, - param); - } - - @Override - public void sendImageViewOn() { - getService().sendMessage(getType(), HdmiCec.ADDR_TV, HdmiCec.MESSAGE_IMAGE_VIEW_ON, - HdmiCecService.EMPTY_PARAM); - } - - @Override - public void sendTextViewOn() { - getService().sendMessage(getType(), HdmiCec.ADDR_TV, HdmiCec.MESSAGE_TEXT_VIEW_ON, - HdmiCecService.EMPTY_PARAM); - } -} diff --git a/services/core/java/com/android/server/hdmi/HdmiCecDeviceTv.java b/services/core/java/com/android/server/hdmi/HdmiCecDeviceTv.java deleted file mode 100644 index 09ff3ca..0000000 --- a/services/core/java/com/android/server/hdmi/HdmiCecDeviceTv.java +++ /dev/null @@ -1,35 +0,0 @@ -/* - * 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. - */ - -package com.android.server.hdmi; - -/** - * Class for logical device of TV type. - */ -final class HdmiCecDeviceTv extends HdmiCecDevice { - private static final String TAG = "HdmiCecDeviceTv"; - - /** - * Constructor. - */ - public HdmiCecDeviceTv(HdmiCecService service, int type) { - super(service, type); - } - - public void initialize() { - // TODO: Do the initialization task for TV device here. - } -} diff --git a/services/core/java/com/android/server/hdmi/HdmiCecService.java b/services/core/java/com/android/server/hdmi/HdmiCecService.java deleted file mode 100644 index 98dc72f..0000000 --- a/services/core/java/com/android/server/hdmi/HdmiCecService.java +++ /dev/null @@ -1,383 +0,0 @@ -/* - * 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. - */ - -package com.android.server.hdmi; - -import android.content.Context; -import android.content.pm.PackageManager; -import android.hardware.hdmi.HdmiCec; -import android.hardware.hdmi.HdmiCecMessage; -import android.hardware.hdmi.IHdmiCecListener; -import android.hardware.hdmi.IHdmiCecService; -import android.os.Binder; -import android.os.Build; -import android.os.IBinder; -import android.os.RemoteException; -import android.text.TextUtils; -import android.util.Log; -import android.util.SparseArray; - -import com.android.server.SystemService; -import libcore.util.EmptyArray; - -import java.io.FileDescriptor; -import java.io.PrintWriter; -import java.nio.charset.Charset; -import java.util.ArrayList; -import java.util.Locale; - -/** - * Provides a service for sending and processing HDMI-CEC messages, and providing - * the information on HDMI settings in general. - */ -public final class HdmiCecService extends SystemService { - private static final String TAG = "HdmiCecService"; - - // Maintains the allocated logical devices. Device type, not logical address, - // is used for key as logical address is likely to change over time while - // device type is permanent. Type-address mapping is maintained only at - // native level. - private final SparseArray<HdmiCecDevice> mLogicalDevices = new SparseArray<HdmiCecDevice>(); - - // List of IBinder.DeathRecipient instances to handle dead IHdmiCecListener - // objects. - private final ArrayList<ListenerRecord> mListenerRecords = new ArrayList<ListenerRecord>(); - - // Used to synchronize the access to the service. - private final Object mLock = new Object(); - - // Stores the pointer to the native implementation of the service that - // interacts with HAL. - private long mNativePtr; - - private static final String PERMISSION = "android.permission.HDMI_CEC"; - - static final byte[] EMPTY_PARAM = EmptyArray.BYTE; - - public HdmiCecService(Context context) { - super(context); - } - - private static native long nativeInit(HdmiCecService service); - - @Override - public void onStart() { - // Stop publishing the service. Soon to be deprecated. - Log.w(TAG, "In transition to HdmiControlService. May not work."); - } - - /** - * Called by native when an HDMI-CEC message arrived. Invokes the registered - * listeners to handle the message. - */ - private void handleMessage(int srcAddress, int dstAddress, int opcode, byte[] params) { - // TODO: Messages like <Standby> may not need be passed to listener - // but better be handled in service by turning off the screen - // or putting the device into suspend mode. List up such messages - // and handle them here. - synchronized (mLock) { - if (dstAddress == HdmiCec.ADDR_BROADCAST) { - for (int i = 0; i < mLogicalDevices.size(); ++i) { - mLogicalDevices.valueAt(i).handleMessage(srcAddress, dstAddress, opcode, - params); - } - } else { - int type = HdmiCec.getTypeFromAddress(dstAddress); - HdmiCecDevice device = mLogicalDevices.get(type); - if (device == null) { - Log.w(TAG, "logical device not found. type: " + type); - return; - } - device.handleMessage(srcAddress, dstAddress, opcode, params); - } - } - } - - /** - * Called by native when internal HDMI hotplug event occurs. Invokes the registered - * listeners to handle the event. - */ - private void handleHotplug(boolean connected) { - synchronized(mLock) { - for (int i = 0; i < mLogicalDevices.size(); ++i) { - mLogicalDevices.valueAt(i).handleHotplug(connected); - } - } - } - - /** - * Called by native when it needs to know whether we have an active source. - * The native part uses the return value to respond to <Request Active - * Source >. - * - * @return type of the device which is active; DEVICE_INACTIVE if there is - * no active logical device in the system. - */ - private int getActiveSource() { - synchronized(mLock) { - for (int i = 0; i < mLogicalDevices.size(); ++i) { - if (mLogicalDevices.valueAt(i).isActiveSource()) { - return mLogicalDevices.keyAt(i); - } - } - } - return HdmiCec.DEVICE_INACTIVE; - } - - /** - * Called by native when a request for the menu language of the device was - * received. The native part uses the return value to generate the message - * <Set Menu Language> in response. The language should be of - * the 3-letter format as defined in ISO/FDIS 639-2. We use system default - * locale. - */ - private String getLanguage(int type) { - return Locale.getDefault().getISO3Language(); - } - - private void enforceAccessPermission() { - getContext().enforceCallingOrSelfPermission(PERMISSION, "HdmiCecService"); - } - - private void dumpInternal(PrintWriter pw) { - pw.println("HdmiCecService (dumpsys hdmi_cec)"); - pw.println(""); - synchronized (mLock) { - for (int i = 0; i < mLogicalDevices.size(); ++i) { - HdmiCecDevice device = mLogicalDevices.valueAt(i); - pw.println("Device: type=" + device.getType() + - ", active=" + device.isActiveSource()); - } - } - } - - // Remove logical device of a given type. - private void removeLogicalDeviceLocked(int type) { - ensureValidType(type); - mLogicalDevices.remove(type); - nativeRemoveLogicalAddress(mNativePtr, type); - } - - private static void ensureValidType(int type) { - if (!HdmiCec.isValidType(type)) { - throw new IllegalArgumentException("invalid type: " + type); - } - } - - // Return the logical device identified by the given binder token. - private HdmiCecDevice getLogicalDeviceLocked(IBinder b) { - for (int i = 0; i < mLogicalDevices.size(); ++i) { - HdmiCecDevice device = mLogicalDevices.valueAt(i); - if (device.getToken() == b) { - return device; - } - } - throw new IllegalArgumentException("Device not found"); - } - - // package-private. Used by HdmiCecDevice and its subclasses only. - void sendMessage(int type, int address, int opcode, byte[] params) { - nativeSendMessage(mNativePtr, type, address, opcode, params); - } - - private void setOsdNameLocked(String name) { - nativeSetOsdName(mNativePtr, name.getBytes(Charset.forName("US-ASCII"))); - } - - private final class ListenerRecord implements IBinder.DeathRecipient { - private final IHdmiCecListener mListener; - private final int mType; - - public ListenerRecord(IHdmiCecListener listener, int type) { - mListener = listener; - mType = type; - } - - @Override - public void binderDied() { - synchronized (mLock) { - mListenerRecords.remove(this); - HdmiCecDevice device = mLogicalDevices.get(mType); - if (device != null) { - device.removeListener(mListener); - if (!device.hasListener()) { - removeLogicalDeviceLocked(mType); - } - } - } - } - } - - private final class BinderService extends IHdmiCecService.Stub { - - @Override - public IBinder allocateLogicalDevice(int type, IHdmiCecListener listener) { - enforceAccessPermission(); - ensureValidType(type); - if (listener == null) { - throw new IllegalArgumentException("listener must not be null"); - } - synchronized (mLock) { - HdmiCecDevice device = mLogicalDevices.get(type); - if (device != null) { - Log.v(TAG, "Logical address already allocated. Adding listener only."); - } else { - int address = nativeAllocateLogicalAddress(mNativePtr, type); - if (!HdmiCec.isValidAddress(address)) { - Log.e(TAG, "Logical address was not allocated"); - return null; - } else { - device = HdmiCecDevice.create(HdmiCecService.this, type); - if (device == null) { - Log.e(TAG, "Device type not supported yet."); - return null; - } - device.initialize(); - mLogicalDevices.put(type, device); - } - } - - // Adds the listener and its monitor - ListenerRecord record = new ListenerRecord(listener, type); - try { - listener.asBinder().linkToDeath(record, 0); - } catch (RemoteException e) { - Log.w(TAG, "Listener already died"); - if (!device.hasListener()) { - removeLogicalDeviceLocked(type); - } - return null; - } - mListenerRecords.add(record); - device.addListener(listener); - return device.getToken(); - } - } - - @Override - public void sendActiveSource(IBinder b) { - enforceAccessPermission(); - synchronized (mLock) { - HdmiCecDevice device = getLogicalDeviceLocked(b); - device.sendActiveSource(nativeGetPhysicalAddress(mNativePtr)); - } - } - - @Override - public void sendInactiveSource(IBinder b) { - enforceAccessPermission(); - synchronized (mLock) { - HdmiCecDevice device = getLogicalDeviceLocked(b); - device.sendInactiveSource(nativeGetPhysicalAddress(mNativePtr)); - } - } - - @Override - public void sendImageViewOn(IBinder b) { - enforceAccessPermission(); - synchronized (mLock) { - HdmiCecDevice device = getLogicalDeviceLocked(b); - device.sendImageViewOn(); - } - } - - @Override - public void sendTextViewOn(IBinder b) { - enforceAccessPermission(); - synchronized (mLock) { - HdmiCecDevice device = getLogicalDeviceLocked(b); - device.sendTextViewOn(); - } - } - - public void sendGiveDevicePowerStatus(IBinder b, int address) { - enforceAccessPermission(); - synchronized (mLock) { - HdmiCecDevice device = getLogicalDeviceLocked(b); - nativeSendMessage(mNativePtr, device.getType(), address, - HdmiCec.MESSAGE_GIVE_DEVICE_POWER_STATUS, EMPTY_PARAM); - } - } - - @Override - public boolean isTvOn(IBinder b) { - enforceAccessPermission(); - synchronized (mLock) { - HdmiCecDevice device = getLogicalDeviceLocked(b); - return device.isSinkDeviceOn(); - } - } - - @Override - public void removeServiceListener(IBinder b, IHdmiCecListener listener) { - enforceAccessPermission(); - if (listener == null) { - throw new IllegalArgumentException("listener must not be null"); - } - synchronized (mLock) { - HdmiCecDevice device = getLogicalDeviceLocked(b); - for (ListenerRecord record : mListenerRecords) { - if (record.mType == device.getType() - && record.mListener.asBinder() == listener.asBinder()) { - mListenerRecords.remove(record); - device.removeListener(record.mListener); - if (!device.hasListener()) { - removeLogicalDeviceLocked(record.mType); - } - break; - } - } - } - } - - @Override - public void sendMessage(IBinder b, HdmiCecMessage message) { - enforceAccessPermission(); - if (message == null) { - throw new IllegalArgumentException("message must not be null"); - } - synchronized (mLock) { - HdmiCecDevice device = getLogicalDeviceLocked(b); - nativeSendMessage(mNativePtr, device.getType(), message.getDestination(), - message.getOpcode(), message.getParams()); - } - } - - @Override - protected void dump(FileDescriptor fd, PrintWriter pw, String[] args) { - if (getContext().checkCallingOrSelfPermission(android.Manifest.permission.DUMP) - != PackageManager.PERMISSION_GRANTED) { - pw.println("Permission denial: can't dump HdmiCecService from pid=" - + Binder.getCallingPid() + ", uid=" + Binder.getCallingUid() - + " without permission " + android.Manifest.permission.DUMP); - return; - } - final long ident = Binder.clearCallingIdentity(); - try { - dumpInternal(pw); - } finally { - Binder.restoreCallingIdentity(ident); - } - } - } - - private static native int nativeAllocateLogicalAddress(long handler, int deviceType); - private static native void nativeRemoveLogicalAddress(long handler, int deviceType); - private static native void nativeSendMessage(long handler, int deviceType, int destination, - int opcode, byte[] params); - private static native int nativeGetPhysicalAddress(long handler); - private static native void nativeSetOsdName(long handler, byte[] name); -} diff --git a/services/core/java/com/android/server/media/MediaSessionRecord.java b/services/core/java/com/android/server/media/MediaSessionRecord.java index 737ffda..835b094 100644 --- a/services/core/java/com/android/server/media/MediaSessionRecord.java +++ b/services/core/java/com/android/server/media/MediaSessionRecord.java @@ -130,7 +130,8 @@ public class MediaSessionRecord implements IBinder.DeathRecipient { mOwnerPid = ownerPid; mOwnerUid = ownerUid; mUserId = userId; - mSessionInfo = new MediaSessionInfo(UUID.randomUUID().toString(), ownerPackageName); + mSessionInfo = new MediaSessionInfo(UUID.randomUUID().toString(), ownerPackageName, + ownerPid); mTag = tag; mController = new ControllerStub(); mSession = new SessionStub(); @@ -943,6 +944,11 @@ public class MediaSessionRecord implements IBinder.DeathRecipient { } @Override + public MediaSessionInfo getSessionInfo() { + return mSessionInfo; + } + + @Override public void play() throws RemoteException { mSessionCb.play(); } diff --git a/services/core/java/com/android/server/media/MediaSessionService.java b/services/core/java/com/android/server/media/MediaSessionService.java index 87665e1..67065ba 100644 --- a/services/core/java/com/android/server/media/MediaSessionService.java +++ b/services/core/java/com/android/server/media/MediaSessionService.java @@ -29,9 +29,11 @@ import android.content.pm.PackageManager; import android.media.AudioManager; import android.media.IAudioService; import android.media.routeprovider.RouteRequest; +import android.media.session.IActiveSessionsListener; import android.media.session.ISession; import android.media.session.ISessionCallback; import android.media.session.ISessionManager; +import android.media.session.MediaSessionToken; import android.media.session.RouteInfo; import android.media.session.RouteOptions; import android.media.session.MediaSession; @@ -39,6 +41,7 @@ import android.os.Binder; import android.os.Bundle; import android.os.Handler; import android.os.IBinder; +import android.os.Message; import android.os.PowerManager; import android.os.RemoteException; import android.os.ResultReceiver; @@ -75,10 +78,12 @@ public class MediaSessionService extends SystemService implements Monitor { private final ArrayList<MediaSessionRecord> mAllSessions = new ArrayList<MediaSessionRecord>(); private final SparseArray<UserRecord> mUserRecords = new SparseArray<UserRecord>(); + private final ArrayList<SessionsListenerRecord> mSessionsListeners + = new ArrayList<SessionsListenerRecord>(); // private final ArrayList<MediaRouteProviderProxy> mProviders // = new ArrayList<MediaRouteProviderProxy>(); private final Object mLock = new Object(); - private final Handler mHandler = new Handler(); + private final MessageHandler mHandler = new MessageHandler(); private final PowerManager.WakeLock mMediaEventWakeLock; private KeyguardManager mKeyguardManager; @@ -200,15 +205,20 @@ public class MediaSessionService extends SystemService implements Monitor { } } } + mHandler.post(MessageHandler.MSG_SESSIONS_CHANGED, record.getUserId(), 0); } public void onSessionPlaystateChange(MediaSessionRecord record, int oldState, int newState) { + boolean updateSessions = false; synchronized (mLock) { if (!mAllSessions.contains(record)) { Log.d(TAG, "Unknown session changed playback state. Ignoring."); return; } - mPriorityStack.onPlaystateChange(record, oldState, newState); + updateSessions = mPriorityStack.onPlaystateChange(record, oldState, newState); + } + if (updateSessions) { + mHandler.post(MessageHandler.MSG_SESSIONS_CHANGED, record.getUserId(), 0); } } @@ -315,6 +325,8 @@ public class MediaSessionService extends SystemService implements Monitor { // ignore exceptions while destroying a session. } session.onDestroy(); + + mHandler.post(MessageHandler.MSG_SESSIONS_CHANGED, session.getUserId(), 0); } private void enforcePackageName(String packageName, int uid) { @@ -428,6 +440,8 @@ public class MediaSessionService extends SystemService implements Monitor { UserRecord user = getOrCreateUser(userId); user.addSessionLocked(session); + mHandler.post(MessageHandler.MSG_SESSIONS_CHANGED, userId, 0); + if (DEBUG) { Log.d(TAG, "Created session for package " + callerPackageName + " with tag " + tag); } @@ -453,11 +467,43 @@ public class MediaSessionService extends SystemService implements Monitor { return -1; } + private int findIndexOfSessionsListenerLocked(IActiveSessionsListener listener) { + for (int i = mSessionsListeners.size() - 1; i >= 0; i--) { + if (mSessionsListeners.get(i).mListener == listener) { + return i; + } + } + return -1; + } + private boolean isSessionDiscoverable(MediaSessionRecord record) { // TODO probably want to check more than if it's active. return record.isActive(); } + private void pushSessionsChanged(int userId) { + synchronized (mLock) { + List<MediaSessionRecord> records = mPriorityStack.getActiveSessions(userId); + int size = records.size(); + ArrayList<MediaSessionToken> tokens = new ArrayList<MediaSessionToken>(); + for (int i = 0; i < size; i++) { + tokens.add(new MediaSessionToken(records.get(i).getControllerBinder())); + } + for (int i = mSessionsListeners.size() - 1; i >= 0; i--) { + SessionsListenerRecord record = mSessionsListeners.get(i); + if (record.mUserId == UserHandle.USER_ALL || record.mUserId == userId) { + try { + record.mListener.onActiveSessionsChanged(tokens); + } catch (RemoteException e) { + Log.w(TAG, "Dead ActiveSessionsListener in pushSessionsChanged, removing", + e); + mSessionsListeners.remove(i); + } + } + } + } + } + private MediaRouteProviderProxy.RoutesListener mRoutesCallback = new MediaRouteProviderProxy.RoutesListener() { @Override @@ -613,6 +659,23 @@ public class MediaSessionService extends SystemService implements Monitor { }; } + final class SessionsListenerRecord implements IBinder.DeathRecipient { + private final IActiveSessionsListener mListener; + private final int mUserId; + + public SessionsListenerRecord(IActiveSessionsListener listener, int userId) { + mListener = listener; + mUserId = userId; + } + + @Override + public void binderDied() { + synchronized (mLock) { + mSessionsListeners.remove(this); + } + } + } + class SessionManagerImpl extends ISessionManager.Stub { private static final String EXTRA_WAKELOCK_ACQUIRED = "android.media.AudioService.WAKELOCK_ACQUIRED"; @@ -648,20 +711,7 @@ public class MediaSessionService extends SystemService implements Monitor { final long token = Binder.clearCallingIdentity(); try { - String packageName = null; - if (componentName != null) { - // If they gave us a component name verify they own the - // package - packageName = componentName.getPackageName(); - enforcePackageName(packageName, uid); - } - // Check that they can make calls on behalf of the user and - // get the final user id - int resolvedUserId = ActivityManager.handleIncomingUser(pid, uid, userId, - true /* allowAll */, true /* requireFull */, "getSessions", packageName); - // Check if they have the permissions or their component is - // enabled for the user they're calling from. - enforceMediaPermissions(componentName, pid, uid, resolvedUserId); + int resolvedUserId = verifySessionsRequest(componentName, userId, pid, uid); ArrayList<IBinder> binders = new ArrayList<IBinder>(); synchronized (mLock) { ArrayList<MediaSessionRecord> records = mPriorityStack @@ -677,6 +727,52 @@ public class MediaSessionService extends SystemService implements Monitor { } } + @Override + public void addSessionsListener(IActiveSessionsListener listener, + ComponentName componentName, int userId) throws RemoteException { + final int pid = Binder.getCallingPid(); + final int uid = Binder.getCallingUid(); + final long token = Binder.clearCallingIdentity(); + + try { + int resolvedUserId = verifySessionsRequest(componentName, userId, pid, uid); + synchronized (mLock) { + int index = findIndexOfSessionsListenerLocked(listener); + if (index != -1) { + Log.w(TAG, "ActiveSessionsListener is already added, ignoring"); + return; + } + SessionsListenerRecord record = new SessionsListenerRecord(listener, + resolvedUserId); + try { + listener.asBinder().linkToDeath(record, 0); + } catch (RemoteException e) { + Log.e(TAG, "ActiveSessionsListener is dead, ignoring it", e); + return; + } + mSessionsListeners.add(record); + } + } finally { + Binder.restoreCallingIdentity(token); + } + } + + @Override + public void removeSessionsListener(IActiveSessionsListener listener) + throws RemoteException { + synchronized (mLock) { + int index = findIndexOfSessionsListenerLocked(listener); + if (index != -1) { + SessionsListenerRecord record = mSessionsListeners.remove(index); + try { + record.mListener.asBinder().unlinkToDeath(record, 0); + } catch (Exception e) { + // ignore exceptions, the record is being removed + } + } + } + } + /** * Handles the dispatching of the media button events to one of the * registered listeners, or if there was none, broadcast an @@ -764,6 +860,25 @@ public class MediaSessionService extends SystemService implements Monitor { } } + private int verifySessionsRequest(ComponentName componentName, int userId, final int pid, + final int uid) { + String packageName = null; + if (componentName != null) { + // If they gave us a component name verify they own the + // package + packageName = componentName.getPackageName(); + enforcePackageName(packageName, uid); + } + // Check that they can make calls on behalf of the user and + // get the final user id + int resolvedUserId = ActivityManager.handleIncomingUser(pid, uid, userId, + true /* allowAll */, true /* requireFull */, "getSessions", packageName); + // Check if they have the permissions or their component is + // enabled for the user they're calling from. + enforceMediaPermissions(componentName, pid, uid, resolvedUserId); + return resolvedUserId; + } + private void dispatchAdjustVolumeByLocked(int suggestedStream, int delta, int flags, MediaSessionRecord session) { int direction = 0; @@ -781,25 +896,36 @@ public class MediaSessionService extends SystemService implements Monitor { } if (session == null) { - for (int i = 0; i < steps; i++) { - try { - mAudioService.adjustSuggestedStreamVolume(direction, suggestedStream, - flags, getContext().getOpPackageName()); - } catch (RemoteException e) { - Log.e(TAG, "Error adjusting default volume.", e); + try { + if (delta == 0) { + mAudioService.adjustSuggestedStreamVolume(delta, suggestedStream, flags, + getContext().getOpPackageName()); + } else { + for (int i = 0; i < steps; i++) { + mAudioService.adjustSuggestedStreamVolume(direction, suggestedStream, + flags, getContext().getOpPackageName()); + } } + } catch (RemoteException e) { + Log.e(TAG, "Error adjusting default volume.", e); } } else { if (session.getPlaybackType() == MediaSession.VOLUME_TYPE_LOCAL) { - for (int i = 0; i < steps; i++) { - try { - mAudioService.adjustSuggestedStreamVolume(direction, + try { + if (delta == 0) { + mAudioService.adjustSuggestedStreamVolume(delta, session.getAudioStream(), flags, getContext().getOpPackageName()); - } catch (RemoteException e) { - Log.e(TAG, "Error adjusting volume for stream " - + session.getAudioStream(), e); + } else { + for (int i = 0; i < steps; i++) { + mAudioService.adjustSuggestedStreamVolume(direction, + session.getAudioStream(), flags, + getContext().getOpPackageName()); + } } + } catch (RemoteException e) { + Log.e(TAG, "Error adjusting volume for stream " + + session.getAudioStream(), e); } } else if (session.getPlaybackType() == MediaSession.VOLUME_TYPE_REMOTE) { session.adjustVolumeBy(delta); @@ -994,4 +1120,20 @@ public class MediaSessionService extends SystemService implements Monitor { }; } + final class MessageHandler extends Handler { + private static final int MSG_SESSIONS_CHANGED = 1; + + @Override + public void handleMessage(Message msg) { + switch (msg.what) { + case MSG_SESSIONS_CHANGED: + pushSessionsChanged(msg.arg1); + break; + } + } + + public void post(int what, int arg1, int arg2) { + obtainMessage(what, arg1, arg2).sendToTarget(); + } + } } diff --git a/services/core/java/com/android/server/media/MediaSessionStack.java b/services/core/java/com/android/server/media/MediaSessionStack.java index 803dee2..144ccfa 100644 --- a/services/core/java/com/android/server/media/MediaSessionStack.java +++ b/services/core/java/com/android/server/media/MediaSessionStack.java @@ -88,16 +88,19 @@ public class MediaSessionStack { * @param record The record that changed. * @param oldState Its old playback state. * @param newState Its new playback state. + * @return true if the priority order was updated, false otherwise. */ - public void onPlaystateChange(MediaSessionRecord record, int oldState, int newState) { + public boolean onPlaystateChange(MediaSessionRecord record, int oldState, int newState) { if (shouldUpdatePriority(oldState, newState)) { mSessions.remove(record); mSessions.add(0, record); clearCache(); + return true; } else if (newState == PlaybackState.STATE_PAUSED) { // Just clear the volume cache in this case mCachedVolumeDefault = null; } + return false; } /** diff --git a/services/core/java/com/android/server/net/IpConfigStore.java b/services/core/java/com/android/server/net/IpConfigStore.java index aee7679..bb0d5fe 100644 --- a/services/core/java/com/android/server/net/IpConfigStore.java +++ b/services/core/java/com/android/server/net/IpConfigStore.java @@ -100,7 +100,7 @@ public class IpConfigStore { out.writeInt(0); } } - for (InetAddress inetAddr : linkProperties.getDnses()) { + for (InetAddress inetAddr : linkProperties.getDnsServers()) { out.writeUTF(DNS_KEY); out.writeUTF(inetAddr.getHostAddress()); } @@ -232,7 +232,7 @@ public class IpConfigStore { } linkProperties.addRoute(new RouteInfo(dest, gateway)); } else if (key.equals(DNS_KEY)) { - linkProperties.addDns( + linkProperties.addDnsServer( NetworkUtils.numericToInetAddress(in.readUTF())); } else if (key.equals(PROXY_SETTINGS_KEY)) { proxySettings = ProxySettings.valueOf(in.readUTF()); diff --git a/services/core/java/com/android/server/notification/NotificationComparator.java b/services/core/java/com/android/server/notification/NotificationComparator.java index b30baea..6cd4019 100644 --- a/services/core/java/com/android/server/notification/NotificationComparator.java +++ b/services/core/java/com/android/server/notification/NotificationComparator.java @@ -41,6 +41,6 @@ public class NotificationComparator return -1 * Float.compare(leftPeple, rightPeople); } // then break ties by time, most recent first - return -1 * Long.compare(lhs.sbn.getPostTime(), rhs.sbn.getPostTime()); + return -1 * Long.compare(lhs.getRankingTimeMs(), rhs.getRankingTimeMs()); } } diff --git a/services/core/java/com/android/server/notification/NotificationRecord.java b/services/core/java/com/android/server/notification/NotificationRecord.java index 30d4fec..13fb986 100644 --- a/services/core/java/com/android/server/notification/NotificationRecord.java +++ b/services/core/java/com/android/server/notification/NotificationRecord.java @@ -54,6 +54,9 @@ public final class NotificationRecord { // InterceptedNotifications needs to know if this has been previously evaluated. private boolean mTouchedByZen; + // The timestamp used for ranking. + private long mRankingTimeMs; + // Is this record an update of an old record? public boolean isUpdate; @@ -61,6 +64,7 @@ public final class NotificationRecord { { this.sbn = sbn; this.score = score; + mRankingTimeMs = calculateRankingTimeMs(0L); } // copy any notes that the ranking system may have made before the update @@ -69,6 +73,7 @@ public final class NotificationRecord { mRecentlyIntrusive = previous.mRecentlyIntrusive; mTouchedByZen = previous.mTouchedByZen; mIntercept = previous.mIntercept; + mRankingTimeMs = calculateRankingTimeMs(previous.getRankingTimeMs()); } public Notification getNotification() { return sbn.getNotification(); } @@ -139,6 +144,7 @@ public final class NotificationRecord { pw.println(prefix + " mContactAffinity=" + mContactAffinity); pw.println(prefix + " mRecentlyIntrusive=" + mRecentlyIntrusive); pw.println(prefix + " mIntercept=" + mIntercept); + pw.println(prefix + " mRankingTimeMs=" + mRankingTimeMs); } @@ -206,4 +212,29 @@ public final class NotificationRecord { mTouchedByZen = true; } + /** + * Returns the timestamp to use for time-based sorting in the ranker. + */ + public long getRankingTimeMs() { + return mRankingTimeMs; + } + + /** + * @param previousRankingTimeMs for updated notifications, {@link #getRankingTimeMs()} + * of the previous notification record, 0 otherwise + */ + private long calculateRankingTimeMs(long previousRankingTimeMs) { + Notification n = getNotification(); + // Take developer provided 'when', unless it's in the future. + if (n.when != 0 && n.when <= sbn.getPostTime()) { + return n.when; + } + // If we've ranked a previous instance with a timestamp, inherit it. This case is + // important in order to have ranking stability for updating notifications. + if (previousRankingTimeMs > 0) { + return previousRankingTimeMs; + } + return sbn.getPostTime(); + } + } diff --git a/services/core/java/com/android/server/tv/TvInputManagerService.java b/services/core/java/com/android/server/tv/TvInputManagerService.java index 1c277a8..10a67c4 100644 --- a/services/core/java/com/android/server/tv/TvInputManagerService.java +++ b/services/core/java/com/android/server/tv/TvInputManagerService.java @@ -301,9 +301,8 @@ public final class TvInputManagerService extends SystemService { Intent i = new Intent(TvInputService.SERVICE_INTERFACE).setComponent( userState.inputMap.get(inputId).getComponent()); - mContext.bindServiceAsUser(i, serviceState.mConnection, Context.BIND_AUTO_CREATE, - new UserHandle(userId)); - serviceState.mBound = true; + serviceState.mBound = mContext.bindServiceAsUser( + i, serviceState.mConnection, Context.BIND_AUTO_CREATE, new UserHandle(userId)); } else if (serviceState.mService != null && isStateEmpty) { // This means that the service is already connected but its state indicates that we have // nothing to do with it. Then, disconnect the service. diff --git a/services/core/jni/Android.mk b/services/core/jni/Android.mk index 3cfb45b..db44d3a 100644 --- a/services/core/jni/Android.mk +++ b/services/core/jni/Android.mk @@ -12,7 +12,6 @@ LOCAL_SRC_FILES += \ $(LOCAL_REL_DIR)/com_android_server_ConsumerIrService.cpp \ $(LOCAL_REL_DIR)/com_android_server_dreams_McuHal.cpp \ $(LOCAL_REL_DIR)/com_android_server_hdmi_HdmiCecController.cpp \ - $(LOCAL_REL_DIR)/com_android_server_hdmi_HdmiCecService.cpp \ $(LOCAL_REL_DIR)/com_android_server_hdmi_HdmiMhlController.cpp \ $(LOCAL_REL_DIR)/com_android_server_input_InputApplicationHandle.cpp \ $(LOCAL_REL_DIR)/com_android_server_input_InputManagerService.cpp \ diff --git a/services/core/jni/com_android_server_hdmi_HdmiCecService.cpp b/services/core/jni/com_android_server_hdmi_HdmiCecService.cpp deleted file mode 100644 index 1d111a1..0000000 --- a/services/core/jni/com_android_server_hdmi_HdmiCecService.cpp +++ /dev/null @@ -1,756 +0,0 @@ -/* - * 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. - */ - -#define LOG_TAG "HdmiCecJni" - -#define LOG_NDEBUG 1 - -#include "ScopedPrimitiveArray.h" - -#include <string> -#include <deque> -#include <map> - -#include <android_runtime/AndroidRuntime.h> -#include <android_runtime/Log.h> -#include <hardware/hdmi_cec.h> - -namespace android { - -static struct { - jmethodID handleMessage; - jmethodID handleHotplug; - jmethodID getActiveSource; - jmethodID getLanguage; -} gHdmiCecServiceClassInfo; - -#ifndef min -#define min(a, b) ((a) > (b) ? (b) : (a)) -#endif - -class HdmiCecHandler { -public: - enum HdmiCecError { - SUCCESS = 0, - FAILED = -1 - }; - - // Data type to hold a CEC message or internal event data. - typedef union { - cec_message_t cec; - hotplug_event_t hotplug; - } queue_item_t; - - // Entry used for message queue. - typedef std::pair<int, const queue_item_t> MessageEntry; - - HdmiCecHandler(hdmi_cec_device_t* device, jobject callbacksObj); - - void initialize(); - - // initialize individual logical device. - cec_logical_address_t initLogicalDevice(cec_device_type_t type); - void releaseLogicalDevice(cec_device_type_t type); - - cec_logical_address_t getLogicalAddress(cec_device_type_t deviceType); - uint16_t getPhysicalAddress(); - cec_device_type_t getDeviceType(cec_logical_address_t addr); - void queueMessage(const MessageEntry& message); - void queueOutgoingMessage(const cec_message_t& message); - void sendReportPhysicalAddress(cec_logical_address_t srcAddr); - void sendActiveSource(cec_logical_address_t srcAddr); - void sendFeatureAbort(cec_logical_address_t srcAddr, cec_logical_address_t dstAddr, - int opcode, int reason); - void sendCecVersion(cec_logical_address_t srcAddr, cec_logical_address_t dstAddr, - int version); - void sendDeviceVendorId(cec_logical_address_t srcAddr, cec_logical_address_t dstAddr); - void sendGiveDeviceVendorID(cec_logical_address_t srcAddr, cec_logical_address_t dstAddr); - void sendSetOsdName(cec_logical_address_t srcAddr, cec_logical_address_t dstAddr, - const char* name, size_t len); - void sendSetMenuLanguage(cec_logical_address_t srcAddr, cec_logical_address_t dstAddr); - - void sendCecMessage(const cec_message_t& message); - void setOsdName(const char* name, size_t len); - -private: - enum { - EVENT_TYPE_RX, - EVENT_TYPE_TX, - EVENT_TYPE_HOTPLUG, - EVENT_TYPE_STANDBY - }; - - /* - * logical address pool for each device type. - */ - static const cec_logical_address_t TV_ADDR_POOL[]; - static const cec_logical_address_t PLAYBACK_ADDR_POOL[]; - static const cec_logical_address_t RECORDER_ADDR_POOL[]; - static const cec_logical_address_t TUNER_ADDR_POOL[]; - - static const unsigned int MAX_BUFFER_SIZE = 256; - static const uint16_t INVALID_PHYSICAL_ADDRESS = 0xFFFF; - - static void onReceived(const hdmi_event_t* event, void* arg); - static void checkAndClearExceptionFromCallback(JNIEnv* env, const char* methodName); - - void updatePhysicalAddress(); - void updateLogicalAddress(); - - // Allocate logical address. The CEC standard recommends that we try to use the address - // we have ever used before, in case this is to allocate an address afte the cable is - // connected again. If preferredAddr is given a valid one (not CEC_ADDR_UNREGISTERED), then - // this method checks if the address is available first. If not, it tries other addresses - // int the address pool available for the given type. - cec_logical_address_t allocateLogicalAddress(cec_device_type_t type, - cec_logical_address_t preferredAddr); - - // Send a CEC ping message. Returns true if successful. - bool sendPing(cec_logical_address_t addr); - - // Return the pool of logical addresses that are used for a given device type. - // One of the addresses in the pool will be chosen in the allocation logic. - bool getLogicalAddressPool(cec_device_type_t type, const cec_logical_address_t** addrPool, - size_t* poolSize); - - // Handles the message retrieved from internal message queue. The message can be - // for either rx or tx. - void dispatchMessage(const MessageEntry& message); - void processIncomingMessage(const cec_message_t& msg); - - // Check the message before we pass it up to framework. If true, we proceed. - // otherwise do not propagate it. - bool precheckMessage(const cec_message_t& msg); - - // Propagate the message up to Java layer. - void propagateMessage(const cec_message_t& msg); - void propagateHotplug(bool connected); - - // Handles incoming <Request Active Source> message. If one of logical - // devices is active, it should reply with <Active Source> message. - void handleRequestActiveSource(); - void handleGiveOsdName(const cec_message_t& msg); - void handleGiveDeviceVendorID(const cec_message_t& msg); - void handleGetCECVersion(const cec_message_t& msg); - void handleGetMenuLanguage(const cec_message_t& msg); - - // Internal thread for message queue handler - class HdmiThread : public Thread { - public: - HdmiThread(HdmiCecHandler* hdmiCecHandler, bool canCallJava) : - Thread(canCallJava), - mHdmiCecHandler(hdmiCecHandler) { - } - private: - virtual bool threadLoop() { - ALOGV("HdmiThread started"); - AutoMutex _l(mHdmiCecHandler->mMessageQueueLock); - mHdmiCecHandler->mMessageQueueCondition.wait(mHdmiCecHandler->mMessageQueueLock); - /* Process all messages in the queue */ - while (mHdmiCecHandler->mMessageQueue.size() > 0) { - MessageEntry entry = mHdmiCecHandler->mMessageQueue.front(); - mHdmiCecHandler->dispatchMessage(entry); - } - return true; - } - - HdmiCecHandler* mHdmiCecHandler; - }; - - // device type -> logical address mapping - std::map<cec_device_type_t, cec_logical_address_t> mLogicalDevices; - - hdmi_cec_device_t* mDevice; - jobject mCallbacksObj; - Mutex mLock; - Mutex mMessageQueueLock; - Condition mMessageQueueCondition; - sp<HdmiThread> mMessageQueueHandler; - - std::deque<MessageEntry> mMessageQueue; - uint16_t mPhysicalAddress; - std::string mOsdName; -}; - - const cec_logical_address_t HdmiCecHandler::TV_ADDR_POOL[] = { - CEC_ADDR_TV, - CEC_ADDR_FREE_USE, - }; - - const cec_logical_address_t HdmiCecHandler::PLAYBACK_ADDR_POOL[] = { - CEC_ADDR_PLAYBACK_1, - CEC_ADDR_PLAYBACK_2, - CEC_ADDR_PLAYBACK_3 - }; - - const cec_logical_address_t HdmiCecHandler::RECORDER_ADDR_POOL[] = { - CEC_ADDR_RECORDER_1, - CEC_ADDR_RECORDER_2, - CEC_ADDR_RECORDER_3 - }; - - const cec_logical_address_t HdmiCecHandler::TUNER_ADDR_POOL[] = { - CEC_ADDR_TUNER_1, - CEC_ADDR_TUNER_2, - CEC_ADDR_TUNER_3, - CEC_ADDR_TUNER_4 - }; - -HdmiCecHandler::HdmiCecHandler(hdmi_cec_device_t* device, jobject callbacksObj) : - mDevice(device), - mCallbacksObj(callbacksObj) { -} - -void HdmiCecHandler::initialize() { - mDevice->register_event_callback(mDevice, HdmiCecHandler::onReceived, this); - mMessageQueueHandler = new HdmiThread(this, true /* canCallJava */); - mMessageQueueHandler->run("MessageHandler"); - updatePhysicalAddress(); -} - -uint16_t HdmiCecHandler::getPhysicalAddress() { - return mPhysicalAddress; -} - -cec_logical_address_t HdmiCecHandler::initLogicalDevice(cec_device_type_t type) { - cec_logical_address addr = allocateLogicalAddress(type, CEC_ADDR_UNREGISTERED); - if (addr != CEC_ADDR_UNREGISTERED && !mDevice->add_logical_address(mDevice, addr)) { - mLogicalDevices.insert(std::pair<cec_device_type_t, cec_logical_address_t>(type, addr)); - - // Broadcast <Report Physical Address> when a new logical address was allocated to let - // other devices discover the new logical device and its logical - physical address - // association. - sendReportPhysicalAddress(addr); - } - return addr; -} - -void HdmiCecHandler::releaseLogicalDevice(cec_device_type_t type) { - std::map<cec_device_type_t, cec_logical_address_t>::iterator it = mLogicalDevices.find(type); - if (it != mLogicalDevices.end()) { - mLogicalDevices.erase(it); - } - // TODO: remove the address monitored in HAL as well. -} - -cec_logical_address_t HdmiCecHandler::getLogicalAddress(cec_device_type_t type) { - std::map<cec_device_type_t, cec_logical_address_t>::iterator it = mLogicalDevices.find(type); - if (it != mLogicalDevices.end()) { - return it->second; - } - return CEC_ADDR_UNREGISTERED; -} - -cec_device_type_t HdmiCecHandler::getDeviceType(cec_logical_address_t addr) { - std::map<cec_device_type_t, cec_logical_address_t>::iterator it = mLogicalDevices.begin(); - for (; it != mLogicalDevices.end(); ++it) { - if (it->second == addr) { - return it->first; - } - } - return CEC_DEVICE_INACTIVE; -} - -void HdmiCecHandler::queueMessage(const MessageEntry& entry) { - AutoMutex _l(mMessageQueueLock); - if (mMessageQueue.size() <= MAX_BUFFER_SIZE) { - mMessageQueue.push_back(entry); - mMessageQueueCondition.signal(); - } else { - ALOGW("Queue is full! Message dropped."); - } -} - -void HdmiCecHandler::queueOutgoingMessage(const cec_message_t& message) { - queue_item_t item; - item.cec = message; - MessageEntry entry = std::make_pair(EVENT_TYPE_TX, item); - queueMessage(entry); -} - -void HdmiCecHandler::sendReportPhysicalAddress(cec_logical_address_t addr) { - if (mPhysicalAddress == INVALID_PHYSICAL_ADDRESS) { - ALOGE("Invalid physical address."); - return; - } - cec_device_type_t deviceType = getDeviceType(addr); - if (deviceType == CEC_DEVICE_INACTIVE) { - ALOGE("Invalid logical address: %d", addr); - return; - } - - cec_message_t msg; - msg.initiator = addr; - msg.destination = CEC_ADDR_BROADCAST; - msg.length = 4; - msg.body[0] = CEC_MESSAGE_REPORT_PHYSICAL_ADDRESS; - msg.body[1] = (mPhysicalAddress >> 8) & 0xff; - msg.body[2] = mPhysicalAddress & 0xff; - msg.body[3] = deviceType; - queueOutgoingMessage(msg); -} - -void HdmiCecHandler::sendActiveSource(cec_logical_address_t srcAddr) { - if (mPhysicalAddress == INVALID_PHYSICAL_ADDRESS) { - ALOGE("Error getting physical address."); - return; - } - cec_message_t msg; - msg.initiator = srcAddr; - msg.destination = CEC_ADDR_BROADCAST; - msg.length = 3; - msg.body[0] = CEC_MESSAGE_ACTIVE_SOURCE; - msg.body[1] = (mPhysicalAddress >> 8) & 0xff; - msg.body[2] = mPhysicalAddress & 0xff; - queueOutgoingMessage(msg); -} - -void HdmiCecHandler::sendFeatureAbort(cec_logical_address_t srcAddr, - cec_logical_address_t dstAddr, int opcode, int reason) { - cec_message_t msg; - msg.initiator = srcAddr; - msg.destination = dstAddr; - msg.length = 3; - msg.body[0] = CEC_MESSAGE_FEATURE_ABORT; - msg.body[1] = opcode; - msg.body[2] = reason; - queueOutgoingMessage(msg); -} - -void HdmiCecHandler::sendCecVersion(cec_logical_address_t srcAddr, - cec_logical_address_t dstAddr, int version) { - cec_message_t msg; - msg.initiator = srcAddr; - msg.destination = dstAddr; - msg.length = 2; - msg.body[0] = CEC_MESSAGE_CEC_VERSION; - msg.body[1] = version; - queueOutgoingMessage(msg); -} - -void HdmiCecHandler::sendGiveDeviceVendorID(cec_logical_address_t srcAddr, - cec_logical_address_t dstAddr) { - cec_message_t msg; - msg.initiator = srcAddr; - msg.destination = dstAddr; - msg.length = 1; - msg.body[0] = CEC_MESSAGE_GIVE_DEVICE_VENDOR_ID; - queueOutgoingMessage(msg); -} - -void HdmiCecHandler::sendDeviceVendorId(cec_logical_address_t srcAddr, - cec_logical_address_t dstAddr) { - cec_message_t msg; - msg.initiator = srcAddr; - msg.destination = dstAddr; - msg.length = 4; - msg.body[0] = CEC_MESSAGE_DEVICE_VENDOR_ID; - uint32_t vendor_id; - mDevice->get_vendor_id(mDevice, &vendor_id); - msg.body[1] = (vendor_id >> 16) & 0xff; - msg.body[2] = (vendor_id >> 8) & 0xff; - msg.body[3] = vendor_id & 0xff; - queueOutgoingMessage(msg); -} - -void HdmiCecHandler::sendSetOsdName(cec_logical_address_t srcAddr, cec_logical_address_t dstAddr, - const char* name, size_t len) { - cec_message_t msg; - msg.initiator = srcAddr; - msg.destination = dstAddr; - msg.body[0] = CEC_MESSAGE_SET_OSD_NAME; - msg.length = min(len + 1, CEC_MESSAGE_BODY_MAX_LENGTH); - std::memcpy(msg.body + 1, name, msg.length - 1); - queueOutgoingMessage(msg); -} - -void HdmiCecHandler::sendSetMenuLanguage(cec_logical_address_t srcAddr, - cec_logical_address_t dstAddr) { - char lang[4]; // buffer for 3-letter language code - JNIEnv* env = AndroidRuntime::getJNIEnv(); - jstring res = (jstring) env->CallObjectMethod(mCallbacksObj, - gHdmiCecServiceClassInfo.getLanguage, - getDeviceType(srcAddr)); - const char *clang = env->GetStringUTFChars(res, NULL); - strlcpy(lang, clang, sizeof(lang)); - env->ReleaseStringUTFChars(res, clang); - - cec_message_t msg; - msg.initiator = srcAddr; - msg.destination = dstAddr; - msg.length = 4; // opcode (1) + language code (3) - msg.body[0] = CEC_MESSAGE_SET_MENU_LANGUAGE; - std::memcpy(msg.body + 1, lang, 3); - queueOutgoingMessage(msg); - checkAndClearExceptionFromCallback(env, __FUNCTION__); -} - -void HdmiCecHandler::sendCecMessage(const cec_message_t& message) { - AutoMutex _l(mLock); - ALOGV("sendCecMessage"); - mDevice->send_message(mDevice, &message); -} - -void HdmiCecHandler::setOsdName(const char* name, size_t len) { - mOsdName.assign(name, min(len, CEC_MESSAGE_BODY_MAX_LENGTH - 1)); -} - -// static -void HdmiCecHandler::onReceived(const hdmi_event_t* event, void* arg) { - HdmiCecHandler* handler = static_cast<HdmiCecHandler*>(arg); - if (handler == NULL) { - return; - } - queue_item_t item; - if (event->type == HDMI_EVENT_CEC_MESSAGE) { - item.cec = event->cec; - MessageEntry entry = std::make_pair<int, const queue_item_t>(EVENT_TYPE_RX, item); - handler->queueMessage(entry); - } else if (event->type == HDMI_EVENT_HOT_PLUG) { - item.hotplug = event->hotplug; - MessageEntry entry = std::make_pair<int, const queue_item_t>(EVENT_TYPE_HOTPLUG, item); - handler->queueMessage(entry); - } -} - -// static -void HdmiCecHandler::checkAndClearExceptionFromCallback(JNIEnv* env, const char* methodName) { - if (env->ExceptionCheck()) { - ALOGE("An exception was thrown by callback '%s'.", methodName); - LOGE_EX(env); - env->ExceptionClear(); - } -} - -void HdmiCecHandler::updatePhysicalAddress() { - uint16_t addr; - if (!mDevice->get_physical_address(mDevice, &addr)) { - mPhysicalAddress = addr; - } else { - mPhysicalAddress = INVALID_PHYSICAL_ADDRESS; - } -} - -void HdmiCecHandler::updateLogicalAddress() { - mDevice->clear_logical_address(mDevice); - std::map<cec_device_type_t, cec_logical_address_t>::iterator it = mLogicalDevices.begin(); - for (; it != mLogicalDevices.end(); ++it) { - cec_logical_address_t addr; - cec_logical_address_t preferredAddr = it->second; - cec_device_type_t deviceType = it->first; - addr = allocateLogicalAddress(deviceType, preferredAddr); - if (!mDevice->add_logical_address(mDevice, addr)) { - it->second = addr; - } else { - it->second = CEC_ADDR_UNREGISTERED; - } - } -} - -cec_logical_address_t HdmiCecHandler::allocateLogicalAddress(cec_device_type_t type, - cec_logical_address_t preferredAddr) { - const cec_logical_address_t* addrPool; - size_t poolSize; - if (getLogicalAddressPool(type, &addrPool, &poolSize) < 0) { - return CEC_ADDR_UNREGISTERED; - } - unsigned start = 0; - - // Find the index of preferred address in the pool. If not found, the start - // position will be 0. This happens when the passed preferredAddr is set to - // CEC_ADDR_UNREGISTERED, meaning that no preferred address is given. - for (unsigned i = 0; i < poolSize; i++) { - if (addrPool[i] == preferredAddr) { - start = i; - break; - } - } - for (unsigned i = 0; i < poolSize; i++) { - cec_logical_address_t addr = addrPool[(start + i) % poolSize]; - if (!sendPing(addr)) { - // Failure in pinging means the address is available, not taken by any device. - ALOGV("Logical Address Allocation success: %d", addr); - return addr; - } - } - ALOGE("Logical Address Allocation failed"); - return CEC_ADDR_UNREGISTERED; -} - -bool HdmiCecHandler::sendPing(cec_logical_address addr) { - cec_message_t msg; - msg.initiator = msg.destination = addr; - msg.length = 0; - return !mDevice->send_message(mDevice, &msg); - -} - -#define ARRAY_SIZE(x) (sizeof(x) / sizeof((x)[0])) - -bool HdmiCecHandler::getLogicalAddressPool(cec_device_type_t deviceType, - const cec_logical_address_t** addrPool, size_t* poolSize) { - switch (deviceType) { - case CEC_DEVICE_TV: - *addrPool = TV_ADDR_POOL; - *poolSize = ARRAY_SIZE(TV_ADDR_POOL); - break; - case CEC_DEVICE_RECORDER: - *addrPool = RECORDER_ADDR_POOL; - *poolSize = ARRAY_SIZE(RECORDER_ADDR_POOL); - break; - case CEC_DEVICE_TUNER: - *addrPool = TUNER_ADDR_POOL; - *poolSize = ARRAY_SIZE(TUNER_ADDR_POOL); - break; - case CEC_DEVICE_PLAYBACK: - *addrPool = PLAYBACK_ADDR_POOL; - *poolSize = ARRAY_SIZE(PLAYBACK_ADDR_POOL); - break; - default: - ALOGE("Unsupported device type: %d", deviceType); - return false; - } - return true; -} - -#undef ARRAY_SIZE - -void HdmiCecHandler::dispatchMessage(const MessageEntry& entry) { - int type = entry.first; - mMessageQueueLock.unlock(); - if (type == EVENT_TYPE_RX) { - mMessageQueue.pop_front(); - processIncomingMessage(entry.second.cec); - } else if (type == EVENT_TYPE_TX) { - sendCecMessage(entry.second.cec); - mMessageQueue.pop_front(); - } else if (type == EVENT_TYPE_HOTPLUG) { - mMessageQueue.pop_front(); - bool connected = entry.second.hotplug.connected; - if (connected) { - updatePhysicalAddress(); - updateLogicalAddress(); - } - propagateHotplug(connected); - } - mMessageQueueLock.lock(); -} - -void HdmiCecHandler::processIncomingMessage(const cec_message_t& msg) { - int opcode = msg.body[0]; - if (opcode == CEC_MESSAGE_GIVE_PHYSICAL_ADDRESS) { - sendReportPhysicalAddress(msg.destination); - } else if (opcode == CEC_MESSAGE_REQUEST_ACTIVE_SOURCE) { - handleRequestActiveSource(); - } else if (opcode == CEC_MESSAGE_GIVE_OSD_NAME) { - handleGiveOsdName(msg); - } else if (opcode == CEC_MESSAGE_GIVE_DEVICE_VENDOR_ID) { - handleGiveDeviceVendorID(msg); - } else if (opcode == CEC_MESSAGE_GET_CEC_VERSION) { - handleGetCECVersion(msg); - } else if (opcode == CEC_MESSAGE_GET_MENU_LANGUAGE) { - handleGetMenuLanguage(msg); - } else if (opcode == CEC_MESSAGE_ABORT) { - // Compliance testing requires that abort message be responded with feature abort. - sendFeatureAbort(msg.destination, msg.initiator, msg.body[0], ABORT_REFUSED); - } else { - if (precheckMessage(msg)) { - propagateMessage(msg); - } - } -} - -bool HdmiCecHandler::precheckMessage(const cec_message_t& msg) { - // Check if this is the broadcast message coming to itself, which need not be passed - // back to framework. This happens because CEC spec specifies that a physical device - // may host multiple logical devices. A broadcast message sent by one of them therefore - // should be able to reach the others by the loopback mechanism. - // - // Currently we don't deal with multiple logical devices, so this is not necessary. - // It should be revisited once we support hosting multiple logical devices. - int opcode = msg.body[0]; - if (msg.destination == CEC_ADDR_BROADCAST && - (opcode == CEC_MESSAGE_ACTIVE_SOURCE || - opcode == CEC_MESSAGE_SET_STREAM_PATH || - opcode == CEC_MESSAGE_INACTIVE_SOURCE)) { - uint16_t senderAddr = (msg.body[1] << 8) + msg.body[2]; - if (senderAddr == mPhysicalAddress) { - return false; - } - } - return true; -} - -void HdmiCecHandler::propagateMessage(const cec_message_t& msg) { - int paramLen = msg.length - 1; - jint srcAddr = msg.initiator; - jint dstAddr = msg.destination; - jint opcode = msg.body[0]; - JNIEnv* env = AndroidRuntime::getJNIEnv(); - jbyteArray params = env->NewByteArray(paramLen); - const jbyte* body = reinterpret_cast<const jbyte *>(msg.body + 1); - if (paramLen > 0) { - env->SetByteArrayRegion(params, 0, paramLen, body); - } - env->CallVoidMethod(mCallbacksObj, - gHdmiCecServiceClassInfo.handleMessage, - srcAddr, dstAddr, opcode, params); - env->DeleteLocalRef(params); - checkAndClearExceptionFromCallback(env, __FUNCTION__); -} - -void HdmiCecHandler::propagateHotplug(bool connected) { - JNIEnv* env = AndroidRuntime::getJNIEnv(); - env->CallVoidMethod(mCallbacksObj, - gHdmiCecServiceClassInfo.handleHotplug, - connected); - checkAndClearExceptionFromCallback(env, __FUNCTION__); -} - - -void HdmiCecHandler::handleRequestActiveSource() { - JNIEnv* env = AndroidRuntime::getJNIEnv(); - jint activeDeviceType = env->CallIntMethod(mCallbacksObj, - gHdmiCecServiceClassInfo.getActiveSource); - if (activeDeviceType != CEC_DEVICE_INACTIVE) { - sendActiveSource(getLogicalAddress(static_cast<cec_device_type_t>(activeDeviceType))); - } - checkAndClearExceptionFromCallback(env, __FUNCTION__); -} - -void HdmiCecHandler::handleGiveOsdName(const cec_message_t& msg) { - if (!mOsdName.empty()) { - sendSetOsdName(msg.destination, msg.initiator, mOsdName.c_str(), mOsdName.length()); - } -} - -void HdmiCecHandler::handleGiveDeviceVendorID(const cec_message_t& msg) { - sendDeviceVendorId(msg.destination, msg.initiator); -} - -void HdmiCecHandler::handleGetCECVersion(const cec_message_t& msg) { - int version; - mDevice->get_version(mDevice, &version); - sendCecVersion(msg.destination, msg.initiator, version); -} - -void HdmiCecHandler::handleGetMenuLanguage(const cec_message_t& msg) { - sendSetMenuLanguage(msg.destination, msg.initiator); -} - -//------------------------------------------------------------------------------ - -#define GET_METHOD_ID(var, clazz, methodName, methodDescriptor) \ - var = env->GetMethodID(clazz, methodName, methodDescriptor); \ - LOG_FATAL_IF(! var, "Unable to find method " methodName); - -static jlong nativeInit(JNIEnv* env, jclass clazz, jobject callbacksObj) { - int err; - hw_module_t* module; - err = hw_get_module(HDMI_CEC_HARDWARE_MODULE_ID, const_cast<const hw_module_t **>(&module)); - if (err != 0) { - ALOGE("Error acquiring hardware module: %d", err); - return 0; - } - hw_device_t* device; - err = module->methods->open(module, HDMI_CEC_HARDWARE_INTERFACE, &device); - if (err != 0) { - ALOGE("Error opening hardware module: %d", err); - return 0; - } - HdmiCecHandler *handler = new HdmiCecHandler(reinterpret_cast<hdmi_cec_device *>(device), - env->NewGlobalRef(callbacksObj)); - handler->initialize(); - - GET_METHOD_ID(gHdmiCecServiceClassInfo.handleMessage, clazz, - "handleMessage", "(III[B)V"); - GET_METHOD_ID(gHdmiCecServiceClassInfo.handleHotplug, clazz, - "handleHotplug", "(Z)V"); - GET_METHOD_ID(gHdmiCecServiceClassInfo.getActiveSource, clazz, - "getActiveSource", "()I"); - GET_METHOD_ID(gHdmiCecServiceClassInfo.getLanguage, clazz, - "getLanguage", "(I)Ljava/lang/String;"); - - return reinterpret_cast<jlong>(handler); -} - -static void nativeSendMessage(JNIEnv* env, jclass clazz, jlong handlerPtr, jint deviceType, - jint dstAddr, jint opcode, jbyteArray params) { - HdmiCecHandler *handler = reinterpret_cast<HdmiCecHandler *>(handlerPtr); - cec_logical_address_t srcAddr = handler->getLogicalAddress( - static_cast<cec_device_type_t>(deviceType)); - jsize len = env->GetArrayLength(params); - ScopedByteArrayRO paramsPtr(env, params); - cec_message_t message; - message.initiator = srcAddr; - message.destination = static_cast<cec_logical_address_t>(dstAddr); - message.length = min(len + 1, CEC_MESSAGE_BODY_MAX_LENGTH); - message.body[0] = opcode; - std::memcpy(message.body + 1, paramsPtr.get(), message.length - 1); - handler->sendCecMessage(message); -} - -static jint nativeAllocateLogicalAddress(JNIEnv* env, jclass clazz, jlong handlerPtr, - jint deviceType) { - HdmiCecHandler *handler = reinterpret_cast<HdmiCecHandler *>(handlerPtr); - return handler->initLogicalDevice(static_cast<cec_device_type_t>(deviceType)); -} - -static void nativeRemoveLogicalAddress(JNIEnv* env, jclass clazz, jlong handlerPtr, - jint deviceType) { - HdmiCecHandler *handler = reinterpret_cast<HdmiCecHandler *>(handlerPtr); - return handler->releaseLogicalDevice(static_cast<cec_device_type_t>(deviceType)); -} - -static jint nativeGetPhysicalAddress(JNIEnv* env, jclass clazz, jlong handlerPtr) { - HdmiCecHandler *handler = reinterpret_cast<HdmiCecHandler *>(handlerPtr); - return handler->getPhysicalAddress(); -} - -static void nativeSetOsdName(JNIEnv* env, jclass clazz, jlong handlerPtr, jbyteArray name) { - HdmiCecHandler *handler = reinterpret_cast<HdmiCecHandler *>(handlerPtr); - jsize len = env->GetArrayLength(name); - if (len > 0) { - ScopedByteArrayRO namePtr(env, name); - handler->setOsdName(reinterpret_cast<const char *>(namePtr.get()), len); - } -} - -static JNINativeMethod sMethods[] = { - /* name, signature, funcPtr */ - { "nativeInit", "(Lcom/android/server/hdmi/HdmiCecService;)J", - (void *)nativeInit }, - { "nativeSendMessage", "(JIII[B)V", - (void *)nativeSendMessage }, - { "nativeAllocateLogicalAddress", "(JI)I", - (void *)nativeAllocateLogicalAddress }, - { "nativeRemoveLogicalAddress", "(JI)V", - (void *)nativeRemoveLogicalAddress }, - { "nativeGetPhysicalAddress", "(J)I", - (void *)nativeGetPhysicalAddress }, - { "nativeSetOsdName", "(J[B)V", - (void *)nativeSetOsdName }, -}; - -#define CLASS_PATH "com/android/server/hdmi/HdmiCecService" - -int register_android_server_hdmi_HdmiCecService(JNIEnv* env) { - int res = jniRegisterNativeMethods(env, CLASS_PATH, sMethods, NELEM(sMethods)); - LOG_FATAL_IF(res < 0, "Unable to register native methods."); - return 0; -} - -} /* namespace android */ diff --git a/services/core/jni/onload.cpp b/services/core/jni/onload.cpp index bfa8286..a302104 100644 --- a/services/core/jni/onload.cpp +++ b/services/core/jni/onload.cpp @@ -39,7 +39,6 @@ int register_android_server_location_FlpHardwareProvider(JNIEnv* env); int register_android_server_connectivity_Vpn(JNIEnv* env); int register_android_server_dreams_McuHal(JNIEnv* env); int register_android_server_hdmi_HdmiCecController(JNIEnv* env); -int register_android_server_hdmi_HdmiCecService(JNIEnv* env); int register_android_server_hdmi_HdmiMhlController(JNIEnv* env); int register_android_server_tv_TvInputHal(JNIEnv* env); }; @@ -76,8 +75,6 @@ extern "C" jint JNI_OnLoad(JavaVM* vm, void* reserved) register_android_server_dreams_McuHal(env); register_android_server_BatteryStatsService(env); register_android_server_hdmi_HdmiCecController(env); - // TODO: remove this once replaces HdmiCecService with HdmiControlService. - register_android_server_hdmi_HdmiCecService(env); register_android_server_hdmi_HdmiMhlController(env); register_android_server_tv_TvInputHal(env); diff --git a/services/devicepolicy/java/com/android/server/devicepolicy/DeviceOwner.java b/services/devicepolicy/java/com/android/server/devicepolicy/DeviceOwner.java index 674c6f4..f1284d8 100644 --- a/services/devicepolicy/java/com/android/server/devicepolicy/DeviceOwner.java +++ b/services/devicepolicy/java/com/android/server/devicepolicy/DeviceOwner.java @@ -120,6 +120,10 @@ public class DeviceOwner { mDeviceOwner = new OwnerInfo(ownerName, packageName); } + void clearDeviceOwner() { + mDeviceOwner = null; + } + void setProfileOwner(String packageName, String ownerName, int userId) { mProfileOwners.put(userId, new OwnerInfo(ownerName, packageName)); } diff --git a/services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java b/services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java index a0b75b5..5cfe0f1 100644 --- a/services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java +++ b/services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java @@ -51,6 +51,10 @@ import android.content.pm.IPackageManager; import android.content.pm.PackageManager; import android.content.pm.ResolveInfo; import android.content.pm.UserInfo; +import android.media.AudioManager; +import android.media.IAudioService; +import android.net.ConnectivityManager; +import android.content.pm.PackageManager.NameNotFoundException; import android.net.ProxyInfo; import android.os.Binder; import android.os.Bundle; @@ -2722,6 +2726,20 @@ public class DevicePolicyManagerService extends IDevicePolicyManager.Stub { return null; } + public void setRecommendedGlobalProxy(ComponentName who, ProxyInfo proxyInfo) { + synchronized (this) { + getActiveAdminForCallerLocked(who, DeviceAdminInfo.USES_POLICY_DEVICE_OWNER); + } + long token = Binder.clearCallingIdentity(); + try { + ConnectivityManager connectivityManager = (ConnectivityManager) + mContext.getSystemService(Context.CONNECTIVITY_SERVICE); + connectivityManager.setGlobalProxy(proxyInfo); + } finally { + Binder.restoreCallingIdentity(token); + } + } + private void resetGlobalProxyLocked(DevicePolicyData policy) { final int N = policy.mAdminList.size(); for (int i = 0; i < N; i++) { @@ -3083,6 +3101,37 @@ public class DevicePolicyManagerService extends IDevicePolicyManager.Stub { } @Override + public void clearDeviceOwner(String packageName) { + if (packageName == null) { + throw new NullPointerException("packageName is null"); + } + try { + int uid = mContext.getPackageManager().getPackageUid(packageName, 0); + if (uid != Binder.getCallingUid()) { + throw new SecurityException("Invalid packageName"); + } + } catch (NameNotFoundException e) { + throw new SecurityException(e); + } + if (!isDeviceOwner(packageName)) { + throw new SecurityException("clearDeviceOwner can only be called by the device owner"); + } + synchronized (this) { + long ident = Binder.clearCallingIdentity(); + try { + mUserManager.setUserRestrictions(new Bundle(), + new UserHandle(UserHandle.USER_OWNER)); + if (mDeviceOwner != null) { + mDeviceOwner.clearDeviceOwner(); + mDeviceOwner.writeOwnerFile(); + } + } finally { + Binder.restoreCallingIdentity(ident); + } + } + } + + @Override public boolean setProfileOwner(String packageName, String ownerName, int userHandle) { if (!mHasFeature) { return false; @@ -3728,4 +3777,40 @@ public class DevicePolicyManagerService extends IDevicePolicyManager.Stub { } } } + + @Override + public void setMasterVolumeMuted(ComponentName who, boolean on) { + final ContentResolver contentResolver = mContext.getContentResolver(); + + synchronized (this) { + if (who == null) { + throw new NullPointerException("ComponentName is null"); + } + getActiveAdminForCallerLocked(who, DeviceAdminInfo.USES_POLICY_PROFILE_OWNER); + + IAudioService iAudioService = IAudioService.Stub.asInterface( + ServiceManager.getService(Context.AUDIO_SERVICE)); + try{ + iAudioService.setMasterMute(on, 0, who.getPackageName(), null); + } catch (RemoteException re) { + Slog.e(LOG_TAG, "Failed to setMasterMute", re); + } + } + } + + @Override + public boolean isMasterVolumeMuted(ComponentName who) { + final ContentResolver contentResolver = mContext.getContentResolver(); + + synchronized (this) { + if (who == null) { + throw new NullPointerException("ComponentName is null"); + } + getActiveAdminForCallerLocked(who, DeviceAdminInfo.USES_POLICY_PROFILE_OWNER); + + AudioManager audioManager = + (AudioManager) mContext.getSystemService(Context.AUDIO_SERVICE); + return audioManager.isMasterMute(); + } + } } diff --git a/services/java/com/android/server/SystemServer.java b/services/java/com/android/server/SystemServer.java index 18ece5b..bb61b81 100644 --- a/services/java/com/android/server/SystemServer.java +++ b/services/java/com/android/server/SystemServer.java @@ -130,8 +130,6 @@ public final class SystemServer { "com.android.server.wifi.passpoint.WifiPasspointService"; private static final String WIFI_P2P_SERVICE_CLASS = "com.android.server.wifi.p2p.WifiP2pService"; - private static final String HDMI_CEC_SERVICE_CLASS = - "com.android.server.hdmi.HdmiCecService"; private static final String ETHERNET_SERVICE_CLASS = "com.android.server.ethernet.EthernetService"; private static final String TASK_SERVICE_CLASS = @@ -954,12 +952,6 @@ public final class SystemServer { } try { - mSystemServiceManager.startService(HDMI_CEC_SERVICE_CLASS); - } catch (Throwable e) { - reportWtf("starting HdmiCec Service", e); - } - - try { mSystemServiceManager.startService(HdmiControlService.class); } catch (Throwable e) { reportWtf("starting HdmiControlService", e); diff --git a/telecomm/java/android/telecomm/CallServiceAdapter.java b/telecomm/java/android/telecomm/CallServiceAdapter.java index fb5c871..8c3ddad 100644 --- a/telecomm/java/android/telecomm/CallServiceAdapter.java +++ b/telecomm/java/android/telecomm/CallServiceAdapter.java @@ -224,4 +224,16 @@ public final class CallServiceAdapter { } catch (RemoteException ignored) { } } + + /** + * Instructs Telecomm to handoff the call to another call service. + * + * @param callId The identifier of the call to handoff. + */ + public void handoffCall(String callId) { + try { + mAdapter.handoffCall(callId); + } catch (RemoteException e) { + } + } } diff --git a/telecomm/java/com/android/internal/telecomm/ICallServiceAdapter.aidl b/telecomm/java/com/android/internal/telecomm/ICallServiceAdapter.aidl index 17e0487..b380293 100644 --- a/telecomm/java/com/android/internal/telecomm/ICallServiceAdapter.aidl +++ b/telecomm/java/com/android/internal/telecomm/ICallServiceAdapter.aidl @@ -54,4 +54,6 @@ oneway interface ICallServiceAdapter { void removeCall(String callId); void onPostDialWait(String callId, String remaining); + + void handoffCall(String callId); } diff --git a/telephony/java/android/telephony/TelephonyManager.java b/telephony/java/android/telephony/TelephonyManager.java index ffa9a4e..3f65bca 100644 --- a/telephony/java/android/telephony/TelephonyManager.java +++ b/telephony/java/android/telephony/TelephonyManager.java @@ -16,7 +16,7 @@ package android.telephony; -import android.annotation.PrivateApi; +import android.annotation.SystemApi; import android.annotation.SdkConstant; import android.annotation.SdkConstant.SdkConstantType; import android.content.ComponentName; @@ -1961,11 +1961,11 @@ public class TelephonyManager { } /** - * Expose the rest of ITelephony to @PrivateApi + * Expose the rest of ITelephony to @SystemApi */ /** @hide */ - @PrivateApi + @SystemApi public void dial(String number) { try { getITelephony().dial(number); @@ -1975,7 +1975,7 @@ public class TelephonyManager { } /** @hide */ - @PrivateApi + @SystemApi public void call(String callingPackage, String number) { try { getITelephony().call(callingPackage, number); @@ -1985,7 +1985,7 @@ public class TelephonyManager { } /** @hide */ - @PrivateApi + @SystemApi public boolean showCallScreen() { try { getTelecommService().showCallScreen(false); @@ -1997,7 +1997,7 @@ public class TelephonyManager { } /** @hide */ - @PrivateApi + @SystemApi public boolean showCallScreenWithDialpad(boolean showDialpad) { try { getTelecommService().showCallScreen(showDialpad); @@ -2009,7 +2009,7 @@ public class TelephonyManager { } /** @hide */ - @PrivateApi + @SystemApi public boolean endCall() { try { return getITelephony().endCall(); @@ -2020,7 +2020,7 @@ public class TelephonyManager { } /** @hide */ - @PrivateApi + @SystemApi public void answerRingingCall() { try { getITelephony().answerRingingCall(); @@ -2030,7 +2030,7 @@ public class TelephonyManager { } /** @hide */ - @PrivateApi + @SystemApi public void silenceRinger() { try { getTelecommService().silenceRinger(); @@ -2040,7 +2040,7 @@ public class TelephonyManager { } /** @hide */ - @PrivateApi + @SystemApi public boolean isOffhook() { try { return getITelephony().isOffhook(); @@ -2051,7 +2051,7 @@ public class TelephonyManager { } /** @hide */ - @PrivateApi + @SystemApi public boolean isRinging() { try { return getITelephony().isRinging(); @@ -2062,7 +2062,7 @@ public class TelephonyManager { } /** @hide */ - @PrivateApi + @SystemApi public boolean isIdle() { try { return getITelephony().isIdle(); @@ -2073,7 +2073,7 @@ public class TelephonyManager { } /** @hide */ - @PrivateApi + @SystemApi public boolean isRadioOn() { try { return getITelephony().isRadioOn(); @@ -2084,7 +2084,7 @@ public class TelephonyManager { } /** @hide */ - @PrivateApi + @SystemApi public boolean isSimPinEnabled() { try { return getITelephony().isSimPinEnabled(); @@ -2095,7 +2095,7 @@ public class TelephonyManager { } /** @hide */ - @PrivateApi + @SystemApi public void cancelMissedCallsNotification() { try { getITelephony().cancelMissedCallsNotification(); @@ -2105,7 +2105,7 @@ public class TelephonyManager { } /** @hide */ - @PrivateApi + @SystemApi public boolean supplyPin(String pin) { try { return getITelephony().supplyPin(pin); @@ -2116,7 +2116,7 @@ public class TelephonyManager { } /** @hide */ - @PrivateApi + @SystemApi public boolean supplyPuk(String puk, String pin) { try { return getITelephony().supplyPuk(puk, pin); @@ -2127,7 +2127,7 @@ public class TelephonyManager { } /** @hide */ - @PrivateApi + @SystemApi public int[] supplyPinReportResult(String pin) { try { return getITelephony().supplyPinReportResult(pin); @@ -2138,7 +2138,7 @@ public class TelephonyManager { } /** @hide */ - @PrivateApi + @SystemApi public int[] supplyPukReportResult(String puk, String pin) { try { return getITelephony().supplyPukReportResult(puk, pin); @@ -2149,7 +2149,7 @@ public class TelephonyManager { } /** @hide */ - @PrivateApi + @SystemApi public boolean handlePinMmi(String dialString) { try { return getITelephony().handlePinMmi(dialString); @@ -2160,7 +2160,7 @@ public class TelephonyManager { } /** @hide */ - @PrivateApi + @SystemApi public void toggleRadioOnOff() { try { getITelephony().toggleRadioOnOff(); @@ -2170,7 +2170,7 @@ public class TelephonyManager { } /** @hide */ - @PrivateApi + @SystemApi public boolean setRadio(boolean turnOn) { try { return getITelephony().setRadio(turnOn); @@ -2181,7 +2181,7 @@ public class TelephonyManager { } /** @hide */ - @PrivateApi + @SystemApi public boolean setRadioPower(boolean turnOn) { try { return getITelephony().setRadioPower(turnOn); @@ -2192,7 +2192,7 @@ public class TelephonyManager { } /** @hide */ - @PrivateApi + @SystemApi public void updateServiceLocation() { try { getITelephony().updateServiceLocation(); @@ -2202,7 +2202,7 @@ public class TelephonyManager { } /** @hide */ - @PrivateApi + @SystemApi public int enableApnType(String type) { try { return getITelephony().enableApnType(type); @@ -2213,7 +2213,7 @@ public class TelephonyManager { } /** @hide */ - @PrivateApi + @SystemApi public int disableApnType(String type) { try { return getITelephony().disableApnType(type); @@ -2224,7 +2224,7 @@ public class TelephonyManager { } /** @hide */ - @PrivateApi + @SystemApi public boolean enableDataConnectivity() { try { return getITelephony().enableDataConnectivity(); @@ -2235,7 +2235,7 @@ public class TelephonyManager { } /** @hide */ - @PrivateApi + @SystemApi public boolean disableDataConnectivity() { try { return getITelephony().disableDataConnectivity(); @@ -2246,7 +2246,7 @@ public class TelephonyManager { } /** @hide */ - @PrivateApi + @SystemApi public boolean isDataConnectivityPossible() { try { return getITelephony().isDataConnectivityPossible(); @@ -2257,7 +2257,7 @@ public class TelephonyManager { } /** @hide */ - @PrivateApi + @SystemApi public boolean needsOtaServiceProvisioning() { try { return getITelephony().needsOtaServiceProvisioning(); @@ -2268,7 +2268,7 @@ public class TelephonyManager { } /** @hide */ - @PrivateApi + @SystemApi public void setDataEnabled(boolean enable) { try { getITelephony().setDataEnabled(enable); @@ -2278,7 +2278,7 @@ public class TelephonyManager { } /** @hide */ - @PrivateApi + @SystemApi public boolean getDataEnabled() { try { return getITelephony().getDataEnabled(); diff --git a/tests/VoiceInteraction/AndroidManifest.xml b/tests/VoiceInteraction/AndroidManifest.xml index e1a5854..33f000d 100644 --- a/tests/VoiceInteraction/AndroidManifest.xml +++ b/tests/VoiceInteraction/AndroidManifest.xml @@ -3,7 +3,7 @@ <application> <activity android:name="VoiceInteractionMain" android:label="Voice Interaction" - android:theme="@android:style/Theme.Quantum"> + android:theme="@android:style/Theme.Material"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> @@ -24,7 +24,7 @@ android:process=":session"> </service> <activity android:name="TestInteractionActivity" android:label="Voice Interaction Target" - android:theme="@android:style/Theme.Quantum.Light.Voice"> + android:theme="@android:style/Theme.Material.Light.Voice"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> diff --git a/tools/aapt/AaptAssets.cpp b/tools/aapt/AaptAssets.cpp index 12d5389..2028ff4 100644 --- a/tools/aapt/AaptAssets.cpp +++ b/tools/aapt/AaptAssets.cpp @@ -1457,9 +1457,9 @@ status_t AaptAssets::filter(Bundle* bundle) if (AaptConfig::isSameExcept(config, mconfig, ResTable_config::CONFIG_DENSITY)) { // See if there is a better density resource if (mconfig.density < bestDensity && - mconfig.density > preferredDensity && + mconfig.density >= preferredDensity && bestDensity > preferredDensity) { - // This density is between our best density and + // This density is our preferred density, or between our best density and // the preferred density, therefore it is better. bestDensity = mconfig.density; } else if (mconfig.density > bestDensity && diff --git a/tools/aapt/Resource.cpp b/tools/aapt/Resource.cpp index e599643..f10904c 100644 --- a/tools/aapt/Resource.cpp +++ b/tools/aapt/Resource.cpp @@ -166,6 +166,35 @@ private: ResTable_config mParams; }; +class AnnotationProcessor { +public: + AnnotationProcessor() : mDeprecated(false), mSystemApi(false) { } + + void preprocessComment(String8& comment) { + if (comment.size() > 0) { + if (comment.contains("@deprecated")) { + mDeprecated = true; + } + if (comment.removeAll("@SystemApi")) { + mSystemApi = true; + } + } + } + + void printAnnotations(FILE* fp, const char* indentStr) { + if (mDeprecated) { + fprintf(fp, "%s@Deprecated\n", indentStr); + } + if (mSystemApi) { + fprintf(fp, "%s@android.annotation.SystemApi\n", indentStr); + } + } + +private: + bool mDeprecated; + bool mSystemApi; +}; + // ========================================================================== // ========================================================================== // ========================================================================== @@ -1742,16 +1771,13 @@ static status_t writeLayoutClasses( NA = idents.size(); - bool deprecated = false; - String16 comment = symbols->getComment(realClassName); + AnnotationProcessor ann; fprintf(fp, "%s/** ", indentStr); if (comment.size() > 0) { String8 cmt(comment); + ann.preprocessComment(cmt); fprintf(fp, "%s\n", cmt.string()); - if (strstr(cmt.string(), "@deprecated") != NULL) { - deprecated = true; - } } else { fprintf(fp, "Attributes that can be used with a %s.\n", nclassName.string()); } @@ -1823,9 +1849,7 @@ static status_t writeLayoutClasses( } fprintf(fp, "%s */\n", getIndentSpace(indent)); - if (deprecated) { - fprintf(fp, "%s@Deprecated\n", indentStr); - } + ann.printAnnotations(fp, indentStr); fprintf(fp, "%spublic static final int[] %s = {\n" @@ -1871,17 +1895,14 @@ static status_t writeLayoutClasses( //printf("%s:%s/%s: 0x%08x\n", String8(package16).string(), // String8(attr16).string(), String8(name16).string(), typeSpecFlags); const bool pub = (typeSpecFlags&ResTable_typeSpec::SPEC_PUBLIC) != 0; - - bool deprecated = false; - + + AnnotationProcessor ann; fprintf(fp, "%s/**\n", indentStr); if (comment.size() > 0) { String8 cmt(comment); + ann.preprocessComment(cmt); fprintf(fp, "%s <p>\n%s @attr description\n", indentStr, indentStr); fprintf(fp, "%s %s\n", indentStr, cmt.string()); - if (strstr(cmt.string(), "@deprecated") != NULL) { - deprecated = true; - } } else { fprintf(fp, "%s <p>This symbol is the offset where the {@link %s.R.attr#%s}\n" @@ -1893,10 +1914,8 @@ static status_t writeLayoutClasses( } if (typeComment.size() > 0) { String8 cmt(typeComment); + ann.preprocessComment(cmt); fprintf(fp, "\n\n%s %s\n", indentStr, cmt.string()); - if (strstr(cmt.string(), "@deprecated") != NULL) { - deprecated = true; - } } if (comment.size() > 0) { if (pub) { @@ -1915,9 +1934,7 @@ static status_t writeLayoutClasses( getSymbolPackage(name8, assets, pub).string(), getSymbolName(name8).string()); fprintf(fp, "%s*/\n", indentStr); - if (deprecated) { - fprintf(fp, "%s@Deprecated\n", indentStr); - } + ann.printAnnotations(fp, indentStr); fprintf(fp, "%spublic static final int %s_%s = %d;\n", indentStr, nclassName.string(), @@ -2056,16 +2073,14 @@ static status_t writeSymbolClass( String8 name8(sym.name); String16 comment(sym.comment); bool haveComment = false; - bool deprecated = false; + AnnotationProcessor ann; if (comment.size() > 0) { haveComment = true; String8 cmt(comment); + ann.preprocessComment(cmt); fprintf(fp, "%s/** %s\n", getIndentSpace(indent), cmt.string()); - if (strstr(cmt.string(), "@deprecated") != NULL) { - deprecated = true; - } } else if (sym.isPublic && !includePrivate) { sym.sourcePos.warning("No comment for public symbol %s:%s/%s", assets->getPackage().string(), className.string(), @@ -2074,6 +2089,7 @@ static status_t writeSymbolClass( String16 typeComment(sym.typeComment); if (typeComment.size() > 0) { String8 cmt(typeComment); + ann.preprocessComment(cmt); if (!haveComment) { haveComment = true; fprintf(fp, @@ -2082,16 +2098,11 @@ static status_t writeSymbolClass( fprintf(fp, "%s %s\n", getIndentSpace(indent), cmt.string()); } - if (strstr(cmt.string(), "@deprecated") != NULL) { - deprecated = true; - } } if (haveComment) { fprintf(fp,"%s */\n", getIndentSpace(indent)); } - if (deprecated) { - fprintf(fp, "%s@Deprecated\n", getIndentSpace(indent)); - } + ann.printAnnotations(fp, getIndentSpace(indent)); fprintf(fp, id_format, getIndentSpace(indent), flattenSymbol(name8).string(), (int)sym.int32Val); @@ -2107,25 +2118,21 @@ static status_t writeSymbolClass( } String8 name8(sym.name); String16 comment(sym.comment); - bool deprecated = false; + AnnotationProcessor ann; if (comment.size() > 0) { String8 cmt(comment); + ann.preprocessComment(cmt); fprintf(fp, "%s/** %s\n" "%s */\n", getIndentSpace(indent), cmt.string(), getIndentSpace(indent)); - if (strstr(cmt.string(), "@deprecated") != NULL) { - deprecated = true; - } } else if (sym.isPublic && !includePrivate) { sym.sourcePos.warning("No comment for public symbol %s:%s/%s", assets->getPackage().string(), className.string(), String8(sym.name).string()); } - if (deprecated) { - fprintf(fp, "%s@Deprecated\n", getIndentSpace(indent)); - } + ann.printAnnotations(fp, getIndentSpace(indent)); fprintf(fp, "%spublic static final String %s=\"%s\";\n", getIndentSpace(indent), flattenSymbol(name8).string(), sym.stringVal.string()); diff --git a/tools/layoutlib/Android.mk b/tools/layoutlib/Android.mk index cb68340..08486e6 100644 --- a/tools/layoutlib/Android.mk +++ b/tools/layoutlib/Android.mk @@ -16,6 +16,8 @@ LOCAL_PATH := $(my-dir) include $(CLEAR_VARS) +LOCAL_JAVACFLAGS := -source 6 -target 6 + # # Define rules to build temp_layoutlib.jar, which contains a subset of # the classes in framework.jar. The layoutlib_create tool is used to diff --git a/tools/layoutlib/bridge/Android.mk b/tools/layoutlib/bridge/Android.mk index e3d48fc..cfd597e 100644 --- a/tools/layoutlib/bridge/Android.mk +++ b/tools/layoutlib/bridge/Android.mk @@ -18,6 +18,7 @@ include $(CLEAR_VARS) LOCAL_SRC_FILES := $(call all-java-files-under,src) LOCAL_JAVA_RESOURCE_DIRS := resources +LOCAL_JAVACFLAGS := -source 6 -target 6 LOCAL_JAVA_LIBRARIES := \ diff --git a/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/android/BridgeIInputMethodManager.java b/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/android/BridgeIInputMethodManager.java index 66268f2..9ec6f4d 100644 --- a/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/android/BridgeIInputMethodManager.java +++ b/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/android/BridgeIInputMethodManager.java @@ -214,7 +214,7 @@ public class BridgeIInputMethodManager implements IInputMethodManager { } @Override - public void notifyUserAction() throws RemoteException { + public void notifyUserAction(int sequenceNumber) throws RemoteException { // TODO Auto-generated method stub } diff --git a/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/android/BridgePowerManager.java b/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/android/BridgePowerManager.java index 00c0f93..17d990b 100644 --- a/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/android/BridgePowerManager.java +++ b/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/android/BridgePowerManager.java @@ -33,6 +33,11 @@ public class BridgePowerManager implements IPowerManager { } @Override + public boolean isPowerSaveMode() throws RemoteException { + return false; + } + + @Override public IBinder asBinder() { // pass for now. return null; |
