summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXin Li <delphij@google.com>2021-08-14 06:31:27 +0000
committerXin Li <delphij@google.com>2021-08-14 07:06:15 +0000
commit5dafaaa8c39c0831d87f84aaa4ac688a012db754 (patch)
treec2ff30872d950a50235d86f57887da853a1c11b8
parent88bb41c6ff5a9fc562a43bbea708e6bbbb3b8a9e (diff)
parent12e5a5465a1019812f973bee752dc3f5d6263950 (diff)
downloadcrosshatch-5dafaaa8c39c0831d87f84aaa4ac688a012db754.tar.gz
Merge sc-dev-plus-aosp-without-vendor@7634622
Merged-In: I9971616d3fff6520903768433e7e52f4b4c4aae2 Change-Id: I49dee7626774218bccb4c6457359a82d8277d014
-rw-r--r--AndroidProducts.mk4
-rw-r--r--BoardConfig-common.mk15
-rw-r--r--CleanSpec.mk8
-rw-r--r--WCNSS_qcom_cfg.ini2
-rw-r--r--aosp_crosshatch.mk3
-rw-r--r--audio_policy_configuration.xml63
-rw-r--r--audio_policy_configuration_a2dp_offload_disabled.xml58
-rw-r--r--audio_policy_configuration_bluetooth_legacy_hal.xml58
-rw-r--r--blueline/BoardConfig.mk12
-rwxr-xr-xblueline/overlay/frameworks/base/core/res/res/values/config.xml15
-rw-r--r--blueline/overlay/frameworks/base/packages/SystemUI/res/values/config.xml2
-rw-r--r--blueline/overlay/frameworks/base/packages/SystemUI/res/values/dimens.xml16
-rw-r--r--bluetooth_hearing_aid_audio_policy_configuration.xml2
-rw-r--r--component-overrides.xml5
-rw-r--r--crosshatch/BoardConfig.mk12
-rw-r--r--crosshatch/overlay/frameworks/base/packages/SystemUI/res/values/dimens.xml12
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/Android.mk16
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/AndroidManifest.xml26
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-af/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-am/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-ar/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-as/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-az/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-b+sr+Latn/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-be/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-bg/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-bn/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-bs/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-ca/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-cs/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-da/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-de/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-el/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-en-rAU/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-en-rCA/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-en-rGB/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-en-rIN/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-en-rXC/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-es-rUS/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-es/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-et/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-eu/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-fa/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-fi/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-fr-rCA/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-fr/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-gl/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-gu/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-hi/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-hr/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-hu/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-hy/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-in/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-is/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-it/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-iw/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-ja/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-ka/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-kk/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-km/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-kn/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-ko/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-ky/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-lo/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-lt/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-lv/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-mk/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-ml/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-mn/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-mr/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-ms/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-my/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-nb/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-ne/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-nl/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-or/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-pa/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-pl/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-pt-rBR/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-pt-rPT/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-pt/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-ro/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-ru/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-si/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-sk/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-sl/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-sq/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-sr/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-sv/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-sw/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-ta/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-te/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-th/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-tl/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-tr/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-uk/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-ur/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-uz/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-vi/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-zh-rCN/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-zh-rHK/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-zh-rTW/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-zu/strings.xml21
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values/config.xml38
-rw-r--r--crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values/strings.xml23
-rw-r--r--default-permissions.xml43
-rw-r--r--device-common.mk4
-rw-r--r--device-crosshatch.mk3
-rw-r--r--device.mk104
-rw-r--r--device_framework_matrix.xml6
-rwxr-xr-xdumpstate/DumpstateDevice.cpp178
-rw-r--r--fstab.hardware2
-rw-r--r--health/HealthService.cpp17
-rw-r--r--init.hardware.chamber.rc.userdebug30
-rw-r--r--init.hardware.diag.rc.userdebug6
-rw-r--r--init.hardware.rc63
-rw-r--r--manifest.xml15
-rwxr-xr-xoverlay/frameworks/base/core/res/res/values/config.xml9
-rw-r--r--overlay/frameworks/base/packages/SettingsLib/res/values-mcc440-mnc20/config.xml (renamed from overlay/frameworks/base/packages/SystemUI/res/values-mcc440-mnc20/config.xml)0
-rw-r--r--overlay/frameworks/base/packages/SystemUI/res/values/config.xml3
-rw-r--r--overlay/packages/apps/Nfc/res/values/config.xml2
-rw-r--r--pixelstats/Android.bp3
-rw-r--r--pixelstats/pixelstats-vendor.crosshatch.rc2
-rw-r--r--rro_overlays/ConnectivityOverlay/Android.bp9
-rw-r--r--rro_overlays/ConnectivityOverlay/AndroidManifest.xml27
-rw-r--r--rro_overlays/ConnectivityOverlay/res/values/config.xml26
-rw-r--r--rro_overlays/WifiOverlay/OWNERS2
-rw-r--r--rro_overlays/WifiOverlay/res/values/config.xml3
-rw-r--r--sdm845/kernel-headers/sound/compress_params.h5
-rw-r--r--sdm845/original-kernel-headers/sound/compress_params.h5
-rw-r--r--ueventd.hardware.rc4
-rw-r--r--usb/Android.bp7
-rw-r--r--usb/Usb.cpp60
-rw-r--r--usb/Usb.h22
-rw-r--r--usb/android.hardware.usb@1.2-service.crosshatch.rc12
-rw-r--r--usb/android.hardware.usb@1.3-service.crosshatch.rc20
-rw-r--r--usb/android.hardware.usb@1.3-service.crosshatch.xml (renamed from usb/android.hardware.usb@1.2-service.crosshatch.xml)2
-rw-r--r--usb/service.cpp6
-rw-r--r--vf/OWNERS6
-rw-r--r--vf/aosp_crosshatch_vf.mk33
-rw-r--r--vf/framework_item_list.txt22
-rw-r--r--vf/framework_misc_info_keys.txt17
-rw-r--r--vf/vendor_item_list.txt21
143 files changed, 726 insertions, 2248 deletions
diff --git a/AndroidProducts.mk b/AndroidProducts.mk
index ae396fdc..16010818 100644
--- a/AndroidProducts.mk
+++ b/AndroidProducts.mk
@@ -19,7 +19,9 @@ PRODUCT_MAKEFILES := \
$(LOCAL_DIR)/aosp_blueline.mk \
$(LOCAL_DIR)/aosp_crosshatch_hwasan.mk \
$(LOCAL_DIR)/aosp_blueline_hwasan.mk \
+ $(LOCAL_DIR)/vf/aosp_crosshatch_vf.mk \
COMMON_LUNCH_CHOICES := \
aosp_crosshatch-userdebug \
- aosp_blueline-userdebug
+ aosp_blueline-userdebug \
+ aosp_crosshatch_vf-userdebug \
diff --git a/BoardConfig-common.mk b/BoardConfig-common.mk
index 8d8688c3..33d60b22 100644
--- a/BoardConfig-common.mk
+++ b/BoardConfig-common.mk
@@ -68,11 +68,16 @@ BOARD_USES_METADATA_PARTITION := true
AB_OTA_UPDATER := true
AB_OTA_PARTITIONS += \
- boot \
system \
- vbmeta \
dtbo
+ifneq ($(PRODUCT_BUILD_BOOT_IMAGE),false)
+AB_OTA_PARTITIONS += boot
+endif
+ifneq ($(PRODUCT_BUILD_VBMETA_IMAGE),false)
+AB_OTA_PARTITIONS += vbmeta
+endif
+
# Skip product and system_ext partition for nodap build
ifeq ($(filter %_nodap,$(TARGET_PRODUCT)),)
AB_OTA_PARTITIONS += \
@@ -298,6 +303,10 @@ BOARD_VENDOR_KERNEL_MODULES += \
else ifeq (,$(filter-out blueline_kernel_debug_memory crosshatch_kernel_debug_memory, $(TARGET_PRODUCT)))
BOARD_VENDOR_KERNEL_MODULES += \
$(wildcard device/google/crosshatch-kernel/debug_memory/*.ko)
+else ifeq (,$(filter-out blueline_kernel_debug_memory_accounting crosshatch_kernel_debug_memory_accounting, $(TARGET_PRODUCT)))
+BOARD_VENDOR_KERNEL_MODULES += \
+ $(wildcard device/google/crosshatch-kernel/debug_memory_accounting/*.ko)
+BOARD_KERNEL_CMDLINE += page_owner=on
else ifeq (,$(filter-out blueline_kernel_debug_locking crosshatch_kernel_debug_locking, $(TARGET_PRODUCT)))
BOARD_VENDOR_KERNEL_MODULES += \
$(wildcard device/google/crosshatch-kernel/debug_locking/*.ko)
@@ -328,6 +337,8 @@ ifeq (,$(filter-out blueline_kasan crosshatch_kasan, $(TARGET_PRODUCT)))
BOARD_PREBUILT_DTBIMAGE_DIR := device/google/crosshatch-kernel/kasan
else ifeq (,$(filter-out blueline_kernel_debug_memory crosshatch_kernel_debug_memory, $(TARGET_PRODUCT)))
BOARD_PREBUILT_DTBIMAGE_DIR := device/google/crosshatch-kernel/debug_memory
+else ifeq (,$(filter-out blueline_kernel_debug_memory_accounting crosshatch_kernel_debug_memory_accounting, $(TARGET_PRODUCT)))
+BOARD_PREBUILT_DTBIMAGE_DIR := device/google/crosshatch-kernel/debug_memory_accounting
else ifeq (,$(filter-out blueline_kernel_debug_locking crosshatch_kernel_debug_locking, $(TARGET_PRODUCT)))
BOARD_PREBUILT_DTBIMAGE_DIR := device/google/crosshatch-kernel/debug_locking
else ifeq (,$(filter-out blueline_kernel_debug_hang crosshatch_kernel_debug_hang, $(TARGET_PRODUCT)))
diff --git a/CleanSpec.mk b/CleanSpec.mk
index 70ec95fd..126fceaf 100644
--- a/CleanSpec.mk
+++ b/CleanSpec.mk
@@ -168,10 +168,10 @@ $(call add-clean-step, rm -rf $(PRODUCT_OUT)/recovery/root/first_stage_ramdisk/a
# Use stable aidl power HAL
$(call add-clean-step, rm -rf $(PRODUCT_OUT)/vendor/etc/init/android.hardware.power@1.3-service.pixel-libperfmgr.rc)
-# Update to USB HAL 1.2
-$(call add-clean-step, rm -rf $(PRODUCT_OUT)/vendor/bin/hw/android.hardware.usb@1.1-service.crosshatch)
-$(call add-clean-step, rm -rf $(PRODUCT_OUT)/vendor/etc/init/android.hardware.usb@1.1-service.crosshatch.rc)
-$(call add-clean-step, rm -rf $(PRODUCT_OUT)/vendor/etc/vintf/manifest/android.hardware.usb@1.1-service.crosshatch.xml)
+# Update to USB HAL 1.3
$(call add-clean-step, rm -rf $(PRODUCT_OUT)/vendor/bin/hw/android.hardware.usb@1.2-service.crosshatch)
$(call add-clean-step, rm -rf $(PRODUCT_OUT)/vendor/etc/init/android.hardware.usb@1.2-service.crosshatch.rc)
$(call add-clean-step, rm -rf $(PRODUCT_OUT)/vendor/etc/vintf/manifest/android.hardware.usb@1.2-service.crosshatch.xml)
+$(call add-clean-step, rm -rf $(PRODUCT_OUT)/vendor/bin/hw/android.hardware.usb@1.3-service.crosshatch)
+$(call add-clean-step, rm -rf $(PRODUCT_OUT)/vendor/etc/init/android.hardware.usb@1.3-service.crosshatch.rc)
+$(call add-clean-step, rm -rf $(PRODUCT_OUT)/vendor/etc/vintf/manifest/android.hardware.usb@1.3-service.crosshatch.xml)
diff --git a/WCNSS_qcom_cfg.ini b/WCNSS_qcom_cfg.ini
index 2e351a59..3b11846a 100644
--- a/WCNSS_qcom_cfg.ini
+++ b/WCNSS_qcom_cfg.ini
@@ -601,7 +601,7 @@ gAPChannelSelectEndChannel=11
#gAPCntryCode=USI
# DFS Master Capability
-gEnableDFSMasterCap=1
+gEnableDFSMasterCap=0
#Auto Shutdown Value in seconds. A value of 0 means Auto shutoff is disabled
gAPAutoShutOff=0
diff --git a/aosp_crosshatch.mk b/aosp_crosshatch.mk
index 5195091f..6e8daccc 100644
--- a/aosp_crosshatch.mk
+++ b/aosp_crosshatch.mk
@@ -44,6 +44,9 @@ $(call inherit-product, $(SRC_TARGET_DIR)/product/telephony_vendor.mk)
$(call inherit-product, device/google/crosshatch/device-crosshatch.mk)
$(call inherit-product-if-exists, vendor/google_devices/crosshatch/proprietary/device-vendor.mk)
+PRODUCT_SOONG_NAMESPACES += \
+ vendor/google_devices/crosshatch/proprietary/hardwareinfo
+
PRODUCT_COPY_FILES += $(LOCAL_PATH)/audio_effects.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_effects.xml
# STOPSHIP deal with Qualcomm stuff later
diff --git a/audio_policy_configuration.xml b/audio_policy_configuration.xml
index 595689c5..37d69d94 100644
--- a/audio_policy_configuration.xml
+++ b/audio_policy_configuration.xml
@@ -14,7 +14,7 @@
limitations under the License.
-->
-<audioPolicyConfiguration version="1.0" xmlns:xi="http://www.w3.org/2001/XInclude">
+<audioPolicyConfiguration version="7.0" xmlns:xi="http://www.w3.org/2001/XInclude">
<globalConfiguration speaker_drc_enabled="true"/>
<modules>
@@ -30,11 +30,11 @@
</attachedDevices>
<defaultOutputDevice>Speaker</defaultOutputDevice>
<mixPorts>
- <mixPort name="primary output" role="source" flags="AUDIO_OUTPUT_FLAG_PRIMARY|AUDIO_OUTPUT_FLAG_FAST">
+ <mixPort name="primary output" role="source" flags="AUDIO_OUTPUT_FLAG_PRIMARY AUDIO_OUTPUT_FLAG_FAST">
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
</mixPort>
- <mixPort name="raw" role="source" flags="AUDIO_OUTPUT_FLAG_RAW|AUDIO_OUTPUT_FLAG_FAST">
+ <mixPort name="raw" role="source" flags="AUDIO_OUTPUT_FLAG_RAW AUDIO_OUTPUT_FLAG_FAST">
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
</mixPort>
@@ -42,72 +42,72 @@
<mixPort name="deep_buffer" role="source"
flags="AUDIO_OUTPUT_FLAG_DEEP_BUFFER">
<profile name="" format="AUDIO_FORMAT_PCM_24_BIT_PACKED"
- samplingRates="44100,48000"
+ samplingRates="44100 48000"
channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
</mixPort>
<mixPort name="compressed_offload" role="source"
- flags="AUDIO_OUTPUT_FLAG_DIRECT|AUDIO_OUTPUT_FLAG_COMPRESS_OFFLOAD|AUDIO_OUTPUT_FLAG_NON_BLOCKING">
+ flags="AUDIO_OUTPUT_FLAG_DIRECT AUDIO_OUTPUT_FLAG_COMPRESS_OFFLOAD AUDIO_OUTPUT_FLAG_NON_BLOCKING AUDIO_OUTPUT_FLAG_GAPLESS_OFFLOAD">
<profile name="" format="AUDIO_FORMAT_MP3"
- samplingRates="8000,11025,12000,16000,22050,24000,32000,44100,48000"
- channelMasks="AUDIO_CHANNEL_OUT_STEREO,AUDIO_CHANNEL_OUT_MONO"/>
+ samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000"
+ channelMasks="AUDIO_CHANNEL_OUT_STEREO AUDIO_CHANNEL_OUT_MONO"/>
<profile name="" format="AUDIO_FORMAT_AAC_LC"
- samplingRates="8000,11025,12000,16000,22050,24000,32000,44100,48000,64000,88200,96000"
- channelMasks="AUDIO_CHANNEL_OUT_STEREO,AUDIO_CHANNEL_OUT_MONO"/>
+ samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000 64000 88200 96000"
+ channelMasks="AUDIO_CHANNEL_OUT_STEREO AUDIO_CHANNEL_OUT_MONO"/>
<profile name="" format="AUDIO_FORMAT_AAC_HE_V1"
- samplingRates="8000,11025,12000,16000,22050,24000,32000,44100,48000,64000,88200,96000"
- channelMasks="AUDIO_CHANNEL_OUT_STEREO,AUDIO_CHANNEL_OUT_MONO"/>
+ samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000 64000 88200 96000"
+ channelMasks="AUDIO_CHANNEL_OUT_STEREO AUDIO_CHANNEL_OUT_MONO"/>
<profile name="" format="AUDIO_FORMAT_AAC_HE_V2"
- samplingRates="8000,11025,12000,16000,22050,24000,32000,44100,48000"
- channelMasks="AUDIO_CHANNEL_OUT_STEREO,AUDIO_CHANNEL_OUT_MONO"/>
+ samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000"
+ channelMasks="AUDIO_CHANNEL_OUT_STEREO AUDIO_CHANNEL_OUT_MONO"/>
</mixPort>
<mixPort name="voice_tx" role="source">
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
- samplingRates="8000,16000,48000" channelMasks="AUDIO_CHANNEL_OUT_MONO,AUDIO_CHANNEL_OUT_STEREO"/>
+ samplingRates="8000 16000 48000" channelMasks="AUDIO_CHANNEL_OUT_MONO AUDIO_CHANNEL_OUT_STEREO"/>
</mixPort>
- <mixPort name="mmap_no_irq_out" role="source" flags="AUDIO_OUTPUT_FLAG_DIRECT|AUDIO_OUTPUT_FLAG_MMAP_NOIRQ">
+ <mixPort name="mmap_no_irq_out" role="source" flags="AUDIO_OUTPUT_FLAG_DIRECT AUDIO_OUTPUT_FLAG_MMAP_NOIRQ">
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
</mixPort>
<mixPort name="voip_rx" role="source"
flags="AUDIO_OUTPUT_FLAG_VOIP_RX">
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
- samplingRates="8000,16000,32000,48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
+ samplingRates="8000 16000 32000 48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
</mixPort>
<mixPort name="incall_music_uplink" role="source"
flags="AUDIO_OUTPUT_FLAG_INCALL_MUSIC">
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
- samplingRates="8000,16000,48000"
+ samplingRates="8000 16000 48000"
channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
</mixPort>
<mixPort name="primary input" role="sink">
<profile name="" format="AUDIO_FORMAT_PCM_8_24_BIT"
- samplingRates="8000,11025,12000,16000,22050,24000,32000,44100,48000"
- channelMasks="AUDIO_CHANNEL_IN_MONO,AUDIO_CHANNEL_IN_STEREO,AUDIO_CHANNEL_IN_FRONT_BACK,AUDIO_CHANNEL_INDEX_MASK_3"/>
+ samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000"
+ channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO AUDIO_CHANNEL_IN_FRONT_BACK AUDIO_CHANNEL_INDEX_MASK_3"/>
</mixPort>
<mixPort name="hotword input" role="sink" flags="AUDIO_INPUT_FLAG_HW_HOTWORD" maxActiveCount="0" >
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
- samplingRates="8000,11025,12000,16000,22050,24000,32000,44100,48000"
- channelMasks="AUDIO_CHANNEL_IN_MONO,AUDIO_CHANNEL_IN_STEREO"/>
+ samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000"
+ channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO"/>
</mixPort>
<mixPort name="fast input" role="sink" flags="AUDIO_INPUT_FLAG_FAST">
<profile name="" format="AUDIO_FORMAT_PCM_8_24_BIT"
- samplingRates="8000,11025,12000,16000,22050,24000,32000,44100,48000"
- channelMasks="AUDIO_CHANNEL_IN_MONO,AUDIO_CHANNEL_IN_STEREO,AUDIO_CHANNEL_IN_FRONT_BACK,AUDIO_CHANNEL_INDEX_MASK_3"/>
+ samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000"
+ channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO AUDIO_CHANNEL_IN_FRONT_BACK AUDIO_CHANNEL_INDEX_MASK_3"/>
</mixPort>
<mixPort name="hifi_input" role="sink" />
<mixPort name="voice_rx" role="sink">
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
- samplingRates="8000,16000,48000" channelMasks="AUDIO_CHANNEL_IN_MONO,AUDIO_CHANNEL_IN_STEREO"/>
+ samplingRates="8000 16000 48000" channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO"/>
</mixPort>
<mixPort name="mmap_no_irq_in" role="sink" flags="AUDIO_INPUT_FLAG_MMAP_NOIRQ">
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
- samplingRates="8000,11025,12000,16000,22050,24000,32000,44100,48000"
- channelMasks="AUDIO_CHANNEL_IN_MONO,AUDIO_CHANNEL_IN_STEREO,AUDIO_CHANNEL_IN_FRONT_BACK,AUDIO_CHANNEL_INDEX_MASK_3"/>
+ samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000"
+ channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO AUDIO_CHANNEL_IN_FRONT_BACK AUDIO_CHANNEL_INDEX_MASK_3"/>
</mixPort>
<mixPort name="voip_tx" role="sink"
flags="AUDIO_INPUT_FLAG_VOIP_TX">
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
- samplingRates="8000,16000,32000,48000" channelMasks="AUDIO_CHANNEL_IN_MONO"/>
+ samplingRates="8000 16000 32000 48000" channelMasks="AUDIO_CHANNEL_IN_MONO"/>
</mixPort>
</mixPorts>
<devicePorts>
@@ -132,17 +132,17 @@
<devicePort tagName="BT A2DP Out" type="AUDIO_DEVICE_OUT_BLUETOOTH_A2DP" role="sink"
encodedFormats="AUDIO_FORMAT_LDAC AUDIO_FORMAT_APTX AUDIO_FORMAT_APTX_HD AUDIO_FORMAT_AAC AUDIO_FORMAT_SBC">
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
- samplingRates="44100,48000,88200,96000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
+ samplingRates="44100 48000 88200 96000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
</devicePort>
<devicePort tagName="BT A2DP Headphones" type="AUDIO_DEVICE_OUT_BLUETOOTH_A2DP_HEADPHONES" role="sink"
encodedFormats="AUDIO_FORMAT_LDAC AUDIO_FORMAT_APTX AUDIO_FORMAT_APTX_HD AUDIO_FORMAT_AAC AUDIO_FORMAT_SBC">
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
- samplingRates="44100,48000,88200,96000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
+ samplingRates="44100 48000 88200 96000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
</devicePort>
<devicePort tagName="BT A2DP Speaker" type="AUDIO_DEVICE_OUT_BLUETOOTH_A2DP_SPEAKER" role="sink"
encodedFormats="AUDIO_FORMAT_LDAC AUDIO_FORMAT_APTX AUDIO_FORMAT_APTX_HD AUDIO_FORMAT_AAC AUDIO_FORMAT_SBC">
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
- samplingRates="44100,48000,88200,96000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
+ samplingRates="44100 48000 88200 96000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
</devicePort>
<devicePort tagName="Built-In Mic" type="AUDIO_DEVICE_IN_BUILTIN_MIC" role="source">
</devicePort>
@@ -199,9 +199,6 @@
</routes>
</module>
- <!-- A2DP Input Audio HAL -->
- <xi:include href="a2dp_in_audio_policy_configuration.xml"/>
-
<!-- Usb Audio HAL -->
<module name="usb" halVersion="2.0">
<mixPorts>
diff --git a/audio_policy_configuration_a2dp_offload_disabled.xml b/audio_policy_configuration_a2dp_offload_disabled.xml
index 38b267df..1196fc60 100644
--- a/audio_policy_configuration_a2dp_offload_disabled.xml
+++ b/audio_policy_configuration_a2dp_offload_disabled.xml
@@ -14,7 +14,7 @@
limitations under the License.
-->
-<audioPolicyConfiguration version="1.0" xmlns:xi="http://www.w3.org/2001/XInclude">
+<audioPolicyConfiguration version="7.0" xmlns:xi="http://www.w3.org/2001/XInclude">
<globalConfiguration speaker_drc_enabled="true"/>
<modules>
@@ -30,11 +30,11 @@
</attachedDevices>
<defaultOutputDevice>Speaker</defaultOutputDevice>
<mixPorts>
- <mixPort name="primary output" role="source" flags="AUDIO_OUTPUT_FLAG_PRIMARY|AUDIO_OUTPUT_FLAG_FAST">
+ <mixPort name="primary output" role="source" flags="AUDIO_OUTPUT_FLAG_PRIMARY AUDIO_OUTPUT_FLAG_FAST">
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
</mixPort>
- <mixPort name="raw" role="source" flags="AUDIO_OUTPUT_FLAG_RAW|AUDIO_OUTPUT_FLAG_FAST">
+ <mixPort name="raw" role="source" flags="AUDIO_OUTPUT_FLAG_RAW AUDIO_OUTPUT_FLAG_FAST">
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
</mixPort>
@@ -42,72 +42,72 @@
<mixPort name="deep_buffer" role="source"
flags="AUDIO_OUTPUT_FLAG_DEEP_BUFFER">
<profile name="" format="AUDIO_FORMAT_PCM_24_BIT_PACKED"
- samplingRates="44100,48000"
+ samplingRates="44100 48000"
channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
</mixPort>
<mixPort name="compressed_offload" role="source"
- flags="AUDIO_OUTPUT_FLAG_DIRECT|AUDIO_OUTPUT_FLAG_COMPRESS_OFFLOAD|AUDIO_OUTPUT_FLAG_NON_BLOCKING">
+ flags="AUDIO_OUTPUT_FLAG_DIRECT AUDIO_OUTPUT_FLAG_COMPRESS_OFFLOAD AUDIO_OUTPUT_FLAG_NON_BLOCKING AUDIO_OUTPUT_FLAG_GAPLESS_OFFLOAD">
<profile name="" format="AUDIO_FORMAT_MP3"
- samplingRates="8000,11025,12000,16000,22050,24000,32000,44100,48000"
- channelMasks="AUDIO_CHANNEL_OUT_STEREO,AUDIO_CHANNEL_OUT_MONO"/>
+ samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000"
+ channelMasks="AUDIO_CHANNEL_OUT_STEREO AUDIO_CHANNEL_OUT_MONO"/>
<profile name="" format="AUDIO_FORMAT_AAC_LC"
- samplingRates="8000,11025,12000,16000,22050,24000,32000,44100,48000,64000,88200,96000"
- channelMasks="AUDIO_CHANNEL_OUT_STEREO,AUDIO_CHANNEL_OUT_MONO"/>
+ samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000 64000 88200 96000"
+ channelMasks="AUDIO_CHANNEL_OUT_STEREO AUDIO_CHANNEL_OUT_MONO"/>
<profile name="" format="AUDIO_FORMAT_AAC_HE_V1"
- samplingRates="8000,11025,12000,16000,22050,24000,32000,44100,48000,64000,88200,96000"
- channelMasks="AUDIO_CHANNEL_OUT_STEREO,AUDIO_CHANNEL_OUT_MONO"/>
+ samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000 64000 88200 96000"
+ channelMasks="AUDIO_CHANNEL_OUT_STEREO AUDIO_CHANNEL_OUT_MONO"/>
<profile name="" format="AUDIO_FORMAT_AAC_HE_V2"
- samplingRates="8000,11025,12000,16000,22050,24000,32000,44100,48000"
- channelMasks="AUDIO_CHANNEL_OUT_STEREO,AUDIO_CHANNEL_OUT_MONO"/>
+ samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000"
+ channelMasks="AUDIO_CHANNEL_OUT_STEREO AUDIO_CHANNEL_OUT_MONO"/>
</mixPort>
<mixPort name="voice_tx" role="source">
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
- samplingRates="8000,16000,48000" channelMasks="AUDIO_CHANNEL_OUT_MONO,AUDIO_CHANNEL_OUT_STEREO"/>
+ samplingRates="8000 16000 48000" channelMasks="AUDIO_CHANNEL_OUT_MONO AUDIO_CHANNEL_OUT_STEREO"/>
</mixPort>
- <mixPort name="mmap_no_irq_out" role="source" flags="AUDIO_OUTPUT_FLAG_DIRECT|AUDIO_OUTPUT_FLAG_MMAP_NOIRQ">
+ <mixPort name="mmap_no_irq_out" role="source" flags="AUDIO_OUTPUT_FLAG_DIRECT AUDIO_OUTPUT_FLAG_MMAP_NOIRQ">
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
</mixPort>
<mixPort name="voip_rx" role="source"
flags="AUDIO_OUTPUT_FLAG_VOIP_RX">
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
- samplingRates="8000,16000,32000,48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
+ samplingRates="8000 16000 32000 48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
</mixPort>
<mixPort name="incall_music_uplink" role="source"
flags="AUDIO_OUTPUT_FLAG_INCALL_MUSIC">
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
- samplingRates="8000,16000,48000"
+ samplingRates="8000 16000 48000"
channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
</mixPort>
<mixPort name="primary input" role="sink">
<profile name="" format="AUDIO_FORMAT_PCM_8_24_BIT"
- samplingRates="8000,11025,12000,16000,22050,24000,32000,44100,48000"
- channelMasks="AUDIO_CHANNEL_IN_MONO,AUDIO_CHANNEL_IN_STEREO,AUDIO_CHANNEL_IN_FRONT_BACK,AUDIO_CHANNEL_INDEX_MASK_3"/>
+ samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000"
+ channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO AUDIO_CHANNEL_IN_FRONT_BACK AUDIO_CHANNEL_INDEX_MASK_3"/>
</mixPort>
<mixPort name="hotword input" role="sink" flags="AUDIO_INPUT_FLAG_HW_HOTWORD" maxActiveCount="0" >
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
- samplingRates="8000,11025,12000,16000,22050,24000,32000,44100,48000"
- channelMasks="AUDIO_CHANNEL_IN_MONO,AUDIO_CHANNEL_IN_STEREO"/>
+ samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000"
+ channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO"/>
</mixPort>
<mixPort name="fast input" role="sink" flags="AUDIO_INPUT_FLAG_FAST">
<profile name="" format="AUDIO_FORMAT_PCM_8_24_BIT"
- samplingRates="8000,11025,12000,16000,22050,24000,32000,44100,48000"
- channelMasks="AUDIO_CHANNEL_IN_MONO,AUDIO_CHANNEL_IN_STEREO,AUDIO_CHANNEL_IN_FRONT_BACK,AUDIO_CHANNEL_INDEX_MASK_3"/>
+ samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000"
+ channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO AUDIO_CHANNEL_IN_FRONT_BACK AUDIO_CHANNEL_INDEX_MASK_3"/>
</mixPort>
<mixPort name="hifi_input" role="sink" />
<mixPort name="voice_rx" role="sink">
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
- samplingRates="8000,16000,48000" channelMasks="AUDIO_CHANNEL_IN_MONO,AUDIO_CHANNEL_IN_STEREO"/>
+ samplingRates="8000 16000 48000" channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO"/>
</mixPort>
<mixPort name="mmap_no_irq_in" role="sink" flags="AUDIO_INPUT_FLAG_MMAP_NOIRQ">
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
- samplingRates="8000,11025,12000,16000,22050,24000,32000,44100,48000"
- channelMasks="AUDIO_CHANNEL_IN_MONO,AUDIO_CHANNEL_IN_STEREO,AUDIO_CHANNEL_IN_FRONT_BACK,AUDIO_CHANNEL_INDEX_MASK_3"/>
+ samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000"
+ channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO AUDIO_CHANNEL_IN_FRONT_BACK AUDIO_CHANNEL_INDEX_MASK_3"/>
</mixPort>
<mixPort name="voip_tx" role="sink"
flags="AUDIO_INPUT_FLAG_VOIP_TX">
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
- samplingRates="8000,16000,32000,48000" channelMasks="AUDIO_CHANNEL_IN_MONO"/>
+ samplingRates="8000 16000 32000 48000" channelMasks="AUDIO_CHANNEL_IN_MONO"/>
</mixPort>
</mixPorts>
<devicePorts>
@@ -179,7 +179,7 @@
</module>
<!-- A2DP Input Audio HAL -->
- <xi:include href="a2dp_in_audio_policy_configuration.xml"/>
+ <xi:include href="a2dp_in_audio_policy_configuration_7_0.xml"/>
<!-- Usb Audio HAL -->
<module name="usb" halVersion="2.0">
@@ -205,7 +205,7 @@
<xi:include href="r_submix_audio_policy_configuration.xml"/>
<!-- Bluetooth Audio HAL -->
- <xi:include href="bluetooth_audio_policy_configuration.xml"/>
+ <xi:include href="bluetooth_audio_policy_configuration_7_0.xml"/>
</modules>
diff --git a/audio_policy_configuration_bluetooth_legacy_hal.xml b/audio_policy_configuration_bluetooth_legacy_hal.xml
index 4945f49a..ebf4b63c 100644
--- a/audio_policy_configuration_bluetooth_legacy_hal.xml
+++ b/audio_policy_configuration_bluetooth_legacy_hal.xml
@@ -14,7 +14,7 @@
limitations under the License.
-->
-<audioPolicyConfiguration version="1.0" xmlns:xi="http://www.w3.org/2001/XInclude">
+<audioPolicyConfiguration version="7.0" xmlns:xi="http://www.w3.org/2001/XInclude">
<globalConfiguration speaker_drc_enabled="true"/>
<modules>
@@ -30,11 +30,11 @@
</attachedDevices>
<defaultOutputDevice>Speaker</defaultOutputDevice>
<mixPorts>
- <mixPort name="primary output" role="source" flags="AUDIO_OUTPUT_FLAG_PRIMARY|AUDIO_OUTPUT_FLAG_FAST">
+ <mixPort name="primary output" role="source" flags="AUDIO_OUTPUT_FLAG_PRIMARY AUDIO_OUTPUT_FLAG_FAST">
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
</mixPort>
- <mixPort name="raw" role="source" flags="AUDIO_OUTPUT_FLAG_RAW|AUDIO_OUTPUT_FLAG_FAST">
+ <mixPort name="raw" role="source" flags="AUDIO_OUTPUT_FLAG_RAW AUDIO_OUTPUT_FLAG_FAST">
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
</mixPort>
@@ -42,72 +42,72 @@
<mixPort name="deep_buffer" role="source"
flags="AUDIO_OUTPUT_FLAG_DEEP_BUFFER">
<profile name="" format="AUDIO_FORMAT_PCM_24_BIT_PACKED"
- samplingRates="44100,48000"
+ samplingRates="44100 48000"
channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
</mixPort>
<mixPort name="compressed_offload" role="source"
- flags="AUDIO_OUTPUT_FLAG_DIRECT|AUDIO_OUTPUT_FLAG_COMPRESS_OFFLOAD|AUDIO_OUTPUT_FLAG_NON_BLOCKING">
+ flags="AUDIO_OUTPUT_FLAG_DIRECT AUDIO_OUTPUT_FLAG_COMPRESS_OFFLOAD AUDIO_OUTPUT_FLAG_NON_BLOCKING AUDIO_OUTPUT_FLAG_GAPLESS_OFFLOAD">
<profile name="" format="AUDIO_FORMAT_MP3"
- samplingRates="8000,11025,12000,16000,22050,24000,32000,44100,48000"
- channelMasks="AUDIO_CHANNEL_OUT_STEREO,AUDIO_CHANNEL_OUT_MONO"/>
+ samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000"
+ channelMasks="AUDIO_CHANNEL_OUT_STEREO AUDIO_CHANNEL_OUT_MONO"/>
<profile name="" format="AUDIO_FORMAT_AAC_LC"
- samplingRates="8000,11025,12000,16000,22050,24000,32000,44100,48000,64000,88200,96000"
- channelMasks="AUDIO_CHANNEL_OUT_STEREO,AUDIO_CHANNEL_OUT_MONO"/>
+ samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000 64000 88200 96000"
+ channelMasks="AUDIO_CHANNEL_OUT_STEREO AUDIO_CHANNEL_OUT_MONO"/>
<profile name="" format="AUDIO_FORMAT_AAC_HE_V1"
- samplingRates="8000,11025,12000,16000,22050,24000,32000,44100,48000,64000,88200,96000"
- channelMasks="AUDIO_CHANNEL_OUT_STEREO,AUDIO_CHANNEL_OUT_MONO"/>
+ samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000 64000 88200 96000"
+ channelMasks="AUDIO_CHANNEL_OUT_STEREO AUDIO_CHANNEL_OUT_MONO"/>
<profile name="" format="AUDIO_FORMAT_AAC_HE_V2"
- samplingRates="8000,11025,12000,16000,22050,24000,32000,44100,48000"
- channelMasks="AUDIO_CHANNEL_OUT_STEREO,AUDIO_CHANNEL_OUT_MONO"/>
+ samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000"
+ channelMasks="AUDIO_CHANNEL_OUT_STEREO AUDIO_CHANNEL_OUT_MONO"/>
</mixPort>
<mixPort name="voice_tx" role="source">
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
- samplingRates="8000,16000,48000" channelMasks="AUDIO_CHANNEL_OUT_MONO,AUDIO_CHANNEL_OUT_STEREO"/>
+ samplingRates="8000 16000 48000" channelMasks="AUDIO_CHANNEL_OUT_MONO AUDIO_CHANNEL_OUT_STEREO"/>
</mixPort>
- <mixPort name="mmap_no_irq_out" role="source" flags="AUDIO_OUTPUT_FLAG_DIRECT|AUDIO_OUTPUT_FLAG_MMAP_NOIRQ">
+ <mixPort name="mmap_no_irq_out" role="source" flags="AUDIO_OUTPUT_FLAG_DIRECT AUDIO_OUTPUT_FLAG_MMAP_NOIRQ">
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
</mixPort>
<mixPort name="voip_rx" role="source"
flags="AUDIO_OUTPUT_FLAG_VOIP_RX">
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
- samplingRates="8000,16000,32000,48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
+ samplingRates="8000 16000 32000 48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
</mixPort>
<mixPort name="incall_music_uplink" role="source"
flags="AUDIO_OUTPUT_FLAG_INCALL_MUSIC">
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
- samplingRates="8000,16000,48000"
+ samplingRates="8000 16000 48000"
channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
</mixPort>
<mixPort name="primary input" role="sink">
<profile name="" format="AUDIO_FORMAT_PCM_8_24_BIT"
- samplingRates="8000,11025,12000,16000,22050,24000,32000,44100,48000"
- channelMasks="AUDIO_CHANNEL_IN_MONO,AUDIO_CHANNEL_IN_STEREO,AUDIO_CHANNEL_IN_FRONT_BACK,AUDIO_CHANNEL_INDEX_MASK_3"/>
+ samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000"
+ channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO AUDIO_CHANNEL_IN_FRONT_BACK AUDIO_CHANNEL_INDEX_MASK_3"/>
</mixPort>
<mixPort name="hotword input" role="sink" flags="AUDIO_INPUT_FLAG_HW_HOTWORD" maxActiveCount="0" >
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
- samplingRates="8000,11025,12000,16000,22050,24000,32000,44100,48000"
- channelMasks="AUDIO_CHANNEL_IN_MONO,AUDIO_CHANNEL_IN_STEREO"/>
+ samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000"
+ channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO"/>
</mixPort>
<mixPort name="fast input" role="sink" flags="AUDIO_INPUT_FLAG_FAST">
<profile name="" format="AUDIO_FORMAT_PCM_8_24_BIT"
- samplingRates="8000,11025,12000,16000,22050,24000,32000,44100,48000"
- channelMasks="AUDIO_CHANNEL_IN_MONO,AUDIO_CHANNEL_IN_STEREO,AUDIO_CHANNEL_IN_FRONT_BACK,AUDIO_CHANNEL_INDEX_MASK_3"/>
+ samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000"
+ channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO AUDIO_CHANNEL_IN_FRONT_BACK AUDIO_CHANNEL_INDEX_MASK_3"/>
</mixPort>
<mixPort name="hifi_input" role="sink" />
<mixPort name="voice_rx" role="sink">
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
- samplingRates="8000,16000,48000" channelMasks="AUDIO_CHANNEL_IN_MONO,AUDIO_CHANNEL_IN_STEREO"/>
+ samplingRates="8000 16000 48000" channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO"/>
</mixPort>
<mixPort name="mmap_no_irq_in" role="sink" flags="AUDIO_INPUT_FLAG_MMAP_NOIRQ">
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
- samplingRates="8000,11025,12000,16000,22050,24000,32000,44100,48000"
- channelMasks="AUDIO_CHANNEL_IN_MONO,AUDIO_CHANNEL_IN_STEREO,AUDIO_CHANNEL_IN_FRONT_BACK,AUDIO_CHANNEL_INDEX_MASK_3"/>
+ samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000"
+ channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO AUDIO_CHANNEL_IN_FRONT_BACK AUDIO_CHANNEL_INDEX_MASK_3"/>
</mixPort>
<mixPort name="voip_tx" role="sink"
flags="AUDIO_INPUT_FLAG_VOIP_TX">
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
- samplingRates="8000,16000,32000,48000" channelMasks="AUDIO_CHANNEL_IN_MONO"/>
+ samplingRates="8000 16000 32000 48000" channelMasks="AUDIO_CHANNEL_IN_MONO"/>
</mixPort>
</mixPorts>
<devicePorts>
@@ -179,7 +179,7 @@
</module>
<!-- A2DP Audio HAL -->
- <xi:include href="a2dp_audio_policy_configuration.xml"/>
+ <xi:include href="a2dp_audio_policy_configuration_7_0.xml"/>
<!-- Usb Audio HAL -->
<module name="usb" halVersion="2.0">
@@ -205,7 +205,7 @@
<xi:include href="r_submix_audio_policy_configuration.xml"/>
<!-- Hearing aid Audio HAL -->
- <xi:include href="hearing_aid_audio_policy_configuration.xml"/>
+ <xi:include href="hearing_aid_audio_policy_configuration_7_0.xml"/>
</modules>
diff --git a/blueline/BoardConfig.mk b/blueline/BoardConfig.mk
index 0c7d99b8..b9908963 100644
--- a/blueline/BoardConfig.mk
+++ b/blueline/BoardConfig.mk
@@ -14,8 +14,12 @@
# limitations under the License.
#
-TARGET_BOOTLOADER_BOARD_NAME := blueline
-TARGET_SCREEN_DENSITY := 440
-TARGET_RECOVERY_UI_MARGIN_HEIGHT := 20
+ifdef PHONE_CAR_BOARD_CONFIG
+ include $(PHONE_CAR_BOARD_CONFIG)
+else
+ TARGET_BOOTLOADER_BOARD_NAME := blueline
+ TARGET_SCREEN_DENSITY := 440
+ TARGET_RECOVERY_UI_MARGIN_HEIGHT := 20
-include device/google/crosshatch/BoardConfig-common.mk
+ include device/google/crosshatch/BoardConfig-common.mk
+endif
diff --git a/blueline/overlay/frameworks/base/core/res/res/values/config.xml b/blueline/overlay/frameworks/base/core/res/res/values/config.xml
index 37a77cc6..fed7d953 100755
--- a/blueline/overlay/frameworks/base/core/res/res/values/config.xml
+++ b/blueline/overlay/frameworks/base/core/res/res/values/config.xml
@@ -689,6 +689,19 @@
<item>G013B</item>
</string-array>
- <dimen name="rounded_corner_radius">70px</dimen>
+ <!-- Radius of the software rounded corners. -->
+ <dimen name="rounded_corner_radius">48px</dimen>
+ <!-- Adjustment for software rounded corners since corners aren't perfectly round. -->
+ <dimen name="rounded_corner_radius_adjustment">0px</dimen>
+
+ <!-- Height of the status bar in portrait. The height should be
+ Max((status bar content height + waterfall top size), top cutout size) -->
+ <dimen name="status_bar_height_portrait">28dp</dimen>
+ <dimen name="status_bar_height_landscape">24dp</dimen>
+
+ <dimen name="quick_qs_offset_height">48dp</dimen>
+
+ <!-- Height of the status bar header bar when on Keyguard (match status_bar_portrait) -->
+ <dimen name="status_bar_header_height_keyguard">@*android:dimen/status_bar_height_portrait</dimen>
</resources>
diff --git a/blueline/overlay/frameworks/base/packages/SystemUI/res/values/config.xml b/blueline/overlay/frameworks/base/packages/SystemUI/res/values/config.xml
index d6df6566..cb533d23 100644
--- a/blueline/overlay/frameworks/base/packages/SystemUI/res/values/config.xml
+++ b/blueline/overlay/frameworks/base/packages/SystemUI/res/values/config.xml
@@ -41,4 +41,6 @@
<item>0</item> <!-- 3: HIGH -->
<item>0</item> <!-- 4: SUN -->
</integer-array>
+
+ <bool name="config_roundedCornerMultipleRadius">false</bool>
</resources>
diff --git a/blueline/overlay/frameworks/base/packages/SystemUI/res/values/dimens.xml b/blueline/overlay/frameworks/base/packages/SystemUI/res/values/dimens.xml
index 34015163..f5d26be5 100644
--- a/blueline/overlay/frameworks/base/packages/SystemUI/res/values/dimens.xml
+++ b/blueline/overlay/frameworks/base/packages/SystemUI/res/values/dimens.xml
@@ -17,4 +17,20 @@
-->
<resources>
<dimen name="rounded_corner_content_padding">28px</dimen>
+
+ <!-- the padding on the top of the statusbar (usually 0) -->
+ <dimen name="status_bar_padding_top">1px</dimen>
+
+ <!-- Location on the screen of the center of the physical power button. -->
+ <dimen name="physical_power_button_center_screen_location_y">450px</dimen>
+
+ <!-- Location on the screen of the center of the physical volume up/down buttons. -->
+ <dimen name="physical_volume_up_button_center_screen_location_y">780px</dimen>
+ <dimen name="physical_volume_down_button_center_screen_location_y">980px</dimen>
+
+ <!-- Location on the screen of the center of the fingerprint sensor. For devices with under
+ display fingerprint sensors, this directly corresponds to the fingerprint sensor's location.
+ For devices with sensors on the back of the device, this corresponds to the location on the
+ screen directly in front of the sensor. -->
+ <dimen name="physical_fingerprint_sensor_center_screen_location_y">450px</dimen>
</resources>
diff --git a/bluetooth_hearing_aid_audio_policy_configuration.xml b/bluetooth_hearing_aid_audio_policy_configuration.xml
index 7dcabf7f..e275d6a6 100644
--- a/bluetooth_hearing_aid_audio_policy_configuration.xml
+++ b/bluetooth_hearing_aid_audio_policy_configuration.xml
@@ -5,7 +5,7 @@
<!-- Hearing AIDs Audio Ports -->
<mixPort name="hearing aid output" role="source">
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
- samplingRates="24000,16000"
+ samplingRates="24000 16000"
channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
</mixPort>
</mixPorts>
diff --git a/component-overrides.xml b/component-overrides.xml
index bb3419d8..f5baa00b 100644
--- a/component-overrides.xml
+++ b/component-overrides.xml
@@ -17,4 +17,7 @@
<component-override package="com.android.bluetooth" >
<component class=".sap.SapService" enabled="true" />
</component-override>
-</config> \ No newline at end of file
+ <component-override package="com.google.android.apps.tips" >
+ <component class=".TipsMain" enabled="false" />
+ </component-override>
+</config>
diff --git a/crosshatch/BoardConfig.mk b/crosshatch/BoardConfig.mk
index b105aa9d..828afd92 100644
--- a/crosshatch/BoardConfig.mk
+++ b/crosshatch/BoardConfig.mk
@@ -14,8 +14,12 @@
# limitations under the License.
#
-TARGET_BOOTLOADER_BOARD_NAME := crosshatch
-TARGET_SCREEN_DENSITY := 560
-TARGET_RECOVERY_UI_MARGIN_HEIGHT := 165
+ifdef PHONE_CAR_BOARD_CONFIG
+ include $(PHONE_CAR_BOARD_CONFIG)
+else
+ TARGET_BOOTLOADER_BOARD_NAME := crosshatch
+ TARGET_SCREEN_DENSITY := 560
+ TARGET_RECOVERY_UI_MARGIN_HEIGHT := 165
-include device/google/crosshatch/BoardConfig-common.mk
+ include device/google/crosshatch/BoardConfig-common.mk
+endif
diff --git a/crosshatch/overlay/frameworks/base/packages/SystemUI/res/values/dimens.xml b/crosshatch/overlay/frameworks/base/packages/SystemUI/res/values/dimens.xml
index 17be0a10..1d98cf9c 100644
--- a/crosshatch/overlay/frameworks/base/packages/SystemUI/res/values/dimens.xml
+++ b/crosshatch/overlay/frameworks/base/packages/SystemUI/res/values/dimens.xml
@@ -29,4 +29,16 @@
<!-- end margin for multi user switch in collapsed quick settings -->
<dimen name="multi_user_switch_keyguard_margin">7dp</dimen>
+ <!-- Location on the screen of the center of the physical power button. -->
+ <dimen name="physical_power_button_center_screen_location_y">780px</dimen>
+
+ <!-- Location on the screen of the center of the physical volume up/down buttons. -->
+ <dimen name="physical_volume_up_button_center_screen_location_y">1180px</dimen>
+ <dimen name="physical_volume_down_button_center_screen_location_y">1380px</dimen>
+
+ <!-- Location on the screen of the center of the fingerprint sensor. For devices with under
+ display fingerprint sensors, this directly corresponds to the fingerprint sensor's location.
+ For devices with sensors on the back of the device, this corresponds to the location on the
+ screen directly in front of the sensor. -->
+ <dimen name="physical_fingerprint_sensor_center_screen_location_y">780px</dimen>
</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/Android.mk b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/Android.mk
deleted file mode 100644
index f3268205..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/Android.mk
+++ /dev/null
@@ -1,16 +0,0 @@
-LOCAL_PATH:= $(call my-dir)
-include $(CLEAR_VARS)
-
-LOCAL_RRO_THEME := DisplayCutoutNoCutout
-LOCAL_CERTIFICATE := platform
-
-LOCAL_SRC_FILES := $(call all-subdir-java-files)
-
-LOCAL_RESOURCE_DIR := $(LOCAL_PATH)/res
-
-LOCAL_PACKAGE_NAME := NoCutoutOverlay
-LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0
-LOCAL_LICENSE_CONDITIONS := notice
-LOCAL_SDK_VERSION := current
-
-include $(BUILD_RRO_PACKAGE)
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/AndroidManifest.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/AndroidManifest.xml
deleted file mode 100644
index e215b3fd..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/AndroidManifest.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-<!--
- ~ Copyright (C) 2018 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.
- -->
-
-<manifest xmlns:android="http://schemas.android.com/apk/res/android"
- package="com.android.internal.display.cutout.emulation.noCutout"
- android:versionCode="1"
- android:versionName="1.0">
- <overlay android:targetPackage="android"
- android:category="com.android.internal.display_cutout_emulation"
- android:priority="0"/>
-
- <application android:label="@string/display_cutout_emulation_overlay" android:hasCode="false"/>
-</manifest>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-af/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-af/strings.xml
deleted file mode 100644
index 65a0e818..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-af/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"Versteek"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-am/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-am/strings.xml
deleted file mode 100644
index 8b0c2120..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-am/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"ደብቅ"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-ar/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-ar/strings.xml
deleted file mode 100644
index e42e0ce6..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-ar/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"إخفاء"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-as/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-as/strings.xml
deleted file mode 100644
index 57df7126..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-as/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"লুকুৱাওক"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-az/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-az/strings.xml
deleted file mode 100644
index 03d109da..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-az/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"Gizlədin"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-b+sr+Latn/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-b+sr+Latn/strings.xml
deleted file mode 100644
index d970479a..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-b+sr+Latn/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"Sakrij"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-be/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-be/strings.xml
deleted file mode 100644
index c83f504d..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-be/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"Схаваць"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-bg/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-bg/strings.xml
deleted file mode 100644
index 0594ee2a..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-bg/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"Скриване"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-bn/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-bn/strings.xml
deleted file mode 100644
index c7636839..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-bn/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"লুকান"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-bs/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-bs/strings.xml
deleted file mode 100644
index d970479a..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-bs/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"Sakrij"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-ca/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-ca/strings.xml
deleted file mode 100644
index 079d52d6..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-ca/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"Amaga"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-cs/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-cs/strings.xml
deleted file mode 100644
index 77282f16..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-cs/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"Skrýt"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-da/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-da/strings.xml
deleted file mode 100644
index 98d18a59..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-da/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"Skjul"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-de/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-de/strings.xml
deleted file mode 100644
index af5887a4..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-de/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"Ausblenden"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-el/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-el/strings.xml
deleted file mode 100644
index 8fd6d449..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-el/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"Απόκρυψη"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-en-rAU/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-en-rAU/strings.xml
deleted file mode 100644
index 9e227b60..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-en-rAU/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"Hide"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-en-rCA/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-en-rCA/strings.xml
deleted file mode 100644
index 9e227b60..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-en-rCA/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"Hide"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-en-rGB/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-en-rGB/strings.xml
deleted file mode 100644
index 9e227b60..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-en-rGB/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"Hide"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-en-rIN/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-en-rIN/strings.xml
deleted file mode 100644
index 9e227b60..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-en-rIN/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"Hide"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-en-rXC/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-en-rXC/strings.xml
deleted file mode 100644
index bb604990..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-en-rXC/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‎‎‏‏‏‏‏‏‎‎‎‎‎‎‎‎‏‏‏‎‏‏‏‏‎‎‏‎‏‎‎‏‎‏‏‏‎‏‏‎‎‎‎‏‏‎‎‎‎‎‎‏‎‎‏‏‏‏‏‏‎Hide‎‏‎‎‏‎"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-es-rUS/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-es-rUS/strings.xml
deleted file mode 100644
index 58ca55ad..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-es-rUS/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"Ocultar"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-es/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-es/strings.xml
deleted file mode 100644
index 58ca55ad..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-es/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"Ocultar"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-et/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-et/strings.xml
deleted file mode 100644
index ca4aca2b..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-et/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"Peida"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-eu/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-eu/strings.xml
deleted file mode 100644
index 9e36f3b1..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-eu/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"Ezkutatu"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-fa/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-fa/strings.xml
deleted file mode 100644
index e9bfd759..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-fa/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"پنهان کردن"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-fi/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-fi/strings.xml
deleted file mode 100644
index 823f3707..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-fi/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"Piilota"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-fr-rCA/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-fr-rCA/strings.xml
deleted file mode 100644
index 4bde836b..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-fr-rCA/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"Masquer"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-fr/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-fr/strings.xml
deleted file mode 100644
index 4bde836b..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-fr/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"Masquer"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-gl/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-gl/strings.xml
deleted file mode 100644
index 58ca55ad..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-gl/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"Ocultar"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-gu/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-gu/strings.xml
deleted file mode 100644
index 437441c9..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-gu/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"છુપાવો"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-hi/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-hi/strings.xml
deleted file mode 100644
index 711c31dd..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-hi/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"डिसप्ले कटआउट को छिपाएं"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-hr/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-hr/strings.xml
deleted file mode 100644
index d970479a..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-hr/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"Sakrij"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-hu/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-hu/strings.xml
deleted file mode 100644
index ffd68128..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-hu/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"Elrejtés"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-hy/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-hy/strings.xml
deleted file mode 100644
index 094686e3..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-hy/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"Թաքցնել"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-in/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-in/strings.xml
deleted file mode 100644
index eace0cf4..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-in/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"Sembunyikan"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-is/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-is/strings.xml
deleted file mode 100644
index 0d102f2d..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-is/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"Fela"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-it/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-it/strings.xml
deleted file mode 100644
index c7c6e8dc..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-it/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"Nascondi"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-iw/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-iw/strings.xml
deleted file mode 100644
index 2f3cae09..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-iw/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"הסתרה"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-ja/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-ja/strings.xml
deleted file mode 100644
index 079dce8a..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-ja/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"非表示"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-ka/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-ka/strings.xml
deleted file mode 100644
index 77444156..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-ka/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"დამალვა"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-kk/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-kk/strings.xml
deleted file mode 100644
index 497e6e5e..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-kk/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"Жасыру"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-km/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-km/strings.xml
deleted file mode 100644
index addea0e8..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-km/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"លាក់"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-kn/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-kn/strings.xml
deleted file mode 100644
index 73534198..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-kn/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"ಮರೆಮಾಡಿ"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-ko/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-ko/strings.xml
deleted file mode 100644
index 2e25f42a..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-ko/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"숨기기"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-ky/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-ky/strings.xml
deleted file mode 100644
index 85f55bdd..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-ky/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"Жашыруу"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-lo/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-lo/strings.xml
deleted file mode 100644
index f9c8a715..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-lo/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"ເຊື່ອງ"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-lt/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-lt/strings.xml
deleted file mode 100644
index 5ac46ed2..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-lt/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"Slėpti"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-lv/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-lv/strings.xml
deleted file mode 100644
index 09fbde61..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-lv/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"Paslēpt"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-mk/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-mk/strings.xml
deleted file mode 100644
index 5db59dd8..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-mk/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"Сокриј"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-ml/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-ml/strings.xml
deleted file mode 100644
index 0cd9dfd2..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-ml/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"അദൃശ്യമാക്കുക"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-mn/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-mn/strings.xml
deleted file mode 100644
index c775ea32..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-mn/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"Нуух"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-mr/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-mr/strings.xml
deleted file mode 100644
index 25fe0e42..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-mr/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"लपवा"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-ms/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-ms/strings.xml
deleted file mode 100644
index eace0cf4..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-ms/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"Sembunyikan"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-my/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-my/strings.xml
deleted file mode 100644
index 72e557b1..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-my/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"ဝှက်ရန်"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-nb/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-nb/strings.xml
deleted file mode 100644
index 98d18a59..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-nb/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"Skjul"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-ne/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-ne/strings.xml
deleted file mode 100644
index b964f0a2..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-ne/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"लुकाउनुहोस्"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-nl/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-nl/strings.xml
deleted file mode 100644
index 0140cd8f..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-nl/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"Verbergen"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-or/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-or/strings.xml
deleted file mode 100644
index 62b9b691..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-or/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"ଲୁଚାନ୍ତୁ"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-pa/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-pa/strings.xml
deleted file mode 100644
index 39b8c1bf..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-pa/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"ਲੁਕਾਓ"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-pl/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-pl/strings.xml
deleted file mode 100644
index b1059efe..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-pl/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"Ukryj"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-pt-rBR/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-pt-rBR/strings.xml
deleted file mode 100644
index 58ca55ad..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-pt-rBR/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"Ocultar"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-pt-rPT/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-pt-rPT/strings.xml
deleted file mode 100644
index 58ca55ad..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-pt-rPT/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"Ocultar"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-pt/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-pt/strings.xml
deleted file mode 100644
index 58ca55ad..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-pt/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"Ocultar"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-ro/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-ro/strings.xml
deleted file mode 100644
index 61254b24..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-ro/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"Ascundeți"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-ru/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-ru/strings.xml
deleted file mode 100644
index 507b87db..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-ru/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"Скрыть"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-si/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-si/strings.xml
deleted file mode 100644
index d72c1bee..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-si/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"සඟවන්න"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-sk/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-sk/strings.xml
deleted file mode 100644
index d663882e..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-sk/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"Skryť"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-sl/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-sl/strings.xml
deleted file mode 100644
index 650cc493..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-sl/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"Skrij"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-sq/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-sq/strings.xml
deleted file mode 100644
index c210dcdd..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-sq/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"Fshih"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-sr/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-sr/strings.xml
deleted file mode 100644
index 8843ed8e..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-sr/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"Сакриј"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-sv/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-sv/strings.xml
deleted file mode 100644
index 9dc5cf0f..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-sv/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"Dölj"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-sw/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-sw/strings.xml
deleted file mode 100644
index b177c3f8..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-sw/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"Ficha"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-ta/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-ta/strings.xml
deleted file mode 100644
index 0d162729..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-ta/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"மறை"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-te/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-te/strings.xml
deleted file mode 100644
index f8262841..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-te/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"దాచు"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-th/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-th/strings.xml
deleted file mode 100644
index beb73619..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-th/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"ซ่อน"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-tl/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-tl/strings.xml
deleted file mode 100644
index 1ab2b800..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-tl/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"Itago"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-tr/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-tr/strings.xml
deleted file mode 100644
index 29b9e44e..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-tr/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"Gizle"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-uk/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-uk/strings.xml
deleted file mode 100644
index 4cb28d97..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-uk/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"Сховати"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-ur/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-ur/strings.xml
deleted file mode 100644
index bbf4e152..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-ur/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"چھپائیں"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-uz/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-uz/strings.xml
deleted file mode 100644
index e7663e98..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-uz/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"Berkitish"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-vi/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-vi/strings.xml
deleted file mode 100644
index 0480b9a3..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-vi/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"Ẩn"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-zh-rCN/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-zh-rCN/strings.xml
deleted file mode 100644
index 0da23f7a..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-zh-rCN/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"隐藏"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-zh-rHK/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-zh-rHK/strings.xml
deleted file mode 100644
index 4eb6b3a0..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-zh-rHK/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"隱藏"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-zh-rTW/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-zh-rTW/strings.xml
deleted file mode 100644
index 4eb6b3a0..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-zh-rTW/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"隱藏"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-zu/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-zu/strings.xml
deleted file mode 100644
index c51c9fc1..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values-zu/strings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="display_cutout_emulation_overlay" msgid="139628023533109567">"Fihla"</string>
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values/config.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values/config.xml
deleted file mode 100644
index 858df870..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values/config.xml
+++ /dev/null
@@ -1,38 +0,0 @@
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-
-<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-
- <!-- Whether the display cutout region of the main built-in display should be forced to
- black in software (to avoid aliasing or emulate a cutout that is not physically existent).
- -->
- <bool name="config_fillMainBuiltInDisplayCutout">false</bool>
-
- <!-- If true, and there is a cutout on the main built in display, the cutout will be masked
- by shrinking the display such that it does not overlap the cutout area. -->
- <bool name="config_maskMainBuiltInDisplayCutout">true</bool>
-
- <!-- Height of the status bar -->
- <dimen name="status_bar_height_portrait">28dp</dimen>
- <dimen name="status_bar_height_landscape">28dp</dimen>
- <dimen name="rounded_corner_radius_top">70px</dimen>
-
- <!-- Height of area above QQS where battery/time go (equal to status bar height if > 48dp) -->
- <dimen name="quick_qs_offset_height">48dp</dimen>
- <!-- Total height of QQS (quick_qs_offset_height + 128) -->
- <dimen name="quick_qs_total_height">176dp</dimen>
-
-</resources>
diff --git a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values/strings.xml b/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values/strings.xml
deleted file mode 100644
index 17eb0d52..00000000
--- a/crosshatch/overlay/packages/apps/overlays/NoCutoutOverlay/res/values/strings.xml
+++ /dev/null
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
- ~ Copyright (C) 2018 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-
- <!-- [CHAR_LIMIT=NONE] Developer Settings: Label for the option that masks the display cutout, i.e. it shrinks the display such that the display cutout is no longer visible.-->
- <string name="display_cutout_emulation_overlay">Hide</string>
-
-</resources>
-
diff --git a/default-permissions.xml b/default-permissions.xml
index 12e043a6..32cbcebe 100644
--- a/default-permissions.xml
+++ b/default-permissions.xml
@@ -42,7 +42,8 @@
-->
<exception
- package="com.google.android.apps.pixelmigrate">
+ package="com.google.android.apps.restore"
+ sha256-cert-digest="56:BE:13:2B:78:06:56:FE:24:44:CD:34:32:6E:B5:D7:AA:C9:1D:20:96:AB:F0:FE:67:3A:99:27:06:22:EC:87">
<!-- External storage -->
<permission name="android.permission.READ_EXTERNAL_STORAGE" fixed="false"/>
<permission name="android.permission.WRITE_EXTERNAL_STORAGE" fixed="false"/>
@@ -52,41 +53,8 @@
<!-- Call logs -->
<permission name="android.permission.READ_CALL_LOG" fixed="false"/>
<permission name="android.permission.WRITE_CALL_LOG" fixed="false"/>
- <!-- SMS -->
- <permission name="android.permission.RECEIVE_SMS" fixed="false"/>
- <permission name="android.permission.READ_PHONE_NUMBERS" fixed="false"/>
- </exception>
-
- <exception
- package="com.google.android.projection.gearhead"
- sha256-cert-digest="FD:B0:0C:43:DB:DE:8B:51:CB:31:2A:A8:1D:3B:5F:A1:77:13:AD:B9:4B:28:F5:98:D7:7F:8E:B8:9D:AC:EE:DF">
- <!-- Gearhead legacy -->
- <permission name="android.permission.READ_PHONE_STATE" fixed="false"/>
- <permission name="android.permission.CALL_PHONE" fixed="false"/>
- <permission name="android.permission.READ_CALL_LOG" fixed="false"/>
- <permission name="android.permission.READ_CONTACTS" fixed="false"/>
+ <!-- Used to set up a Wi-Fi P2P network -->
<permission name="android.permission.ACCESS_FINE_LOCATION" fixed="false"/>
- <permission name="android.permission.RECEIVE_SMS" fixed="false"/>
- <permission name="android.permission.SEND_SMS" fixed="false"/>
- <permission name="android.permission.RECORD_AUDIO" fixed="false"/>
- <permission name="android.permission.READ_CALENDAR" fixed="false"/>
- <!-- For Top Gear -->
- <permission name="android.permission.PROCESS_OUTGOING_CALLS" fixed="false"/>
- <permission name="android.permission.READ_SMS" fixed="false"/>
- <permission name="android.permission.RECEIVE_MMS" fixed="false"/>
- <permission name="android.permission.WRITE_CALL_LOG" fixed="false"/>
- <permission name="android.permission.ACCESS_COARSE_LOCATION" fixed="false"/>
- </exception>
-
- <exception
- package="com.google.android.apps.restore"
- sha256-cert-digest="56:BE:13:2B:78:06:56:FE:24:44:CD:34:32:6E:B5:D7:AA:C9:1D:20:96:AB:F0:FE:67:3A:99:27:06:22:EC:87">
- <!-- External storage -->
- <permission name="android.permission.READ_EXTERNAL_STORAGE" fixed="false"/>
- <permission name="android.permission.WRITE_EXTERNAL_STORAGE" fixed="false"/>
- <!-- Contacts -->
- <permission name="android.permission.READ_CONTACTS" fixed="false"/>
- <permission name="android.permission.WRITE_CONTACTS" fixed="false"/>
</exception>
<exception
@@ -118,6 +86,11 @@
<permission name="android.permission.RECEIVE_WAP_PUSH" fixed="false"/>
</exception>
+ <exception package="com.google.android.apps.camera.services">
+ <!-- Camera -->
+ <permission name="android.permission.CAMERA" fixed="false"/>
+ </exception>
+
<exception package="com.google.android.apps.cbrsnetworkmonitor">
<!-- Location access to create CBRS geofences-->
<permission name="android.permission.ACCESS_FINE_LOCATION" fixed="true"/>
diff --git a/device-common.mk b/device-common.mk
index 610689c2..946b748b 100644
--- a/device-common.mk
+++ b/device-common.mk
@@ -108,10 +108,6 @@ PRODUCT_COPY_FILES += \
PRODUCT_PACKAGES += \
android.hardware.dumpstate@1.0-service.crosshatch
-# Dmabuf dump tool for bug reports
-PRODUCT_PACKAGES += \
- dmabuf_dump
-
# whitelisted app
PRODUCT_COPY_FILES += \
device/google/crosshatch/qti_whitelist.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/sysconfig/qti_whitelist.xml
diff --git a/device-crosshatch.mk b/device-crosshatch.mk
index 44afb3bb..6b99df15 100644
--- a/device-crosshatch.mk
+++ b/device-crosshatch.mk
@@ -44,7 +44,8 @@ PRODUCT_COPY_FILES += \
device/google/crosshatch/nfc/libnfc-nxp.crosshatch.ese.conf:$(TARGET_COPY_OUT_VENDOR)/etc/libnfc-nxp-G013D.conf
PRODUCT_PACKAGES += \
- NoCutoutOverlay
+ NoCutoutOverlay \
+ AvoidAppsInCutoutOverlay
# Enable iorapd prefetching by default for crosshatch targets
PRODUCT_PRODUCT_PROPERTIES += \
diff --git a/device.mk b/device.mk
index 81b453cf..dba268e1 100644
--- a/device.mk
+++ b/device.mk
@@ -23,7 +23,10 @@ PRODUCT_SOONG_NAMESPACES += \
hardware/qcom/sdm845 \
vendor/google/camera \
vendor/qcom/sdm845 \
- vendor/google/interfaces
+ vendor/google/interfaces \
+ vendor/google_devices/common/proprietary/confirmatioui_hal \
+ vendor/google_nos/host/android \
+ vendor/google_nos/test/system-test-harness
PRODUCT_PROPERTY_OVERRIDES += \
keyguard.no_require_sim=true
@@ -41,11 +44,11 @@ PRODUCT_COPY_FILES += \
device/google/crosshatch/default-permissions.xml:$(TARGET_COPY_OUT_VENDOR)/etc/default-permissions/default-permissions.xml \
device/google/crosshatch/component-overrides.xml:$(TARGET_COPY_OUT_VENDOR)/etc/sysconfig/component-overrides.xml \
frameworks/native/data/etc/handheld_core_hardware.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/handheld_core_hardware.xml \
- frameworks/native/data/etc/android.software.verified_boot.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/permissions/android.software.verified_boot.xml
+ frameworks/native/data/etc/android.software.verified_boot.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.verified_boot.xml
# Enforce privapp-permissions whitelist
PRODUCT_PROPERTY_OVERRIDES += \
- ro.control_privapp_permissions=enforce
+ ro.control_privapp_permissions?=enforce
# Enable on-access verification of priv apps. This requires fs-verity support in kernel.
PRODUCT_PROPERTY_OVERRIDES += \
@@ -126,8 +129,6 @@ ifneq (,$(filter userdebug eng, $(TARGET_BUILD_VARIANT)))
PRODUCT_COPY_FILES += \
$(LOCAL_PATH)/init.hardware.mpssrfs.rc.userdebug:$(TARGET_COPY_OUT_VENDOR)/etc/init/hw/init.$(PRODUCT_PLATFORM).mpssrfs.rc
PRODUCT_COPY_FILES += \
- $(LOCAL_PATH)/init.hardware.chamber.rc.userdebug:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.$(PRODUCT_PLATFORM).chamber.rc
- PRODUCT_COPY_FILES += \
$(LOCAL_PATH)/init.hardware.wlc.rc.userdebug:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.$(PRODUCT_PLATFORM).wlc.rc
else
PRODUCT_COPY_FILES += \
@@ -153,10 +154,6 @@ PRODUCT_PACKAGES += \
update_engine \
update_verifier
-# Resume on Reboot support
-PRODUCT_PACKAGES += \
- android.hardware.rebootescrow-service.citadel
-
# Use Sdcardfs
PRODUCT_PRODUCT_PROPERTIES += \
ro.sys.sdcardfs=1
@@ -185,7 +182,9 @@ AB_OTA_POSTINSTALL_CONFIG += \
POSTINSTALL_OPTIONAL_vendor=true
PRODUCT_PACKAGES += \
- update_engine_sideload \
+ update_engine_sideload
+
+PRODUCT_PACKAGES_DEBUG += \
sg_write_buffer \
f2fs_io \
check_f2fs
@@ -241,8 +240,8 @@ PRODUCT_COPY_FILES += \
frameworks/native/data/etc/android.hardware.vulkan.level-1.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.vulkan.level.xml \
frameworks/native/data/etc/android.hardware.vulkan.compute-0.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.vulkan.compute.xml \
frameworks/native/data/etc/android.hardware.vulkan.version-1_1.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.vulkan.version.xml \
- frameworks/native/data/etc/android.software.vulkan.deqp.level-2021-03-01.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.vulkan.deqp.level.xml \
- frameworks/native/data/etc/android.software.opengles.deqp.level-2021-03-01.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.opengles.deqp.level.xml \
+ frameworks/native/data/etc/android.software.vulkan.deqp.level-2020-03-01.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.vulkan.deqp.level.xml \
+ frameworks/native/data/etc/android.software.opengles.deqp.level-2020-03-01.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.opengles.deqp.level.xml \
frameworks/native/data/etc/android.hardware.telephony.carrierlock.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.telephony.carrierlock.xml \
frameworks/native/data/etc/android.hardware.se.omapi.uicc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.se.omapi.uicc.xml \
frameworks/native/data/etc/android.hardware.strongbox_keystore.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.strongbox_keystore.xml \
@@ -410,7 +409,7 @@ PRODUCT_PROPERTY_OVERRIDES += \
PRODUCT_PACKAGES += \
android.hardware.drm@1.0-impl \
android.hardware.drm@1.0-service \
- android.hardware.drm@1.3-service.clearkey \
+ android.hardware.drm@1.4-service.clearkey \
android.hardware.drm@1.3-service.widevine
# NFC and Secure Element packages
@@ -441,7 +440,7 @@ PRODUCT_COPY_FILES += \
device/google/crosshatch/nfc/libese-nxp.conf:$(TARGET_COPY_OUT_VENDOR)/etc/libese-nxp.conf
PRODUCT_PACKAGES += \
- android.hardware.usb@1.2-service.crosshatch
+ android.hardware.usb@1.3-service.crosshatch
PRODUCT_PACKAGES += \
libmm-omxcore \
@@ -464,6 +463,12 @@ PRODUCT_PROPERTY_OVERRIDES += \
PRODUCT_PROPERTY_OVERRIDES += \
debug.stagefright.c2inputsurface=-1 \
+# Transcoding related property.
+PRODUCT_PROPERTY_OVERRIDES += \
+ debug.media.transcoding.codec_max_operating_rate_720P=480 \
+ debug.media.transcoding.codec_max_operating_rate_1080P=240 \
+ debug.media.transcoding.codec_max_operating_rate_4k=120 \
+
PRODUCT_PACKAGES += \
libqcodec2 \
vendor.qti.media.c2@1.0-service \
@@ -483,7 +488,7 @@ PRODUCT_PACKAGES += \
# Google Camera HAL test libraries in debug builds
PRODUCT_PACKAGES_DEBUG += \
libgoogle_camera_hal_proprietary_tests \
- libgoogle_camera_hal_tests.vendor
+ libgoogle_camera_hal_tests
PRODUCT_PACKAGES += \
sensors.$(PRODUCT_HARDWARE) \
@@ -504,7 +509,14 @@ PRODUCT_PACKAGES += \
# Context hub HAL
PRODUCT_PACKAGES += \
- android.hardware.contexthub@1.1-service.generic
+ android.hardware.contexthub@1.2-service.generic
+
+# CHRE tools
+ifneq (,$(filter userdebug eng, $(TARGET_BUILD_VARIANT)))
+PRODUCT_PACKAGES += \
+ chre_power_test_client \
+ chre_test_client
+endif
# Boot control HAL
PRODUCT_PACKAGES += \
@@ -520,18 +532,18 @@ PRODUCT_PACKAGES += \
android.hardware.gnss@1.1-impl-qti \
android.hardware.gnss@1.1-service-qti
-# Wireless Charger HAL
-PRODUCT_PACKAGES += \
- vendor.google.wireless_charger@1.2
-
ENABLE_VENDOR_RIL_SERVICE := true
+USE_QCRIL_OEMHOOK := true
+
PRODUCT_COPY_FILES += \
$(LOCAL_PATH)/sec_config:$(TARGET_COPY_OUT_VENDOR)/etc/sec_config
HOSTAPD := hostapd
+ifneq (,$(filter userdebug eng, $(TARGET_BUILD_VARIANT)))
HOSTAPD += hostapd_cli
+endif
PRODUCT_PACKAGES += $(HOSTAPD)
WPA := wpa_supplicant.conf
@@ -550,6 +562,10 @@ PRODUCT_PACKAGES += \
libwpa_client \
WifiOverlay
+# Connectivity
+PRODUCT_PACKAGES += \
+ ConnectivityOverlay
+
LIB_NL := libnl_2
PRODUCT_PACKAGES += $(LIB_NL)
@@ -571,11 +587,11 @@ PRODUCT_PACKAGES += \
audio.bluetooth.default
PRODUCT_PACKAGES += \
- android.hardware.audio@6.0-impl:32 \
- android.hardware.audio.effect@6.0-impl:32 \
+ android.hardware.audio@7.0-impl:32 \
+ android.hardware.audio.effect@7.0-impl:32 \
android.hardware.soundtrigger@2.2-impl \
android.hardware.bluetooth.audio@2.0-impl \
- android.hardware.audio@2.0-service
+ android.hardware.audio.service
ifneq (,$(filter userdebug eng, $(TARGET_BUILD_VARIANT)))
PRODUCT_PACKAGES += \
@@ -592,10 +608,10 @@ PRODUCT_COPY_FILES += \
$(LOCAL_PATH)/audio_policy_configuration_bluetooth_legacy_hal.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_policy_configuration_bluetooth_legacy_hal.xml \
$(LOCAL_PATH)/bluetooth_hearing_aid_audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth_hearing_aid_audio_policy_configuration.xml \
$(LOCAL_PATH)/default_volume_tables.xml:$(TARGET_COPY_OUT_VENDOR)/etc/default_volume_tables.xml \
- frameworks/av/services/audiopolicy/config/a2dp_audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/a2dp_audio_policy_configuration.xml \
- frameworks/av/services/audiopolicy/config/a2dp_in_audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/a2dp_in_audio_policy_configuration.xml \
- frameworks/av/services/audiopolicy/config/bluetooth_audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth_audio_policy_configuration.xml \
- frameworks/av/services/audiopolicy/config/hearing_aid_audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/hearing_aid_audio_policy_configuration.xml \
+ frameworks/av/services/audiopolicy/config/a2dp_audio_policy_configuration_7_0.xml:$(TARGET_COPY_OUT_VENDOR)/etc/a2dp_audio_policy_configuration_7_0.xml \
+ frameworks/av/services/audiopolicy/config/a2dp_in_audio_policy_configuration_7_0.xml:$(TARGET_COPY_OUT_VENDOR)/etc/a2dp_in_audio_policy_configuration_7_0.xml \
+ frameworks/av/services/audiopolicy/config/bluetooth_audio_policy_configuration_7_0.xml:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth_audio_policy_configuration_7_0.xml \
+ frameworks/av/services/audiopolicy/config/hearing_aid_audio_policy_configuration_7_0.xml:$(TARGET_COPY_OUT_VENDOR)/etc/hearing_aid_audio_policy_configuration_7_0.xml \
frameworks/av/services/audiopolicy/config/usb_audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/usb_audio_policy_configuration.xml \
frameworks/av/services/audiopolicy/config/r_submix_audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/r_submix_audio_policy_configuration.xml
@@ -676,21 +692,6 @@ endif
PRODUCT_PACKAGES += \
android.hardware.dumpstate@1.1-service.crosshatch
-# Citadel
-PRODUCT_PACKAGES += \
- citadeld \
- citadel_updater \
- android.hardware.authsecret@1.0-service.citadel \
- android.hardware.oemlock@1.0-service.citadel \
- android.hardware.weaver@1.0-service.citadel \
- android.hardware.keymaster@4.1-service.citadel \
- android.hardware.identity@1.0-service.citadel \
- wait_for_strongbox
-
-# Citadel debug stuff
-PRODUCT_PACKAGES_DEBUG += \
- test_citadel
-
# Storage: for factory reset protection feature
PRODUCT_PROPERTY_OVERRIDES += \
ro.frp.pst=/dev/block/bootdevice/by-name/frp
@@ -700,7 +701,7 @@ PRODUCT_PACKAGES += \
# Override heap growth limit due to high display density on device
PRODUCT_PROPERTY_OVERRIDES += \
- dalvik.vm.heapgrowthlimit=256m
+ dalvik.vm.heapgrowthlimit?=256m
PRODUCT_PACKAGES += \
ipacm \
@@ -848,7 +849,7 @@ PRODUCT_DEFAULT_PROPERTY_OVERRIDES += \
# Increment the SVN for any official public releases
PRODUCT_PROPERTY_OVERRIDES += \
- ro.vendor.build.svn=53
+ ro.vendor.build.svn=57
PRODUCT_PRODUCT_PROPERTIES += \
ro.adb.secure=1
@@ -859,7 +860,6 @@ PRODUCT_PACKAGES += \
# fastbootd
PRODUCT_PACKAGES += \
- android.hardware.fastboot@1.0-impl.pixel \
fastbootd
PRODUCT_COPY_FILES += \
@@ -901,7 +901,21 @@ include hardware/google/pixel/PixelLogger/PixelLogger.mk
include hardware/google/pixel/pixelstats/device.mk
include hardware/google/pixel/mm/device_legacy.mk
include hardware/google/pixel/thermal/device.mk
+
+# Citadel
include hardware/google/pixel/citadel/citadel.mk
# power HAL
-include hardware/google/pixel/power-libperfmgr/aidl/device.mk
+
+# Set support one-handed mode
+PRODUCT_PRODUCT_PROPERTIES += \
+ ro.support_one_handed_mode=true
+
+# Set support hide display cutout feature
+PRODUCT_PRODUCT_PROPERTIES += \
+ ro.support_hide_display_cutout=true
+
+# Set system properties identifying the chipset
+PRODUCT_VENDOR_PROPERTIES += ro.soc.manufacturer=Qualcomm
+PRODUCT_VENDOR_PROPERTIES += ro.soc.model=SDM845
diff --git a/device_framework_matrix.xml b/device_framework_matrix.xml
index a4044d00..d37f82e4 100644
--- a/device_framework_matrix.xml
+++ b/device_framework_matrix.xml
@@ -63,7 +63,7 @@
</hal>
<hal format="hidl" optional="true">
<name>vendor.google.radioext</name>
- <version>1.2</version>
+ <version>1.3</version>
<interface>
<name>IRadioExt</name>
<instance>default</instance>
@@ -71,7 +71,7 @@
</hal>
<hal format="hidl" optional="true">
<name>vendor.google.wireless_charger</name>
- <version>1.2</version>
+ <version>1.3</version>
<interface>
<name>IWirelessCharger</name>
<instance>default</instance>
@@ -185,7 +185,7 @@
<hal format="hidl" optional="true">
<name>vendor.google.wifi_ext</name>
<transport>hwbinder</transport>
- <version>1.1</version>
+ <version>1.2</version>
<interface>
<name>IWifiExt</name>
<instance>default</instance>
diff --git a/dumpstate/DumpstateDevice.cpp b/dumpstate/DumpstateDevice.cpp
index fdcfb9a2..144a7681 100755
--- a/dumpstate/DumpstateDevice.cpp
+++ b/dumpstate/DumpstateDevice.cpp
@@ -27,6 +27,7 @@
#include <log/log.h>
#include <pthread.h>
#include <string.h>
+#include <sys/stat.h>
#define _SVID_SOURCE
#include <dirent.h>
@@ -67,13 +68,146 @@ namespace implementation {
#define TCPDUMP_LOG_PREFIX "tcpdump"
#define EXTENDED_LOG_PREFIX "extended_log_"
+#define BUFSIZE 65536
+static void copyFile(std::string srcFile, std::string destFile) {
+ uint8_t buffer[BUFSIZE];
+ ssize_t size;
+
+ int fdSrc = open(srcFile.c_str(), O_RDONLY);
+ if (fdSrc < 0) {
+ ALOGD("Failed to open source file %s\n", srcFile.c_str());
+ return;
+ }
+
+ int fdDest = open(destFile.c_str(), O_WRONLY | O_CREAT, 0666);
+ if (fdDest < 0) {
+ ALOGD("Failed to open destination file %s\n", destFile.c_str());
+ close(fdSrc);
+ return;
+ }
+
+ ALOGD("Copying %s to %s\n", srcFile.c_str(), destFile.c_str());
+ while ((size = TEMP_FAILURE_RETRY(read(fdSrc, buffer, BUFSIZE))) > 0) {
+ TEMP_FAILURE_RETRY(write(fdDest, buffer, size));
+ }
+
+ close(fdDest);
+ close(fdSrc);
+}
+
+struct PosixTarHeader {
+ char name[100]; /* 0 */
+ char mode[8]; /* 100 */
+ char uid[8]; /* 108 */
+ char gid[8]; /* 116 */
+ char size[12]; /* 124 */
+ char mtime[12]; /* 136 */
+ char chksum[8]; /* 148 */
+ char typeflag; /* 156 */
+ char linkname[100]; /* 157 */
+ char magic[6]; /* 257 */
+ char version[2]; /* 259 */
+ char uname[32]; /* 265 */
+ char gname[32]; /* 297 */
+ char devmajor[8]; /* 329 */
+ char devminor[8]; /* 337 */
+ char prefix[155]; /* 345 */
+ char pad[12]; /* 500 */
+};
+
+static unsigned int tarCheckSum(PosixTarHeader *header) {
+ unsigned int sum = 0;
+ char *p = (char *)header;
+ char *q = p + sizeof(PosixTarHeader);
+ for (int i = 0; i < 8; i++) {
+ header->chksum[i] = ' ';
+ }
+ while (p < q) {
+ sum += *p++ & 0xff;
+ }
+ return sum;
+}
+
+static PosixTarHeader *tarHeader(PosixTarHeader *header, char *fileName, ssize_t fileSize) {
+ memset(header, 0, sizeof(PosixTarHeader));
+ strcpy(header->name, fileName);
+ sprintf(header->mode, "%07o", 0600);
+ sprintf(header->size, "%011llo", (long long unsigned int)fileSize);
+ sprintf(header->mtime, "%011o", 0);
+ header->typeflag = '0';
+ strcpy(header->magic, "ustar");
+ strcpy(header->version, " ");
+ sprintf(header->chksum, "%06o", tarCheckSum(header));
+ return header;
+}
+
+static void createTarFile(std::string tarFile, std::string srcDir) {
+ uint8_t buffer[BUFSIZE];
+ struct dirent *dirent;
+ struct stat st;
+ PosixTarHeader header;
+ ssize_t size, tarLen = 0, blockSize = sizeof(PosixTarHeader);
+ char padding = '\0';
+
+ DIR *dirp = opendir(srcDir.c_str());
+ if (dirp == NULL) {
+ ALOGD("Unable to open folder %s\n", srcDir.c_str());
+ return;
+ }
+
+ int fdTar = open(tarFile.c_str(), O_WRONLY | O_CREAT, 0666);
+ if (fdTar < 0) {
+ ALOGD("Unable to open file %s\n", tarFile.c_str());
+ closedir(dirp);
+ return;
+ }
+
+ ALOGD("Creating tar file %s\n", tarFile.c_str());
+ while ((dirent = readdir(dirp)) != NULL) {
+ if (dirent->d_name[0] == '.') {
+ continue;
+ }
+
+ std::string path = srcDir + "/" + dirent->d_name;
+ int fd = open(path.c_str(), O_RDONLY);
+ if (fd < 0) {
+ ALOGD("Unable to open file %s\n", path.c_str());
+ continue;
+ }
+ fstat(fd, &st);
+
+ if (TEMP_FAILURE_RETRY(write(fdTar, tarHeader(
+ &header, dirent->d_name, st.st_size), blockSize)) <= 0) {
+ ALOGD("Error while writing file %s, errno=%d\n", tarFile.c_str(), errno);
+ close(fd);
+ continue;
+ }
+ tarLen += blockSize;
+
+ while ((size = TEMP_FAILURE_RETRY(read(fd, buffer, BUFSIZE))) > 0) {
+ write(fdTar, buffer, size);
+ tarLen += size;
+ }
+
+ while (tarLen % blockSize != 0) {
+ write(fdTar, &padding, 1);
+ tarLen++;
+ }
+ close(fd);
+ }
+ close(fdTar);
+ closedir(dirp);
+}
+
static void dumpLogs(int fd, std::string srcDir, std::string destDir,
int maxFileNum, const char *logPrefix) {
+ (void) fd;
struct dirent **dirent_list = NULL;
int num_entries = scandir(srcDir.c_str(),
&dirent_list,
0,
(int (*)(const struct dirent **, const struct dirent **)) alphasort);
+
if (!dirent_list) {
return;
} else if (num_entries <= 0) {
@@ -96,14 +230,9 @@ static void dumpLogs(int fd, std::string srcDir, std::string destDir,
copiedFiles++;
- CommandOptions options = CommandOptions::WithTimeout(120).Build();
std::string srcLogFile = srcDir + "/" + dirent_list[i]->d_name;
std::string destLogFile = destDir + "/" + dirent_list[i]->d_name;
-
- std::string copyCmd = "/vendor/bin/cp " + srcLogFile + " " + destLogFile;
-
- ALOGD("Copying %s to %s\n", srcLogFile.c_str(), destLogFile.c_str());
- RunCommandToFd(fd, "CP DIAG LOGS", { "/vendor/bin/sh", "-c", copyCmd.c_str() }, options);
+ copyFile(srcLogFile, destLogFile);
}
while (num_entries--) {
@@ -132,22 +261,10 @@ static void *dumpModemThread(void *data)
return NULL;
}
- sleep(1);
- ALOGD("Waited modem for 1 second to flush logs");
-
- const std::string modemLogCombined = modemLogDir + "/" + filePrefix + "all.tar";
- const std::string modemLogAllDir = modemLogDir + "/modem_log";
-
- RunCommandToFd(STDOUT_FILENO, "MKDIR MODEM LOG", {"/vendor/bin/mkdir", "-p", modemLogAllDir.c_str()}, CommandOptions::WithTimeout(2).Build());
-
- const std::string diagLogDir = "/data/vendor/radio/diag_logs/logs";
- const std::string diagPoweronLogPath = "/data/vendor/radio/diag_logs/logs/diag_poweron_log.qmdl";
-
bool diagLogEnabled = android::base::GetBoolProperty(DIAG_MDLOG_PERSIST_PROPERTY, false);
+ bool diagLogStarted = android::base::GetBoolProperty(DIAG_MDLOG_STATUS_PROPERTY, false);
if (diagLogEnabled) {
- bool diagLogStarted = android::base::GetBoolProperty( DIAG_MDLOG_STATUS_PROPERTY, false);
-
if (diagLogStarted) {
android::base::SetProperty(DIAG_MDLOG_PROPERTY, "false");
ALOGD("Stopping diag_mdlog...\n");
@@ -159,7 +276,20 @@ static void *dumpModemThread(void *data)
} else {
ALOGD("diag_mdlog is not running");
}
+ }
+
+ sleep(1);
+ ALOGD("Waited modem for 1 second to flush logs");
+
+ const std::string modemLogCombined = modemLogDir + "/" + filePrefix + "all.tar";
+ const std::string modemLogAllDir = modemLogDir + "/modem_log";
+
+ RunCommandToFd(STDOUT_FILENO, "MKDIR MODEM LOG", {"/vendor/bin/mkdir", "-p", modemLogAllDir.c_str()}, CommandOptions::WithTimeout(2).Build());
+ const std::string diagLogDir = "/data/vendor/radio/diag_logs/logs";
+ const std::string diagPoweronLogPath = "/data/vendor/radio/diag_logs/logs/diag_poweron_log.qmdl";
+
+ if (diagLogEnabled) {
dumpLogs(STDOUT_FILENO, diagLogDir, modemLogAllDir, android::base::GetIntProperty(DIAG_MDLOG_NUMBER_BUGREPORT, 100), DIAG_LOG_PREFIX);
if (diagLogStarted) {
@@ -167,7 +297,7 @@ static void *dumpModemThread(void *data)
android::base::SetProperty(DIAG_MDLOG_PROPERTY, "true");
}
}
- RunCommandToFd(STDOUT_FILENO, "CP MODEM POWERON LOG", {"/vendor/bin/cp", diagPoweronLogPath.c_str(), modemLogAllDir.c_str()}, CommandOptions::WithTimeout(2).Build());
+ copyFile(diagPoweronLogPath, modemLogAllDir + "/" + basename(diagPoweronLogPath.c_str()));
if (!PropertiesHelper::IsUserBuild()) {
android::base::SetProperty(MODEM_EFS_DUMP_PROPERTY, "true");
@@ -203,15 +333,14 @@ static void *dumpModemThread(void *data)
}
for (const auto& logFile : rilAndNetmgrLogs) {
- RunCommandToFd(STDOUT_FILENO, "CP MODEM LOG", {"/vendor/bin/cp", logFile.c_str(), modemLogAllDir.c_str()}, CommandOptions::WithTimeout(2).Build());
+ copyFile(logFile, modemLogAllDir + "/" + basename(logFile.c_str()));
}
dumpLogs(STDOUT_FILENO, extendedLogDir, modemLogAllDir, 100, EXTENDED_LOG_PREFIX);
android::base::SetProperty(MODEM_EFS_DUMP_PROPERTY, "false");
}
- RunCommandToFd(STDOUT_FILENO, "TAR LOG", {"/vendor/bin/tar", "cvf", modemLogCombined.c_str(), "-C", modemLogAllDir.c_str(), "."}, CommandOptions::WithTimeout(20).Build());
- RunCommandToFd(STDOUT_FILENO, "CHG PERM", {"/vendor/bin/chmod", "a+w", modemLogCombined.c_str()}, CommandOptions::WithTimeout(2).Build());
+ createTarFile(modemLogCombined, modemLogAllDir);
std::vector<uint8_t> buffer(65536);
android::base::unique_fd fdLog(TEMP_FAILURE_RETRY(open(modemLogCombined.c_str(), O_RDONLY | O_CLOEXEC | O_NONBLOCK)));
@@ -461,6 +590,7 @@ Return<DumpstateStatus> DumpstateDevice::dumpstateBoard_1_1(const hidl_handle& h
DumpFileToFd(fd, "TCPM logs", "/d/tcpm/usbpd0");
DumpFileToFd(fd, "PD Engine", "/d/logbuffer/usbpd");
DumpFileToFd(fd, "smb-lib", "/d/logbuffer/smblib");
+ DumpFileToFd(fd, "WLC logs", "/d/logbuffer/wireless");
DumpFileToFd(fd, "ipc-local-ports", "/d/msm_ipc_router/dump_local_ports");
DumpFileToFd(fd, "ipc-servers", "/d/msm_ipc_router/dump_servers");
RunCommandToFd(fd, "ipc-logs",
@@ -515,6 +645,8 @@ Return<DumpstateStatus> DumpstateDevice::dumpstateBoard_1_1(const hidl_handle& h
// Dump fastrpc dma buffer size
DumpFileToFd(fd, "Fastrpc dma buffer", "/sys/kernel/fastrpc/total_dma_kb");
+ // Dump page owner
+ DumpFileToFd(fd, "Page Owner", "/sys/kernel/debug/page_owner");
if (modemThreadHandle) {
pthread_join(modemThreadHandle, NULL);
}
diff --git a/fstab.hardware b/fstab.hardware
index a3c9aa93..c2b15c7a 100644
--- a/fstab.hardware
+++ b/fstab.hardware
@@ -5,7 +5,7 @@ system /system ext4
system_ext /system_ext ext4 ro,barrier=1 wait,slotselect,avb,logical,first_stage_mount
vendor /vendor ext4 ro,barrier=1 wait,slotselect,avb,logical,first_stage_mount
product /product ext4 ro,barrier=1 wait,slotselect,avb,logical,first_stage_mount
-/dev/block/by-name/metadata /metadata ext4 noatime,nosuid,nodev,discard,sync wait,formattable,first_stage_mount
+/dev/block/by-name/metadata /metadata ext4 noatime,nosuid,nodev,discard,data=journal,commit=1 wait,formattable,first_stage_mount
/dev/block/bootdevice/by-name/userdata /data f2fs noatime,nosuid,nodev,discard,reserve_root=32768,resgid=1065,fsync_mode=nobarrier latemount,wait,check,fileencryption=ice,keydirectory=/metadata/vold/metadata_encryption,quota,formattable,sysfs_path=/sys/devices/platform/soc/1d84000.ufshc,reservedsize=128M,checkpoint=fs
/dev/block/bootdevice/by-name/misc /misc emmc defaults defaults
/dev/block/bootdevice/by-name/modem /vendor/firmware_mnt vfat ro,shortname=lower,uid=1000,gid=1000,dmask=227,fmask=337,context=u:object_r:firmware_file:s0 wait,slotselect
diff --git a/health/HealthService.cpp b/health/HealthService.cpp
index d97c1a85..bf4555d9 100644
--- a/health/HealthService.cpp
+++ b/health/HealthService.cpp
@@ -77,6 +77,9 @@ const std::string kUfsVersion{UFS_DIR "/version"};
const std::string kDiskStatsFile{"/sys/block/sda/stat"};
const std::string kUFSName{"UFS0"};
+static bool needs_wlc_updates = false;
+constexpr char kWlcCapacity[]{WLC_DIR "/capacity"};
+
std::ifstream assert_open(const std::string &path) {
std::ifstream stream(path);
if (!stream.is_open()) {
@@ -108,6 +111,12 @@ void fill_ufs_storage_attribute(StorageAttribute *attr) {
} // anonymous namespace
+static bool FileExists(const std::string &filename) {
+ struct stat buffer;
+
+ return stat(filename.c_str(), &buffer) == 0;
+}
+
void healthd_board_init(struct healthd_config *config) {
using ::device::google::crosshatch::health::kChargerStatus;
@@ -115,6 +124,8 @@ void healthd_board_init(struct healthd_config *config) {
ccBackupRestoreMAX.Restore();
config->batteryStatusPath = kChargerStatus.c_str();
+
+ needs_wlc_updates = FileExists(kWlcCapacity);
}
int healthd_board_battery_update(struct android::BatteryProperties *props) {
@@ -126,9 +137,11 @@ int healthd_board_battery_update(struct android::BatteryProperties *props) {
ccBackupRestoreBMS.Backup(props->batteryLevel);
ccBackupRestoreMAX.Backup(props->batteryLevel);
battDefender.update(props);
- if (!android::base::WriteStringToFile(std::to_string(props->batteryLevel),
- "/sys/class/power_supply/wireless/capacity"))
+
+ if (needs_wlc_updates &&
+ !android::base::WriteStringToFile(std::to_string(props->batteryLevel), kWlcCapacity))
LOG(INFO) << "Unable to write battery level to wireless capacity";
+
return 0;
}
diff --git a/init.hardware.chamber.rc.userdebug b/init.hardware.chamber.rc.userdebug
deleted file mode 100644
index e16579bc..00000000
--- a/init.hardware.chamber.rc.userdebug
+++ /dev/null
@@ -1,30 +0,0 @@
-#
-# Copyright (C) 2018 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.
-#
-
-on property:persist.vendor.disable.thermal.control=1
- stop vendor.thermal-engine
- write /sys/module/overheat_mitigation/parameters/enable 0
-
-on property:persist.vendor.disable.thermal.control=1 && property:vendor.thermal.hw_mode=-evt
- write /sys/devices/virtual/thermal/tz-by-name/quiet-therm-adc/mode disabled
- write /sys/devices/virtual/thermal/tz-by-name/quiet-therm-monitor/mode disabled
-
-on property:persist.vendor.disable.thermal.control=1 && property:vendor.thermal.hw_mode=-prod
- write /sys/devices/virtual/thermal/tz-by-name/fps-therm-adc/mode disabled
- write /sys/devices/virtual/thermal/tz-by-name/fps-therm-monitor/mode disabled
-
-on property:persist.vendor.disable.usb.overheat.mitigation=1
- write /sys/module/overheat_mitigation/parameters/enable 0
diff --git a/init.hardware.diag.rc.userdebug b/init.hardware.diag.rc.userdebug
index b3e4a80c..941fe800 100644
--- a/init.hardware.diag.rc.userdebug
+++ b/init.hardware.diag.rc.userdebug
@@ -109,3 +109,9 @@ on property:vendor.usb.config=*
on property:persist.vendor.usb.usbradio.config=*
start usbd
+
+on property:power.battery_input.suspended=true
+ write /sys/class/power_supply/battery/input_suspend 1
+
+on property:power.battery_input.suspended=false
+ write /sys/class/power_supply/battery/input_suspend 0
diff --git a/init.hardware.rc b/init.hardware.rc
index 00960b3f..d9355531 100644
--- a/init.hardware.rc
+++ b/init.hardware.rc
@@ -87,19 +87,11 @@ on init && property:vendor.skip.init=0
write /sys/block/sda/queue/iostats 0
write /sys/block/sda/queue/scheduler cfq
write /sys/block/sda/queue/iosched/slice_idle 0
- write /sys/block/sda/queue/read_ahead_kb 2048
write /sys/block/sda/queue/nr_requests 256
write /sys/block/sdf/queue/iostats 0
write /sys/block/sdf/queue/scheduler cfq
write /sys/block/sdf/queue/iosched/slice_idle 0
- write /sys/block/sdf/queue/read_ahead_kb 2048
write /sys/block/sdf/queue/nr_requests 256
- write /sys/block/dm-0/queue/read_ahead_kb 2048
- write /sys/block/dm-1/queue/read_ahead_kb 2048
- write /sys/block/dm-2/queue/read_ahead_kb 2048
- write /sys/block/dm-3/queue/read_ahead_kb 2048
- write /sys/block/dm-4/queue/read_ahead_kb 2048
- write /sys/block/dm-5/queue/read_ahead_kb 2048
# Disable UFS powersaving
write /sys/devices/platform/soc/${ro.boot.bootdevice}/clkgate_enable 0
@@ -137,12 +129,9 @@ on init && property:vendor.skip.init=0
write /dev/stune/top-app/schedtune.boost 10
write /dev/stune/top-app/schedtune.prefer_idle 1
- mkdir /dev/cpuset/camera-daemon
- write /dev/cpuset/camera-daemon/cpus 0-7
- write /dev/cpuset/camera-daemon/mems 0
- chown system system /dev/cpuset/camera-daemon
- chown system system /dev/cpuset/camera-daemon/tasks
- chmod 0664 /dev/cpuset/camera-daemon/tasks
+ # set default schedTune value for camera-daemon
+ write /dev/stune/camera-daemon/schedtune.prefer_idle 1
+ write /dev/stune/camera-daemon/schedtune.boost 0
# b/37682684 Enable suspend clock reporting
write /sys/kernel/debug/clk/debug_suspend 1
@@ -178,8 +167,13 @@ on init && property:vendor.skip.init=0
chown system system /sys/devices/platform/soc/soc:google,charger/bd_trigger_time
chown system system /sys/devices/platform/soc/soc:google,charger/bd_trigger_voltage
chown system system /sys/devices/platform/soc/soc:google,charger/bd_temp_enable
+ chown system system /sys/devices/platform/soc/soc:google,charger/bd_clear
+ chown system system /sys/class/power_supply/wireless/device/mitigate_threshold
on late-init
+ write /sys/devices/virtual/thermal/tz-by-name/quiet-therm-adc/mode enabled
+ chown system system /sys/devices/virtual/thermal/tz-by-name/quiet-therm-monitor/trip_point_0_temp
+ chown system system /sys/devices/virtual/thermal/tz-by-name/quiet-therm-monitor/trip_point_0_hyst
write /sys/devices/virtual/thermal/tz-by-name/fps-therm-adc/mode enabled
chown system system /sys/devices/virtual/thermal/tz-by-name/fps-therm-monitor/trip_point_0_temp
chown system system /sys/devices/virtual/thermal/tz-by-name/fps-therm-monitor/trip_point_0_hyst
@@ -234,10 +228,6 @@ on late-fs
# Mount RW partitions which need run fsck
mount_all /vendor/etc/fstab.${ro.boot.hardware.platform} --late
- # Boot time fs tune
- write /sys/block/dm-3/queue/read_ahead_kb 2048
- write /sys/block/dm-4/queue/read_ahead_kb 2048
- write /sys/block/dm-6/queue/read_ahead_kb 2048
# Required for time_daemon
mkdir /persist/time 0770 system system
@@ -245,6 +235,9 @@ on late-fs
# Start time daemon early so that the system time can be set early
start time_daemon
+ # Write build info to kdebuginfo.
+ write /sys/module/kdebuginfo/parameters/build_info "${ro.product.name}-${ro.build.type} ${ro.build.version.incremental}"
+
on post-fs
# Disable sched autogroup
write /proc/sys/kernel/sched_autogroup_enabled 0
@@ -349,6 +342,10 @@ on zygote-start
mkdir /data/vendor/sensors/log 0770
chown system system /data/vendor/sensors/log
+ # Restore SeLinux Context for preventing temp.json with
+ # incorrect security context
+ restorecon /mnt/vendor/persist/sensors/registry/temp.json
+
chmod 770 /persist/audio
chmod 660 /persist/audio/audio.cal
chown media audio /persist/audio
@@ -572,21 +569,12 @@ on property:sys.boot_completed=1
write /dev/cpuset/restricted/cpus 0-3
# Runtime fs tuning: as we have init boottime setting and kernel patch setting
- # default readahead to 2048KB. We should adjust the setting upon boot_complete
+ # We should adjust the setting upon boot_complete
# for runtime performance
- write /sys/block/sda/queue/read_ahead_kb 128
write /sys/block/sda/queue/nr_requests 128
write /sys/block/sda/queue/iostats 1
- write /sys/block/sdf/queue/read_ahead_kb 128
write /sys/block/sdf/queue/nr_requests 128
write /sys/block/sdf/queue/iostats 1
- write /sys/block/dm-0/queue/read_ahead_kb 128
- write /sys/block/dm-1/queue/read_ahead_kb 128
- write /sys/block/dm-2/queue/read_ahead_kb 128
- write /sys/block/dm-3/queue/read_ahead_kb 128
- write /sys/block/dm-4/queue/read_ahead_kb 128
- write /sys/block/dm-5/queue/read_ahead_kb 128
- write /sys/block/dm-6/queue/read_ahead_kb 128
# Block layer tuning: discard chunk size up to 128MB
# Otherwise, contiguous discards can be merged
@@ -635,7 +623,7 @@ on property:persist.vendor.sys.ssr.enable_ramdumps=1
mkdir /data/vendor/wifidump 771 root system
mkdir /data/vendor/ramdump 771 root system
mkdir /data/vendor/ssrdump 771 root system
- mkdir /data/vendor/ssrlog 771 root system
+ mkdir /data/vendor/ssrlog 775 root system
start ss_ramdump
on property:persist.vendor.sys.ssr.enable_ramdumps=0
@@ -850,23 +838,10 @@ service vendor.theme_set /vendor/bin/misc_writer --set-dark-theme
disabled
oneshot
-# Clear the dark theme magic in /misc partition.
-service vendor.theme_clear /vendor/bin/misc_writer --clear-dark-theme
- disabled
- oneshot
-
-# Set dark boot flag on dark mode (UiModeManager.MODE_NIGHT_YES == 2).
-on property:persist.sys.theme=2
+# Set dark boot flag when the device is provisioned.
+on property:persist.sys.device_provisioned=1
start vendor.theme_set
-# Clear the dark boot flag on light mode (UiModeManager.MODE_NIGHT_NO == 1) or auto mode
-# (UiModeManager.MODE_NIGHT_AUTO == 0).
-on property:persist.sys.theme=1
- start vendor.theme_clear
-
-on property:persist.sys.theme=0
- start vendor.theme_clear
-
on init && property:ro.boot.slot_successful=no
write /sys/module/msm_poweroff/parameters/warm_reset 1
diff --git a/manifest.xml b/manifest.xml
index 2c4ba8de..5954f56b 100644
--- a/manifest.xml
+++ b/manifest.xml
@@ -2,7 +2,7 @@
<hal format="hidl">
<name>android.hardware.audio</name>
<transport>hwbinder</transport>
- <version>6.0</version>
+ <version>7.0</version>
<interface>
<name>IDevicesFactory</name>
<instance>default</instance>
@@ -11,7 +11,7 @@
<hal format="hidl">
<name>android.hardware.audio.effect</name>
<transport>hwbinder</transport>
- <version>6.0</version>
+ <version>7.0</version>
<interface>
<name>IEffectsFactory</name>
<instance>default</instance>
@@ -260,22 +260,13 @@
<hal format="hidl">
<name>vendor.google.radioext</name>
<transport>hwbinder</transport>
- <version>1.2</version>
+ <version>1.3</version>
<interface>
<name>IRadioExt</name>
<instance>default</instance>
</interface>
</hal>
<hal format="hidl">
- <name>vendor.google.wireless_charger</name>
- <transport>hwbinder</transport>
- <version>1.2</version>
- <interface>
- <name>IWirelessCharger</name>
- <instance>default</instance>
- </interface>
- </hal>
- <hal format="hidl">
<name>android.hardware.radio</name>
<transport>hwbinder</transport>
<fqname>@1.2::ISap/slot1</fqname>
diff --git a/overlay/frameworks/base/core/res/res/values/config.xml b/overlay/frameworks/base/core/res/res/values/config.xml
index 3d62ae90..a42f6d74 100755
--- a/overlay/frameworks/base/core/res/res/values/config.xml
+++ b/overlay/frameworks/base/core/res/res/values/config.xml
@@ -206,13 +206,6 @@
<item>"9,1"</item>
</string-array>
- <!-- If the hardware supports specially marking packets that caused a wakeup of the
- main CPU, set this value to the mark used. -->
- <integer name="config_networkWakeupPacketMark">0x80000000</integer>
-
- <!-- Mask to use when checking skb mark defined in config_networkWakeupPacketMark above. -->
- <integer name="config_networkWakeupPacketMask">0x80000000</integer>
-
<!-- Vibrator pattern for feedback about a long screen/key press -->
<!-- TODO(b/78128429): increase duration to account for the long latency -->
<integer-array name="config_longPressVibePattern">
@@ -324,7 +317,7 @@
<item>"/apex/com.android.art/javalib/core-libart.jar"</item>
<item>"/apex/com.android.media/javalib/updatable-media.jar"</item>
<item>"/system_ext/priv-app/SystemUIGoogle/SystemUIGoogle.apk"</item>
- <item>"/system/lib64/libsurfaceflinger.so"</item>
+ <item>"/system/bin/surfaceflinger"</item>
</string-array>
<!-- Should the pinner service pin the Camera application? -->
diff --git a/overlay/frameworks/base/packages/SystemUI/res/values-mcc440-mnc20/config.xml b/overlay/frameworks/base/packages/SettingsLib/res/values-mcc440-mnc20/config.xml
index f9741d75..f9741d75 100644
--- a/overlay/frameworks/base/packages/SystemUI/res/values-mcc440-mnc20/config.xml
+++ b/overlay/frameworks/base/packages/SettingsLib/res/values-mcc440-mnc20/config.xml
diff --git a/overlay/frameworks/base/packages/SystemUI/res/values/config.xml b/overlay/frameworks/base/packages/SystemUI/res/values/config.xml
index 7e9d21d0..1cbe1e53 100644
--- a/overlay/frameworks/base/packages/SystemUI/res/values/config.xml
+++ b/overlay/frameworks/base/packages/SystemUI/res/values/config.xml
@@ -43,4 +43,7 @@
<!-- Doze: whether the double tap sensor reports 2D touch coordinates -->
<bool name="doze_double_tap_reports_touch_coordinates">true</bool>
+
+ <!-- Whether global actions should show an informational message about changes in S -->
+ <bool name="global_actions_show_change_info">true</bool>
</resources>
diff --git a/overlay/packages/apps/Nfc/res/values/config.xml b/overlay/packages/apps/Nfc/res/values/config.xml
index 9082100d..602dabc4 100644
--- a/overlay/packages/apps/Nfc/res/values/config.xml
+++ b/overlay/packages/apps/Nfc/res/values/config.xml
@@ -19,7 +19,9 @@
<integer name="unknown_tag_polling_delay">2000</integer>
<string name="antenna_blocked_alert_link" translatable="false">https://support.google.com/pixelphone?p=nfc_tag_notification</string>
<string-array name="config_skuSupportsSecureNfc" translatable="false">
+ <item>G013A</item>
<item>G013B</item>
+ <item>G013C</item>
<item>G013D</item>
</string-array>
</resources>
diff --git a/pixelstats/Android.bp b/pixelstats/Android.bp
index 21360ffb..4bb5d7fd 100644
--- a/pixelstats/Android.bp
+++ b/pixelstats/Android.bp
@@ -25,9 +25,6 @@ cc_binary {
],
shared_libs: [
"libbase",
- "libbinder",
- "libcutils",
- "libhidlbase",
"liblog",
"libutils",
"libpixelstats",
diff --git a/pixelstats/pixelstats-vendor.crosshatch.rc b/pixelstats/pixelstats-vendor.crosshatch.rc
index 22254bbb..fdf8f79e 100644
--- a/pixelstats/pixelstats-vendor.crosshatch.rc
+++ b/pixelstats/pixelstats-vendor.crosshatch.rc
@@ -1,4 +1,4 @@
service vendor.pixelstats_vendor /vendor/bin/pixelstats-vendor
class hal
user system
- group system context_hub
+ group system context_hub readproc
diff --git a/rro_overlays/ConnectivityOverlay/Android.bp b/rro_overlays/ConnectivityOverlay/Android.bp
new file mode 100644
index 00000000..e76c15a3
--- /dev/null
+++ b/rro_overlays/ConnectivityOverlay/Android.bp
@@ -0,0 +1,9 @@
+package {
+ default_applicable_licenses: ["Android-Apache-2.0"],
+}
+
+runtime_resource_overlay {
+ name: "ConnectivityOverlay",
+ sdk_version: "current",
+ product_specific: true
+}
diff --git a/rro_overlays/ConnectivityOverlay/AndroidManifest.xml b/rro_overlays/ConnectivityOverlay/AndroidManifest.xml
new file mode 100644
index 00000000..f349b7fb
--- /dev/null
+++ b/rro_overlays/ConnectivityOverlay/AndroidManifest.xml
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2021 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.
+-->
+<!-- Pixel specific connectivity overlays -->
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+ package="com.android.connectivity.resources.overlay"
+ android:versionCode="1"
+ android:versionName="1.0">
+ <application android:hasCode="false" />
+ <overlay
+ android:targetPackage="com.android.connectivity.resources"
+ android:targetName="ServiceConnectivityResourcesConfig"
+ android:isStatic="true"
+ android:priority="0"/>
+</manifest>
diff --git a/rro_overlays/ConnectivityOverlay/res/values/config.xml b/rro_overlays/ConnectivityOverlay/res/values/config.xml
new file mode 100644
index 00000000..d9a29b07
--- /dev/null
+++ b/rro_overlays/ConnectivityOverlay/res/values/config.xml
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+/*
+ * Copyright (C) 2021 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+-->
+<resources>
+ <!-- If the hardware supports specially marking packets that caused a wakeup of the
+ main CPU, set this value to the mark used. -->
+ <integer translatable="false" name="config_networkWakeupPacketMark">0x80000000</integer>
+
+ <!-- Mask to use when checking skb mark defined in config_networkWakeupPacketMark above. -->
+ <integer translatable="false" name="config_networkWakeupPacketMask">0x80000000</integer>
+</resources>
diff --git a/rro_overlays/WifiOverlay/OWNERS b/rro_overlays/WifiOverlay/OWNERS
index efe20f15..cd92d6fa 100644
--- a/rro_overlays/WifiOverlay/OWNERS
+++ b/rro_overlays/WifiOverlay/OWNERS
@@ -1,5 +1,5 @@
# People who can approve changes for submission
etancohen@google.com
-kumaranand@google.com
+arabawy@google.com
kumachang@google.com
satk@google.com
diff --git a/rro_overlays/WifiOverlay/res/values/config.xml b/rro_overlays/WifiOverlay/res/values/config.xml
index 04085ad1..a2ec657b 100644
--- a/rro_overlays/WifiOverlay/res/values/config.xml
+++ b/rro_overlays/WifiOverlay/res/values/config.xml
@@ -88,4 +88,7 @@
<!-- Disable WPA2 to WPA3 auto-upgrade -->
<bool translatable="false" name="config_wifiSaeUpgradeEnabled">false</bool>
+
+ <!-- Whether to use the explicit vendor HAL API: IWifiStaIface.setRoamingState for disabling fw roaming. -->
+ <bool translatable="false" name="config_wifiUseHalApiToDisableFwRoaming">true</bool>
</resources>
diff --git a/sdm845/kernel-headers/sound/compress_params.h b/sdm845/kernel-headers/sound/compress_params.h
index 6f9e6d1d..1172f26b 100644
--- a/sdm845/kernel-headers/sound/compress_params.h
+++ b/sdm845/kernel-headers/sound/compress_params.h
@@ -240,6 +240,9 @@ struct snd_dec_aptx {
__u32 uap;
__u32 nap;
};
+struct snd_dec_amrwb_plus {
+ __u32 bit_stream_fmt;
+};
union snd_codec_options {
struct snd_enc_wma wma;
struct snd_enc_vorbis vorbis;
@@ -252,6 +255,7 @@ union snd_codec_options {
struct snd_dec_alac alac;
struct snd_dec_ape ape;
struct snd_dec_aptx aptx_dec;
+ struct snd_dec_amrwb_plus amrwbplus;
};
struct snd_codec_desc {
__u32 max_ch;
@@ -290,4 +294,3 @@ struct snd_codec_metadata {
__u32 reserved[4];
};
#endif
-
diff --git a/sdm845/original-kernel-headers/sound/compress_params.h b/sdm845/original-kernel-headers/sound/compress_params.h
index 8c840539..278bf12b 100644
--- a/sdm845/original-kernel-headers/sound/compress_params.h
+++ b/sdm845/original-kernel-headers/sound/compress_params.h
@@ -406,6 +406,10 @@ struct snd_dec_aptx {
__u32 nap;
};
+struct snd_dec_amrwb_plus {
+ __u32 bit_stream_fmt;
+};
+
union snd_codec_options {
struct snd_enc_wma wma;
struct snd_enc_vorbis vorbis;
@@ -418,6 +422,7 @@ union snd_codec_options {
struct snd_dec_alac alac;
struct snd_dec_ape ape;
struct snd_dec_aptx aptx_dec;
+ struct snd_dec_amrwb_plus amrwbplus;
};
/** struct snd_codec_desc - description of codec capabilities
diff --git a/ueventd.hardware.rc b/ueventd.hardware.rc
index 0f72ac46..eb382be7 100644
--- a/ueventd.hardware.rc
+++ b/ueventd.hardware.rc
@@ -122,3 +122,7 @@ firmware_directories /vendor/firmware_mnt/image/
# Resume-on-Reboot
/dev/access-kregistry 0660 system system
+
+# Input
+/sys/devices/platform/soc/a600000.ssusb/a600000.dwc3/xhci-hcd.1.auto/usb1/1-1/*/*/leds/* brightness 0660 system system
+/sys/devices/platform/soc/a600000.ssusb/a600000.dwc3/xhci-hcd.1.auto/usb1/1-1/*/*/leds/* multi_intensity 0660 system system
diff --git a/usb/Android.bp b/usb/Android.bp
index ffc7b5c8..36eca5cb 100644
--- a/usb/Android.bp
+++ b/usb/Android.bp
@@ -18,11 +18,11 @@ package {
}
cc_binary {
- name: "android.hardware.usb@1.2-service.crosshatch",
+ name: "android.hardware.usb@1.3-service.crosshatch",
relative_install_path: "hw",
- init_rc: ["android.hardware.usb@1.2-service.crosshatch.rc"],
+ init_rc: ["android.hardware.usb@1.3-service.crosshatch.rc"],
vintf_fragments: [
- "android.hardware.usb@1.2-service.crosshatch.xml",
+ "android.hardware.usb@1.3-service.crosshatch.xml",
"android.hardware.usb.gadget@1.1-service.crosshatch.xml",
],
srcs: ["service.cpp", "Usb.cpp", "UsbGadget.cpp"],
@@ -30,6 +30,7 @@ cc_binary {
"android.hardware.usb@1.0",
"android.hardware.usb@1.1",
"android.hardware.usb@1.2",
+ "android.hardware.usb@1.3",
"android.hardware.usb.gadget@1.0",
"android.hardware.usb.gadget@1.1",
"libbase",
diff --git a/usb/Usb.cpp b/usb/Usb.cpp
index 3aa5aa67..72a05004 100644
--- a/usb/Usb.cpp
+++ b/usb/Usb.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2017 The Android Open Source Project
+ * Copyright (C) 2020 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-#define LOG_TAG "android.hardware.usb@1.2-service.crosshatch"
+#define LOG_TAG "android.hardware.usb@1.3-service.crosshatch"
#include <android-base/file.h>
#include <android-base/logging.h>
@@ -41,9 +41,49 @@
namespace android {
namespace hardware {
namespace usb {
-namespace V1_2 {
+namespace V1_3 {
namespace implementation {
+Return<bool> Usb::enableUsbDataSignal(bool enable) {
+ bool result = true;
+
+ ALOGI("Userspace turn %s USB data signaling", enable ? "on" : "off");
+
+ if (enable) {
+ if (!WriteStringToFile("1", USB_DATA_PATH)) {
+ ALOGE("Not able to turn on usb connection notification");
+ result = false;
+ }
+
+ if (!WriteStringToFile(kGadgetName, PULLUP_PATH)) {
+ ALOGE("Gadget cannot be pulled up");
+ result = false;
+ }
+ } else {
+ if (!WriteStringToFile("1", ID_PATH)) {
+ ALOGE("Not able to turn off host mode");
+ result = false;
+ }
+
+ if (!WriteStringToFile("0", VBUS_PATH)) {
+ ALOGE("Not able to set Vbus state");
+ result = false;
+ }
+
+ if (!WriteStringToFile("0", USB_DATA_PATH)) {
+ ALOGE("Not able to turn on usb connection notification");
+ result = false;
+ }
+
+ if (!WriteStringToFile("none", PULLUP_PATH)) {
+ ALOGE("Gadget cannot be pulled down");
+ result = false;
+ }
+ }
+
+ return result;
+}
+
// Set by the signal handler to destroy the thread
volatile bool destroyThread;
@@ -84,13 +124,10 @@ Status queryMoistureDetectionStatus(hidl_vec<PortStatus> *currentPortStatus_1_2)
(*currentPortStatus_1_2)[0].contaminantProtectionStatus =
V1_2::ContaminantProtectionStatus::NONE;
(*currentPortStatus_1_2)[0].contaminantDetectionStatus =
- V1_2::ContaminantDetectionStatus::DISABLED;
+ V1_2::ContaminantDetectionStatus::NOT_DETECTED;
(*currentPortStatus_1_2)[0].supportsEnableContaminantPresenceDetection = false;
(*currentPortStatus_1_2)[0].supportsEnableContaminantPresenceProtection = false;
- (*currentPortStatus_1_2)[0].contaminantDetectionStatus =
- V1_2::ContaminantDetectionStatus::NOT_DETECTED;
-
ALOGI("ContaminantDetectionStatus:%d ContaminantProtectionStatus:%d",
(*currentPortStatus_1_2)[0].contaminantDetectionStatus,
(*currentPortStatus_1_2)[0].contaminantProtectionStatus);
@@ -503,7 +540,8 @@ done:
return Status::ERROR;
}
-void queryVersionHelper(Usb *usb, hidl_vec<PortStatus> *currentPortStatus_1_2) {
+void queryVersionHelper(android::hardware::usb::V1_3::implementation::Usb *usb,
+ hidl_vec<PortStatus> *currentPortStatus_1_2) {
hidl_vec<V1_1::PortStatus_1_1> currentPortStatus_1_1;
hidl_vec<V1_0::PortStatus> currentPortStatus;
Status status;
@@ -571,7 +609,7 @@ Return<void> Usb::enableContaminantPresenceProtection(const hidl_string & /*port
/* uevent_event() data that is persistent across uevents. */
struct data {
int uevent_fd;
- android::hardware::usb::V1_2::implementation::Usb *usb;
+ android::hardware::usb::V1_3::implementation::Usb *usb;
};
// Report connection & disconnection of devices into the USB-C connector.
@@ -643,7 +681,7 @@ void *work(void *param) {
}
payload.uevent_fd = uevent_fd;
- payload.usb = (android::hardware::usb::V1_2::implementation::Usb *)param;
+ payload.usb = (android::hardware::usb::V1_3::implementation::Usb *)param;
fcntl(uevent_fd, F_SETFL, O_NONBLOCK);
@@ -756,7 +794,7 @@ Return<void> Usb::setCallback(const sp<V1_0::IUsbCallback> &callback) {
}
} // namespace implementation
-} // namespace V1_2
+} // namespace V1_3
} // namespace usb
} // namespace hardware
} // namespace android
diff --git a/usb/Usb.h b/usb/Usb.h
index 03990b1b..6926dc3d 100644
--- a/usb/Usb.h
+++ b/usb/Usb.h
@@ -1,8 +1,9 @@
#pragma once
-#include <android/hardware/usb/1.2/IUsb.h>
+#include <android-base/file.h>
#include <android/hardware/usb/1.2/IUsbCallback.h>
#include <android/hardware/usb/1.2/types.h>
+#include <android/hardware/usb/1.3/IUsb.h>
#include <hidl/Status.h>
#include <utils/Log.h>
@@ -16,10 +17,11 @@
namespace android {
namespace hardware {
namespace usb {
-namespace V1_2 {
+namespace V1_3 {
namespace implementation {
using ::android::sp;
+using ::android::base::WriteStringToFile;
using ::android::hardware::hidl_array;
using ::android::hardware::hidl_memory;
using ::android::hardware::hidl_string;
@@ -33,22 +35,30 @@ using ::android::hardware::usb::V1_0::PortRoleType;
using ::android::hardware::usb::V1_0::Status;
using ::android::hardware::usb::V1_1::PortMode_1_1;
using ::android::hardware::usb::V1_1::PortStatus_1_1;
-using ::android::hardware::usb::V1_2::IUsb;
using ::android::hardware::usb::V1_2::IUsbCallback;
using ::android::hardware::usb::V1_2::PortStatus;
+using ::android::hardware::usb::V1_3::IUsb;
using ::android::hidl::base::V1_0::DebugInfo;
using ::android::hidl::base::V1_0::IBase;
-enum class HALVersion { V1_0, V1_1, V1_2 };
+#define PULLUP_PATH "/config/usb_gadget/g1/UDC"
+constexpr char kGadgetName[] = "a600000.dwc3";
+#define SOC_PATH "/sys/devices/platform/soc/a600000.ssusb/"
+#define ID_PATH SOC_PATH "id"
+#define VBUS_PATH SOC_PATH "b_sess"
+#define USB_DATA_PATH SOC_PATH "usb_data_enabled"
+
+enum class HALVersion { V1_0, V1_1, V1_2, V1_3 };
struct Usb : public IUsb {
Usb();
- Return<void> switchRole(const hidl_string& portName, const V1_0::PortRole& role) override;
+ Return<void> switchRole(const hidl_string &portName, const PortRole &role) override;
Return<void> setCallback(const sp<V1_0::IUsbCallback>& callback) override;
Return<void> queryPortStatus() override;
Return<void> enableContaminantPresenceDetection(const hidl_string &portName, bool enable);
Return<void> enableContaminantPresenceProtection(const hidl_string &portName, bool enable);
+ Return<bool> enableUsbDataSignal(bool enable) override;
sp<V1_0::IUsbCallback> mCallback_1_0;
// Protects mCallback variable
@@ -67,7 +77,7 @@ struct Usb : public IUsb {
};
} // namespace implementation
-} // namespace V1_2
+} // namespace V1_3
} // namespace usb
} // namespace hardware
} // namespace android
diff --git a/usb/android.hardware.usb@1.2-service.crosshatch.rc b/usb/android.hardware.usb@1.2-service.crosshatch.rc
deleted file mode 100644
index 7d9534c6..00000000
--- a/usb/android.hardware.usb@1.2-service.crosshatch.rc
+++ /dev/null
@@ -1,12 +0,0 @@
-service vendor.usb-hal-1-2 /vendor/bin/hw/android.hardware.usb@1.2-service.crosshatch
- class hal
- user root
- group root system shell mtp
-
-on boot
- chown root system /sys/class/typec/port0/power_role
- chown root system /sys/class/typec/port0/data_role
- chown root system /sys/class/typec/port0/port_type
- chmod 664 /sys/class/typec/port0/power_role
- chmod 664 /sys/class/typec/port0/data_role
- chmod 664 /sys/class/typec/port0/port_type
diff --git a/usb/android.hardware.usb@1.3-service.crosshatch.rc b/usb/android.hardware.usb@1.3-service.crosshatch.rc
new file mode 100644
index 00000000..2762bd09
--- /dev/null
+++ b/usb/android.hardware.usb@1.3-service.crosshatch.rc
@@ -0,0 +1,20 @@
+service vendor.usb-hal-1-3 /vendor/bin/hw/android.hardware.usb@1.3-service.crosshatch
+ class hal
+ user root
+ group root system shell mtp
+
+on boot
+ chown root system /sys/class/typec/port0/power_role
+ chown root system /sys/class/typec/port0/data_role
+ chown root system /sys/class/typec/port0/port_type
+ chmod 664 /sys/class/typec/port0/power_role
+ chmod 664 /sys/class/typec/port0/data_role
+ chmod 664 /sys/class/typec/port0/port_type
+
+on post-fs
+ chown root system /sys/devices/platform/soc/a600000.ssusb/b_sess
+ chown root system /sys/devices/platform/soc/a600000.ssusb/id
+ chown root system /sys/devices/platform/soc/a600000.ssusb/usb_data_enabled
+ chmod 664 /sys/devices/platform/soc/a600000.ssusb/b_sess
+ chmod 664 /sys/devices/platform/soc/a600000.ssusb/id
+ chmod 664 /sys/devices/platform/soc/a600000.ssusb/usb_data_enabled
diff --git a/usb/android.hardware.usb@1.2-service.crosshatch.xml b/usb/android.hardware.usb@1.3-service.crosshatch.xml
index 25ecf65a..cd542687 100644
--- a/usb/android.hardware.usb@1.2-service.crosshatch.xml
+++ b/usb/android.hardware.usb@1.3-service.crosshatch.xml
@@ -2,7 +2,7 @@
<hal format="hidl">
<name>android.hardware.usb</name>
<transport>hwbinder</transport>
- <version>1.2</version>
+ <version>1.3</version>
<interface>
<name>IUsb</name>
<instance>default</instance>
diff --git a/usb/service.cpp b/usb/service.cpp
index 272b9390..33c5b45e 100644
--- a/usb/service.cpp
+++ b/usb/service.cpp
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-#define LOG_TAG "android.hardware.usb@1.2-service.crosshatch"
+#define LOG_TAG "android.hardware.usb@1.3-service.crosshatch"
#include <hidl/HidlTransportSupport.h>
#include "Usb.h"
@@ -29,8 +29,8 @@ using android::hardware::joinRpcThreadpool;
// Generated HIDL files
using android::hardware::usb::gadget::V1_1::IUsbGadget;
using android::hardware::usb::gadget::V1_1::implementation::UsbGadget;
-using android::hardware::usb::V1_2::IUsb;
-using android::hardware::usb::V1_2::implementation::Usb;
+using android::hardware::usb::V1_3::IUsb;
+using android::hardware::usb::V1_3::implementation::Usb;
using android::OK;
using android::status_t;
diff --git a/vf/OWNERS b/vf/OWNERS
new file mode 100644
index 00000000..d3c5d2dd
--- /dev/null
+++ b/vf/OWNERS
@@ -0,0 +1,6 @@
+# Treble team for Vendor Freeze
+bpeckham@google.com
+chrisgross@google.com
+danielnorman@google.com
+inseob@google.com
+justinyun@google.com
diff --git a/vf/aosp_crosshatch_vf.mk b/vf/aosp_crosshatch_vf.mk
new file mode 100644
index 00000000..703b1720
--- /dev/null
+++ b/vf/aosp_crosshatch_vf.mk
@@ -0,0 +1,33 @@
+#
+# Copyright 2020 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.
+#
+
+# Makefile for the system-only partial build of aosp_crosshatch.
+# Used for creating a merged Vendor Freeze device.
+
+# Include VNDK v30, needed by the Android 11 vendor half.
+PRODUCT_EXTRA_VNDK_VERSIONS = 30
+
+# Disable building certain non-system partitions in this build.
+PRODUCT_BUILD_BOOT_IMAGE := false
+PRODUCT_BUILD_RAMDISK_IMAGE := false
+PRODUCT_BUILD_RECOVERY_IMAGE := false
+PRODUCT_BUILD_VBMETA_IMAGE := false
+PRODUCT_BUILD_VENDOR_IMAGE := false
+PRODUCT_BUILD_VENDOR_BOOT_IMAGE := false
+
+$(call inherit-product, device/google/crosshatch/aosp_crosshatch.mk)
+
+PRODUCT_NAME := aosp_crosshatch_vf
diff --git a/vf/framework_item_list.txt b/vf/framework_item_list.txt
new file mode 100644
index 00000000..6621c497
--- /dev/null
+++ b/vf/framework_item_list.txt
@@ -0,0 +1,22 @@
+IMAGES/product.img
+IMAGES/product.map
+IMAGES/system_ext.img
+IMAGES/system_ext.map
+IMAGES/system.img
+IMAGES/system.map
+IMAGES/system_other.img
+IMAGES/userdata.img
+META/apexkeys.txt
+META/apkcerts.txt
+META/filesystem_config.txt
+META/postinstall_config.txt
+META/product_filesystem_config.txt
+META/root_filesystem_config.txt
+META/system_ext_filesystem_config.txt
+META/system_other_filesystem_config.txt
+META/update_engine_config.txt
+PRODUCT/*
+ROOT/*
+SYSTEM/*
+SYSTEM_EXT/*
+SYSTEM_OTHER/*
diff --git a/vf/framework_misc_info_keys.txt b/vf/framework_misc_info_keys.txt
new file mode 100644
index 00000000..128dda89
--- /dev/null
+++ b/vf/framework_misc_info_keys.txt
@@ -0,0 +1,17 @@
+ab_update
+avb_product_add_hashtree_footer_args
+avb_product_hashtree_enable
+avb_system_add_hashtree_footer_args
+avb_system_ext_add_hashtree_footer_args
+avb_system_ext_hashtree_enable
+avb_system_hashtree_enable
+avb_system_other_add_hashtree_footer_args
+avb_system_other_hashtree_enable
+building_product_image
+building_system_ext_image
+building_system_image
+building_system_other_image
+default_system_dev_certificate
+product_fs_type
+root_dir
+system_ext_fs_type
diff --git a/vf/vendor_item_list.txt b/vf/vendor_item_list.txt
new file mode 100644
index 00000000..a86378c2
--- /dev/null
+++ b/vf/vendor_item_list.txt
@@ -0,0 +1,21 @@
+BOOT/*
+DATA/*
+IMAGES/boot.img
+IMAGES/dtbo.img
+IMAGES/vendor_boot.img
+IMAGES/vendor.img
+IMAGES/vendor.map
+META/boot_filesystem_config.txt
+META/care_map.pb
+META/kernel_configs.txt
+META/kernel_version.txt
+META/otakeys.txt
+META/releasetools.py
+META/vendor_boot_filesystem_config.txt
+META/vendor_filesystem_config.txt
+ODM/*
+OTA/android-info.txt
+PREBUILT_IMAGES/*
+RADIO/*
+VENDOR/*
+VENDOR_BOOT/*