diff --git a/device-common.mk b/device-common.mk
index cdafd12d..4087c310 100644
--- a/device-common.mk
+++ b/device-common.mk
@@ -16,6 +16,7 @@
-include vendor/google_devices/gs101/proprietary/telephony/device-vendor.mk
include device/google/gs101/device.mk
+include device/google/gs101/tts/voice_packs.mk
# Telephony
PRODUCT_COPY_FILES += \
diff --git a/device.mk b/device.mk
index aa8fc927..0440a81e 100644
--- a/device.mk
+++ b/device.mk
@@ -144,24 +144,17 @@ PRODUCT_PRODUCT_PROPERTIES += \
bluetooth.profile.asha.central.enabled?=true \
bluetooth.profile.a2dp.source.enabled?=true \
bluetooth.profile.avrcp.target.enabled?=true \
- bluetooth.profile.bap.broadcast.assist.enabled?=true \
- bluetooth.profile.bap.unicast.client.enabled?=true \
bluetooth.profile.bas.client.enabled?=true \
- bluetooth.profile.csip.set_coordinator.enabled?=true \
bluetooth.profile.gatt.enabled?=true \
- bluetooth.profile.hap.client.enabled?=true \
bluetooth.profile.hfp.ag.enabled?=true \
bluetooth.profile.hid.device.enabled?=true \
bluetooth.profile.hid.host.enabled?=true \
bluetooth.profile.map.server.enabled?=true \
- bluetooth.profile.mcp.server.enabled?=true \
bluetooth.profile.opp.enabled?=true \
bluetooth.profile.pan.nap.enabled?=true \
bluetooth.profile.pan.panu.enabled?=true \
bluetooth.profile.pbap.server.enabled?=true \
bluetooth.profile.sap.server.enabled?=true \
- bluetooth.profile.ccp.server.enabled?=true \
- bluetooth.profile.vcp.controller.enabled?=true
PRODUCT_PROPERTY_OVERRIDES += \
telephony.active_modems.max_count=2
@@ -1188,6 +1181,10 @@ DEVICE_PRODUCT_COMPATIBILITY_MATRIX_FILE := device/google/gs101/device_framework
PRODUCT_DEXPREOPT_SPEED_APPS += \
SystemUIGoogle
+# Compile SystemUI on device with `speed`.
+PRODUCT_PROPERTY_OVERRIDES += \
+ dalvik.vm.systemuicompilerfilter=speed
+
# Keymaster configuration
PRODUCT_COPY_FILES += \
frameworks/native/data/etc/android.software.device_id_attestation.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.device_id_attestation.xml \
diff --git a/gnss/47765/config/gps.xml.oriole b/gnss/47765/config/gps.xml.oriole
index f34f73c4..45ece4d3 100644
--- a/gnss/47765/config/gps.xml.oriole
+++ b/gnss/47765/config/gps.xml.oriole
@@ -57,11 +57,9 @@
CpLppeUseAgnssLocForEmptyDbh="true"
ReAidingOnHotStart="false"
ReAidingIntervalSec="1200"
- PpsDevice="/sys/class/pps/pps0/assert_elapsed"
/>
true
+
+
+
+ - "com.shannon.imsservice"
+ - "com.android.phone"
+
diff --git a/tts/de-de/de-de-x-multi-darwinn-wavernn-r31.zvoice b/tts/de-de/de-de-x-multi-darwinn-wavernn-r31.zvoice
new file mode 100644
index 00000000..b3b2a450
Binary files /dev/null and b/tts/de-de/de-de-x-multi-darwinn-wavernn-r31.zvoice differ
diff --git a/tts/de-de/de-de-x-multi-r31.zvoice b/tts/de-de/de-de-x-multi-r31.zvoice
new file mode 100644
index 00000000..782094f0
Binary files /dev/null and b/tts/de-de/de-de-x-multi-r31.zvoice differ
diff --git a/tts/de-de/de-de-x-multi-seanet-r31.zvoice b/tts/de-de/de-de-x-multi-seanet-r31.zvoice
new file mode 100644
index 00000000..2d24bad8
Binary files /dev/null and b/tts/de-de/de-de-x-multi-seanet-r31.zvoice differ
diff --git a/tts/de-de/de-de-x-multi-wavernn-r31.zvoice b/tts/de-de/de-de-x-multi-wavernn-r31.zvoice
new file mode 100644
index 00000000..9950e0bd
Binary files /dev/null and b/tts/de-de/de-de-x-multi-wavernn-r31.zvoice differ
diff --git a/tts/es-es/es-es-x-multi-darwinn-wavernn-r31.zvoice b/tts/es-es/es-es-x-multi-darwinn-wavernn-r31.zvoice
new file mode 100644
index 00000000..1a934ba3
Binary files /dev/null and b/tts/es-es/es-es-x-multi-darwinn-wavernn-r31.zvoice differ
diff --git a/tts/es-es/es-es-x-multi-r31.zvoice b/tts/es-es/es-es-x-multi-r31.zvoice
new file mode 100644
index 00000000..41fe8d02
Binary files /dev/null and b/tts/es-es/es-es-x-multi-r31.zvoice differ
diff --git a/tts/es-es/es-es-x-multi-seanet-r31.zvoice b/tts/es-es/es-es-x-multi-seanet-r31.zvoice
new file mode 100644
index 00000000..25b1a7cc
Binary files /dev/null and b/tts/es-es/es-es-x-multi-seanet-r31.zvoice differ
diff --git a/tts/es-es/es-es-x-multi-wavernn-r31.zvoice b/tts/es-es/es-es-x-multi-wavernn-r31.zvoice
new file mode 100644
index 00000000..d954a648
Binary files /dev/null and b/tts/es-es/es-es-x-multi-wavernn-r31.zvoice differ
diff --git a/tts/fr-fr/fr-fr-x-multi-darwinn-wavernn-r31.zvoice b/tts/fr-fr/fr-fr-x-multi-darwinn-wavernn-r31.zvoice
new file mode 100644
index 00000000..14a32649
Binary files /dev/null and b/tts/fr-fr/fr-fr-x-multi-darwinn-wavernn-r31.zvoice differ
diff --git a/tts/fr-fr/fr-fr-x-multi-r31.zvoice b/tts/fr-fr/fr-fr-x-multi-r31.zvoice
new file mode 100644
index 00000000..09a071e3
Binary files /dev/null and b/tts/fr-fr/fr-fr-x-multi-r31.zvoice differ
diff --git a/tts/fr-fr/fr-fr-x-multi-seanet-r31.zvoice b/tts/fr-fr/fr-fr-x-multi-seanet-r31.zvoice
new file mode 100644
index 00000000..d1238d54
Binary files /dev/null and b/tts/fr-fr/fr-fr-x-multi-seanet-r31.zvoice differ
diff --git a/tts/fr-fr/fr-fr-x-multi-wavernn-r31.zvoice b/tts/fr-fr/fr-fr-x-multi-wavernn-r31.zvoice
new file mode 100644
index 00000000..5fe1665b
Binary files /dev/null and b/tts/fr-fr/fr-fr-x-multi-wavernn-r31.zvoice differ
diff --git a/tts/it-it/it-it-x-multi-r27.zvoice b/tts/it-it/it-it-x-multi-r27.zvoice
new file mode 100644
index 00000000..4ec64c31
Binary files /dev/null and b/tts/it-it/it-it-x-multi-r27.zvoice differ
diff --git a/tts/ja-jp/ja-jp-x-multi-darwinn-wavernn-r29.zvoice b/tts/ja-jp/ja-jp-x-multi-darwinn-wavernn-r29.zvoice
new file mode 100644
index 00000000..ecd52828
Binary files /dev/null and b/tts/ja-jp/ja-jp-x-multi-darwinn-wavernn-r29.zvoice differ
diff --git a/tts/ja-jp/ja-jp-x-multi-r29.zvoice b/tts/ja-jp/ja-jp-x-multi-r29.zvoice
new file mode 100644
index 00000000..c979108a
Binary files /dev/null and b/tts/ja-jp/ja-jp-x-multi-r29.zvoice differ
diff --git a/tts/ja-jp/ja-jp-x-multi-wavernn-r29.zvoice b/tts/ja-jp/ja-jp-x-multi-wavernn-r29.zvoice
new file mode 100644
index 00000000..f4e49568
Binary files /dev/null and b/tts/ja-jp/ja-jp-x-multi-wavernn-r29.zvoice differ
diff --git a/tts/voice_packs.mk b/tts/voice_packs.mk
new file mode 100644
index 00000000..fbc30500
--- /dev/null
+++ b/tts/voice_packs.mk
@@ -0,0 +1,33 @@
+#
+# Copyright (C) 2022 The Android Open-Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+# Voice packs for Text-To-Speech
+PRODUCT_COPY_FILES += \
+ device/google/gs101/tts/ja-jp/ja-jp-x-multi-r29.zvoice:product/tts/google/ja-jp/ja-jp-x-multi-r29.zvoice\
+ device/google/gs101/tts/ja-jp/ja-jp-x-multi-darwinn-wavernn-r29.zvoice:product/tts/google/ja-jp/ja-jp-x-multi-darwinn-wavernn-r29.zvoice\
+ device/google/gs101/tts/ja-jp/ja-jp-x-multi-wavernn-r29.zvoice:product/tts/google/ja-jp/ja-jp-x-multi-wavernn-r29.zvoice\
+ device/google/gs101/tts/fr-fr/fr-fr-x-multi-darwinn-wavernn-r31.zvoice:product/tts/google/fr-fr/fr-fr-x-multi-darwinn-wavernn-r31.zvoice\
+ device/google/gs101/tts/fr-fr/fr-fr-x-multi-r31.zvoice:product/tts/google/fr-fr/fr-fr-x-multi-r31.zvoice\
+ device/google/gs101/tts/fr-fr/fr-fr-x-multi-seanet-r31.zvoice:product/tts/google/fr-fr/fr-fr-x-multi-seanet-r31.zvoice\
+ device/google/gs101/tts/fr-fr/fr-fr-x-multi-wavernn-r31.zvoice:product/tts/google/fr-fr/fr-fr-x-multi-wavernn-r31.zvoice\
+ device/google/gs101/tts/de-de/de-de-x-multi-darwinn-wavernn-r31.zvoice:product/tts/google/de-de/de-de-x-multi-darwinn-wavernn-r31.zvoice\
+ device/google/gs101/tts/de-de/de-de-x-multi-r31.zvoice:product/tts/google/de-de/de-de-x-multi-r31.zvoice\
+ device/google/gs101/tts/de-de/de-de-x-multi-seanet-r31.zvoice:product/tts/google/de-de/de-de-x-multi-seanet-r31.zvoice\
+ device/google/gs101/tts/de-de/de-de-x-multi-wavernn-r31.zvoice:product/tts/google/de-de/de-de-x-multi-wavernn-r31.zvoice\
+ device/google/gs101/tts/it-it/it-it-x-multi-r27.zvoice:product/tts/google/it-it/it-it-x-multi-r27.zvoice\
+ device/google/gs101/tts/es-es/es-es-x-multi-darwinn-wavernn-r31.zvoice:product/tts/google/es-es/es-es-x-multi-darwinn-wavernn-r31.zvoice\
+ device/google/gs101/tts/es-es/es-es-x-multi-r31.zvoice:product/tts/google/es-es/es-es-x-multi-r31.zvoice\
+ device/google/gs101/tts/es-es/es-es-x-multi-seanet-r31.zvoice:product/tts/google/es-es/es-es-x-multi-seanet-r31.zvoice\
+ device/google/gs101/tts/es-es/es-es-x-multi-wavernn-r31.zvoice:product/tts/google/es-es/es-es-x-multi-wavernn-r31.zvoice