Compare commits

10 Commits
Author SHA1 Message Date
Debayan KarandRaya Mahardika 49f763329d miuicamera-surya: Adapt for surya 2026-05-26 00:02:47 +07:00
Debayan Kar 6b4a4f3f58 miuicamera-miatoll: Update MiuiCamera.apk to fix recording preview 2026-02-08 12:34:13 +00:00
Debayan Kar 1b81048a21 miuicamera-miatoll: Adapt for miatoll 2026-02-08 08:11:39 +00:00
Dennis Murimi 81f943400a Override Camera2 app
Signed-off-by: AndroidHQ254 <d.murimi14@gmail.com>
2025-07-15 18:19:52 +03:00
AndroidHQ254 bba3196891 Pin patched Leica camera app
Ref: https://github.com/MiNote10Lite/Leica_Universal_5.0_Beta_8.3/commits/v-patched/

Signed-off-by: AndroidHQ254 <d.murimi14@gmail.com>
2025-05-24 22:29:35 +03:00
AndroidHQ254 8b5e48afc1 Disable elf check and fix sonames of relevant libs
Signed-off-by: AndroidHQ254 <d.murimi14@gmail.com>
2025-03-29 05:06:11 +03:00
AndroidHQ254 85d586f1cf Fix Documents mode
* Include mimoji permissions
* Kang missing libs

Signed-off-by: AndroidHQ254 <d.murimi14@gmail.com>
2025-03-29 05:06:08 +03:00
AndroidHQ254 b97d28d6dd Use ItzDFPlyer's Leica Universal 5.0 Beta 8.3 port
* Stock MiuiCamera has this crash: https://gist.github.com/AndroidHQ254/f364dbb3ed3355d07e561186a4ae6920
* Source: https://t.me/itzdfplayer_stash/1446

