commit 5b039356451c295cda8b14348a88e4a15c3ae6f8 Author: kylieeXD Date: Tue May 26 00:54:41 2026 +0700 miuicamera: Extract camera using python extract utils Signed-off-by: kylieeXD diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..7a4bd45 --- /dev/null +++ b/.gitattributes @@ -0,0 +1 @@ +proprietary/system_ext/priv-app/MiuiCamera/MiuiCamera.apk filter=lfs diff=lfs merge=lfs -text diff --git a/Android.bp b/Android.bp new file mode 100644 index 0000000..0c22682 --- /dev/null +++ b/Android.bp @@ -0,0 +1,229 @@ +// +// Automatically generated file. DO NOT MODIFY +// + +soong_namespace { + imports: [ + "device/xiaomi/klee-miuicamera", + "vendor/xiaomi/klee", + ], +} + +cc_prebuilt_library_shared { + name: "libcamera_algoup_jni.xiaomi", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libcamera_algoup_jni.xiaomi.so", + ], + shared_libs: [ + "libgui_shim_miuicamera", + "libbinder", + "libcamera_client", + "libcamera_metadata", + "libcutils", + "libgui", + "liblog", + "libutils", + "libvndksupport", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcamera_ispinterface_jni.xiaomi", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libcamera_ispinterface_jni.xiaomi.so", + ], + shared_libs: [ + "libgui_shim_miuicamera", + "libandroid_runtime", + "libbinder", + "libcamera_client", + "libcamera_metadata", + "libcutils", + "libgui", + "libhidlbase", + "libhidltransport", + "liblog", + "libmedia", + "libnativehelper", + "libui", + "libutils", + "libvndksupport", + "vendor.mediatek.hardware.camera.isphal@1.0-system_ext", + "vendor.mediatek.hardware.camera.isphal-V1-ndk-system_ext", + "libbinder_ndk", + "libmtkisp_metadata_sys", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcamera_mianode_jni.xiaomi", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libcamera_mianode_jni.xiaomi.so", + ], + shared_libs: [ + "libgui_shim_miuicamera", + "libbinder", + "libcamera_client", + "libcamera_metadata", + "libcutils", + "libgui", + "liblog", + "libutils", + "libvndksupport", + "libxml2", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkisp_metadata_sys", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libmtkisp_metadata_sys.so", + ], + shared_libs: [ + "libui", + "liblog", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.camera.isphal-V1-ndk-system_ext", + stem: "vendor.mediatek.hardware.camera.isphal-V1-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/vendor.mediatek.hardware.camera.isphal-V1-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "android.hardware.common-V2-ndk", + "android.hardware.graphics.common-V7-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.camera.isphal@1.0-system_ext", + stem: "vendor.mediatek.hardware.camera.isphal@1.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/vendor.mediatek.hardware.camera.isphal@1.0.so", + ], + shared_libs: [ + "android.hardware.graphics.common@1.0", + "android.hardware.graphics.common@1.1", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +android_app_import { + name: "MiuiCamera", + owner: "xiaomi", + apk: "proprietary/system_ext/priv-app/MiuiCamera/MiuiCamera.apk", + overrides: [ + "Aperture", + ], + certificate: "platform", + dex_preopt: { + enabled: false, + }, + privileged: true, + system_ext_specific: true, +} + +dex_import { + name: "mediatek-framework", + owner: "xiaomi", + jars: [ + "proprietary/system/framework/mediatek-framework.jar", + ], +} diff --git a/Android.mk b/Android.mk new file mode 100644 index 0000000..362133d --- /dev/null +++ b/Android.mk @@ -0,0 +1,5 @@ +# +# Automatically generated file. DO NOT MODIFY +# + +LOCAL_PATH := $(call my-dir) diff --git a/BoardConfigVendor.mk b/BoardConfigVendor.mk new file mode 100644 index 0000000..18ed0ae --- /dev/null +++ b/BoardConfigVendor.mk @@ -0,0 +1,3 @@ +# +# Automatically generated file. DO NOT MODIFY +# diff --git a/klee-miuicamera-vendor.mk b/klee-miuicamera-vendor.mk new file mode 100644 index 0000000..b7a1c49 --- /dev/null +++ b/klee-miuicamera-vendor.mk @@ -0,0 +1,19 @@ +# +# Automatically generated file. DO NOT MODIFY +# + +PRODUCT_SOONG_NAMESPACES += \ + vendor/xiaomi/klee-miuicamera + +PRODUCT_PACKAGES += \ + libcamera_algoup_jni.xiaomi \ + libcamera_ispinterface_jni.xiaomi \ + libcamera_mianode_jni.xiaomi \ + libmtkisp_metadata_sys \ + vendor.mediatek.hardware.camera.isphal-V1-ndk-system_ext \ + vendor.mediatek.hardware.camera.isphal@1.0-system_ext \ + MiuiCamera \ + mediatek-framework + +PRODUCT_BOOT_JARS += \ + mediatek-framework diff --git a/proprietary/system/framework/mediatek-framework.jar b/proprietary/system/framework/mediatek-framework.jar new file mode 100644 index 0000000..5a67f3e Binary files /dev/null and b/proprietary/system/framework/mediatek-framework.jar differ diff --git a/proprietary/system_ext/lib64/libcamera_algoup_jni.xiaomi.so b/proprietary/system_ext/lib64/libcamera_algoup_jni.xiaomi.so new file mode 100644 index 0000000..c7433af Binary files /dev/null and b/proprietary/system_ext/lib64/libcamera_algoup_jni.xiaomi.so differ diff --git a/proprietary/system_ext/lib64/libcamera_ispinterface_jni.xiaomi.so b/proprietary/system_ext/lib64/libcamera_ispinterface_jni.xiaomi.so new file mode 100644 index 0000000..650abf0 Binary files /dev/null and b/proprietary/system_ext/lib64/libcamera_ispinterface_jni.xiaomi.so differ diff --git a/proprietary/system_ext/lib64/libcamera_mianode_jni.xiaomi.so b/proprietary/system_ext/lib64/libcamera_mianode_jni.xiaomi.so new file mode 100644 index 0000000..7d7e55b Binary files /dev/null and b/proprietary/system_ext/lib64/libcamera_mianode_jni.xiaomi.so differ diff --git a/proprietary/system_ext/lib64/libmtkisp_metadata_sys.so b/proprietary/system_ext/lib64/libmtkisp_metadata_sys.so new file mode 100644 index 0000000..e5abb42 Binary files /dev/null and b/proprietary/system_ext/lib64/libmtkisp_metadata_sys.so differ diff --git a/proprietary/system_ext/lib64/vendor.mediatek.hardware.camera.isphal-V1-ndk.so b/proprietary/system_ext/lib64/vendor.mediatek.hardware.camera.isphal-V1-ndk.so new file mode 100644 index 0000000..fa8529d Binary files /dev/null and b/proprietary/system_ext/lib64/vendor.mediatek.hardware.camera.isphal-V1-ndk.so differ diff --git a/proprietary/system_ext/lib64/vendor.mediatek.hardware.camera.isphal@1.0.so b/proprietary/system_ext/lib64/vendor.mediatek.hardware.camera.isphal@1.0.so new file mode 100644 index 0000000..4e4038e Binary files /dev/null and b/proprietary/system_ext/lib64/vendor.mediatek.hardware.camera.isphal@1.0.so differ diff --git a/proprietary/system_ext/priv-app/MiuiCamera/MiuiCamera.apk b/proprietary/system_ext/priv-app/MiuiCamera/MiuiCamera.apk new file mode 100644 index 0000000..691fbc8 --- /dev/null +++ b/proprietary/system_ext/priv-app/MiuiCamera/MiuiCamera.apk @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:be486c47927e04890893b411f88b566bcc138d829503b82bd95be6bb42194e22 +size 152752208