LSPosed / LSPlant

A hook framework for Android Runtime (ART)
https://lsposed.org/LSPlant/
GNU Lesser General Public License v3.0
814 stars 203 forks source link

Android8.0 hook方法会多出一个参数导致应用崩溃 #65

Closed zjhsdcc closed 7 months ago

zjhsdcc commented 7 months ago

Android8.0 hook方法会多出一个参数导致应用崩溃,hook的方法是Instrumentation类的callActivityOnResume方法 1

HarukaMomono commented 7 months ago

看起来有点像第三方厂商修改的rom引起的...

zjhsdcc commented 7 months ago

Pixel 2手机,刷的是Google官方ROM

zjhsdcc commented 7 months ago

这应该是Hook框架对Android8.0系统的兼容性问题,我通过修改文件 art/runtime/art_method.hpp ,在Init方法中,将 if (sdk_int <= ANDROID_API_O)修改为 if (sdk_int < ANDROID_API_O)可以解决这个问题。 1

canyie commented 7 months ago

可以试试用 https://github.com/canyie/pine