mirror of
https://github.com/chararomandroid/android_device_samsung_a20
synced 2026-08-21 19:55:33 -04:00
universal7885: Use custom Samsung sensors implementation
* Get rid of com.samsung.permission.SSENSOR * Map vendor proximity sensor type to generic Signed-off-by: Jesse Chan <jc@lineageos.org> Signed-off-by: SamarV-121 <samarvispute121@gmail.com> Change-Id: I022d9061b144925b1291ba6294fe018faba07fed
This commit is contained in:
parent
495763a954
commit
048849fcdf
3 changed files with 43 additions and 0 deletions
37
sensors/Android.mk
Normal file
37
sensors/Android.mk
Normal file
|
|
@ -0,0 +1,37 @@
|
||||||
|
# SPDX-License-Identifier: Apache-2.0
|
||||||
|
# Copyright (C) 2020 The LineageOS Project
|
||||||
|
|
||||||
|
LOCAL_PATH := hardware/samsung/hidl/sensors/1.0
|
||||||
|
|
||||||
|
include $(CLEAR_VARS)
|
||||||
|
|
||||||
|
LOCAL_MODULE := android.hardware.sensors@1.0-impl.samsung-universal7904
|
||||||
|
LOCAL_MODULE_TAGS := optional
|
||||||
|
LOCAL_VENDOR_MODULE := true
|
||||||
|
|
||||||
|
LOCAL_MODULE_PATH_32 := $(TARGET_OUT_PRODUCT)/vendor_overlay/29/lib
|
||||||
|
LOCAL_MODULE_PATH_64 := $(TARGET_OUT_PRODUCT)/vendor_overlay/29/lib64
|
||||||
|
LOCAL_MODULE_RELATIVE_PATH := hw
|
||||||
|
|
||||||
|
LOCAL_SRC_FILES := \
|
||||||
|
Sensors.cpp
|
||||||
|
|
||||||
|
LOCAL_SHARED_LIBRARIES := \
|
||||||
|
liblog \
|
||||||
|
libcutils \
|
||||||
|
libhardware \
|
||||||
|
libbase \
|
||||||
|
libutils \
|
||||||
|
libhidlbase \
|
||||||
|
android.hardware.sensors@1.0
|
||||||
|
|
||||||
|
LOCAL_STATIC_LIBRARIES := \
|
||||||
|
android.hardware.sensors@1.0-convert \
|
||||||
|
multihal
|
||||||
|
|
||||||
|
LOCAL_POST_INSTALL_CMD := mkdir -p $(LOCAL_MODULE_PATH_32)/hw
|
||||||
|
LOCAL_POST_INSTALL_CMD += ; mkdir -p $(LOCAL_MODULE_PATH_64)/hw
|
||||||
|
LOCAL_POST_INSTALL_CMD += ; ln -sf $(LOCAL_MODULE).so $(LOCAL_MODULE_PATH_32)/hw/android.hardware.sensors@1.0-impl.so
|
||||||
|
LOCAL_POST_INSTALL_CMD += ; ln -sf $(LOCAL_MODULE).so $(LOCAL_MODULE_PATH_64)/hw/android.hardware.sensors@1.0-impl.so
|
||||||
|
|
||||||
|
include $(BUILD_SHARED_LIBRARY)
|
||||||
|
|
@ -8,3 +8,5 @@
|
||||||
|
|
||||||
# Vendor overlay
|
# Vendor overlay
|
||||||
/(product|system/product)/vendor_overlay/[0-9]+/etc(/.*)? u:object_r:vendor_configs_file:s0
|
/(product|system/product)/vendor_overlay/[0-9]+/etc(/.*)? u:object_r:vendor_configs_file:s0
|
||||||
|
/(product|system/product)/vendor_overlay/[0-9]+/lib(64)?/hw u:object_r:vendor_hal_file:s0
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -67,6 +67,10 @@ PRODUCT_PACKAGES += \
|
||||||
PRODUCT_PACKAGES += \
|
PRODUCT_PACKAGES += \
|
||||||
SamsungDoze
|
SamsungDoze
|
||||||
|
|
||||||
|
# Sensors
|
||||||
|
PRODUCT_PACKAGES += \
|
||||||
|
android.hardware.sensors@1.0-impl.samsung-universal7904
|
||||||
|
|
||||||
# Skip Mount
|
# Skip Mount
|
||||||
PRODUCT_COPY_FILES += \
|
PRODUCT_COPY_FILES += \
|
||||||
build/target/product/gsi/gsi_skip_mount.cfg:system/system_ext/etc/init/config/skip_mount.cfg
|
build/target/product/gsi/gsi_skip_mount.cfg:system/system_ext/etc/init/config/skip_mount.cfg
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue