Help 10 Ultra: How to replace EU ROM camera with Stock Chinese Camera on weekly ROMs


SunilStark

Members
Nov 9, 2020
68
20
Hello. I am on the latest A11 weekly on my mi 10 ultra and I was wondering if anyone knows a way to replace EU camera with Stock Chinese Camera by swapping necessary files. Also if I put Chinese ROM camera, will it stay in Chinese or will it work in English? Please help.
 
My question is, can we change files in ROM after downloading and unzipping and replacing camera related files and then installing it through twrp? (I am noobie, so sorry if it doesn't make sense)
 
but so also flashing magisk module would be dangerous or it simple wouldn't install?
Magisk modules are working fine and are safer because of this:
Magisk is known as a “systemless” root method. It’s essentially a way to modify the system without actually modifying it. Modifications are stored safely in the boot partition instead of modifying the real system files. This is the most important feature of this tool.

Source: https://www.xda-developers.com/what-is-magisk/
 
  • Like
Reactions: pellaaa
Magisk modules are working fine and are safer because of this:


Source: https://www.xda-developers.com/what-is-magisk/
installed module v2 on last A11 weekly and camera crash (probably because i am using Italian language not implemented in stock rom?) here crash log:

java.lang.UnsatisfiedLinkError: No implementation found for int com.xiaomi.engine.MiCamAlgoInterfaceJNI.init(java.lang.String) (tried Java_com_xiaomi_engine_MiCamAlgoInterfaceJNI_init and Java_com_xiaomi_engine_MiCamAlgoInterfaceJNI_init__Ljava_lang_String_2)
at com.xiaomi.engine.MiCamAlgoInterfaceJNI.init(Native Method)
at com.xiaomi.engine.MiCameraAlgo.init(MiCameraAlgo.java:4)
at com.android.camera.LocalParallelService$LocalBinder.<init>(LocalParallelService.java:11)
at com.android.camera.LocalParallelService.onCreate(LocalParallelService.java:5)
at android.app.ActivityThread.handleCreateService(Unknown Source:87)
at android.app.ActivityThread.access$1600(Unknown Source:0)
at android.app.ActivityThread$H.handleMessage(Unknown Source:635)
at android.os.Handler.dispatchMessage(Unknown Source:19)
at android.os.Looper.loop(Unknown Source:249)
at android.app.ActivityThread.main(Unknown Source:101)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(Unknown Source:11)
at com.android.internal.os.ZygoteInit.main(Unknown Source:313)