MarsDaemon
MarsDaemon copied to clipboard
是根据compileVersion决定加载哪个SO文件的吗?
lib源码里看到有很多不同版本的.so文件,是根据手机版本还是根据编译版本来确定加载哪个so文件呢?
是根据手机系统版本来加载so文件的,你可以看一下IDaemonStrategy这个类的代码你就知道了。
修改源码,IDaemonStrategy 判断sdk版本大于23时,用23的so文件,亲测可以保活。 目前源码的逻辑,当sdk版本大于23,例如24,会加载DaemonStrategyUnder21,导致在我的华为手机会Crash。
@dusx5 不过大于23的force stop的时候就起不来了。