Signed-off-by: AndroidHQ254 <d.murimi14@gmail.com>
2025-03-29 05:05:53 +03:00
AndroidHQ254 a727ee0e87 Override Aperture and DerpFest's Flash
Signed-off-by: AndroidHQ254 <d.murimi14@gmail.com>
2025-03-29 05:05:51 +03:00
AndroidHQ254 a80da37ad2 Initial MiuiCamera for toco
Signed-off-by: AndroidHQ254 <d.murimi14@gmail.com>
2025-03-29 05:04:28 +03:00
18 changed files with 455 additions and 0 deletions
+411
View File
@@ -0,0 +1,411 @@
//
// Automatically generated file. DO NOT MODIFY
//
soong_namespace {
imports: [
"device/xiaomi/miuicamera-surya",
"vendor/xiaomi/surya",
"vendor/xiaomi/sm6150-common",
],
}
cc_prebuilt_library_shared {
name: "libcamera_algoup_jni.xiaomi",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/system/lib64/libcamera_algoup_jni.xiaomi.so",
],
shared_libs: [
"libgui_shim_miuicamera",
"libvndksupport",
"libcamera_client",
"libcamera_metadata",
"libgui",
"libbinder",
"libutils",
"libcutils",
"liblog",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
prefer: true,
}
cc_prebuilt_library_shared {
name: "libcamera_jpegutil_jni.xiaomi",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/system/lib64/libcamera_jpegutil_jni.xiaomi.so",
],
shared_libs: [
"libion",
"libmedia",
"libcamera_client",
"libandroid_runtime",
"libnativehelper",
"libutils",
"libcutils",
"liblog",
"libgui",
"libui",
"libbinder",
"libhidlbase",
"libhidltransport",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
prefer: true,
}
cc_prebuilt_library_shared {
name: "libcamera_mianode_jni.xiaomi",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/system/lib64/libcamera_mianode_jni.xiaomi.so",
],
shared_libs: [
"libgui_shim_miuicamera",
"libvndksupport",
"libcamera_client",
"libcamera_metadata",
"libgui",
"libbinder",
"libutils",
"libcutils",
"liblog",
"libxml2",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
prefer: true,
}
cc_prebuilt_library_shared {
name: "libdoc_photo",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/system/lib64/libdoc_photo.so",
],
shared_libs: [
"liblog",
"libOpenCL",
"libjnigraphics",
"libc",
"libz",
"libdl",
"libm",
],
},
},
compile_multilib: "64",
prefer: true,
}
cc_prebuilt_library_shared {
name: "libdoc_photo_c++_shared",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/system/lib64/libdoc_photo_c++_shared.so",
],
shared_libs: [
"libc",
"libdl",
],
},
},
compile_multilib: "64",
prefer: true,
}
cc_prebuilt_library_shared {
name: "libgallery_arcsoft_dualcam_refocus",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/system/lib64/libgallery_arcsoft_dualcam_refocus.so",
],
shared_libs: [
"libmpbase",
"liblog",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
prefer: true,
}
cc_prebuilt_library_shared {
name: "libgallery_arcsoft_portrait_lighting",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/system/lib64/libgallery_arcsoft_portrait_lighting.so",
],
shared_libs: [
"libmpbase",
"libarcsoft_portrait_lighting_c",
"liblog",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
prefer: true,
}
cc_prebuilt_library_shared {
name: "libgallery_arcsoft_portrait_lighting_c",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/system/lib64/libgallery_arcsoft_portrait_lighting_c.so",
],
shared_libs: [
"libOpenCL",
"liblog",
"libdl",
"libc",
"libm",
],
},
},
compile_multilib: "64",
prefer: true,
}
cc_prebuilt_library_shared {
name: "libgallery_mpbase",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/system/lib64/libgallery_mpbase.so",
],
shared_libs: [
"libc",
],
},
},
compile_multilib: "64",
prefer: true,
}
cc_prebuilt_library_shared {
name: "libmibokeh_gallery",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/system/lib64/libmibokeh_gallery.so",
],
shared_libs: [
"libOpenCL",
"liblog",
"libz",
"libm",
"libdl",
"libc",
],
},
},
compile_multilib: "64",
prefer: true,
}
cc_prebuilt_library_shared {
name: "librefocus",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/system/lib64/librefocus.so",
],
shared_libs: [
"libmpbase",
"libarcsoft_dualcam_refocus",
"libarcsoft_portrait_lighting",
"libjnigraphics",
"liblog",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
check_elf_files: false,
prefer: true,
}
cc_prebuilt_library_shared {
name: "librefocus_mibokeh",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/system/lib64/librefocus_mibokeh.so",
],
shared_libs: [
"libmibokeh_gallery",
"libjnigraphics",
"liblog",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
prefer: true,
}
android_app_import {
name: "MiuiCamera",
owner: "xiaomi",
apk: "proprietary/system/priv-app/MiuiCamera/MiuiCamera.apk",
overrides: [
"Aperture",
"Camera2",
"Flash",
],
certificate: "platform",
dex_preopt: {
enabled: false,
},
privileged: true,
}
android_app_import {
name: "MiuiExtraPhoto",
owner: "xiaomi",
apk: "proprietary/system/priv-app/MiuiExtraPhoto/MiuiExtraPhoto.apk",
certificate: "platform",
dex_preopt: {
enabled: false,
},
privileged: true,
}
install_symlink {
name: "system_priv-app_MiuiExtraPhoto_lib_arm64_libdoc_photo_so",
installed_location: "priv-app/MiuiExtraPhoto/lib/arm64/libdoc_photo.so",
symlink_target: "/system/lib64/libdoc_photo.so",
}
install_symlink {
name: "system_priv-app_MiuiExtraPhoto_lib_arm64_libdoc_photo_c++_shared_so",
installed_location: "priv-app/MiuiExtraPhoto/lib/arm64/libdoc_photo_c++_shared.so",
symlink_target: "/system/lib64/libdoc_photo_c++_shared.so",
}
install_symlink {
name: "system_priv-app_MiuiExtraPhoto_lib_arm64_libgallery_arcsoft_dualcam_refocus_so",
installed_location: "priv-app/MiuiExtraPhoto/lib/arm64/libgallery_arcsoft_dualcam_refocus.so",
symlink_target: "/system/lib64/libgallery_arcsoft_dualcam_refocus.so",
}
install_symlink {
name: "system_priv-app_MiuiExtraPhoto_lib_arm64_libgallery_arcsoft_portrait_lighting_so",
installed_location: "priv-app/MiuiExtraPhoto/lib/arm64/libgallery_arcsoft_portrait_lighting.so",
symlink_target: "/system/lib64/libgallery_arcsoft_portrait_lighting.so",
}
install_symlink {
name: "system_priv-app_MiuiExtraPhoto_lib_arm64_libgallery_arcsoft_portrait_lighting_c_so",
installed_location: "priv-app/MiuiExtraPhoto/lib/arm64/libgallery_arcsoft_portrait_lighting_c.so",
symlink_target: "/system/lib64/libgallery_arcsoft_portrait_lighting_c.so",
}
install_symlink {
name: "system_priv-app_MiuiExtraPhoto_lib_arm64_libgallery_mpbase_so",
installed_location: "priv-app/MiuiExtraPhoto/lib/arm64/libgallery_mpbase.so",
symlink_target: "/system/lib64/libgallery_mpbase.so",
}
install_symlink {
name: "system_priv-app_MiuiExtraPhoto_lib_arm64_libmibokeh_gallery_so",
installed_location: "priv-app/MiuiExtraPhoto/lib/arm64/libmibokeh_gallery.so",
symlink_target: "/system/lib64/libmibokeh_gallery.so",
}
install_symlink {
name: "system_priv-app_MiuiExtraPhoto_lib_arm64_librefocus_so",
installed_location: "priv-app/MiuiExtraPhoto/lib/arm64/librefocus.so",
symlink_target: "/system/lib64/librefocus.so",
}
install_symlink {
name: "system_priv-app_MiuiExtraPhoto_lib_arm64_librefocus_mibokeh_so",
installed_location: "priv-app/MiuiExtraPhoto/lib/arm64/librefocus_mibokeh.so",
symlink_target: "/system/lib64/librefocus_mibokeh.so",
}
+5
View File
@@ -0,0 +1,5 @@
#
# Automatically generated file. DO NOT MODIFY
#
LOCAL_PATH := $(call my-dir)
+3
View File
@@ -0,0 +1,3 @@
#
# Automatically generated file. DO NOT MODIFY
#
+33
View File
@@ -0,0 +1,33 @@
#
# Automatically generated file. DO NOT MODIFY
#
PRODUCT_SOONG_NAMESPACES += \
vendor/xiaomi/miuicamera-surya
PRODUCT_PACKAGES += \
libcamera_algoup_jni.xiaomi \
libcamera_jpegutil_jni.xiaomi \
libcamera_mianode_jni.xiaomi \
libdoc_photo \
libdoc_photo_c++_shared \
libgallery_arcsoft_dualcam_refocus \
libgallery_arcsoft_portrait_lighting \
libgallery_arcsoft_portrait_lighting_c \
libgallery_mpbase \
libmibokeh_gallery \
librefocus \
librefocus_mibokeh \
MiuiCamera \
MiuiExtraPhoto
PRODUCT_PACKAGES += \
system_priv-app_MiuiExtraPhoto_lib_arm64_libdoc_photo_so \
system_priv-app_MiuiExtraPhoto_lib_arm64_libdoc_photo_c++_shared_so \
system_priv-app_MiuiExtraPhoto_lib_arm64_libgallery_arcsoft_dualcam_refocus_so \
system_priv-app_MiuiExtraPhoto_lib_arm64_libgallery_arcsoft_portrait_lighting_so \
system_priv-app_MiuiExtraPhoto_lib_arm64_libgallery_arcsoft_portrait_lighting_c_so \
system_priv-app_MiuiExtraPhoto_lib_arm64_libgallery_mpbase_so \
system_priv-app_MiuiExtraPhoto_lib_arm64_libmibokeh_gallery_so \
system_priv-app_MiuiExtraPhoto_lib_arm64_librefocus_so \
system_priv-app_MiuiExtraPhoto_lib_arm64_librefocus_mibokeh_so
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.