diff --git a/device.mk b/device.mk index 166d26a..57f78e9 100644 --- a/device.mk +++ b/device.mk @@ -109,6 +109,9 @@ PRODUCT_PACKAGES += \ PRODUCT_PACKAGES += \ libsuspend +PRODUCT_PACKAGES += \ + libshim_showlogo + # Display TARGET_SCREEN_DENSITY := 440 TARGET_SCREEN_HEIGHT := 2400 diff --git a/extract-files.sh b/extract-files.sh index 8baa1e0..8430908 100755 --- a/extract-files.sh +++ b/extract-files.sh @@ -55,6 +55,9 @@ fi function blob_fixup { case "$1" in + lib64/libshowlogo.so) + "${PATCHELF}" --add-needed "libshim_showlogo.so" "${2}" + ;; vendor/bin/hw/android.hardware.gnss-service.mediatek |\ vendor/lib64/hw/android.hardware.gnss-impl-mediatek.so) "$PATCHELF" --replace-needed "android.hardware.gnss-V1-ndk_platform.so" "android.hardware.gnss-V1-ndk.so" "$2" diff --git a/libshims/Android.bp b/libshims/Android.bp new file mode 100644 index 0000000..20a4c80 --- /dev/null +++ b/libshims/Android.bp @@ -0,0 +1,7 @@ +cc_library_shared { + name: "libshim_showlogo", + srcs: ["libshim_showlogo.cpp"], + shared_libs: [ + "libui", + ] +} diff --git a/libshims/libshim_showlogo.cpp b/libshims/libshim_showlogo.cpp new file mode 100644 index 0000000..bbcf0b6 --- /dev/null +++ b/libshims/libshim_showlogo.cpp @@ -0,0 +1,11 @@ +/* + * Copyright (C) 2023 The LineageOS Project + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +using namespace android; + +extern "C" ui::Size _ZN7android2ui4Size7INVALIDE{-1, -1};