Closed angcyo closed 1 year ago
EDIT: Sorry, I replied to the wrong repo 😅
implementation 'com.github.tiann:FreeReflection:3.1.0'
override fun attachBaseContext(base: Context) {
super.attachBaseContext(base)
Reflection.unseal(base)
}
These are the logs
2021-12-01 10:24:14.900 W/cyo.uicore.dem: Accessing hidden method Ldalvik/system/VMRuntime;->getRuntime()Ldalvik/system/VMRuntime; (unsupported,core-platform-api, reflection, allowed)
2021-12-01 10:24:14.900 W/cyo.uicore.dem: Accessing hidden method Ldalvik/system/VMRuntime;->setHiddenApiExemptions([Ljava/lang/String;)V (blocked,core-platform-api, reflection, denied)
2021-12-01 10:24:14.902 W/cyo.uicore.dem: Got a deoptimization request on un-deoptimizable method java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[])
2021-12-01 10:24:14.931 W/BootstrapClass: reflect bootstrap failed:
java.lang.reflect.InvocationTargetException
at java.lang.reflect.Method.invoke(Native Method)
at me.weishu.reflection.BootstrapClass.<clinit>(BootstrapClass.java:29)
at me.weishu.reflection.BootstrapClass.exemptAll(BootstrapClass.java:72)
at me.weishu.reflection.Reflection.unseal(Reflection.java:35)
at com.angcyo.core.CoreApplication.attachBaseContext(CoreApplication.kt:69)
at android.app.Application.attach(Application.java:340)
at android.app.Instrumentation.newApplication(Instrumentation.java:1193)
at android.app.LoadedApk.makeApplication(LoadedApk.java:1379)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6988)
at android.app.ActivityThread.access$1700(ActivityThread.java:253)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2180)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:233)
at android.os.Looper.loop(Looper.java:344)
at android.app.ActivityThread.main(ActivityThread.java:8182)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:584)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1034)
Caused by: java.lang.NoSuchMethodException: dalvik.system.VMRuntime.setHiddenApiExemptions [class [Ljava.lang.String;]
at java.lang.Class.getMethod(Class.java:2103)
at java.lang.Class.getDeclaredMethod(Class.java:2081)
at java.lang.reflect.Method.invoke(Native Method)Â
at me.weishu.reflection.BootstrapClass.<clinit>(BootstrapClass.java:29)Â
at me.weishu.reflection.BootstrapClass.exemptAll(BootstrapClass.java:72)Â
at me.weishu.reflection.Reflection.unseal(Reflection.java:35)Â
at com.angcyo.core.CoreApplication.attachBaseContext(CoreApplication.kt:69)Â
at android.app.Application.attach(Application.java:340)Â
at android.app.Instrumentation.newApplication(Instrumentation.java:1193)Â
at android.app.LoadedApk.makeApplication(LoadedApk.java:1379)Â
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6988)Â
at android.app.ActivityThread.access$1700(ActivityThread.java:253)Â
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2180)Â
at android.os.Handler.dispatchMessage(Handler.java:106)Â
at android.os.Looper.loopOnce(Looper.java:233)Â
at android.os.Looper.loop(Looper.java:344)Â
at android.app.ActivityThread.main(ActivityThread.java:8182)Â
at java.lang.reflect.Method.invoke(Native Method)Â
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:584)Â
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1034)Â
- OnePlus 9
- ColorOS v12
- android 12
implementation 'com.github.tiann:FreeReflection:3.1.0' override fun attachBaseContext(base: Context) { super.attachBaseContext(base) Reflection.unseal(base) }
These are the logs
2021-12-01 10:24:14.900 W/cyo.uicore.dem: Accessing hidden method Ldalvik/system/VMRuntime;->getRuntime()Ldalvik/system/VMRuntime; (unsupported,core-platform-api, reflection, allowed) 2021-12-01 10:24:14.900 W/cyo.uicore.dem: Accessing hidden method Ldalvik/system/VMRuntime;->setHiddenApiExemptions([Ljava/lang/String;)V (blocked,core-platform-api, reflection, denied) 2021-12-01 10:24:14.902 W/cyo.uicore.dem: Got a deoptimization request on un-deoptimizable method java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) 2021-12-01 10:24:14.931 W/BootstrapClass: reflect bootstrap failed: java.lang.reflect.InvocationTargetException at java.lang.reflect.Method.invoke(Native Method) at me.weishu.reflection.BootstrapClass.<clinit>(BootstrapClass.java:29) at me.weishu.reflection.BootstrapClass.exemptAll(BootstrapClass.java:72) at me.weishu.reflection.Reflection.unseal(Reflection.java:35) at com.angcyo.core.CoreApplication.attachBaseContext(CoreApplication.kt:69) at android.app.Application.attach(Application.java:340) at android.app.Instrumentation.newApplication(Instrumentation.java:1193) at android.app.LoadedApk.makeApplication(LoadedApk.java:1379) at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6988) at android.app.ActivityThread.access$1700(ActivityThread.java:253) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2180) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loopOnce(Looper.java:233) at android.os.Looper.loop(Looper.java:344) at android.app.ActivityThread.main(ActivityThread.java:8182) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:584) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1034) Caused by: java.lang.NoSuchMethodException: dalvik.system.VMRuntime.setHiddenApiExemptions [class [Ljava.lang.String;] at java.lang.Class.getMethod(Class.java:2103) at java.lang.Class.getDeclaredMethod(Class.java:2081) at java.lang.reflect.Method.invoke(Native Method)Â at me.weishu.reflection.BootstrapClass.<clinit>(BootstrapClass.java:29)Â at me.weishu.reflection.BootstrapClass.exemptAll(BootstrapClass.java:72)Â at me.weishu.reflection.Reflection.unseal(Reflection.java:35)Â at com.angcyo.core.CoreApplication.attachBaseContext(CoreApplication.kt:69)Â at android.app.Application.attach(Application.java:340)Â at android.app.Instrumentation.newApplication(Instrumentation.java:1193)Â at android.app.LoadedApk.makeApplication(LoadedApk.java:1379)Â at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6988)Â at android.app.ActivityThread.access$1700(ActivityThread.java:253)Â at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2180)Â at android.os.Handler.dispatchMessage(Handler.java:106)Â at android.os.Looper.loopOnce(Looper.java:233)Â at android.os.Looper.loop(Looper.java:344)Â at android.app.ActivityThread.main(ActivityThread.java:8182)Â at java.lang.reflect.Method.invoke(Native Method)Â at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:584)Â at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1034)Â
I have the same situation. Have you found a solution?
Did you find any solution??
Did anyone found the solution?
It supports android 13
Cannot run on Android S.