diff --git a/a20/Android.mk b/a20/Android.mk
deleted file mode 100644
index d5cdd9b..0000000
--- a/a20/Android.mk
+++ /dev/null
@@ -1,7 +0,0 @@
-LOCAL_PATH := $(call my-dir)
-
-ifneq ($(filter a20, $(TARGET_DEVICE)),)
-
-include $(call all-makefiles-under,$(LOCAL_PATH))
-
-endif
diff --git a/a20/configs/android.hardware.keymaster@4.0-service.samsung.xml b/a20/configs/android.hardware.keymaster@4.0-service.samsung.xml
deleted file mode 100644
index 6664462..0000000
--- a/a20/configs/android.hardware.keymaster@4.0-service.samsung.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
- android.hardware.keymaster
- hwbinder
- 4.0
-
- IKeymasterDevice
- default
-
-
-
diff --git a/a20/device.mk b/a20/device.mk
index 5cddcf9..196227a 100644
--- a/a20/device.mk
+++ b/a20/device.mk
@@ -5,25 +5,9 @@ $(call inherit-product, device/samsung/universal7885-common/universal7885-common
$(call inherit-product, vendor/samsung/a20/a20-vendor.mk)
-# Keymaster
-PRODUCT_PACKAGES += \
- android.hardware.keymaster@4.0-service.samsung \
- libkeymaster4_1support.vendor
-
-PRODUCT_COPY_FILES += \
- $(LOCAL_PATH)/configs/android.hardware.keymaster@4.0-service.samsung.xml:$(TARGET_COPY_OUT_VENDOR)/etc/vintf/manifest/android.hardware.keymaster@4.0-service.samsung.xml
-
# Image
#TARGET_PREBUILT_KERNEL := device/samsung/a20e/Image
#PRODUCT_COPY_FILES += \
$(TARGET_PREBUILT_KERNEL):kernel
-# NFC
-PRODUCT_COPY_FILES += \
- $(LOCAL_PATH)/configs/libnfc-sec-vendor.conf:$(TARGET_COPY_OUT_VENDOR)/etc/libnfc-sec-vendor.conf
-# Rootdir
-PRODUCT_PACKAGES += \
- fstab.exynos7884B \
- init.target.rc \
- init.baseband.rc
diff --git a/a20/extract-files.sh b/a20/extract-files.sh
deleted file mode 100755
index 0b1c089..0000000
--- a/a20/extract-files.sh
+++ /dev/null
@@ -1,30 +0,0 @@
-#!/bin/bash
-#
-# Copyright (C) 2019 The LineageOS 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.
-#
-# If we're being sourced by the common script that we called,
-# stop right here. No need to go down the rabbit hole.
-if [ "${BASH_SOURCE[0]}" != "${0}" ]; then
- return
-fi
-set -e
-
-export DEVICE=a20
-export DEVICE_COMMON=universal7885-common
-export VENDOR=samsung
-
-export DEVICE_BRINGUP_YEAR=2020
-
-"./../../${VENDOR}/${DEVICE_COMMON}/extract-files.sh" "$@"
diff --git a/a20/full_a20.mk b/a20/full_a20.mk
index 9a11ef8..ef9fce5 100644
--- a/a20/full_a20.mk
+++ b/a20/full_a20.mk
@@ -16,11 +16,3 @@ PRODUCT_NAME := full_a20
PRODUCT_MODEL := SM-A205F
PRODUCT_BRAND := samsung
PRODUCT_MANUFACTURER := samsung
-
-PRODUCT_GMS_CLIENTID_BASE := android-samsung
-
-# Set BUILD_FINGERPRINT variable to be picked up by both system and vendor build.prop
-BUILD_FINGERPRINT := "google/redfin/redfin:11/RQ3A.210805.001.A1/7474174:user/release-keys"
-
-PRODUCT_BUILD_PROP_OVERRIDES += \
- PRIVATE_BUILD_DESC="redfin-user 11 RQ3A.210805.001.A1 7474174 release-keys"
diff --git a/a20/overlay/frameworks/base/core/res/res/values/config.xml b/a20/overlay/frameworks/base/core/res/res/values/config.xml
index 2e82fe8..694c9a6 100644
--- a/a20/overlay/frameworks/base/core/res/res/values/config.xml
+++ b/a20/overlay/frameworks/base/core/res/res/values/config.xml
@@ -40,6 +40,12 @@
@*android:string/config_mainBuiltInDisplayCutout
false
+ true
+ false
+ true
+ true
+ true
+ true
-
-
\ No newline at end of file
diff --git a/universal7885-common/apps/CameraLightSensor/res/values/colors.xml b/universal7885-common/apps/CameraLightSensor/res/values/colors.xml
deleted file mode 100644
index f8c6127..0000000
--- a/universal7885-common/apps/CameraLightSensor/res/values/colors.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
- #FFBB86FC
- #FF6200EE
- #FF3700B3
- #FF03DAC5
- #FF018786
- #FF000000
- #FFFFFFFF
-
\ No newline at end of file
diff --git a/universal7885-common/apps/CameraLightSensor/res/values/strings.xml b/universal7885-common/apps/CameraLightSensor/res/values/strings.xml
deleted file mode 100644
index a2a4d20..0000000
--- a/universal7885-common/apps/CameraLightSensor/res/values/strings.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
- CameraLightSensor
-
\ No newline at end of file
diff --git a/universal7885-common/apps/CameraLightSensor/res/values/themes.xml b/universal7885-common/apps/CameraLightSensor/res/values/themes.xml
deleted file mode 100644
index a27548d..0000000
--- a/universal7885-common/apps/CameraLightSensor/res/values/themes.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/a20/configs/libnfc-sec-vendor.conf b/universal7885-common/configs/libnfc-sec-vendor.conf
similarity index 100%
rename from a20/configs/libnfc-sec-vendor.conf
rename to universal7885-common/configs/libnfc-sec-vendor.conf
diff --git a/universal7885-common/manifest.xml b/universal7885-common/manifest.xml
index 6c79967..b005aba 100644
--- a/universal7885-common/manifest.xml
+++ b/universal7885-common/manifest.xml
@@ -115,6 +115,15 @@
default
+
+ android.hardware.keymaster
+ hwbinder
+ 4.0
+
+ IKeymasterDevice
+ default
+
+
android.hardware.light
hwbinder
diff --git a/a20/recovery/recovery.fstab b/universal7885-common/recovery/recovery.fstab
similarity index 100%
rename from a20/recovery/recovery.fstab
rename to universal7885-common/recovery/recovery.fstab
diff --git a/universal7885-common/universal7885-common.mk b/universal7885-common/universal7885-common.mk
index 044e31e..a3129e7 100644
--- a/universal7885-common/universal7885-common.mk
+++ b/universal7885-common/universal7885-common.mk
@@ -65,7 +65,7 @@ PRODUCT_PACKAGES += \
android.hardware.drm@1.2.vendor \
android.hardware.drm@1.3.vendor
-# Figerprint
+# Fingerprint
PRODUCT_PACKAGES += \
android.hardware.biometrics.fingerprint@2.1-service.samsung
@@ -93,6 +93,7 @@ PRODUCT_PACKAGES += \
# GcamGO
PRODUCT_PACKAGES += \
GCamGo
+
# Health
PRODUCT_PACKAGES += \
android.hardware.health@2.1-impl \
@@ -113,8 +114,19 @@ PRODUCT_PACKAGES += \
init.exynos7884B.rc \
init.exynos7884B.usb.rc \
ueventd.exynos7884B.rc \
- wifi_sec.rc
+ wifi_sec.rc \
+ fstab.exynos7884B \
+ init.target.rc \
+ init.baseband.rc
+
+# Keymaster
+PRODUCT_PACKAGES += \
+ android.hardware.keymaster@4.0-service.samsung \
+ libkeymaster4_1support.vendor
+PRODUCT_COPY_FILES += \
+ $(LOCAL_PATH)/configs/android.hardware.keymaster@4.0-service.samsung.xml:$(TARGET_COPY_OUT_VENDOR)/etc/vintf/manifest/android.hardware.keymaster@4.0-service.samsung.xml
+
# Light
PRODUCT_PACKAGES += \
android.hardware.light@2.0-service.samsung
@@ -139,6 +151,9 @@ PRODUCT_PACKAGES += \
NfcNci \
Tag
+PRODUCT_COPY_FILES += \
+ $(LOCAL_PATH)/configs/libnfc-sec-vendor.conf:$(TARGET_COPY_OUT_VENDOR)/etc/libnfc-sec-vendor.conf
+
PRODUCT_COPY_FILES += \
$(LOCAL_PATH)/configs/libnfc-nci.conf:$(TARGET_COPY_OUT_VENDOR)/etc/libnfc-nci.conf \
$(LOCAL_PATH)/configs/nfcee_access.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/nfcee_access.xml