MarsDaemon icon indicating copy to clipboard operation
MarsDaemon copied to clipboard

是根据compileVersion决定加载哪个SO文件的吗?

Open c4pt4in opened this issue 7 years ago • 3 comments

lib源码里看到有很多不同版本的.so文件,是根据手机版本还是根据编译版本来确定加载哪个so文件呢?

c4pt4in avatar Apr 19 '17 01:04 c4pt4in

是根据手机系统版本来加载so文件的,你可以看一下IDaemonStrategy这个类的代码你就知道了。

zhonghanwen avatar Jun 13 '17 10:06 zhonghanwen

修改源码,IDaemonStrategy 判断sdk版本大于23时,用23的so文件,亲测可以保活。 目前源码的逻辑,当sdk版本大于23,例如24,会加载DaemonStrategyUnder21,导致在我的华为手机会Crash。

dusx5 avatar Jun 14 '17 07:06 dusx5

@dusx5 不过大于23的force stop的时候就起不来了。

zhonghanwen avatar Jun 14 '17 12:06 zhonghanwen