summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Davidson <jpd@google.com>2018-02-08 15:27:27 -0800
committerJeff Davidson <jpd@google.com>2018-02-08 15:27:27 -0800
commit90dfeab341b017a443121455989b489e15b2f77d (patch)
tree2ef9cc4a415765bd8610237dbf7df800eb321187
parent2cb9ebe983773ee51a2dabd13e3a45791cd12a6a (diff)
downloadandroid-28-90dfeab341b017a443121455989b489e15b2f77d.tar.gz
Update fullsdk to 4575844
/google/data/ro/projects/android/fetch_artifact \ --bid 4575844 \ --target sdk_phone_x86_64-sdk \ sdk-repo-linux-platforms-4575844.zip Test: TreeHugger Change-Id: I98bf1e9ad14403082abcd1536f861f2f0f1b12b4
-rw-r--r--android-stubs-src.jarbin3369284 -> 3374336 bytes
-rw-r--r--android.jarbin31411000 -> 31427692 bytes
-rw-r--r--build.prop16
-rw-r--r--data/api-versions.xml260
-rw-r--r--data/features.txt1
-rw-r--r--data/fonts/AndroidClock.ttfbin4620 -> 4620 bytes
-rw-r--r--data/fonts/CarroisGothicSC-Regular.ttfbin40424 -> 40424 bytes
-rw-r--r--data/fonts/ComingSoon.ttfbin59384 -> 59384 bytes
-rw-r--r--data/fonts/CutiveMono.ttfbin69276 -> 69276 bytes
-rw-r--r--data/fonts/DancingScript-Bold.ttfbin109580 -> 109580 bytes
-rw-r--r--data/fonts/DancingScript-Regular.ttfbin111056 -> 111056 bytes
-rw-r--r--data/fonts/DroidSans-Bold.ttfbin310440 -> 310440 bytes
-rw-r--r--data/fonts/DroidSans.ttfbin309140 -> 309140 bytes
-rw-r--r--data/fonts/DroidSansFallback.ttfbin4116304 -> 4116304 bytes
-rw-r--r--data/fonts/DroidSansMono.ttfbin109084 -> 109084 bytes
-rw-r--r--data/fonts/NanumGothic.ttfbin1295912 -> 1295912 bytes
-rw-r--r--data/fonts/NotoColorEmoji.ttfbin7279240 -> 7279240 bytes
-rw-r--r--data/fonts/NotoNaskhArabic-Bold.ttfbin116376 -> 116376 bytes
-rw-r--r--data/fonts/NotoNaskhArabic-Regular.ttfbin117372 -> 117372 bytes
-rw-r--r--data/fonts/NotoNaskhArabicUI-Bold.ttfbin119976 -> 119976 bytes
-rw-r--r--data/fonts/NotoNaskhArabicUI-Regular.ttfbin121496 -> 121496 bytes
-rw-r--r--data/fonts/NotoSansAdlam-Regular.ttfbin51320 -> 51320 bytes
-rw-r--r--data/fonts/NotoSansArmenian-Bold.ttfbin16096 -> 16096 bytes
-rw-r--r--data/fonts/NotoSansArmenian-Regular.ttfbin16240 -> 16240 bytes
-rw-r--r--data/fonts/NotoSansAvestan-Regular.ttfbin11992 -> 11992 bytes
-rw-r--r--data/fonts/NotoSansBalinese-Regular.ttfbin32340 -> 32340 bytes
-rw-r--r--data/fonts/NotoSansBamum-Regular.ttfbin134484 -> 134484 bytes
-rw-r--r--data/fonts/NotoSansBatak-Regular.ttfbin12924 -> 12924 bytes
-rw-r--r--data/fonts/NotoSansBengali-Bold.ttfbin98968 -> 98968 bytes
-rw-r--r--data/fonts/NotoSansBengali-Regular.ttfbin102204 -> 102204 bytes
-rw-r--r--data/fonts/NotoSansBengaliUI-Bold.ttfbin104416 -> 104416 bytes
-rw-r--r--data/fonts/NotoSansBengaliUI-Regular.ttfbin107556 -> 107556 bytes
-rw-r--r--data/fonts/NotoSansBrahmi-Regular.ttfbin23884 -> 23884 bytes
-rw-r--r--data/fonts/NotoSansBuginese-Regular.ttfbin7940 -> 7940 bytes
-rw-r--r--data/fonts/NotoSansBuhid-Regular.ttfbin4996 -> 4996 bytes
-rw-r--r--data/fonts/NotoSansCanadianAboriginal-Regular.ttfbin47096 -> 47096 bytes
-rw-r--r--data/fonts/NotoSansCarian-Regular.ttfbin6372 -> 6372 bytes
-rw-r--r--data/fonts/NotoSansCham-Bold.ttfbin22416 -> 22416 bytes
-rw-r--r--data/fonts/NotoSansCham-Regular.ttfbin22436 -> 22436 bytes
-rw-r--r--data/fonts/NotoSansCherokee-Regular.ttfbin58684 -> 58684 bytes
-rw-r--r--data/fonts/NotoSansCoptic-Regular.ttfbin22212 -> 22212 bytes
-rw-r--r--data/fonts/NotoSansCuneiform-Regular.ttfbin501928 -> 501928 bytes
-rw-r--r--data/fonts/NotoSansCypriot-Regular.ttfbin8108 -> 8108 bytes
-rw-r--r--data/fonts/NotoSansDeseret-Regular.ttfbin10656 -> 10656 bytes
-rw-r--r--data/fonts/NotoSansDevanagari-Bold.ttfbin132320 -> 132320 bytes
-rw-r--r--data/fonts/NotoSansDevanagari-Regular.ttfbin136588 -> 136588 bytes
-rw-r--r--data/fonts/NotoSansDevanagariUI-Bold.ttfbin121428 -> 121428 bytes
-rw-r--r--data/fonts/NotoSansDevanagariUI-Regular.ttfbin125732 -> 125732 bytes
-rw-r--r--data/fonts/NotoSansEgyptianHieroglyphs-Regular.ttfbin507088 -> 507088 bytes
-rw-r--r--data/fonts/NotoSansEthiopic-Bold.ttfbin143936 -> 143936 bytes
-rw-r--r--data/fonts/NotoSansEthiopic-Regular.ttfbin143876 -> 143876 bytes
-rw-r--r--data/fonts/NotoSansGeorgian-Bold.ttfbin20220 -> 20220 bytes
-rw-r--r--data/fonts/NotoSansGeorgian-Regular.ttfbin20328 -> 20328 bytes
-rw-r--r--data/fonts/NotoSansGlagolitic-Regular.ttfbin15848 -> 15848 bytes
-rw-r--r--data/fonts/NotoSansGothic-Regular.ttfbin6152 -> 6152 bytes
-rw-r--r--data/fonts/NotoSansGujarati-Bold.ttfbin117488 -> 117488 bytes
-rw-r--r--data/fonts/NotoSansGujarati-Regular.ttfbin120516 -> 120516 bytes
-rw-r--r--data/fonts/NotoSansGujaratiUI-Bold.ttfbin114760 -> 114760 bytes
-rw-r--r--data/fonts/NotoSansGujaratiUI-Regular.ttfbin117856 -> 117856 bytes
-rw-r--r--data/fonts/NotoSansGurmukhi-Bold.ttfbin31808 -> 31808 bytes
-rw-r--r--data/fonts/NotoSansGurmukhi-Regular.ttfbin32020 -> 32020 bytes
-rw-r--r--data/fonts/NotoSansGurmukhiUI-Bold.ttfbin32580 -> 32580 bytes
-rw-r--r--data/fonts/NotoSansGurmukhiUI-Regular.ttfbin32388 -> 32388 bytes
-rw-r--r--data/fonts/NotoSansHanunoo-Regular.ttfbin6876 -> 6876 bytes
-rw-r--r--data/fonts/NotoSansHebrew-Bold.ttfbin17656 -> 17656 bytes
-rw-r--r--data/fonts/NotoSansHebrew-Regular.ttfbin17532 -> 17532 bytes
-rw-r--r--data/fonts/NotoSansImperialAramaic-Regular.ttfbin5752 -> 5752 bytes
-rw-r--r--data/fonts/NotoSansInscriptionalPahlavi-Regular.ttfbin5796 -> 5796 bytes
-rw-r--r--data/fonts/NotoSansInscriptionalParthian-Regular.ttfbin7648 -> 7648 bytes
-rw-r--r--data/fonts/NotoSansJavanese-Regular.ttfbin37848 -> 37848 bytes
-rw-r--r--data/fonts/NotoSansKaithi-Regular.ttfbin59800 -> 59800 bytes
-rw-r--r--data/fonts/NotoSansKannada-Bold.ttfbin81392 -> 81392 bytes
-rw-r--r--data/fonts/NotoSansKannada-Regular.ttfbin82748 -> 82748 bytes
-rw-r--r--data/fonts/NotoSansKannadaUI-Bold.ttfbin80136 -> 80136 bytes
-rw-r--r--data/fonts/NotoSansKannadaUI-Regular.ttfbin81692 -> 81692 bytes
-rw-r--r--data/fonts/NotoSansKayahLi-Regular.ttfbin8140 -> 8140 bytes
-rw-r--r--data/fonts/NotoSansKharoshthi-Regular.ttfbin22056 -> 22056 bytes
-rw-r--r--data/fonts/NotoSansKhmer-VF.ttfbin137624 -> 137624 bytes
-rw-r--r--data/fonts/NotoSansKhmerUI-Bold.ttfbin36552 -> 36552 bytes
-rw-r--r--data/fonts/NotoSansKhmerUI-Regular.ttfbin38340 -> 38340 bytes
-rw-r--r--data/fonts/NotoSansLao-Bold.ttfbin29376 -> 29376 bytes
-rw-r--r--data/fonts/NotoSansLao-Regular.ttfbin30804 -> 30804 bytes
-rw-r--r--data/fonts/NotoSansLaoUI-Bold.ttfbin29440 -> 29440 bytes
-rw-r--r--data/fonts/NotoSansLaoUI-Regular.ttfbin30820 -> 30820 bytes
-rw-r--r--data/fonts/NotoSansLepcha-Regular.ttfbin102464 -> 102464 bytes
-rw-r--r--data/fonts/NotoSansLimbu-Regular.ttfbin11240 -> 11240 bytes
-rw-r--r--data/fonts/NotoSansLinearB-Regular.ttfbin58296 -> 58296 bytes
-rw-r--r--data/fonts/NotoSansLisu-Regular.ttfbin5780 -> 5780 bytes
-rw-r--r--data/fonts/NotoSansLycian-Regular.ttfbin4388 -> 4388 bytes
-rw-r--r--data/fonts/NotoSansLydian-Regular.ttfbin4364 -> 4364 bytes
-rw-r--r--data/fonts/NotoSansMalayalam-Bold.ttfbin56940 -> 56940 bytes
-rw-r--r--data/fonts/NotoSansMalayalam-Regular.ttfbin57148 -> 57148 bytes
-rw-r--r--data/fonts/NotoSansMalayalamUI-Bold.ttfbin57012 -> 57012 bytes
-rw-r--r--data/fonts/NotoSansMalayalamUI-Regular.ttfbin57208 -> 57208 bytes
-rw-r--r--data/fonts/NotoSansMandaic-Regular.ttfbin15492 -> 15492 bytes
-rw-r--r--data/fonts/NotoSansMeeteiMayek-Regular.ttfbin14108 -> 14108 bytes
-rw-r--r--data/fonts/NotoSansMongolian-Regular.ttfbin114348 -> 114348 bytes
-rw-r--r--data/fonts/NotoSansMyanmar-Bold.ttfbin109396 -> 109396 bytes
-rw-r--r--data/fonts/NotoSansMyanmar-Regular.ttfbin108740 -> 108740 bytes
-rw-r--r--data/fonts/NotoSansMyanmarUI-Bold.ttfbin105016 -> 105016 bytes
-rw-r--r--data/fonts/NotoSansMyanmarUI-Regular.ttfbin103168 -> 103168 bytes
-rw-r--r--data/fonts/NotoSansNKo-Regular.ttfbin18928 -> 18928 bytes
-rw-r--r--data/fonts/NotoSansNewTaiLue-Regular.ttfbin15044 -> 15044 bytes
-rw-r--r--data/fonts/NotoSansOgham-Regular.ttfbin4556 -> 4556 bytes
-rw-r--r--data/fonts/NotoSansOlChiki-Regular.ttfbin7748 -> 7748 bytes
-rw-r--r--data/fonts/NotoSansOldItalic-Regular.ttfbin5124 -> 5124 bytes
-rw-r--r--data/fonts/NotoSansOldPersian-Regular.ttfbin12552 -> 12552 bytes
-rw-r--r--data/fonts/NotoSansOldSouthArabian-Regular.ttfbin4836 -> 4836 bytes
-rw-r--r--data/fonts/NotoSansOldTurkic-Regular.ttfbin8004 -> 8004 bytes
-rw-r--r--data/fonts/NotoSansOriya-Bold.ttfbin85300 -> 85300 bytes
-rw-r--r--data/fonts/NotoSansOriya-Regular.ttfbin85936 -> 85936 bytes
-rw-r--r--data/fonts/NotoSansOriyaUI-Bold.ttfbin80764 -> 80764 bytes
-rw-r--r--data/fonts/NotoSansOriyaUI-Regular.ttfbin81344 -> 81344 bytes
-rw-r--r--data/fonts/NotoSansOsmanya-Regular.ttfbin7588 -> 7588 bytes
-rw-r--r--data/fonts/NotoSansPhagsPa-Regular.ttfbin28984 -> 28984 bytes
-rw-r--r--data/fonts/NotoSansPhoenician-Regular.ttfbin5496 -> 5496 bytes
-rw-r--r--data/fonts/NotoSansRejang-Regular.ttfbin6584 -> 6584 bytes
-rw-r--r--data/fonts/NotoSansRunic-Regular.ttfbin8672 -> 8672 bytes
-rw-r--r--data/fonts/NotoSansSamaritan-Regular.ttfbin9900 -> 9900 bytes
-rw-r--r--data/fonts/NotoSansSaurashtra-Regular.ttfbin18908 -> 18908 bytes
-rw-r--r--data/fonts/NotoSansShavian-Regular.ttfbin6140 -> 6140 bytes
-rw-r--r--data/fonts/NotoSansSinhala-Bold.ttfbin154208 -> 154208 bytes
-rw-r--r--data/fonts/NotoSansSinhala-Regular.ttfbin160592 -> 160592 bytes
-rw-r--r--data/fonts/NotoSansSundanese-Regular.ttfbin10500 -> 10500 bytes
-rw-r--r--data/fonts/NotoSansSylotiNagri-Regular.ttfbin15076 -> 15076 bytes
-rw-r--r--data/fonts/NotoSansSymbols-Regular-Subsetted.ttfbin716528 -> 716528 bytes
-rw-r--r--data/fonts/NotoSansSymbols-Regular-Subsetted2.ttfbin33124 -> 33124 bytes
-rw-r--r--data/fonts/NotoSansSyriacEastern-Regular.ttfbin50536 -> 50536 bytes
-rw-r--r--data/fonts/NotoSansSyriacEstrangela-Regular.ttfbin46768 -> 46768 bytes
-rw-r--r--data/fonts/NotoSansSyriacWestern-Regular.ttfbin52728 -> 52728 bytes
-rw-r--r--data/fonts/NotoSansTagalog-Regular.ttfbin5732 -> 5732 bytes
-rw-r--r--data/fonts/NotoSansTagbanwa-Regular.ttfbin5688 -> 5688 bytes
-rw-r--r--data/fonts/NotoSansTaiLe-Regular.ttfbin10152 -> 10152 bytes
-rw-r--r--data/fonts/NotoSansTaiTham-Regular.ttfbin48360 -> 48360 bytes
-rw-r--r--data/fonts/NotoSansTaiViet-Regular.ttfbin16008 -> 16008 bytes
-rw-r--r--data/fonts/NotoSansTamil-Bold.ttfbin34548 -> 34548 bytes
-rw-r--r--data/fonts/NotoSansTamil-Regular.ttfbin34500 -> 34500 bytes
-rw-r--r--data/fonts/NotoSansTamilUI-Bold.ttfbin34576 -> 34576 bytes
-rw-r--r--data/fonts/NotoSansTamilUI-Regular.ttfbin34520 -> 34520 bytes
-rw-r--r--data/fonts/NotoSansTelugu-Bold.ttfbin111084 -> 111084 bytes
-rw-r--r--data/fonts/NotoSansTelugu-Regular.ttfbin111352 -> 111352 bytes
-rw-r--r--data/fonts/NotoSansTeluguUI-Bold.ttfbin112320 -> 112320 bytes
-rw-r--r--data/fonts/NotoSansTeluguUI-Regular.ttfbin112624 -> 112624 bytes
-rw-r--r--data/fonts/NotoSansThaana-Bold.ttfbin14604 -> 14604 bytes
-rw-r--r--data/fonts/NotoSansThaana-Regular.ttfbin14540 -> 14540 bytes
-rw-r--r--data/fonts/NotoSansThai-Bold.ttfbin18460 -> 18460 bytes
-rw-r--r--data/fonts/NotoSansThai-Regular.ttfbin21552 -> 21552 bytes
-rw-r--r--data/fonts/NotoSansThaiUI-Bold.ttfbin19124 -> 19124 bytes
-rw-r--r--data/fonts/NotoSansThaiUI-Regular.ttfbin22208 -> 22208 bytes
-rw-r--r--data/fonts/NotoSansTibetan-Bold.ttfbin375064 -> 375064 bytes
-rw-r--r--data/fonts/NotoSansTibetan-Regular.ttfbin403700 -> 403700 bytes
-rw-r--r--data/fonts/NotoSansTifinagh-Regular.ttfbin13716 -> 13716 bytes
-rw-r--r--data/fonts/NotoSansUgaritic-Regular.ttfbin6876 -> 6876 bytes
-rw-r--r--data/fonts/NotoSansVai-Regular.ttfbin64632 -> 64632 bytes
-rw-r--r--data/fonts/NotoSansYi-Regular.ttfbin124264 -> 124264 bytes
-rw-r--r--data/fonts/NotoSerif-Bold.ttfbin250560 -> 250560 bytes
-rw-r--r--data/fonts/NotoSerif-BoldItalic.ttfbin265860 -> 265860 bytes
-rw-r--r--data/fonts/NotoSerif-Italic.ttfbin252464 -> 252464 bytes
-rw-r--r--data/fonts/NotoSerif-Regular.ttfbin249512 -> 249512 bytes
-rw-r--r--data/fonts/NotoSerifArmenian-Bold.ttfbin14924 -> 14924 bytes
-rw-r--r--data/fonts/NotoSerifArmenian-Regular.ttfbin15808 -> 15808 bytes
-rw-r--r--data/fonts/NotoSerifBengali-Bold.ttfbin117660 -> 117660 bytes
-rw-r--r--data/fonts/NotoSerifBengali-Regular.ttfbin118956 -> 118956 bytes
-rw-r--r--data/fonts/NotoSerifDevanagari-Bold.ttfbin79580 -> 79580 bytes
-rw-r--r--data/fonts/NotoSerifDevanagari-Regular.ttfbin78940 -> 78940 bytes
-rw-r--r--data/fonts/NotoSerifGeorgian-Bold.ttfbin22380 -> 22380 bytes
-rw-r--r--data/fonts/NotoSerifGeorgian-Regular.ttfbin22680 -> 22680 bytes
-rw-r--r--data/fonts/NotoSerifGujarati-Bold.ttfbin64304 -> 64304 bytes
-rw-r--r--data/fonts/NotoSerifGujarati-Regular.ttfbin65552 -> 65552 bytes
-rw-r--r--data/fonts/NotoSerifHebrew-Bold.ttfbin17512 -> 17512 bytes
-rw-r--r--data/fonts/NotoSerifHebrew-Regular.ttfbin17484 -> 17484 bytes
-rw-r--r--data/fonts/NotoSerifKannada-Bold.ttfbin91276 -> 91276 bytes
-rw-r--r--data/fonts/NotoSerifKannada-Regular.ttfbin93168 -> 93168 bytes
-rw-r--r--data/fonts/NotoSerifLao-Bold.ttfbin30384 -> 30384 bytes
-rw-r--r--data/fonts/NotoSerifLao-Regular.ttfbin30888 -> 30888 bytes
-rw-r--r--data/fonts/NotoSerifMalayalam-Bold.ttfbin50228 -> 50228 bytes
-rw-r--r--data/fonts/NotoSerifMalayalam-Regular.ttfbin49948 -> 49948 bytes
-rw-r--r--data/fonts/NotoSerifTamil-Bold.ttfbin33792 -> 33792 bytes
-rw-r--r--data/fonts/NotoSerifTamil-Regular.ttfbin33748 -> 33748 bytes
-rw-r--r--data/fonts/NotoSerifTelugu-Bold.ttfbin151148 -> 151148 bytes
-rw-r--r--data/fonts/NotoSerifTelugu-Regular.ttfbin152296 -> 152296 bytes
-rw-r--r--data/fonts/NotoSerifThai-Bold.ttfbin18768 -> 18768 bytes
-rw-r--r--data/fonts/NotoSerifThai-Regular.ttfbin19452 -> 19452 bytes
-rw-r--r--data/fonts/Roboto-Black.ttfbin310104 -> 310104 bytes
-rw-r--r--data/fonts/Roboto-BlackItalic.ttfbin334012 -> 334012 bytes
-rw-r--r--data/fonts/Roboto-Bold.ttfbin310440 -> 310440 bytes
-rw-r--r--data/fonts/Roboto-BoldItalic.ttfbin335704 -> 335704 bytes
-rw-r--r--data/fonts/Roboto-Italic.ttfbin332108 -> 332108 bytes
-rw-r--r--data/fonts/Roboto-Light.ttfbin310720 -> 310720 bytes
-rw-r--r--data/fonts/Roboto-LightItalic.ttfbin335592 -> 335592 bytes
-rw-r--r--data/fonts/Roboto-Medium.ttfbin310052 -> 310052 bytes
-rw-r--r--data/fonts/Roboto-MediumItalic.ttfbin334344 -> 334344 bytes
-rw-r--r--data/fonts/Roboto-Regular.ttfbin309140 -> 309140 bytes
-rw-r--r--data/fonts/Roboto-Thin.ttfbin311096 -> 311096 bytes
-rw-r--r--data/fonts/Roboto-ThinItalic.ttfbin333108 -> 333108 bytes
-rw-r--r--data/fonts/RobotoCondensed-Bold.ttfbin307580 -> 307580 bytes
-rw-r--r--data/fonts/RobotoCondensed-BoldItalic.ttfbin334140 -> 334140 bytes
-rw-r--r--data/fonts/RobotoCondensed-Italic.ttfbin333012 -> 333012 bytes
-rw-r--r--data/fonts/RobotoCondensed-Light.ttfbin305860 -> 305860 bytes
-rw-r--r--data/fonts/RobotoCondensed-LightItalic.ttfbin336092 -> 336092 bytes
-rw-r--r--data/fonts/RobotoCondensed-Medium.ttfbin307188 -> 307188 bytes
-rw-r--r--data/fonts/RobotoCondensed-MediumItalic.ttfbin333816 -> 333816 bytes
-rw-r--r--data/fonts/RobotoCondensed-Regular.ttfbin304256 -> 304256 bytes
-rw-r--r--data/res/values/config.xml4
-rw-r--r--data/res/values/ids.xml5
-rw-r--r--data/res/values/public.xml2
-rw-r--r--data/res/values/strings.xml18
-rw-r--r--data/res/values/styles_device_defaults.xml2
-rw-r--r--data/res/values/symbols.xml1
-rw-r--r--data/res/xml/power_profile.xml7
-rw-r--r--data/widgets.txt108
-rw-r--r--framework.aidl3
-rw-r--r--optional/android.test.base.jarbin14098 -> 14098 bytes
-rw-r--r--optional/android.test.mock.jarbin15050 -> 15050 bytes
-rw-r--r--optional/android.test.runner.jarbin23721 -> 23721 bytes
-rw-r--r--optional/org.apache.http.legacy.jarbin300905 -> 300905 bytes
-rw-r--r--uiautomator.jarbin9856 -> 9856 bytes
217 files changed, 339 insertions, 88 deletions
diff --git a/android-stubs-src.jar b/android-stubs-src.jar
index d3c9e367..f589ed7b 100644
--- a/android-stubs-src.jar
+++ b/android-stubs-src.jar
Binary files differ
diff --git a/android.jar b/android.jar
index a894390a..edf30bb9 100644
--- a/android.jar
+++ b/android.jar
Binary files differ
diff --git a/build.prop b/build.prop
index 4a802370..da6e894e 100644
--- a/build.prop
+++ b/build.prop
@@ -1,19 +1,19 @@
# begin build properties
# autogenerated by buildinfo.sh
-ro.build.id=MASTER
-ro.build.display.id=sdk_phone_x86_64-userdebug P MASTER 4563875 test-keys
-ro.build.version.incremental=4563875
+ro.build.id=PPR1.180125.006.A1
+ro.build.display.id=sdk_phone_x86_64-userdebug P PPR1.180125.006.A1 4575844 test-keys
+ro.build.version.incremental=4575844
ro.build.version.sdk=27
ro.build.version.preview_sdk=1
ro.build.version.codename=P
ro.build.version.all_codenames=P
ro.build.version.release=P
-ro.build.version.security_patch=2018-02-05
+ro.build.version.security_patch=2018-03-05
ro.build.version.base_os=
ro.build.version.min_supported_target_sdk=0
-ro.build.date=Wed Jan 24 19:30:31 UTC 2018
-ro.build.date.utc=1516822231
+ro.build.date=Tue Jan 30 22:27:20 UTC 2018
+ro.build.date.utc=1517351240
ro.build.type=userdebug
ro.build.tags=test-keys
ro.build.flavor=sdk_phone_x86_64-userdebug
@@ -30,8 +30,8 @@ ro.product.locale=en-US
ro.wifi.channels=
# ro.build.product is obsolete; use ro.product.device
# Do not try to parse description, fingerprint, or thumbprint
-ro.build.description=sdk_phone_x86_64-userdebug P MASTER 4563875 test-keys
-ro.build.fingerprint=Android/sdk_phone_x86_64/generic_x86_64:P/MASTER/4563875:userdebug/test-keys
+ro.build.description=sdk_phone_x86_64-userdebug P PPR1.180125.006.A1 4575844 test-keys
+ro.build.fingerprint=Android/sdk_phone_x86_64/generic_x86_64:P/PPR1.180125.006.A1/4575844:userdebug/test-keys
ro.build.characteristics=emulator
# end build properties
#
diff --git a/data/api-versions.xml b/data/api-versions.xml
index cbda7733..f508939e 100644
--- a/data/api-versions.xml
+++ b/data/api-versions.xml
@@ -7,6 +7,7 @@
<class name="android/Manifest$permission" since="1">
<extends name="java/lang/Object"/>
<method name="&lt;init>()V"/>
+ <field name="ACCEPT_HANDOVER" since="28"/>
<field name="ACCESS_CHECKIN_PROPERTIES"/>
<field name="ACCESS_COARSE_LOCATION"/>
<field name="ACCESS_FINE_LOCATION"/>
@@ -82,7 +83,6 @@
<field name="FACTORY_TEST"/>
<field name="FLASHLIGHT" removed="24"/>
<field name="FORCE_BACK" removed="23"/>
- <field name="FOREGROUND_SERVICE" since="28"/>
<field name="FOTA_UPDATE" removed="4"/>
<field name="GET_ACCOUNTS"/>
<field name="GET_ACCOUNTS_PRIVILEGED" since="23"/>
@@ -1871,6 +1871,7 @@
<extends name="java/lang/Object"/>
<method name="&lt;init>()V"/>
<field name="accessibilityActionContextClick" since="23"/>
+ <field name="accessibilityActionHideTooltip" since="28"/>
<field name="accessibilityActionMoveWindow" since="26"/>
<field name="accessibilityActionScrollDown" since="23"/>
<field name="accessibilityActionScrollLeft" since="23"/>
@@ -1879,6 +1880,7 @@
<field name="accessibilityActionScrollUp" since="23"/>
<field name="accessibilityActionSetProgress" since="24"/>
<field name="accessibilityActionShowOnScreen" since="23"/>
+ <field name="accessibilityActionShowTooltip" since="28"/>
<field name="addToDictionary" since="3"/>
<field name="autofill" since="26"/>
<field name="background"/>
@@ -6319,6 +6321,7 @@
<method name="onReadyForUserInitialization(Landroid/content/Context;Landroid/content/Intent;)V" since="23" deprecated="24"/>
<method name="onSecurityLogsAvailable(Landroid/content/Context;Landroid/content/Intent;)V" since="24"/>
<method name="onSystemUpdatePending(Landroid/content/Context;Landroid/content/Intent;J)V" since="23"/>
+ <method name="onTransferAffiliatedProfileOwnershipComplete(Landroid/content/Context;Landroid/os/UserHandle;)V" since="28"/>
<method name="onTransferOwnershipComplete(Landroid/content/Context;Landroid/os/PersistableBundle;)V" since="28"/>
<method name="onUserAdded(Landroid/content/Context;Landroid/content/Intent;Landroid/os/UserHandle;)V" since="26"/>
<method name="onUserRemoved(Landroid/content/Context;Landroid/content/Intent;Landroid/os/UserHandle;)V" since="26"/>
@@ -6340,7 +6343,7 @@
<field name="DEVICE_ADMIN_META_DATA"/>
<field name="EXTRA_DISABLE_WARNING"/>
<field name="EXTRA_LOCK_TASK_PACKAGE" since="21"/>
- <field name="EXTRA_TRANSFER_OWNER_ADMIN_EXTRAS_BUNDLE" since="28"/>
+ <field name="EXTRA_TRANSFER_OWNERSHIP_ADMIN_EXTRAS_BUNDLE" since="28"/>
<field name="SUPPORT_TRANSFER_OWNERSHIP_META_DATA" since="28"/>
</class>
<class name="android/app/admin/DeviceAdminService" since="26">
@@ -6430,6 +6433,7 @@
<method name="getStorageEncryption(Landroid/content/ComponentName;)Z" since="11"/>
<method name="getStorageEncryptionStatus()I" since="11"/>
<method name="getSystemUpdatePolicy()Landroid/app/admin/SystemUpdatePolicy;" since="23"/>
+ <method name="getTransferOwnershipBundle()Landroid/os/PersistableBundle;" since="28"/>
<method name="getTrustAgentConfiguration(Landroid/content/ComponentName;Landroid/content/ComponentName;)Ljava/util/List;" since="23"/>
<method name="getUserRestrictions(Landroid/content/ComponentName;)Landroid/os/Bundle;" since="24"/>
<method name="getWifiMacAddress(Landroid/content/ComponentName;)Ljava/lang/String;" since="24"/>
@@ -10964,6 +10968,7 @@
<field name="FEATURE_BLUETOOTH_LE" since="18"/>
<field name="FEATURE_CAMERA" since="7"/>
<field name="FEATURE_CAMERA_ANY" since="17"/>
+ <field name="FEATURE_CAMERA_AR" since="28"/>
<field name="FEATURE_CAMERA_AUTOFOCUS" since="7"/>
<field name="FEATURE_CAMERA_CAPABILITY_MANUAL_POST_PROCESSING" since="21"/>
<field name="FEATURE_CAMERA_CAPABILITY_MANUAL_SENSOR" since="21"/>
@@ -22026,6 +22031,41 @@
<field name="QUALITY_LOW"/>
<field name="QUALITY_MEDIUM"/>
</class>
+ <class name="android/media/DataSourceDesc" since="28">
+ <extends name="java/lang/Object"/>
+ <method name="&lt;init>()V"/>
+ <method name="getEndPosition()J"/>
+ <method name="getFileDescriptor()Ljava/io/FileDescriptor;"/>
+ <method name="getFileDescriptorLength()J"/>
+ <method name="getFileDescriptorOffset()J"/>
+ <method name="getId()J"/>
+ <method name="getMedia2DataSource()Landroid/media/Media2DataSource;"/>
+ <method name="getStartPosition()J"/>
+ <method name="getType()I"/>
+ <method name="getUri()Landroid/net/Uri;"/>
+ <method name="getUriContext()Landroid/content/Context;"/>
+ <method name="getUriCookies()Ljava/util/List;"/>
+ <method name="getUriHeaders()Ljava/util/Map;"/>
+ <field name="LONG_MAX"/>
+ <field name="TYPE_CALLBACK"/>
+ <field name="TYPE_FD"/>
+ <field name="TYPE_NONE"/>
+ <field name="TYPE_URI"/>
+ </class>
+ <class name="android/media/DataSourceDesc$Builder" since="28">
+ <extends name="java/lang/Object"/>
+ <method name="&lt;init>()V"/>
+ <method name="&lt;init>(Landroid/media/DataSourceDesc;)V"/>
+ <method name="build()Landroid/media/DataSourceDesc;"/>
+ <method name="setDataSource(Landroid/content/Context;Landroid/net/Uri;)Landroid/media/DataSourceDesc$Builder;"/>
+ <method name="setDataSource(Landroid/content/Context;Landroid/net/Uri;Ljava/util/Map;Ljava/util/List;)Landroid/media/DataSourceDesc$Builder;"/>
+ <method name="setDataSource(Landroid/media/Media2DataSource;)Landroid/media/DataSourceDesc$Builder;"/>
+ <method name="setDataSource(Ljava/io/FileDescriptor;)Landroid/media/DataSourceDesc$Builder;"/>
+ <method name="setDataSource(Ljava/io/FileDescriptor;JJ)Landroid/media/DataSourceDesc$Builder;"/>
+ <method name="setEndPosition(J)Landroid/media/DataSourceDesc$Builder;"/>
+ <method name="setId(J)Landroid/media/DataSourceDesc$Builder;"/>
+ <method name="setStartPosition(J)Landroid/media/DataSourceDesc$Builder;"/>
+ </class>
<class name="android/media/DeniedByServerException" since="18">
<extends name="android/media/MediaDrmException"/>
<method name="&lt;init>(Ljava/lang/String;)V"/>
@@ -22308,6 +22348,13 @@
<method name="onJetPauseUpdate(Landroid/media/JetPlayer;I)V"/>
<method name="onJetUserIdUpdate(Landroid/media/JetPlayer;II)V"/>
</class>
+ <class name="android/media/Media2DataSource" since="28">
+ <extends name="java/lang/Object"/>
+ <implements name="java/io/Closeable"/>
+ <method name="&lt;init>()V"/>
+ <method name="getSize()J"/>
+ <method name="readAt(J[BII)I"/>
+ </class>
<class name="android/media/MediaActionSound" since="16">
<extends name="java/lang/Object"/>
<method name="&lt;init>()V"/>
@@ -22775,6 +22822,7 @@
<extends name="java/lang/Object"/>
<method name="&lt;init>()V"/>
<method name="getComplexityRange()Landroid/util/Range;"/>
+ <method name="getQualityRange()Landroid/util/Range;" since="28"/>
<method name="isBitrateModeSupported(I)Z"/>
<field name="BITRATE_MODE_CBR"/>
<field name="BITRATE_MODE_CQ"/>
@@ -23126,6 +23174,7 @@
<field name="KEY_PRIORITY" since="23"/>
<field name="KEY_PROFILE" since="21"/>
<field name="KEY_PUSH_BLANK_BUFFERS_ON_STOP" since="19"/>
+ <field name="KEY_QUALITY" since="28"/>
<field name="KEY_REPEAT_PREVIOUS_FRAME_AFTER" since="19"/>
<field name="KEY_ROTATION" since="23"/>
<field name="KEY_SAMPLE_RATE"/>
@@ -23524,6 +23573,171 @@
<field name="MEDIA_TRACK_TYPE_UNKNOWN"/>
<field name="MEDIA_TRACK_TYPE_VIDEO"/>
</class>
+ <class name="android/media/MediaPlayer2" since="28">
+ <extends name="java/lang/Object"/>
+ <implements name="android/media/AudioRouting"/>
+ <implements name="java/lang/AutoCloseable"/>
+ <method name="&lt;init>()V"/>
+ <method name="addPlaylistItem(ILandroid/media/DataSourceDesc;)V"/>
+ <method name="attachAuxEffect(I)V"/>
+ <method name="clearPendingCommands()V"/>
+ <method name="create()Landroid/media/MediaPlayer2;"/>
+ <method name="deselectTrack(I)V"/>
+ <method name="editPlaylistItem(ILandroid/media/DataSourceDesc;)Landroid/media/DataSourceDesc;"/>
+ <method name="getAudioSessionId()I"/>
+ <method name="getCurrentDataSource()Landroid/media/DataSourceDesc;"/>
+ <method name="getCurrentPlaylistItemIndex()I"/>
+ <method name="getCurrentPosition()I"/>
+ <method name="getDrmInfo()Landroid/media/MediaPlayer2$DrmInfo;"/>
+ <method name="getDrmPropertyString(Ljava/lang/String;)Ljava/lang/String;"/>
+ <method name="getDuration()I"/>
+ <method name="getKeyRequest([B[BLjava/lang/String;ILjava/util/Map;)Landroid/media/MediaDrm$KeyRequest;"/>
+ <method name="getLoopingMode()I"/>
+ <method name="getMetrics()Landroid/os/PersistableBundle;"/>
+ <method name="getPlaybackParams()Landroid/media/PlaybackParams;"/>
+ <method name="getPlaylist()Ljava/util/List;"/>
+ <method name="getSelectedTrack(I)I"/>
+ <method name="getSyncParams()Landroid/media/SyncParams;"/>
+ <method name="getTimestamp()Landroid/media/MediaTimestamp;"/>
+ <method name="getTrackInfo()Ljava/util/List;"/>
+ <method name="getVideoHeight()I"/>
+ <method name="getVideoWidth()I"/>
+ <method name="isPlaying()Z"/>
+ <method name="movePlaylistItem(II)V"/>
+ <method name="pause()V"/>
+ <method name="play()V"/>
+ <method name="prepareAsync()V"/>
+ <method name="prepareDrm(Ljava/util/UUID;)V"/>
+ <method name="provideKeyResponse([B[B)[B"/>
+ <method name="registerDrmEventCallback(Ljava/util/concurrent/Executor;Landroid/media/MediaPlayer2$DrmEventCallback;)V"/>
+ <method name="registerEventCallback(Ljava/util/concurrent/Executor;Landroid/media/MediaPlayer2$EventCallback;)V"/>
+ <method name="releaseDrm()V"/>
+ <method name="removePlaylistItem(I)Landroid/media/DataSourceDesc;"/>
+ <method name="reset()V"/>
+ <method name="restoreKeys([B)V"/>
+ <method name="seekTo(JI)V"/>
+ <method name="selectTrack(I)V"/>
+ <method name="setAudioAttributes(Landroid/media/AudioAttributes;)V"/>
+ <method name="setAudioSessionId(I)V"/>
+ <method name="setAuxEffectSendLevel(F)V"/>
+ <method name="setCurrentPlaylistItem(I)V"/>
+ <method name="setDataSource(Landroid/media/DataSourceDesc;)V"/>
+ <method name="setDrmPropertyString(Ljava/lang/String;Ljava/lang/String;)V"/>
+ <method name="setLoopingMode(I)V"/>
+ <method name="setNextPlaylistItem(I)V"/>
+ <method name="setOnDrmConfigHelper(Landroid/media/MediaPlayer2$OnDrmConfigHelper;)V"/>
+ <method name="setPlaybackParams(Landroid/media/PlaybackParams;)V"/>
+ <method name="setPlaylist(Ljava/util/List;I)V"/>
+ <method name="setSurface(Landroid/view/Surface;)V"/>
+ <method name="setSyncParams(Landroid/media/SyncParams;)V"/>
+ <method name="setVolume(FF)V"/>
+ <method name="unregisterDrmEventCallback(Landroid/media/MediaPlayer2$DrmEventCallback;)V"/>
+ <method name="unregisterEventCallback(Landroid/media/MediaPlayer2$EventCallback;)V"/>
+ <field name="LOOPING_MODE_FULL"/>
+ <field name="LOOPING_MODE_NONE"/>
+ <field name="LOOPING_MODE_SHUFFLE"/>
+ <field name="LOOPING_MODE_SINGLE"/>
+ <field name="MEDIA_ERROR_IO"/>
+ <field name="MEDIA_ERROR_MALFORMED"/>
+ <field name="MEDIA_ERROR_NOT_VALID_FOR_PROGRESSIVE_PLAYBACK"/>
+ <field name="MEDIA_ERROR_TIMED_OUT"/>
+ <field name="MEDIA_ERROR_UNKNOWN"/>
+ <field name="MEDIA_ERROR_UNSUPPORTED"/>
+ <field name="MEDIA_INFO_AUDIO_NOT_PLAYING"/>
+ <field name="MEDIA_INFO_AUDIO_RENDERING_START"/>
+ <field name="MEDIA_INFO_BAD_INTERLEAVING"/>
+ <field name="MEDIA_INFO_BUFFERING_END"/>
+ <field name="MEDIA_INFO_BUFFERING_START"/>
+ <field name="MEDIA_INFO_COMPLETE_CALL_PAUSE"/>
+ <field name="MEDIA_INFO_COMPLETE_CALL_PLAY"/>
+ <field name="MEDIA_INFO_COMPLETE_CALL_SEEK"/>
+ <field name="MEDIA_INFO_METADATA_UPDATE"/>
+ <field name="MEDIA_INFO_NOT_SEEKABLE"/>
+ <field name="MEDIA_INFO_PLAYBACK_COMPLETE"/>
+ <field name="MEDIA_INFO_PLAYLIST_END"/>
+ <field name="MEDIA_INFO_PREPARED"/>
+ <field name="MEDIA_INFO_STARTED_AS_NEXT"/>
+ <field name="MEDIA_INFO_SUBTITLE_TIMED_OUT"/>
+ <field name="MEDIA_INFO_UNKNOWN"/>
+ <field name="MEDIA_INFO_UNSUPPORTED_SUBTITLE"/>
+ <field name="MEDIA_INFO_VIDEO_NOT_PLAYING"/>
+ <field name="MEDIA_INFO_VIDEO_RENDERING_START"/>
+ <field name="MEDIA_INFO_VIDEO_TRACK_LAGGING"/>
+ <field name="PREPARE_DRM_STATUS_PREPARATION_ERROR"/>
+ <field name="PREPARE_DRM_STATUS_PROVISIONING_NETWORK_ERROR"/>
+ <field name="PREPARE_DRM_STATUS_PROVISIONING_SERVER_ERROR"/>
+ <field name="PREPARE_DRM_STATUS_SUCCESS"/>
+ <field name="SEEK_CLOSEST"/>
+ <field name="SEEK_CLOSEST_SYNC"/>
+ <field name="SEEK_NEXT_SYNC"/>
+ <field name="SEEK_PREVIOUS_SYNC"/>
+ <field name="VIDEO_SCALING_MODE_SCALE_TO_FIT"/>
+ </class>
+ <class name="android/media/MediaPlayer2$DrmEventCallback" since="28">
+ <extends name="java/lang/Object"/>
+ <method name="&lt;init>()V"/>
+ <method name="onDrmInfo(Landroid/media/MediaPlayer2;Landroid/media/MediaPlayer2$DrmInfo;)V"/>
+ <method name="onDrmPrepared(Landroid/media/MediaPlayer2;I)V"/>
+ </class>
+ <class name="android/media/MediaPlayer2$DrmInfo" since="28">
+ <extends name="java/lang/Object"/>
+ <method name="&lt;init>()V"/>
+ <method name="getPssh()Ljava/util/Map;"/>
+ <method name="getSupportedSchemes()Ljava/util/List;"/>
+ </class>
+ <class name="android/media/MediaPlayer2$EventCallback" since="28">
+ <extends name="java/lang/Object"/>
+ <method name="&lt;init>()V"/>
+ <method name="onBufferingUpdate(Landroid/media/MediaPlayer2;JI)V"/>
+ <method name="onError(Landroid/media/MediaPlayer2;JII)V"/>
+ <method name="onInfo(Landroid/media/MediaPlayer2;JII)V"/>
+ <method name="onTimedMetaDataAvailable(Landroid/media/MediaPlayer2;JLandroid/media/TimedMetaData;)V"/>
+ <method name="onVideoSizeChanged(Landroid/media/MediaPlayer2;JII)V"/>
+ </class>
+ <class name="android/media/MediaPlayer2$MetricsConstants" since="28">
+ <extends name="java/lang/Object"/>
+ <method name="&lt;init>()V"/>
+ <field name="CODEC_AUDIO"/>
+ <field name="CODEC_VIDEO"/>
+ <field name="DURATION"/>
+ <field name="ERRORS"/>
+ <field name="ERROR_CODE"/>
+ <field name="FRAMES"/>
+ <field name="FRAMES_DROPPED"/>
+ <field name="HEIGHT"/>
+ <field name="MIME_TYPE_AUDIO"/>
+ <field name="MIME_TYPE_VIDEO"/>
+ <field name="PLAYING"/>
+ <field name="WIDTH"/>
+ </class>
+ <class name="android/media/MediaPlayer2$NoDrmSchemeException" since="28">
+ <extends name="android/media/MediaDrmException"/>
+ <method name="&lt;init>(Ljava/lang/String;)V"/>
+ </class>
+ <class name="android/media/MediaPlayer2$OnDrmConfigHelper" since="28">
+ <extends name="java/lang/Object"/>
+ <method name="onDrmConfig(Landroid/media/MediaPlayer2;)V"/>
+ </class>
+ <class name="android/media/MediaPlayer2$ProvisioningNetworkErrorException" since="28">
+ <extends name="android/media/MediaDrmException"/>
+ <method name="&lt;init>(Ljava/lang/String;)V"/>
+ </class>
+ <class name="android/media/MediaPlayer2$ProvisioningServerErrorException" since="28">
+ <extends name="android/media/MediaDrmException"/>
+ <method name="&lt;init>(Ljava/lang/String;)V"/>
+ </class>
+ <class name="android/media/MediaPlayer2$TrackInfo" since="28">
+ <extends name="java/lang/Object"/>
+ <method name="&lt;init>()V"/>
+ <method name="getFormat()Landroid/media/MediaFormat;"/>
+ <method name="getLanguage()Ljava/lang/String;"/>
+ <method name="getTrackType()I"/>
+ <field name="MEDIA_TRACK_TYPE_AUDIO"/>
+ <field name="MEDIA_TRACK_TYPE_METADATA"/>
+ <field name="MEDIA_TRACK_TYPE_SUBTITLE"/>
+ <field name="MEDIA_TRACK_TYPE_UNKNOWN"/>
+ <field name="MEDIA_TRACK_TYPE_VIDEO"/>
+ </class>
<class name="android/media/MediaRecorder" since="1">
<extends name="java/lang/Object"/>
<implements name="android/media/AudioRouting" since="28"/>
@@ -27103,15 +27317,15 @@
<field name="providerFriendlyName" since="23"/>
<field name="roamingConsortiumIds" since="23"/>
<field name="status"/>
- <field name="wepKeys"/>
- <field name="wepTxKeyIndex"/>
+ <field name="wepKeys" deprecated="28"/>
+ <field name="wepTxKeyIndex" deprecated="28"/>
</class>
<class name="android/net/wifi/WifiConfiguration$AuthAlgorithm" since="1">
<extends name="java/lang/Object"/>
<method name="&lt;init>()V"/>
<field name="LEAP"/>
<field name="OPEN"/>
- <field name="SHARED"/>
+ <field name="SHARED" deprecated="28"/>
<field name="strings"/>
<field name="varName"/>
</class>
@@ -27120,8 +27334,8 @@
<method name="&lt;init>()V"/>
<field name="CCMP"/>
<field name="TKIP"/>
- <field name="WEP104"/>
- <field name="WEP40"/>
+ <field name="WEP104" deprecated="28"/>
+ <field name="WEP40" deprecated="28"/>
<field name="strings"/>
<field name="varName"/>
</class>
@@ -27131,7 +27345,7 @@
<field name="IEEE8021X"/>
<field name="NONE"/>
<field name="WPA_EAP"/>
- <field name="WPA_PSK"/>
+ <field name="WPA_PSK" deprecated="28"/>
<field name="strings"/>
<field name="varName"/>
</class>
@@ -27140,7 +27354,7 @@
<method name="&lt;init>()V"/>
<field name="CCMP"/>
<field name="NONE"/>
- <field name="TKIP"/>
+ <field name="TKIP" deprecated="28"/>
<field name="strings"/>
<field name="varName"/>
</class>
@@ -27148,7 +27362,7 @@
<extends name="java/lang/Object"/>
<method name="&lt;init>()V"/>
<field name="RSN"/>
- <field name="WPA"/>
+ <field name="WPA" deprecated="28"/>
<field name="strings"/>
<field name="varName"/>
</class>
@@ -40705,6 +40919,7 @@
<method name="onCallEvent(Ljava/lang/String;Landroid/os/Bundle;)V" since="25"/>
<method name="onDisconnect()V"/>
<method name="onExtrasChanged(Landroid/os/Bundle;)V" since="25"/>
+ <method name="onHandoverComplete()V" since="28"/>
<method name="onHold()V"/>
<method name="onPlayDtmfTone(C)V"/>
<method name="onPostDialContinue(Z)V"/>
@@ -41195,6 +41410,7 @@
<field name="ACTION_INCOMING_CALL" since="23" deprecated="26"/>
<field name="ACTION_PHONE_ACCOUNT_REGISTERED" since="26"/>
<field name="ACTION_PHONE_ACCOUNT_UNREGISTERED" since="26"/>
+ <field name="ACTION_SHOW_ASSISTED_DIALING_SETTINGS" since="28"/>
<field name="ACTION_SHOW_CALL_ACCESSIBILITY_SETTINGS" since="23"/>
<field name="ACTION_SHOW_CALL_SETTINGS"/>
<field name="ACTION_SHOW_MISSED_CALLS_NOTIFICATION" since="24"/>
@@ -41284,6 +41500,7 @@
<field name="EUTRAN"/>
<field name="GERAN"/>
<field name="IWLAN"/>
+ <field name="UNKNOWN"/>
<field name="UTRAN"/>
</class>
<class name="android/telephony/AccessNetworkConstants$EutranBand" since="28">
@@ -41389,6 +41606,8 @@
<method name="notifyConfigChangedForSubId(I)V"/>
<field name="ACTION_CARRIER_CONFIG_CHANGED"/>
<field name="DATA_CYCLE_THRESHOLD_DISABLED" since="26"/>
+ <field name="EXTRA_SLOT_INDEX" since="28"/>
+ <field name="EXTRA_SUBSCRIPTION_INDEX" since="28"/>
<field name="KEY_ADDITIONAL_CALL_SETTING_BOOL"/>
<field name="KEY_ALLOW_ADDING_APNS_BOOL" since="24"/>
<field name="KEY_ALLOW_ADD_CALL_DURING_VIDEO_CALL_BOOL" since="25"/>
@@ -45411,42 +45630,42 @@
<method name="nextMonth()V"/>
<method name="previousMonth()V"/>
</class>
- <class name="android/util/MutableBoolean" since="21">
+ <class name="android/util/MutableBoolean" since="21" deprecated="28">
<extends name="java/lang/Object"/>
<method name="&lt;init>(Z)V"/>
<field name="value"/>
</class>
- <class name="android/util/MutableByte" since="21">
+ <class name="android/util/MutableByte" since="21" deprecated="28">
<extends name="java/lang/Object"/>
<method name="&lt;init>(B)V"/>
<field name="value"/>
</class>
- <class name="android/util/MutableChar" since="21">
+ <class name="android/util/MutableChar" since="21" deprecated="28">
<extends name="java/lang/Object"/>
<method name="&lt;init>(C)V"/>
<field name="value"/>
</class>
- <class name="android/util/MutableDouble" since="21">
+ <class name="android/util/MutableDouble" since="21" deprecated="28">
<extends name="java/lang/Object"/>
<method name="&lt;init>(D)V"/>
<field name="value"/>
</class>
- <class name="android/util/MutableFloat" since="21">
+ <class name="android/util/MutableFloat" since="21" deprecated="28">
<extends name="java/lang/Object"/>
<method name="&lt;init>(F)V"/>
<field name="value"/>
</class>
- <class name="android/util/MutableInt" since="21">
+ <class name="android/util/MutableInt" since="21" deprecated="28">
<extends name="java/lang/Object"/>
<method name="&lt;init>(I)V"/>
<field name="value"/>
</class>
- <class name="android/util/MutableLong" since="21">
+ <class name="android/util/MutableLong" since="21" deprecated="28">
<extends name="java/lang/Object"/>
<method name="&lt;init>(J)V"/>
<field name="value"/>
</class>
- <class name="android/util/MutableShort" since="21">
+ <class name="android/util/MutableShort" since="21" deprecated="28">
<extends name="java/lang/Object"/>
<method name="&lt;init>(S)V"/>
<field name="value"/>
@@ -49280,6 +49499,7 @@
<method name="getText()Ljava/lang/CharSequence;"/>
<method name="getTextSelectionEnd()I" since="18"/>
<method name="getTextSelectionStart()I" since="18"/>
+ <method name="getTooltipText()Ljava/lang/CharSequence;" since="28"/>
<method name="getTraversalAfter()Landroid/view/accessibility/AccessibilityNodeInfo;" since="22"/>
<method name="getTraversalBefore()Landroid/view/accessibility/AccessibilityNodeInfo;" since="22"/>
<method name="getViewIdResourceName()Ljava/lang/String;" since="18"/>
@@ -49367,6 +49587,7 @@
<method name="setSource(Landroid/view/View;I)V" since="16"/>
<method name="setText(Ljava/lang/CharSequence;)V"/>
<method name="setTextSelection(II)V" since="18"/>
+ <method name="setTooltipText(Ljava/lang/CharSequence;)V" since="28"/>
<method name="setTraversalAfter(Landroid/view/View;)V" since="22"/>
<method name="setTraversalAfter(Landroid/view/View;I)V" since="22"/>
<method name="setTraversalBefore(Landroid/view/View;)V" since="22"/>
@@ -49435,6 +49656,7 @@
<field name="ACTION_DISMISS"/>
<field name="ACTION_EXPAND"/>
<field name="ACTION_FOCUS"/>
+ <field name="ACTION_HIDE_TOOLTIP" since="28"/>
<field name="ACTION_LONG_CLICK"/>
<field name="ACTION_MOVE_WINDOW" since="26"/>
<field name="ACTION_NEXT_AT_MOVEMENT_GRANULARITY"/>
@@ -49454,6 +49676,7 @@
<field name="ACTION_SET_SELECTION"/>
<field name="ACTION_SET_TEXT"/>
<field name="ACTION_SHOW_ON_SCREEN" since="23"/>
+ <field name="ACTION_SHOW_TOOLTIP" since="28"/>
</class>
<class name="android/view/accessibility/AccessibilityNodeInfo$CollectionInfo" since="19">
<extends name="java/lang/Object"/>
@@ -50150,6 +50373,7 @@
<method name="performEditorAction(I)Z"/>
<method name="performPrivateCommand(Ljava/lang/String;Landroid/os/Bundle;)Z"/>
<method name="reportFullscreenMode(Z)Z"/>
+ <method name="reportLanguageHint(Landroid/os/LocaleList;)V" since="28"/>
<method name="requestCursorUpdates(I)Z" since="21"/>
<method name="sendKeyEvent(Landroid/view/KeyEvent;)Z"/>
<method name="setComposingRegion(II)Z" since="9"/>
diff --git a/data/features.txt b/data/features.txt
index 4cc27971..6bb235aa 100644
--- a/data/features.txt
+++ b/data/features.txt
@@ -6,6 +6,7 @@ android.hardware.bluetooth_le
android.hardware.broadcastradio
android.hardware.camera
android.hardware.camera.any
+android.hardware.camera.ar
android.hardware.camera.autofocus
android.hardware.camera.capability.manual_post_processing
android.hardware.camera.capability.manual_sensor
diff --git a/data/fonts/AndroidClock.ttf b/data/fonts/AndroidClock.ttf
index 849eb73c..6ed982fe 100644
--- a/data/fonts/AndroidClock.ttf
+++ b/data/fonts/AndroidClock.ttf
Binary files differ
diff --git a/data/fonts/CarroisGothicSC-Regular.ttf b/data/fonts/CarroisGothicSC-Regular.ttf
index 3d873569..f75569ad 100644
--- a/data/fonts/CarroisGothicSC-Regular.ttf
+++ b/data/fonts/CarroisGothicSC-Regular.ttf
Binary files differ
diff --git a/data/fonts/ComingSoon.ttf b/data/fonts/ComingSoon.ttf
index 37585288..9fd7fe9f 100644
--- a/data/fonts/ComingSoon.ttf
+++ b/data/fonts/ComingSoon.ttf
Binary files differ
diff --git a/data/fonts/CutiveMono.ttf b/data/fonts/CutiveMono.ttf
index bdbc9c4c..94bb0af7 100644
--- a/data/fonts/CutiveMono.ttf
+++ b/data/fonts/CutiveMono.ttf
Binary files differ
diff --git a/data/fonts/DancingScript-Bold.ttf b/data/fonts/DancingScript-Bold.ttf
index cefae7c7..3061abdf 100644
--- a/data/fonts/DancingScript-Bold.ttf
+++ b/data/fonts/DancingScript-Bold.ttf
Binary files differ
diff --git a/data/fonts/DancingScript-Regular.ttf b/data/fonts/DancingScript-Regular.ttf
index 7d50c6e6..93e20f03 100644
--- a/data/fonts/DancingScript-Regular.ttf
+++ b/data/fonts/DancingScript-Regular.ttf
Binary files differ
diff --git a/data/fonts/DroidSans-Bold.ttf b/data/fonts/DroidSans-Bold.ttf
index 0b6aa5cd..df1f0cbc 100644
--- a/data/fonts/DroidSans-Bold.ttf
+++ b/data/fonts/DroidSans-Bold.ttf
Binary files differ
diff --git a/data/fonts/DroidSans.ttf b/data/fonts/DroidSans.ttf
index 96825bad..17e545f7 100644
--- a/data/fonts/DroidSans.ttf
+++ b/data/fonts/DroidSans.ttf
Binary files differ
diff --git a/data/fonts/DroidSansFallback.ttf b/data/fonts/DroidSansFallback.ttf
index ed33a1b2..20e8d36a 100644
--- a/data/fonts/DroidSansFallback.ttf
+++ b/data/fonts/DroidSansFallback.ttf
Binary files differ
diff --git a/data/fonts/DroidSansMono.ttf b/data/fonts/DroidSansMono.ttf
index 89e3e368..8a5158e6 100644
--- a/data/fonts/DroidSansMono.ttf
+++ b/data/fonts/DroidSansMono.ttf
Binary files differ
diff --git a/data/fonts/NanumGothic.ttf b/data/fonts/NanumGothic.ttf
index 57e635d0..bbcfc6c1 100644
--- a/data/fonts/NanumGothic.ttf
+++ b/data/fonts/NanumGothic.ttf
Binary files differ
diff --git a/data/fonts/NotoColorEmoji.ttf b/data/fonts/NotoColorEmoji.ttf
index 77ba7548..0e9684ab 100644
--- a/data/fonts/NotoColorEmoji.ttf
+++ b/data/fonts/NotoColorEmoji.ttf
Binary files differ
diff --git a/data/fonts/NotoNaskhArabic-Bold.ttf b/data/fonts/NotoNaskhArabic-Bold.ttf
index af5ab722..d2684e13 100644
--- a/data/fonts/NotoNaskhArabic-Bold.ttf
+++ b/data/fonts/NotoNaskhArabic-Bold.ttf
Binary files differ
diff --git a/data/fonts/NotoNaskhArabic-Regular.ttf b/data/fonts/NotoNaskhArabic-Regular.ttf
index 4ccf60bd..720da2d7 100644
--- a/data/fonts/NotoNaskhArabic-Regular.ttf
+++ b/data/fonts/NotoNaskhArabic-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoNaskhArabicUI-Bold.ttf b/data/fonts/NotoNaskhArabicUI-Bold.ttf
index c9eaf56b..3be12dbb 100644
--- a/data/fonts/NotoNaskhArabicUI-Bold.ttf
+++ b/data/fonts/NotoNaskhArabicUI-Bold.ttf
Binary files differ
diff --git a/data/fonts/NotoNaskhArabicUI-Regular.ttf b/data/fonts/NotoNaskhArabicUI-Regular.ttf
index 2d7ce3ff..f4d716cb 100644
--- a/data/fonts/NotoNaskhArabicUI-Regular.ttf
+++ b/data/fonts/NotoNaskhArabicUI-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansAdlam-Regular.ttf b/data/fonts/NotoSansAdlam-Regular.ttf
index 9cb4a4c5..306f186a 100644
--- a/data/fonts/NotoSansAdlam-Regular.ttf
+++ b/data/fonts/NotoSansAdlam-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansArmenian-Bold.ttf b/data/fonts/NotoSansArmenian-Bold.ttf
index d8f1c034..2061310a 100644
--- a/data/fonts/NotoSansArmenian-Bold.ttf
+++ b/data/fonts/NotoSansArmenian-Bold.ttf
Binary files differ
diff --git a/data/fonts/NotoSansArmenian-Regular.ttf b/data/fonts/NotoSansArmenian-Regular.ttf
index 04c70584..13b671c8 100644
--- a/data/fonts/NotoSansArmenian-Regular.ttf
+++ b/data/fonts/NotoSansArmenian-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansAvestan-Regular.ttf b/data/fonts/NotoSansAvestan-Regular.ttf
index 79045856..cc51898f 100644
--- a/data/fonts/NotoSansAvestan-Regular.ttf
+++ b/data/fonts/NotoSansAvestan-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansBalinese-Regular.ttf b/data/fonts/NotoSansBalinese-Regular.ttf
index 3b16cc8b..414d6e24 100644
--- a/data/fonts/NotoSansBalinese-Regular.ttf
+++ b/data/fonts/NotoSansBalinese-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansBamum-Regular.ttf b/data/fonts/NotoSansBamum-Regular.ttf
index a521b0bc..d1c7dbf0 100644
--- a/data/fonts/NotoSansBamum-Regular.ttf
+++ b/data/fonts/NotoSansBamum-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansBatak-Regular.ttf b/data/fonts/NotoSansBatak-Regular.ttf
index d8839739..a37fe1cc 100644
--- a/data/fonts/NotoSansBatak-Regular.ttf
+++ b/data/fonts/NotoSansBatak-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansBengali-Bold.ttf b/data/fonts/NotoSansBengali-Bold.ttf
index 3a367782..211975d2 100644
--- a/data/fonts/NotoSansBengali-Bold.ttf
+++ b/data/fonts/NotoSansBengali-Bold.ttf
Binary files differ
diff --git a/data/fonts/NotoSansBengali-Regular.ttf b/data/fonts/NotoSansBengali-Regular.ttf
index 5292c1bd..ac487989 100644
--- a/data/fonts/NotoSansBengali-Regular.ttf
+++ b/data/fonts/NotoSansBengali-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansBengaliUI-Bold.ttf b/data/fonts/NotoSansBengaliUI-Bold.ttf
index b28e2423..c49626f9 100644
--- a/data/fonts/NotoSansBengaliUI-Bold.ttf
+++ b/data/fonts/NotoSansBengaliUI-Bold.ttf
Binary files differ
diff --git a/data/fonts/NotoSansBengaliUI-Regular.ttf b/data/fonts/NotoSansBengaliUI-Regular.ttf
index 852263b0..5db71edf 100644
--- a/data/fonts/NotoSansBengaliUI-Regular.ttf
+++ b/data/fonts/NotoSansBengaliUI-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansBrahmi-Regular.ttf b/data/fonts/NotoSansBrahmi-Regular.ttf
index ff377eb0..be280de2 100644
--- a/data/fonts/NotoSansBrahmi-Regular.ttf
+++ b/data/fonts/NotoSansBrahmi-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansBuginese-Regular.ttf b/data/fonts/NotoSansBuginese-Regular.ttf
index 9b6a30f8..f4322926 100644
--- a/data/fonts/NotoSansBuginese-Regular.ttf
+++ b/data/fonts/NotoSansBuginese-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansBuhid-Regular.ttf b/data/fonts/NotoSansBuhid-Regular.ttf
index eb3f188c..b326a309 100644
--- a/data/fonts/NotoSansBuhid-Regular.ttf
+++ b/data/fonts/NotoSansBuhid-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansCanadianAboriginal-Regular.ttf b/data/fonts/NotoSansCanadianAboriginal-Regular.ttf
index 66b709f1..b9e2dc86 100644
--- a/data/fonts/NotoSansCanadianAboriginal-Regular.ttf
+++ b/data/fonts/NotoSansCanadianAboriginal-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansCarian-Regular.ttf b/data/fonts/NotoSansCarian-Regular.ttf
index 45dc966c..c997cfb4 100644
--- a/data/fonts/NotoSansCarian-Regular.ttf
+++ b/data/fonts/NotoSansCarian-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansCham-Bold.ttf b/data/fonts/NotoSansCham-Bold.ttf
index a9f47e33..117e6210 100644
--- a/data/fonts/NotoSansCham-Bold.ttf
+++ b/data/fonts/NotoSansCham-Bold.ttf
Binary files differ
diff --git a/data/fonts/NotoSansCham-Regular.ttf b/data/fonts/NotoSansCham-Regular.ttf
index 7fb55087..ec53c362 100644
--- a/data/fonts/NotoSansCham-Regular.ttf
+++ b/data/fonts/NotoSansCham-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansCherokee-Regular.ttf b/data/fonts/NotoSansCherokee-Regular.ttf
index ad426c3c..ceb95ea5 100644
--- a/data/fonts/NotoSansCherokee-Regular.ttf
+++ b/data/fonts/NotoSansCherokee-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansCoptic-Regular.ttf b/data/fonts/NotoSansCoptic-Regular.ttf
index 8e3846d2..5faaeb06 100644
--- a/data/fonts/NotoSansCoptic-Regular.ttf
+++ b/data/fonts/NotoSansCoptic-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansCuneiform-Regular.ttf b/data/fonts/NotoSansCuneiform-Regular.ttf
index 0b4a25ec..a5c19c39 100644
--- a/data/fonts/NotoSansCuneiform-Regular.ttf
+++ b/data/fonts/NotoSansCuneiform-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansCypriot-Regular.ttf b/data/fonts/NotoSansCypriot-Regular.ttf
index 09b8e229..b973c936 100644
--- a/data/fonts/NotoSansCypriot-Regular.ttf
+++ b/data/fonts/NotoSansCypriot-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansDeseret-Regular.ttf b/data/fonts/NotoSansDeseret-Regular.ttf
index 65aadd94..c1554aae 100644
--- a/data/fonts/NotoSansDeseret-Regular.ttf
+++ b/data/fonts/NotoSansDeseret-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansDevanagari-Bold.ttf b/data/fonts/NotoSansDevanagari-Bold.ttf
index 65a112e8..50f10c21 100644
--- a/data/fonts/NotoSansDevanagari-Bold.ttf
+++ b/data/fonts/NotoSansDevanagari-Bold.ttf
Binary files differ
diff --git a/data/fonts/NotoSansDevanagari-Regular.ttf b/data/fonts/NotoSansDevanagari-Regular.ttf
index 5766a255..c1637982 100644
--- a/data/fonts/NotoSansDevanagari-Regular.ttf
+++ b/data/fonts/NotoSansDevanagari-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansDevanagariUI-Bold.ttf b/data/fonts/NotoSansDevanagariUI-Bold.ttf
index be6fb472..bb103742 100644
--- a/data/fonts/NotoSansDevanagariUI-Bold.ttf
+++ b/data/fonts/NotoSansDevanagariUI-Bold.ttf
Binary files differ
diff --git a/data/fonts/NotoSansDevanagariUI-Regular.ttf b/data/fonts/NotoSansDevanagariUI-Regular.ttf
index 1fc8854b..75d18330 100644
--- a/data/fonts/NotoSansDevanagariUI-Regular.ttf
+++ b/data/fonts/NotoSansDevanagariUI-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansEgyptianHieroglyphs-Regular.ttf b/data/fonts/NotoSansEgyptianHieroglyphs-Regular.ttf
index d6e87e5b..d2efa82a 100644
--- a/data/fonts/NotoSansEgyptianHieroglyphs-Regular.ttf
+++ b/data/fonts/NotoSansEgyptianHieroglyphs-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansEthiopic-Bold.ttf b/data/fonts/NotoSansEthiopic-Bold.ttf
index 9c9d08ef..7e8e44e0 100644
--- a/data/fonts/NotoSansEthiopic-Bold.ttf
+++ b/data/fonts/NotoSansEthiopic-Bold.ttf
Binary files differ
diff --git a/data/fonts/NotoSansEthiopic-Regular.ttf b/data/fonts/NotoSansEthiopic-Regular.ttf
index 272ffce7..25308403 100644
--- a/data/fonts/NotoSansEthiopic-Regular.ttf
+++ b/data/fonts/NotoSansEthiopic-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansGeorgian-Bold.ttf b/data/fonts/NotoSansGeorgian-Bold.ttf
index 8b1a80cd..d7c5dc01 100644
--- a/data/fonts/NotoSansGeorgian-Bold.ttf
+++ b/data/fonts/NotoSansGeorgian-Bold.ttf
Binary files differ
diff --git a/data/fonts/NotoSansGeorgian-Regular.ttf b/data/fonts/NotoSansGeorgian-Regular.ttf
index 7aaf074c..725426a2 100644
--- a/data/fonts/NotoSansGeorgian-Regular.ttf
+++ b/data/fonts/NotoSansGeorgian-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansGlagolitic-Regular.ttf b/data/fonts/NotoSansGlagolitic-Regular.ttf
index f54f826e..2cb25fe0 100644
--- a/data/fonts/NotoSansGlagolitic-Regular.ttf
+++ b/data/fonts/NotoSansGlagolitic-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansGothic-Regular.ttf b/data/fonts/NotoSansGothic-Regular.ttf
index c5dedc76..ca7832af 100644
--- a/data/fonts/NotoSansGothic-Regular.ttf
+++ b/data/fonts/NotoSansGothic-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansGujarati-Bold.ttf b/data/fonts/NotoSansGujarati-Bold.ttf
index 31d39706..2e8641bb 100644
--- a/data/fonts/NotoSansGujarati-Bold.ttf
+++ b/data/fonts/NotoSansGujarati-Bold.ttf
Binary files differ
diff --git a/data/fonts/NotoSansGujarati-Regular.ttf b/data/fonts/NotoSansGujarati-Regular.ttf
index f87a4290..5add6e48 100644
--- a/data/fonts/NotoSansGujarati-Regular.ttf
+++ b/data/fonts/NotoSansGujarati-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansGujaratiUI-Bold.ttf b/data/fonts/NotoSansGujaratiUI-Bold.ttf
index bb41e80a..1277bb15 100644
--- a/data/fonts/NotoSansGujaratiUI-Bold.ttf
+++ b/data/fonts/NotoSansGujaratiUI-Bold.ttf
Binary files differ
diff --git a/data/fonts/NotoSansGujaratiUI-Regular.ttf b/data/fonts/NotoSansGujaratiUI-Regular.ttf
index 12f11849..42843f36 100644
--- a/data/fonts/NotoSansGujaratiUI-Regular.ttf
+++ b/data/fonts/NotoSansGujaratiUI-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansGurmukhi-Bold.ttf b/data/fonts/NotoSansGurmukhi-Bold.ttf
index 1aa0d353..8b60a802 100644
--- a/data/fonts/NotoSansGurmukhi-Bold.ttf
+++ b/data/fonts/NotoSansGurmukhi-Bold.ttf
Binary files differ
diff --git a/data/fonts/NotoSansGurmukhi-Regular.ttf b/data/fonts/NotoSansGurmukhi-Regular.ttf
index 9115271c..09af479a 100644
--- a/data/fonts/NotoSansGurmukhi-Regular.ttf
+++ b/data/fonts/NotoSansGurmukhi-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansGurmukhiUI-Bold.ttf b/data/fonts/NotoSansGurmukhiUI-Bold.ttf
index 62428333..219d15a8 100644
--- a/data/fonts/NotoSansGurmukhiUI-Bold.ttf
+++ b/data/fonts/NotoSansGurmukhiUI-Bold.ttf
Binary files differ
diff --git a/data/fonts/NotoSansGurmukhiUI-Regular.ttf b/data/fonts/NotoSansGurmukhiUI-Regular.ttf
index d3cf6ba4..9c1c6156 100644
--- a/data/fonts/NotoSansGurmukhiUI-Regular.ttf
+++ b/data/fonts/NotoSansGurmukhiUI-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansHanunoo-Regular.ttf b/data/fonts/NotoSansHanunoo-Regular.ttf
index 751fd696..ca25f204 100644
--- a/data/fonts/NotoSansHanunoo-Regular.ttf
+++ b/data/fonts/NotoSansHanunoo-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansHebrew-Bold.ttf b/data/fonts/NotoSansHebrew-Bold.ttf
index df99f06e..5c57965d 100644
--- a/data/fonts/NotoSansHebrew-Bold.ttf
+++ b/data/fonts/NotoSansHebrew-Bold.ttf
Binary files differ
diff --git a/data/fonts/NotoSansHebrew-Regular.ttf b/data/fonts/NotoSansHebrew-Regular.ttf
index bb4df42f..06a25584 100644
--- a/data/fonts/NotoSansHebrew-Regular.ttf
+++ b/data/fonts/NotoSansHebrew-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansImperialAramaic-Regular.ttf b/data/fonts/NotoSansImperialAramaic-Regular.ttf
index 21f547b3..6a3ad79c 100644
--- a/data/fonts/NotoSansImperialAramaic-Regular.ttf
+++ b/data/fonts/NotoSansImperialAramaic-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansInscriptionalPahlavi-Regular.ttf b/data/fonts/NotoSansInscriptionalPahlavi-Regular.ttf
index 5b5c029d..0dca18f1 100644
--- a/data/fonts/NotoSansInscriptionalPahlavi-Regular.ttf
+++ b/data/fonts/NotoSansInscriptionalPahlavi-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansInscriptionalParthian-Regular.ttf b/data/fonts/NotoSansInscriptionalParthian-Regular.ttf
index 581fa88d..b4c29251 100644
--- a/data/fonts/NotoSansInscriptionalParthian-Regular.ttf
+++ b/data/fonts/NotoSansInscriptionalParthian-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansJavanese-Regular.ttf b/data/fonts/NotoSansJavanese-Regular.ttf
index 37484c9b..2daf0475 100644
--- a/data/fonts/NotoSansJavanese-Regular.ttf
+++ b/data/fonts/NotoSansJavanese-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansKaithi-Regular.ttf b/data/fonts/NotoSansKaithi-Regular.ttf
index eb7eab4d..3dd70ba4 100644
--- a/data/fonts/NotoSansKaithi-Regular.ttf
+++ b/data/fonts/NotoSansKaithi-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansKannada-Bold.ttf b/data/fonts/NotoSansKannada-Bold.ttf
index 5454cdd2..d1c55b16 100644
--- a/data/fonts/NotoSansKannada-Bold.ttf
+++ b/data/fonts/NotoSansKannada-Bold.ttf
Binary files differ
diff --git a/data/fonts/NotoSansKannada-Regular.ttf b/data/fonts/NotoSansKannada-Regular.ttf
index 29bc62b1..4f382961 100644
--- a/data/fonts/NotoSansKannada-Regular.ttf
+++ b/data/fonts/NotoSansKannada-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansKannadaUI-Bold.ttf b/data/fonts/NotoSansKannadaUI-Bold.ttf
index ef57aa9f..dddf336b 100644
--- a/data/fonts/NotoSansKannadaUI-Bold.ttf
+++ b/data/fonts/NotoSansKannadaUI-Bold.ttf
Binary files differ
diff --git a/data/fonts/NotoSansKannadaUI-Regular.ttf b/data/fonts/NotoSansKannadaUI-Regular.ttf
index f98765f2..740f1319 100644
--- a/data/fonts/NotoSansKannadaUI-Regular.ttf
+++ b/data/fonts/NotoSansKannadaUI-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansKayahLi-Regular.ttf b/data/fonts/NotoSansKayahLi-Regular.ttf
index c0ac724f..e41760b1 100644
--- a/data/fonts/NotoSansKayahLi-Regular.ttf
+++ b/data/fonts/NotoSansKayahLi-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansKharoshthi-Regular.ttf b/data/fonts/NotoSansKharoshthi-Regular.ttf
index 3a50dc7a..187c74e9 100644
--- a/data/fonts/NotoSansKharoshthi-Regular.ttf
+++ b/data/fonts/NotoSansKharoshthi-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansKhmer-VF.ttf b/data/fonts/NotoSansKhmer-VF.ttf
index 423efabb..5694c1cb 100644
--- a/data/fonts/NotoSansKhmer-VF.ttf
+++ b/data/fonts/NotoSansKhmer-VF.ttf
Binary files differ
diff --git a/data/fonts/NotoSansKhmerUI-Bold.ttf b/data/fonts/NotoSansKhmerUI-Bold.ttf
index 66401dbf..a8ef02ec 100644
--- a/data/fonts/NotoSansKhmerUI-Bold.ttf
+++ b/data/fonts/NotoSansKhmerUI-Bold.ttf
Binary files differ
diff --git a/data/fonts/NotoSansKhmerUI-Regular.ttf b/data/fonts/NotoSansKhmerUI-Regular.ttf
index 995fd189..79e55634 100644
--- a/data/fonts/NotoSansKhmerUI-Regular.ttf
+++ b/data/fonts/NotoSansKhmerUI-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansLao-Bold.ttf b/data/fonts/NotoSansLao-Bold.ttf
index e9a3f01f..e127ff51 100644
--- a/data/fonts/NotoSansLao-Bold.ttf
+++ b/data/fonts/NotoSansLao-Bold.ttf
Binary files differ
diff --git a/data/fonts/NotoSansLao-Regular.ttf b/data/fonts/NotoSansLao-Regular.ttf
index a877888c..0bb0592c 100644
--- a/data/fonts/NotoSansLao-Regular.ttf
+++ b/data/fonts/NotoSansLao-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansLaoUI-Bold.ttf b/data/fonts/NotoSansLaoUI-Bold.ttf
index 0b9b2a1e..4fa9667c 100644
--- a/data/fonts/NotoSansLaoUI-Bold.ttf
+++ b/data/fonts/NotoSansLaoUI-Bold.ttf
Binary files differ
diff --git a/data/fonts/NotoSansLaoUI-Regular.ttf b/data/fonts/NotoSansLaoUI-Regular.ttf
index 27a268e6..1e65451c 100644
--- a/data/fonts/NotoSansLaoUI-Regular.ttf
+++ b/data/fonts/NotoSansLaoUI-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansLepcha-Regular.ttf b/data/fonts/NotoSansLepcha-Regular.ttf
index 5989386b..3e86d6a8 100644
--- a/data/fonts/NotoSansLepcha-Regular.ttf
+++ b/data/fonts/NotoSansLepcha-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansLimbu-Regular.ttf b/data/fonts/NotoSansLimbu-Regular.ttf
index 21b4127a..9c653a57 100644
--- a/data/fonts/NotoSansLimbu-Regular.ttf
+++ b/data/fonts/NotoSansLimbu-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansLinearB-Regular.ttf b/data/fonts/NotoSansLinearB-Regular.ttf
index 9269cff5..684ddfd4 100644
--- a/data/fonts/NotoSansLinearB-Regular.ttf
+++ b/data/fonts/NotoSansLinearB-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansLisu-Regular.ttf b/data/fonts/NotoSansLisu-Regular.ttf
index d7d10514..91538ab2 100644
--- a/data/fonts/NotoSansLisu-Regular.ttf
+++ b/data/fonts/NotoSansLisu-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansLycian-Regular.ttf b/data/fonts/NotoSansLycian-Regular.ttf
index eb281d41..1fec9314 100644
--- a/data/fonts/NotoSansLycian-Regular.ttf
+++ b/data/fonts/NotoSansLycian-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansLydian-Regular.ttf b/data/fonts/NotoSansLydian-Regular.ttf
index 49ec3d50..d369cc61 100644
--- a/data/fonts/NotoSansLydian-Regular.ttf
+++ b/data/fonts/NotoSansLydian-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansMalayalam-Bold.ttf b/data/fonts/NotoSansMalayalam-Bold.ttf
index 908860d3..74ca2b96 100644
--- a/data/fonts/NotoSansMalayalam-Bold.ttf
+++ b/data/fonts/NotoSansMalayalam-Bold.ttf
Binary files differ
diff --git a/data/fonts/NotoSansMalayalam-Regular.ttf b/data/fonts/NotoSansMalayalam-Regular.ttf
index 4e4d49ab..4859d77c 100644
--- a/data/fonts/NotoSansMalayalam-Regular.ttf
+++ b/data/fonts/NotoSansMalayalam-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansMalayalamUI-Bold.ttf b/data/fonts/NotoSansMalayalamUI-Bold.ttf
index 30fc1161..18b208cf 100644
--- a/data/fonts/NotoSansMalayalamUI-Bold.ttf
+++ b/data/fonts/NotoSansMalayalamUI-Bold.ttf
Binary files differ
diff --git a/data/fonts/NotoSansMalayalamUI-Regular.ttf b/data/fonts/NotoSansMalayalamUI-Regular.ttf
index e343b0b1..6b1e6eca 100644
--- a/data/fonts/NotoSansMalayalamUI-Regular.ttf
+++ b/data/fonts/NotoSansMalayalamUI-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansMandaic-Regular.ttf b/data/fonts/NotoSansMandaic-Regular.ttf
index d7e5c1e9..a2cf9410 100644
--- a/data/fonts/NotoSansMandaic-Regular.ttf
+++ b/data/fonts/NotoSansMandaic-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansMeeteiMayek-Regular.ttf b/data/fonts/NotoSansMeeteiMayek-Regular.ttf
index 3f20ff0f..6f6652ad 100644
--- a/data/fonts/NotoSansMeeteiMayek-Regular.ttf
+++ b/data/fonts/NotoSansMeeteiMayek-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansMongolian-Regular.ttf b/data/fonts/NotoSansMongolian-Regular.ttf
index 78a5a8f1..fc3ff74a 100644
--- a/data/fonts/NotoSansMongolian-Regular.ttf
+++ b/data/fonts/NotoSansMongolian-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansMyanmar-Bold.ttf b/data/fonts/NotoSansMyanmar-Bold.ttf
index efa952aa..7c665f7a 100644
--- a/data/fonts/NotoSansMyanmar-Bold.ttf
+++ b/data/fonts/NotoSansMyanmar-Bold.ttf
Binary files differ
diff --git a/data/fonts/NotoSansMyanmar-Regular.ttf b/data/fonts/NotoSansMyanmar-Regular.ttf
index f6d30519..53c2dbe1 100644
--- a/data/fonts/NotoSansMyanmar-Regular.ttf
+++ b/data/fonts/NotoSansMyanmar-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansMyanmarUI-Bold.ttf b/data/fonts/NotoSansMyanmarUI-Bold.ttf
index 99e3fe50..4ac07ec9 100644
--- a/data/fonts/NotoSansMyanmarUI-Bold.ttf
+++ b/data/fonts/NotoSansMyanmarUI-Bold.ttf
Binary files differ
diff --git a/data/fonts/NotoSansMyanmarUI-Regular.ttf b/data/fonts/NotoSansMyanmarUI-Regular.ttf
index 04e9f80a..2f383497 100644
--- a/data/fonts/NotoSansMyanmarUI-Regular.ttf
+++ b/data/fonts/NotoSansMyanmarUI-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansNKo-Regular.ttf b/data/fonts/NotoSansNKo-Regular.ttf
index 37645a9a..b1cf6560 100644
--- a/data/fonts/NotoSansNKo-Regular.ttf
+++ b/data/fonts/NotoSansNKo-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansNewTaiLue-Regular.ttf b/data/fonts/NotoSansNewTaiLue-Regular.ttf
index ea677ec3..b377678d 100644
--- a/data/fonts/NotoSansNewTaiLue-Regular.ttf
+++ b/data/fonts/NotoSansNewTaiLue-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansOgham-Regular.ttf b/data/fonts/NotoSansOgham-Regular.ttf
index 7659930b..9306b9a0 100644
--- a/data/fonts/NotoSansOgham-Regular.ttf
+++ b/data/fonts/NotoSansOgham-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansOlChiki-Regular.ttf b/data/fonts/NotoSansOlChiki-Regular.ttf
index afb1954c..8d263011 100644
--- a/data/fonts/NotoSansOlChiki-Regular.ttf
+++ b/data/fonts/NotoSansOlChiki-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansOldItalic-Regular.ttf b/data/fonts/NotoSansOldItalic-Regular.ttf
index 0276913c..cc99c65a 100644
--- a/data/fonts/NotoSansOldItalic-Regular.ttf
+++ b/data/fonts/NotoSansOldItalic-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansOldPersian-Regular.ttf b/data/fonts/NotoSansOldPersian-Regular.ttf
index 0d7dd9d4..4d9266df 100644
--- a/data/fonts/NotoSansOldPersian-Regular.ttf
+++ b/data/fonts/NotoSansOldPersian-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansOldSouthArabian-Regular.ttf b/data/fonts/NotoSansOldSouthArabian-Regular.ttf
index 3f293c17..8a03e68d 100644
--- a/data/fonts/NotoSansOldSouthArabian-Regular.ttf
+++ b/data/fonts/NotoSansOldSouthArabian-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansOldTurkic-Regular.ttf b/data/fonts/NotoSansOldTurkic-Regular.ttf
index b224eb97..4c8c7ba6 100644
--- a/data/fonts/NotoSansOldTurkic-Regular.ttf
+++ b/data/fonts/NotoSansOldTurkic-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansOriya-Bold.ttf b/data/fonts/NotoSansOriya-Bold.ttf
index 9c74dcf6..ef05e088 100644
--- a/data/fonts/NotoSansOriya-Bold.ttf
+++ b/data/fonts/NotoSansOriya-Bold.ttf
Binary files differ
diff --git a/data/fonts/NotoSansOriya-Regular.ttf b/data/fonts/NotoSansOriya-Regular.ttf
index be0006ab..191b4257 100644
--- a/data/fonts/NotoSansOriya-Regular.ttf
+++ b/data/fonts/NotoSansOriya-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansOriyaUI-Bold.ttf b/data/fonts/NotoSansOriyaUI-Bold.ttf
index f31a750d..8a01846b 100644
--- a/data/fonts/NotoSansOriyaUI-Bold.ttf
+++ b/data/fonts/NotoSansOriyaUI-Bold.ttf
Binary files differ
diff --git a/data/fonts/NotoSansOriyaUI-Regular.ttf b/data/fonts/NotoSansOriyaUI-Regular.ttf
index 9a06d623..76438017 100644
--- a/data/fonts/NotoSansOriyaUI-Regular.ttf
+++ b/data/fonts/NotoSansOriyaUI-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansOsmanya-Regular.ttf b/data/fonts/NotoSansOsmanya-Regular.ttf
index 89e5057d..1bab3b26 100644
--- a/data/fonts/NotoSansOsmanya-Regular.ttf
+++ b/data/fonts/NotoSansOsmanya-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansPhagsPa-Regular.ttf b/data/fonts/NotoSansPhagsPa-Regular.ttf
index ce18a889..142cf34a 100644
--- a/data/fonts/NotoSansPhagsPa-Regular.ttf
+++ b/data/fonts/NotoSansPhagsPa-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansPhoenician-Regular.ttf b/data/fonts/NotoSansPhoenician-Regular.ttf
index a4089333..d291aeba 100644
--- a/data/fonts/NotoSansPhoenician-Regular.ttf
+++ b/data/fonts/NotoSansPhoenician-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansRejang-Regular.ttf b/data/fonts/NotoSansRejang-Regular.ttf
index 84450e73..0222dda4 100644
--- a/data/fonts/NotoSansRejang-Regular.ttf
+++ b/data/fonts/NotoSansRejang-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansRunic-Regular.ttf b/data/fonts/NotoSansRunic-Regular.ttf
index 81b0e219..c89e53c0 100644
--- a/data/fonts/NotoSansRunic-Regular.ttf
+++ b/data/fonts/NotoSansRunic-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansSamaritan-Regular.ttf b/data/fonts/NotoSansSamaritan-Regular.ttf
index 18f0188a..2b56639a 100644
--- a/data/fonts/NotoSansSamaritan-Regular.ttf
+++ b/data/fonts/NotoSansSamaritan-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansSaurashtra-Regular.ttf b/data/fonts/NotoSansSaurashtra-Regular.ttf
index 6b60b3de..9e4e7eee 100644
--- a/data/fonts/NotoSansSaurashtra-Regular.ttf
+++ b/data/fonts/NotoSansSaurashtra-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansShavian-Regular.ttf b/data/fonts/NotoSansShavian-Regular.ttf
index 6e11f3f5..7d07e3fd 100644
--- a/data/fonts/NotoSansShavian-Regular.ttf
+++ b/data/fonts/NotoSansShavian-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansSinhala-Bold.ttf b/data/fonts/NotoSansSinhala-Bold.ttf
index 3272f4a1..7d4e8a31 100644
--- a/data/fonts/NotoSansSinhala-Bold.ttf
+++ b/data/fonts/NotoSansSinhala-Bold.ttf
Binary files differ
diff --git a/data/fonts/NotoSansSinhala-Regular.ttf b/data/fonts/NotoSansSinhala-Regular.ttf
index 977b0fac..0a98fd9c 100644
--- a/data/fonts/NotoSansSinhala-Regular.ttf
+++ b/data/fonts/NotoSansSinhala-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansSundanese-Regular.ttf b/data/fonts/NotoSansSundanese-Regular.ttf
index 3e42ef82..27b18816 100644
--- a/data/fonts/NotoSansSundanese-Regular.ttf
+++ b/data/fonts/NotoSansSundanese-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansSylotiNagri-Regular.ttf b/data/fonts/NotoSansSylotiNagri-Regular.ttf
index b4674ef8..4bf7bbd9 100644
--- a/data/fonts/NotoSansSylotiNagri-Regular.ttf
+++ b/data/fonts/NotoSansSylotiNagri-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansSymbols-Regular-Subsetted.ttf b/data/fonts/NotoSansSymbols-Regular-Subsetted.ttf
index 965e9825..7d42de9e 100644
--- a/data/fonts/NotoSansSymbols-Regular-Subsetted.ttf
+++ b/data/fonts/NotoSansSymbols-Regular-Subsetted.ttf
Binary files differ
diff --git a/data/fonts/NotoSansSymbols-Regular-Subsetted2.ttf b/data/fonts/NotoSansSymbols-Regular-Subsetted2.ttf
index 9f61167e..96926ba0 100644
--- a/data/fonts/NotoSansSymbols-Regular-Subsetted2.ttf
+++ b/data/fonts/NotoSansSymbols-Regular-Subsetted2.ttf
Binary files differ
diff --git a/data/fonts/NotoSansSyriacEastern-Regular.ttf b/data/fonts/NotoSansSyriacEastern-Regular.ttf
index f107342f..37d930b9 100644
--- a/data/fonts/NotoSansSyriacEastern-Regular.ttf
+++ b/data/fonts/NotoSansSyriacEastern-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansSyriacEstrangela-Regular.ttf b/data/fonts/NotoSansSyriacEstrangela-Regular.ttf
index 0926f6ee..3b737b25 100644
--- a/data/fonts/NotoSansSyriacEstrangela-Regular.ttf
+++ b/data/fonts/NotoSansSyriacEstrangela-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansSyriacWestern-Regular.ttf b/data/fonts/NotoSansSyriacWestern-Regular.ttf
index bc78d6e1..cc24916d 100644
--- a/data/fonts/NotoSansSyriacWestern-Regular.ttf
+++ b/data/fonts/NotoSansSyriacWestern-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansTagalog-Regular.ttf b/data/fonts/NotoSansTagalog-Regular.ttf
index e891b33a..696f73a5 100644
--- a/data/fonts/NotoSansTagalog-Regular.ttf
+++ b/data/fonts/NotoSansTagalog-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansTagbanwa-Regular.ttf b/data/fonts/NotoSansTagbanwa-Regular.ttf
index 6971182f..7ccba8d6 100644
--- a/data/fonts/NotoSansTagbanwa-Regular.ttf
+++ b/data/fonts/NotoSansTagbanwa-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansTaiLe-Regular.ttf b/data/fonts/NotoSansTaiLe-Regular.ttf
index f9c7ece2..2dba4a2d 100644
--- a/data/fonts/NotoSansTaiLe-Regular.ttf
+++ b/data/fonts/NotoSansTaiLe-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansTaiTham-Regular.ttf b/data/fonts/NotoSansTaiTham-Regular.ttf
index 0a7b49f1..83885895 100644
--- a/data/fonts/NotoSansTaiTham-Regular.ttf
+++ b/data/fonts/NotoSansTaiTham-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansTaiViet-Regular.ttf b/data/fonts/NotoSansTaiViet-Regular.ttf
index ebc7af91..72b06685 100644
--- a/data/fonts/NotoSansTaiViet-Regular.ttf
+++ b/data/fonts/NotoSansTaiViet-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansTamil-Bold.ttf b/data/fonts/NotoSansTamil-Bold.ttf
index 573e4f0c..2aa55868 100644
--- a/data/fonts/NotoSansTamil-Bold.ttf
+++ b/data/fonts/NotoSansTamil-Bold.ttf
Binary files differ
diff --git a/data/fonts/NotoSansTamil-Regular.ttf b/data/fonts/NotoSansTamil-Regular.ttf
index b331aab3..d48581c0 100644
--- a/data/fonts/NotoSansTamil-Regular.ttf
+++ b/data/fonts/NotoSansTamil-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansTamilUI-Bold.ttf b/data/fonts/NotoSansTamilUI-Bold.ttf
index 7f6f4948..19270dfd 100644
--- a/data/fonts/NotoSansTamilUI-Bold.ttf
+++ b/data/fonts/NotoSansTamilUI-Bold.ttf
Binary files differ
diff --git a/data/fonts/NotoSansTamilUI-Regular.ttf b/data/fonts/NotoSansTamilUI-Regular.ttf
index b0af20bf..784acd7c 100644
--- a/data/fonts/NotoSansTamilUI-Regular.ttf
+++ b/data/fonts/NotoSansTamilUI-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansTelugu-Bold.ttf b/data/fonts/NotoSansTelugu-Bold.ttf
index 23196131..227f806d 100644
--- a/data/fonts/NotoSansTelugu-Bold.ttf
+++ b/data/fonts/NotoSansTelugu-Bold.ttf
Binary files differ
diff --git a/data/fonts/NotoSansTelugu-Regular.ttf b/data/fonts/NotoSansTelugu-Regular.ttf
index 7eeba01a..25579ae2 100644
--- a/data/fonts/NotoSansTelugu-Regular.ttf
+++ b/data/fonts/NotoSansTelugu-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansTeluguUI-Bold.ttf b/data/fonts/NotoSansTeluguUI-Bold.ttf
index 990380e8..5c688e56 100644
--- a/data/fonts/NotoSansTeluguUI-Bold.ttf
+++ b/data/fonts/NotoSansTeluguUI-Bold.ttf
Binary files differ
diff --git a/data/fonts/NotoSansTeluguUI-Regular.ttf b/data/fonts/NotoSansTeluguUI-Regular.ttf
index 6b0e14d5..df46e4ce 100644
--- a/data/fonts/NotoSansTeluguUI-Regular.ttf
+++ b/data/fonts/NotoSansTeluguUI-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansThaana-Bold.ttf b/data/fonts/NotoSansThaana-Bold.ttf
index ad663e69..7d734739 100644
--- a/data/fonts/NotoSansThaana-Bold.ttf
+++ b/data/fonts/NotoSansThaana-Bold.ttf
Binary files differ
diff --git a/data/fonts/NotoSansThaana-Regular.ttf b/data/fonts/NotoSansThaana-Regular.ttf
index 056439cf..59cd74a9 100644
--- a/data/fonts/NotoSansThaana-Regular.ttf
+++ b/data/fonts/NotoSansThaana-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansThai-Bold.ttf b/data/fonts/NotoSansThai-Bold.ttf
index f64eb134..167f9565 100644
--- a/data/fonts/NotoSansThai-Bold.ttf
+++ b/data/fonts/NotoSansThai-Bold.ttf
Binary files differ
diff --git a/data/fonts/NotoSansThai-Regular.ttf b/data/fonts/NotoSansThai-Regular.ttf
index 3084f498..a99dc351 100644
--- a/data/fonts/NotoSansThai-Regular.ttf
+++ b/data/fonts/NotoSansThai-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansThaiUI-Bold.ttf b/data/fonts/NotoSansThaiUI-Bold.ttf
index da26f174..b0a9005a 100644
--- a/data/fonts/NotoSansThaiUI-Bold.ttf
+++ b/data/fonts/NotoSansThaiUI-Bold.ttf
Binary files differ
diff --git a/data/fonts/NotoSansThaiUI-Regular.ttf b/data/fonts/NotoSansThaiUI-Regular.ttf
index 1311cd8c..48c3a703 100644
--- a/data/fonts/NotoSansThaiUI-Regular.ttf
+++ b/data/fonts/NotoSansThaiUI-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansTibetan-Bold.ttf b/data/fonts/NotoSansTibetan-Bold.ttf
index 2a57c364..31216867 100644
--- a/data/fonts/NotoSansTibetan-Bold.ttf
+++ b/data/fonts/NotoSansTibetan-Bold.ttf
Binary files differ
diff --git a/data/fonts/NotoSansTibetan-Regular.ttf b/data/fonts/NotoSansTibetan-Regular.ttf
index 6a174387..bc92cae6 100644
--- a/data/fonts/NotoSansTibetan-Regular.ttf
+++ b/data/fonts/NotoSansTibetan-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansTifinagh-Regular.ttf b/data/fonts/NotoSansTifinagh-Regular.ttf
index 2d3ea6f2..c32505d3 100644
--- a/data/fonts/NotoSansTifinagh-Regular.ttf
+++ b/data/fonts/NotoSansTifinagh-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansUgaritic-Regular.ttf b/data/fonts/NotoSansUgaritic-Regular.ttf
index 8f379100..11a5548b 100644
--- a/data/fonts/NotoSansUgaritic-Regular.ttf
+++ b/data/fonts/NotoSansUgaritic-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansVai-Regular.ttf b/data/fonts/NotoSansVai-Regular.ttf
index 1d86e3c7..6ccd3b8f 100644
--- a/data/fonts/NotoSansVai-Regular.ttf
+++ b/data/fonts/NotoSansVai-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSansYi-Regular.ttf b/data/fonts/NotoSansYi-Regular.ttf
index 547ab774..476f4b1b 100644
--- a/data/fonts/NotoSansYi-Regular.ttf
+++ b/data/fonts/NotoSansYi-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSerif-Bold.ttf b/data/fonts/NotoSerif-Bold.ttf
index c94d369f..37170921 100644
--- a/data/fonts/NotoSerif-Bold.ttf
+++ b/data/fonts/NotoSerif-Bold.ttf
Binary files differ
diff --git a/data/fonts/NotoSerif-BoldItalic.ttf b/data/fonts/NotoSerif-BoldItalic.ttf
index cf1844c7..b9515529 100644
--- a/data/fonts/NotoSerif-BoldItalic.ttf
+++ b/data/fonts/NotoSerif-BoldItalic.ttf
Binary files differ
diff --git a/data/fonts/NotoSerif-Italic.ttf b/data/fonts/NotoSerif-Italic.ttf
index f57ae11a..3cf6fe0d 100644
--- a/data/fonts/NotoSerif-Italic.ttf
+++ b/data/fonts/NotoSerif-Italic.ttf
Binary files differ
diff --git a/data/fonts/NotoSerif-Regular.ttf b/data/fonts/NotoSerif-Regular.ttf
index 86d6716b..4b76a5f3 100644
--- a/data/fonts/NotoSerif-Regular.ttf
+++ b/data/fonts/NotoSerif-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSerifArmenian-Bold.ttf b/data/fonts/NotoSerifArmenian-Bold.ttf
index 78522baf..d91b4d3d 100644
--- a/data/fonts/NotoSerifArmenian-Bold.ttf
+++ b/data/fonts/NotoSerifArmenian-Bold.ttf
Binary files differ
diff --git a/data/fonts/NotoSerifArmenian-Regular.ttf b/data/fonts/NotoSerifArmenian-Regular.ttf
index ea029f26..de1067a1 100644
--- a/data/fonts/NotoSerifArmenian-Regular.ttf
+++ b/data/fonts/NotoSerifArmenian-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSerifBengali-Bold.ttf b/data/fonts/NotoSerifBengali-Bold.ttf
index 75bb0e87..de634101 100644
--- a/data/fonts/NotoSerifBengali-Bold.ttf
+++ b/data/fonts/NotoSerifBengali-Bold.ttf
Binary files differ
diff --git a/data/fonts/NotoSerifBengali-Regular.ttf b/data/fonts/NotoSerifBengali-Regular.ttf
index 7c0ac524..99bea73d 100644
--- a/data/fonts/NotoSerifBengali-Regular.ttf
+++ b/data/fonts/NotoSerifBengali-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSerifDevanagari-Bold.ttf b/data/fonts/NotoSerifDevanagari-Bold.ttf
index 826d0fed..23fbdbe1 100644
--- a/data/fonts/NotoSerifDevanagari-Bold.ttf
+++ b/data/fonts/NotoSerifDevanagari-Bold.ttf
Binary files differ
diff --git a/data/fonts/NotoSerifDevanagari-Regular.ttf b/data/fonts/NotoSerifDevanagari-Regular.ttf
index c049d2e4..0f8428bd 100644
--- a/data/fonts/NotoSerifDevanagari-Regular.ttf
+++ b/data/fonts/NotoSerifDevanagari-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSerifGeorgian-Bold.ttf b/data/fonts/NotoSerifGeorgian-Bold.ttf
index eaad9b3d..098abb31 100644
--- a/data/fonts/NotoSerifGeorgian-Bold.ttf
+++ b/data/fonts/NotoSerifGeorgian-Bold.ttf
Binary files differ
diff --git a/data/fonts/NotoSerifGeorgian-Regular.ttf b/data/fonts/NotoSerifGeorgian-Regular.ttf
index 32189f57..1f98d19a 100644
--- a/data/fonts/NotoSerifGeorgian-Regular.ttf
+++ b/data/fonts/NotoSerifGeorgian-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSerifGujarati-Bold.ttf b/data/fonts/NotoSerifGujarati-Bold.ttf
index d889ed02..71163e33 100644
--- a/data/fonts/NotoSerifGujarati-Bold.ttf
+++ b/data/fonts/NotoSerifGujarati-Bold.ttf
Binary files differ
diff --git a/data/fonts/NotoSerifGujarati-Regular.ttf b/data/fonts/NotoSerifGujarati-Regular.ttf
index 44395569..fa280ed2 100644
--- a/data/fonts/NotoSerifGujarati-Regular.ttf
+++ b/data/fonts/NotoSerifGujarati-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSerifHebrew-Bold.ttf b/data/fonts/NotoSerifHebrew-Bold.ttf
index 55b1691c..35d3bccb 100644
--- a/data/fonts/NotoSerifHebrew-Bold.ttf
+++ b/data/fonts/NotoSerifHebrew-Bold.ttf
Binary files differ
diff --git a/data/fonts/NotoSerifHebrew-Regular.ttf b/data/fonts/NotoSerifHebrew-Regular.ttf
index 13d335ec..a39392b0 100644
--- a/data/fonts/NotoSerifHebrew-Regular.ttf
+++ b/data/fonts/NotoSerifHebrew-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSerifKannada-Bold.ttf b/data/fonts/NotoSerifKannada-Bold.ttf
index fb44ae08..794ba75d 100644
--- a/data/fonts/NotoSerifKannada-Bold.ttf
+++ b/data/fonts/NotoSerifKannada-Bold.ttf
Binary files differ
diff --git a/data/fonts/NotoSerifKannada-Regular.ttf b/data/fonts/NotoSerifKannada-Regular.ttf
index 2fbf3bb8..9bc2ded5 100644
--- a/data/fonts/NotoSerifKannada-Regular.ttf
+++ b/data/fonts/NotoSerifKannada-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSerifLao-Bold.ttf b/data/fonts/NotoSerifLao-Bold.ttf
index 5946885e..7c0a821b 100644
--- a/data/fonts/NotoSerifLao-Bold.ttf
+++ b/data/fonts/NotoSerifLao-Bold.ttf
Binary files differ
diff --git a/data/fonts/NotoSerifLao-Regular.ttf b/data/fonts/NotoSerifLao-Regular.ttf
index ffe6e51f..c123150e 100644
--- a/data/fonts/NotoSerifLao-Regular.ttf
+++ b/data/fonts/NotoSerifLao-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSerifMalayalam-Bold.ttf b/data/fonts/NotoSerifMalayalam-Bold.ttf
index 66782c48..0ee1ce2b 100644
--- a/data/fonts/NotoSerifMalayalam-Bold.ttf
+++ b/data/fonts/NotoSerifMalayalam-Bold.ttf
Binary files differ
diff --git a/data/fonts/NotoSerifMalayalam-Regular.ttf b/data/fonts/NotoSerifMalayalam-Regular.ttf
index 1918d4a9..f8b64535 100644
--- a/data/fonts/NotoSerifMalayalam-Regular.ttf
+++ b/data/fonts/NotoSerifMalayalam-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSerifTamil-Bold.ttf b/data/fonts/NotoSerifTamil-Bold.ttf
index 2cdb8c43..1272f4eb 100644
--- a/data/fonts/NotoSerifTamil-Bold.ttf
+++ b/data/fonts/NotoSerifTamil-Bold.ttf
Binary files differ
diff --git a/data/fonts/NotoSerifTamil-Regular.ttf b/data/fonts/NotoSerifTamil-Regular.ttf
index b8a50479..4d37dc12 100644
--- a/data/fonts/NotoSerifTamil-Regular.ttf
+++ b/data/fonts/NotoSerifTamil-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSerifTelugu-Bold.ttf b/data/fonts/NotoSerifTelugu-Bold.ttf
index 90623dd7..94f94965 100644
--- a/data/fonts/NotoSerifTelugu-Bold.ttf
+++ b/data/fonts/NotoSerifTelugu-Bold.ttf
Binary files differ
diff --git a/data/fonts/NotoSerifTelugu-Regular.ttf b/data/fonts/NotoSerifTelugu-Regular.ttf
index ccc68929..c864384b 100644
--- a/data/fonts/NotoSerifTelugu-Regular.ttf
+++ b/data/fonts/NotoSerifTelugu-Regular.ttf
Binary files differ
diff --git a/data/fonts/NotoSerifThai-Bold.ttf b/data/fonts/NotoSerifThai-Bold.ttf
index a75b9e5c..f8b0cc41 100644
--- a/data/fonts/NotoSerifThai-Bold.ttf
+++ b/data/fonts/NotoSerifThai-Bold.ttf
Binary files differ
diff --git a/data/fonts/NotoSerifThai-Regular.ttf b/data/fonts/NotoSerifThai-Regular.ttf
index 0513581e..48a6de43 100644
--- a/data/fonts/NotoSerifThai-Regular.ttf
+++ b/data/fonts/NotoSerifThai-Regular.ttf
Binary files differ
diff --git a/data/fonts/Roboto-Black.ttf b/data/fonts/Roboto-Black.ttf
index a09f5325..e13f362f 100644
--- a/data/fonts/Roboto-Black.ttf
+++ b/data/fonts/Roboto-Black.ttf
Binary files differ
diff --git a/data/fonts/Roboto-BlackItalic.ttf b/data/fonts/Roboto-BlackItalic.ttf
index 173fdb88..a3120303 100644
--- a/data/fonts/Roboto-BlackItalic.ttf
+++ b/data/fonts/Roboto-BlackItalic.ttf
Binary files differ
diff --git a/data/fonts/Roboto-Bold.ttf b/data/fonts/Roboto-Bold.ttf
index 4700a208..ee62be14 100644
--- a/data/fonts/Roboto-Bold.ttf
+++ b/data/fonts/Roboto-Bold.ttf
Binary files differ
diff --git a/data/fonts/Roboto-BoldItalic.ttf b/data/fonts/Roboto-BoldItalic.ttf
index bc8aad16..6c627428 100644
--- a/data/fonts/Roboto-BoldItalic.ttf
+++ b/data/fonts/Roboto-BoldItalic.ttf
Binary files differ
diff --git a/data/fonts/Roboto-Italic.ttf b/data/fonts/Roboto-Italic.ttf
index f9d8888b..e63cb25b 100644
--- a/data/fonts/Roboto-Italic.ttf
+++ b/data/fonts/Roboto-Italic.ttf
Binary files differ
diff --git a/data/fonts/Roboto-Light.ttf b/data/fonts/Roboto-Light.ttf
index 96f8fdcf..1369f2d6 100644
--- a/data/fonts/Roboto-Light.ttf
+++ b/data/fonts/Roboto-Light.ttf
Binary files differ
diff --git a/data/fonts/Roboto-LightItalic.ttf b/data/fonts/Roboto-LightItalic.ttf
index a2bef9be..9fc5e681 100644
--- a/data/fonts/Roboto-LightItalic.ttf
+++ b/data/fonts/Roboto-LightItalic.ttf
Binary files differ
diff --git a/data/fonts/Roboto-Medium.ttf b/data/fonts/Roboto-Medium.ttf
index efe523ee..e5b9e0c5 100644
--- a/data/fonts/Roboto-Medium.ttf
+++ b/data/fonts/Roboto-Medium.ttf
Binary files differ
diff --git a/data/fonts/Roboto-MediumItalic.ttf b/data/fonts/Roboto-MediumItalic.ttf
index 3803294a..9fd29e39 100644
--- a/data/fonts/Roboto-MediumItalic.ttf
+++ b/data/fonts/Roboto-MediumItalic.ttf
Binary files differ
diff --git a/data/fonts/Roboto-Regular.ttf b/data/fonts/Roboto-Regular.ttf
index 0cc1329c..83bf06a6 100644
--- a/data/fonts/Roboto-Regular.ttf
+++ b/data/fonts/Roboto-Regular.ttf
Binary files differ
diff --git a/data/fonts/Roboto-Thin.ttf b/data/fonts/Roboto-Thin.ttf
index 5764b6bb..89cec41a 100644
--- a/data/fonts/Roboto-Thin.ttf
+++ b/data/fonts/Roboto-Thin.ttf
Binary files differ
diff --git a/data/fonts/Roboto-ThinItalic.ttf b/data/fonts/Roboto-ThinItalic.ttf
index bfeaabee..eb7d4828 100644
--- a/data/fonts/Roboto-ThinItalic.ttf
+++ b/data/fonts/Roboto-ThinItalic.ttf
Binary files differ
diff --git a/data/fonts/RobotoCondensed-Bold.ttf b/data/fonts/RobotoCondensed-Bold.ttf
index 01d1dfd4..47afde80 100644
--- a/data/fonts/RobotoCondensed-Bold.ttf
+++ b/data/fonts/RobotoCondensed-Bold.ttf
Binary files differ
diff --git a/data/fonts/RobotoCondensed-BoldItalic.ttf b/data/fonts/RobotoCondensed-BoldItalic.ttf
index 7d59d576..3fdae7e0 100644
--- a/data/fonts/RobotoCondensed-BoldItalic.ttf
+++ b/data/fonts/RobotoCondensed-BoldItalic.ttf
Binary files differ
diff --git a/data/fonts/RobotoCondensed-Italic.ttf b/data/fonts/RobotoCondensed-Italic.ttf
index e1522511..1b7697e9 100644
--- a/data/fonts/RobotoCondensed-Italic.ttf
+++ b/data/fonts/RobotoCondensed-Italic.ttf
Binary files differ
diff --git a/data/fonts/RobotoCondensed-Light.ttf b/data/fonts/RobotoCondensed-Light.ttf
index d24307dc..34d57a46 100644
--- a/data/fonts/RobotoCondensed-Light.ttf
+++ b/data/fonts/RobotoCondensed-Light.ttf
Binary files differ
diff --git a/data/fonts/RobotoCondensed-LightItalic.ttf b/data/fonts/RobotoCondensed-LightItalic.ttf
index a1253d85..161b45c7 100644
--- a/data/fonts/RobotoCondensed-LightItalic.ttf
+++ b/data/fonts/RobotoCondensed-LightItalic.ttf
Binary files differ
diff --git a/data/fonts/RobotoCondensed-Medium.ttf b/data/fonts/RobotoCondensed-Medium.ttf
index e8eb9697..93cfc657 100644
--- a/data/fonts/RobotoCondensed-Medium.ttf
+++ b/data/fonts/RobotoCondensed-Medium.ttf
Binary files differ
diff --git a/data/fonts/RobotoCondensed-MediumItalic.ttf b/data/fonts/RobotoCondensed-MediumItalic.ttf
index faf22738..15412c0e 100644
--- a/data/fonts/RobotoCondensed-MediumItalic.ttf
+++ b/data/fonts/RobotoCondensed-MediumItalic.ttf
Binary files differ
diff --git a/data/fonts/RobotoCondensed-Regular.ttf b/data/fonts/RobotoCondensed-Regular.ttf
index 0bbe3791..e8d7f8e9 100644
--- a/data/fonts/RobotoCondensed-Regular.ttf
+++ b/data/fonts/RobotoCondensed-Regular.ttf
Binary files differ
diff --git a/data/res/values/config.xml b/data/res/values/config.xml
index 7e5a7352..66e56bf5 100644
--- a/data/res/values/config.xml
+++ b/data/res/values/config.xml
@@ -3256,8 +3256,8 @@
<dimen name="config_buttonCornerRadius">@dimen/control_corner_material</dimen>
<!-- Controls whether system buttons use all caps for text -->
<bool name="config_buttonTextAllCaps">true</bool>
- <!-- Name of the font family used for system buttons -->
- <string name="config_fontFamilyButton">@string/font_family_button_material</string>
+ <!-- Name of the font family used for system surfaces where the font should use medium weight -->
+ <string name="config_headlineFontFamilyMedium">@string/font_family_button_material</string>
<string translatable="false" name="config_batterySaverDeviceSpecificConfig"></string>
diff --git a/data/res/values/ids.xml b/data/res/values/ids.xml
index b40117e9..c90a0df5 100644
--- a/data/res/values/ids.xml
+++ b/data/res/values/ids.xml
@@ -163,4 +163,9 @@
<!-- Action used to manually trigger an autofill request -->
<item type="id" name="autofill" />
+ <!-- Accessibility action identifier for {@link android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction#ACTION_SHOW_TOOLTIP}. -->
+ <item type="id" name="accessibilityActionShowTooltip" />
+
+ <!-- Accessibility action identifier for {@link android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction#ACTION_HIDE_TOOLTIP}. -->
+ <item type="id" name="accessibilityActionHideTooltip" />
</resources>
diff --git a/data/res/values/public.xml b/data/res/values/public.xml
index 9cdf5531..80fc5db5 100644
--- a/data/res/values/public.xml
+++ b/data/res/values/public.xml
@@ -2874,6 +2874,8 @@
</public-group>
<public-group type="id" first-id="0x01020044">
+ <public name="accessibilityActionShowTooltip" />
+ <public name="accessibilityActionHideTooltip" />
</public-group>
<public-group type="string" first-id="0x0104001b">
diff --git a/data/res/values/strings.xml b/data/res/values/strings.xml
index 71e963a5..01e3cf9c 100644
--- a/data/res/values/strings.xml
+++ b/data/res/values/strings.xml
@@ -916,11 +916,6 @@
<string name="permdesc_persistentActivity" product="default">Allows the app to make parts of itself persistent in memory. This can limit memory available to other apps slowing down the phone.</string>
<!-- Title of an application permission, listed so the user can choose whether they want to allow the application to do this. -->
- <string name="permlab_foregroundService">run foreground service</string>
- <!-- Description of an application permission, listed so the user can choose whether they want to allow the application to do this. -->
- <string name="permdesc_foregroundService">Allows the app to make use of foreground services.</string>
-
- <!-- Title of an application permission, listed so the user can choose whether they want to allow the application to do this. -->
<string name="permlab_getPackageSize">measure app storage space</string>
<!-- Description of an application permission, listed so the user can choose whether they want to allow the application to do this. -->
<string name="permdesc_getPackageSize">Allows the app to retrieve its code, data, and cache sizes</string>
@@ -1133,6 +1128,17 @@
<string name="permdesc_manageOwnCalls">Allows the app to route its calls through the system in
order to improve the calling experience.</string>
+ <!-- Title of an application permission. When granted the user is giving access to a third
+ party app to continue a call which originated in another app. For example, the user
+ could be in a voice call over their carrier's mobile network, and a third party video
+ calling app wants to continue that voice call as a video call. -->
+ <string name="permlab_acceptHandover">continue a call from another app</string>
+ <!-- Description of an application permission. When granted the user is giving access to a
+ third party app to continue a call which originated in another app. For example, the user
+ could be in a voice call over their carrier's mobile network, and a third party video
+ calling app wants to continue that voice call as a video call -->
+ <string name="permdesc_acceptHandovers">Allows the app to continue a call which was started in another app.</string>
+
<!-- Title of an application permission, listed so the user can choose whether they want to allow the application to do this. -->
<string name="permlab_readPhoneNumbers">read phone numbers</string>
<!-- Description of an application permission, listed so the user can choose whether they want to allow the application to do this. -->
@@ -3027,6 +3033,8 @@
<!-- Notification title for a nearby open wireless network.-->
<string name="wifi_available_title">Connect to open Wi\u2011Fi network</string>
+ <!-- Notification title for a nearby carrier wireless network.-->
+ <string name="wifi_available_carrier_network_title">Connect to carrier Wi\u2011Fi network</string>
<!-- Notification title when the system is connecting to the specified open network. The network name is specified in the notification content. -->
<string name="wifi_available_title_connecting">Connecting to open Wi\u2011Fi network</string>
<!-- Notification title when the system has connected to the open network. The network name is specified in the notification content. -->
diff --git a/data/res/values/styles_device_defaults.xml b/data/res/values/styles_device_defaults.xml
index 189b3b7b..1a51c1db 100644
--- a/data/res/values/styles_device_defaults.xml
+++ b/data/res/values/styles_device_defaults.xml
@@ -225,7 +225,7 @@ easier.
<style name="TextAppearance.DeviceDefault.SearchResult.Subtitle" parent="TextAppearance.Material.SearchResult.Subtitle"/>
<style name="TextAppearance.DeviceDefault.Widget" parent="TextAppearance.Material.Widget"/>
<style name="TextAppearance.DeviceDefault.Widget.Button" parent="TextAppearance.Material.Widget.Button">
- <item name="fontFamily">@string/config_fontFamilyButton</item>
+ <item name="fontFamily">@string/config_headlineFontFamilyMedium</item>
<item name="textAllCaps">@bool/config_buttonTextAllCaps</item>
</style>
<style name="TextAppearance.DeviceDefault.Widget.IconMenu.Item" parent="TextAppearance.Material.Widget.IconMenu.Item"/>
diff --git a/data/res/values/symbols.xml b/data/res/values/symbols.xml
index ee208734..7938f165 100644
--- a/data/res/values/symbols.xml
+++ b/data/res/values/symbols.xml
@@ -1912,6 +1912,7 @@
<java-symbol type="plurals" name="wifi_available" />
<java-symbol type="plurals" name="wifi_available_detailed" />
<java-symbol type="string" name="wifi_available_title" />
+ <java-symbol type="string" name="wifi_available_carrier_network_title" />
<java-symbol type="string" name="wifi_available_title_connecting" />
<java-symbol type="string" name="wifi_available_title_connected" />
<java-symbol type="string" name="wifi_available_title_failed_to_connect" />
diff --git a/data/res/xml/power_profile.xml b/data/res/xml/power_profile.xml
index bc4b10f8..d80c6972 100644
--- a/data/res/xml/power_profile.xml
+++ b/data/res/xml/power_profile.xml
@@ -127,4 +127,11 @@
</array>
<item name="modem.controller.voltage">0</item>
+ <!-- GPS related values. Default is 0.-->
+ <array name="gps.signalqualitybased"> <!-- Strength 0 to 1 -->
+ <value>0</value>
+ <value>0</value>
+ </array>
+ <item name="gps.voltage">0</item>
+
</device>
diff --git a/data/widgets.txt b/data/widgets.txt
index ddb0297e..e1794458 100644
--- a/data/widgets.txt
+++ b/data/widgets.txt
@@ -1,74 +1,74 @@
-Wandroid.widget.QuickContactBadge android.widget.ImageView android.view.View java.lang.Object
-Wandroid.view.View java.lang.Object
+Wandroid.widget.MultiAutoCompleteTextView android.widget.AutoCompleteTextView android.widget.EditText android.widget.TextView android.view.View java.lang.Object
+Wandroid.widget.DigitalClock android.widget.TextView android.view.View java.lang.Object
+Wandroid.widget.TimePicker android.widget.FrameLayout android.view.ViewGroup android.view.View java.lang.Object
Wandroid.widget.Switch android.widget.CompoundButton android.widget.Button android.widget.TextView android.view.View java.lang.Object
Wandroid.widget.Gallery android.widget.AbsSpinner android.widget.AdapterView android.view.ViewGroup android.view.View java.lang.Object
-Wandroid.widget.CalendarView android.widget.FrameLayout android.view.ViewGroup android.view.View java.lang.Object
-Wandroid.widget.TextClock android.widget.TextView android.view.View java.lang.Object
-Wandroid.widget.ImageButton android.widget.ImageView android.view.View java.lang.Object
-Wandroid.widget.CheckedTextView android.widget.TextView android.view.View java.lang.Object
+Wandroid.gesture.GestureOverlayView android.widget.FrameLayout android.view.ViewGroup android.view.View java.lang.Object
Wandroid.widget.ProgressBar android.view.View java.lang.Object
-Wandroid.widget.DigitalClock android.widget.TextView android.view.View java.lang.Object
-Wandroid.widget.SeekBar android.widget.AbsSeekBar android.widget.ProgressBar android.view.View java.lang.Object
-Wandroid.widget.DatePicker android.widget.FrameLayout android.view.ViewGroup android.view.View java.lang.Object
-Wandroid.widget.ZoomControls android.widget.LinearLayout android.view.ViewGroup android.view.View java.lang.Object
-Wandroid.widget.TwoLineListItem android.widget.RelativeLayout android.view.ViewGroup android.view.View java.lang.Object
Wandroid.widget.Space android.view.View java.lang.Object
-Wandroid.widget.Spinner android.widget.AbsSpinner android.widget.AdapterView android.view.ViewGroup android.view.View java.lang.Object
-Wandroid.widget.ToggleButton android.widget.CompoundButton android.widget.Button android.widget.TextView android.view.View java.lang.Object
+Wandroid.view.SurfaceView android.view.View java.lang.Object
Wandroid.widget.ImageView android.view.View java.lang.Object
-Wandroid.widget.TextView android.view.View java.lang.Object
-Wandroid.view.ViewStub android.view.View java.lang.Object
-Wandroid.widget.CheckBox android.widget.CompoundButton android.widget.Button android.widget.TextView android.view.View java.lang.Object
-Wandroid.widget.EditText android.widget.TextView android.view.View java.lang.Object
-Wandroid.widget.MultiAutoCompleteTextView android.widget.AutoCompleteTextView android.widget.EditText android.widget.TextView android.view.View java.lang.Object
-Wandroid.webkit.WebView android.widget.AbsoluteLayout android.view.ViewGroup android.view.View java.lang.Object
-Wandroid.widget.RadioButton android.widget.CompoundButton android.widget.Button android.widget.TextView android.view.View java.lang.Object
-Wandroid.gesture.GestureOverlayView android.widget.FrameLayout android.view.ViewGroup android.view.View java.lang.Object
+Wandroid.widget.ImageButton android.widget.ImageView android.view.View java.lang.Object
Wandroid.widget.ZoomButton android.widget.ImageButton android.widget.ImageView android.view.View java.lang.Object
-Wandroid.widget.RatingBar android.widget.AbsSeekBar android.widget.ProgressBar android.view.View java.lang.Object
-Wandroid.widget.Button android.widget.TextView android.view.View java.lang.Object
+Wandroid.widget.Spinner android.widget.AbsSpinner android.widget.AdapterView android.view.ViewGroup android.view.View java.lang.Object
+Wandroid.widget.RadioButton android.widget.CompoundButton android.widget.Button android.widget.TextView android.view.View java.lang.Object
+Wandroid.widget.ToggleButton android.widget.CompoundButton android.widget.Button android.widget.TextView android.view.View java.lang.Object
Wandroid.widget.VideoView android.view.SurfaceView android.view.View java.lang.Object
-Wandroid.widget.TimePicker android.widget.FrameLayout android.view.ViewGroup android.view.View java.lang.Object
-Wandroid.view.SurfaceView android.view.View java.lang.Object
Wandroid.view.TextureView android.view.View java.lang.Object
+Wandroid.widget.CheckedTextView android.widget.TextView android.view.View java.lang.Object
+Wandroid.view.ViewStub android.view.View java.lang.Object
+Wandroid.widget.AutoCompleteTextView android.widget.EditText android.widget.TextView android.view.View java.lang.Object
+Wandroid.widget.CheckBox android.widget.CompoundButton android.widget.Button android.widget.TextView android.view.View java.lang.Object
+Wandroid.widget.QuickContactBadge android.widget.ImageView android.view.View java.lang.Object
+Wandroid.widget.DatePicker android.widget.FrameLayout android.view.ViewGroup android.view.View java.lang.Object
Wandroid.widget.AnalogClock android.view.View java.lang.Object
+Wandroid.widget.TextView android.view.View java.lang.Object
Wandroid.widget.NumberPicker android.widget.LinearLayout android.view.ViewGroup android.view.View java.lang.Object
-Wandroid.widget.AutoCompleteTextView android.widget.EditText android.widget.TextView android.view.View java.lang.Object
+Wandroid.widget.TwoLineListItem android.widget.RelativeLayout android.view.ViewGroup android.view.View java.lang.Object
Wandroid.widget.Chronometer android.widget.TextView android.view.View java.lang.Object
-Pandroid.widget.AbsoluteLayout.LayoutParams android.view.ViewGroup.LayoutParams java.lang.Object
-Pandroid.widget.GridLayout.LayoutParams android.view.ViewGroup.MarginLayoutParams android.view.ViewGroup.LayoutParams java.lang.Object
-Pandroid.widget.TableLayout.LayoutParams android.widget.LinearLayout.LayoutParams android.view.ViewGroup.MarginLayoutParams android.view.ViewGroup.LayoutParams java.lang.Object
+Wandroid.widget.ZoomControls android.widget.LinearLayout android.view.ViewGroup android.view.View java.lang.Object
+Wandroid.webkit.WebView android.widget.AbsoluteLayout android.view.ViewGroup android.view.View java.lang.Object
+Wandroid.widget.SeekBar android.widget.AbsSeekBar android.widget.ProgressBar android.view.View java.lang.Object
+Wandroid.widget.RatingBar android.widget.AbsSeekBar android.widget.ProgressBar android.view.View java.lang.Object
+Wandroid.widget.CalendarView android.widget.FrameLayout android.view.ViewGroup android.view.View java.lang.Object
+Wandroid.widget.EditText android.widget.TextView android.view.View java.lang.Object
+Wandroid.widget.Button android.widget.TextView android.view.View java.lang.Object
+Wandroid.view.View java.lang.Object
+Wandroid.widget.TextClock android.widget.TextView android.view.View java.lang.Object
+Pandroid.widget.RelativeLayout.LayoutParams android.view.ViewGroup.MarginLayoutParams android.view.ViewGroup.LayoutParams java.lang.Object
Pandroid.widget.TableRow.LayoutParams android.widget.LinearLayout.LayoutParams android.view.ViewGroup.MarginLayoutParams android.view.ViewGroup.LayoutParams java.lang.Object
-Pandroid.widget.FrameLayout.LayoutParams android.view.ViewGroup.MarginLayoutParams android.view.ViewGroup.LayoutParams java.lang.Object
-Pandroid.widget.RadioGroup.LayoutParams android.widget.LinearLayout.LayoutParams android.view.ViewGroup.MarginLayoutParams android.view.ViewGroup.LayoutParams java.lang.Object
Pandroid.widget.ActionMenuView.LayoutParams android.widget.LinearLayout.LayoutParams android.view.ViewGroup.MarginLayoutParams android.view.ViewGroup.LayoutParams java.lang.Object
+Pandroid.widget.FrameLayout.LayoutParams android.view.ViewGroup.MarginLayoutParams android.view.ViewGroup.LayoutParams java.lang.Object
+Pandroid.widget.GridLayout.LayoutParams android.view.ViewGroup.MarginLayoutParams android.view.ViewGroup.LayoutParams java.lang.Object
+Pandroid.widget.TableLayout.LayoutParams android.widget.LinearLayout.LayoutParams android.view.ViewGroup.MarginLayoutParams android.view.ViewGroup.LayoutParams java.lang.Object
Pandroid.widget.LinearLayout.LayoutParams android.view.ViewGroup.MarginLayoutParams android.view.ViewGroup.LayoutParams java.lang.Object
-Pandroid.widget.RelativeLayout.LayoutParams android.view.ViewGroup.MarginLayoutParams android.view.ViewGroup.LayoutParams java.lang.Object
-Landroid.widget.TableRow android.widget.LinearLayout android.view.ViewGroup android.view.View java.lang.Object
-Landroid.widget.AbsoluteLayout android.view.ViewGroup android.view.View java.lang.Object
-Landroid.widget.ViewSwitcher android.widget.ViewAnimator android.widget.FrameLayout android.view.ViewGroup android.view.View java.lang.Object
-Landroid.widget.ViewFlipper android.widget.ViewAnimator android.widget.FrameLayout android.view.ViewGroup android.view.View java.lang.Object
+Pandroid.widget.RadioGroup.LayoutParams android.widget.LinearLayout.LayoutParams android.view.ViewGroup.MarginLayoutParams android.view.ViewGroup.LayoutParams java.lang.Object
+Pandroid.widget.AbsoluteLayout.LayoutParams android.view.ViewGroup.LayoutParams java.lang.Object
+Landroid.widget.RelativeLayout android.view.ViewGroup android.view.View java.lang.Object
Landroid.widget.StackView android.widget.AdapterViewAnimator android.widget.AdapterView android.view.ViewGroup android.view.View java.lang.Object
-Landroid.widget.MediaController android.widget.FrameLayout android.view.ViewGroup android.view.View java.lang.Object
-Landroid.widget.GridView android.widget.AbsListView android.widget.AdapterView android.view.ViewGroup android.view.View java.lang.Object
Landroid.widget.TableLayout android.widget.LinearLayout android.view.ViewGroup android.view.View java.lang.Object
-Landroid.widget.ScrollView android.widget.FrameLayout android.view.ViewGroup android.view.View java.lang.Object
-Landroid.widget.TabWidget android.widget.LinearLayout android.view.ViewGroup android.view.View java.lang.Object
-Landroid.widget.AdapterViewFlipper android.widget.AdapterViewAnimator android.widget.AdapterView android.view.ViewGroup android.view.View java.lang.Object
-Landroid.widget.DialerFilter android.widget.RelativeLayout android.view.ViewGroup android.view.View java.lang.Object
-Landroid.widget.ImageSwitcher android.widget.ViewSwitcher android.widget.ViewAnimator android.widget.FrameLayout android.view.ViewGroup android.view.View java.lang.Object
-Landroid.widget.TabHost android.widget.FrameLayout android.view.ViewGroup android.view.View java.lang.Object
-Landroid.widget.GridLayout android.view.ViewGroup android.view.View java.lang.Object
-Landroid.widget.ExpandableListView android.widget.ListView android.widget.AbsListView android.widget.AdapterView android.view.ViewGroup android.view.View java.lang.Object
-Landroid.widget.HorizontalScrollView android.widget.FrameLayout android.view.ViewGroup android.view.View java.lang.Object
-Landroid.widget.SlidingDrawer android.view.ViewGroup android.view.View java.lang.Object
-Landroid.widget.RadioGroup android.widget.LinearLayout android.view.ViewGroup android.view.View java.lang.Object
Landroid.widget.LinearLayout android.view.ViewGroup android.view.View java.lang.Object
+Landroid.widget.GridView android.widget.AbsListView android.widget.AdapterView android.view.ViewGroup android.view.View java.lang.Object
+Landroid.widget.ViewAnimator android.widget.FrameLayout android.view.ViewGroup android.view.View java.lang.Object
+Landroid.widget.ActionMenuView android.widget.LinearLayout android.view.ViewGroup android.view.View java.lang.Object
+Landroid.widget.FrameLayout android.view.ViewGroup android.view.View java.lang.Object
+Landroid.widget.HorizontalScrollView android.widget.FrameLayout android.view.ViewGroup android.view.View java.lang.Object
+Landroid.widget.ImageSwitcher android.widget.ViewSwitcher android.widget.ViewAnimator android.widget.FrameLayout android.view.ViewGroup android.view.View java.lang.Object
Landroid.widget.TextSwitcher android.widget.ViewSwitcher android.widget.ViewAnimator android.widget.FrameLayout android.view.ViewGroup android.view.View java.lang.Object
-Landroid.widget.ListView android.widget.AbsListView android.widget.AdapterView android.view.ViewGroup android.view.View java.lang.Object
+Landroid.widget.TabHost android.widget.FrameLayout android.view.ViewGroup android.view.View java.lang.Object
+Landroid.widget.MediaController android.widget.FrameLayout android.view.ViewGroup android.view.View java.lang.Object
+Landroid.widget.TableRow android.widget.LinearLayout android.view.ViewGroup android.view.View java.lang.Object
Landroid.widget.SearchView android.widget.LinearLayout android.view.ViewGroup android.view.View java.lang.Object
+Landroid.widget.DialerFilter android.widget.RelativeLayout android.view.ViewGroup android.view.View java.lang.Object
+Landroid.widget.TabWidget android.widget.LinearLayout android.view.ViewGroup android.view.View java.lang.Object
+Landroid.widget.ViewSwitcher android.widget.ViewAnimator android.widget.FrameLayout android.view.ViewGroup android.view.View java.lang.Object
Landroid.widget.Toolbar android.view.ViewGroup android.view.View java.lang.Object
-Landroid.widget.FrameLayout android.view.ViewGroup android.view.View java.lang.Object
-Landroid.widget.RelativeLayout android.view.ViewGroup android.view.View java.lang.Object
-Landroid.widget.ActionMenuView android.widget.LinearLayout android.view.ViewGroup android.view.View java.lang.Object
-Landroid.widget.ViewAnimator android.widget.FrameLayout android.view.ViewGroup android.view.View java.lang.Object
+Landroid.widget.RadioGroup android.widget.LinearLayout android.view.ViewGroup android.view.View java.lang.Object
+Landroid.widget.ViewFlipper android.widget.ViewAnimator android.widget.FrameLayout android.view.ViewGroup android.view.View java.lang.Object
+Landroid.widget.AdapterViewFlipper android.widget.AdapterViewAnimator android.widget.AdapterView android.view.ViewGroup android.view.View java.lang.Object
+Landroid.widget.ScrollView android.widget.FrameLayout android.view.ViewGroup android.view.View java.lang.Object
+Landroid.widget.ListView android.widget.AbsListView android.widget.AdapterView android.view.ViewGroup android.view.View java.lang.Object
+Landroid.widget.SlidingDrawer android.view.ViewGroup android.view.View java.lang.Object
+Landroid.widget.GridLayout android.view.ViewGroup android.view.View java.lang.Object
+Landroid.widget.AbsoluteLayout android.view.ViewGroup android.view.View java.lang.Object
+Landroid.widget.ExpandableListView android.widget.ListView android.widget.AbsListView android.widget.AdapterView android.view.ViewGroup android.view.View java.lang.Object
diff --git a/framework.aidl b/framework.aidl
index 120b75ed..40122fdf 100644
--- a/framework.aidl
+++ b/framework.aidl
@@ -288,6 +288,7 @@ parcelable android.os.PersistableBundle;
parcelable android.os.RemoteCallback;
parcelable android.os.ResultReceiver;
parcelable android.os.SharedMemory;
+parcelable android.os.StatsDimensionsValue;
parcelable android.os.StrictMode.ViolationInfo;
parcelable android.os.UserHandle;
parcelable android.os.UserManager.EnforcingUser;
@@ -376,6 +377,7 @@ parcelable android.telephony.CellSignalStrengthLte;
parcelable android.telephony.CellSignalStrengthWcdma;
parcelable android.telephony.IccOpenLogicalChannelResponse;
parcelable android.telephony.NeighboringCellInfo;
+parcelable android.telephony.NetworkRegistrationState;
parcelable android.telephony.NetworkScanRequest;
parcelable android.telephony.RadioAccessSpecifier;
parcelable android.telephony.ServiceState;
@@ -383,6 +385,7 @@ parcelable android.telephony.SignalStrength;
parcelable android.telephony.SubscriptionInfo;
parcelable android.telephony.SubscriptionPlan;
parcelable android.telephony.TelephonyHistogram;
+parcelable android.telephony.UiccSlotInfo;
parcelable android.telephony.VisualVoicemailSms;
parcelable android.telephony.VisualVoicemailSmsFilterSettings;
parcelable android.telephony.data.ApnSetting;
diff --git a/optional/android.test.base.jar b/optional/android.test.base.jar
index 04386091..70418b10 100644
--- a/optional/android.test.base.jar
+++ b/optional/android.test.base.jar
Binary files differ
diff --git a/optional/android.test.mock.jar b/optional/android.test.mock.jar
index 9604126c..0e1e1688 100644
--- a/optional/android.test.mock.jar
+++ b/optional/android.test.mock.jar
Binary files differ
diff --git a/optional/android.test.runner.jar b/optional/android.test.runner.jar
index f164663f..528d0f19 100644
--- a/optional/android.test.runner.jar
+++ b/optional/android.test.runner.jar
Binary files differ
diff --git a/optional/org.apache.http.legacy.jar b/optional/org.apache.http.legacy.jar
index 711b423d..43987ed8 100644
--- a/optional/org.apache.http.legacy.jar
+++ b/optional/org.apache.http.legacy.jar
Binary files differ
diff --git a/uiautomator.jar b/uiautomator.jar
index 7cc3d60f..8bfa2af4 100644
--- a/uiautomator.jar
+++ b/uiautomator.jar
Binary files differ