为什么安卓soft-float和hard-float能混用呢?

在GNU/Linux下,arm的soft-float库和hard-float库是不可以可以混用,为什么安卓却可以呢?
armeabi可以在armeabi-v7a下使用

armeabi和armeabi-v7a相比,armeabi没有硬件浮点,浮点数运算用的软件模拟,而armeabi-v7a有硬件浮点,浮点运算可以用软件模拟,也可以用硬件。

linux下不能用,安卓能用,那估计安卓的系统层有个组件做的工作,如果硬件支持浮点,就用hard-float库,不支持就用soft-float库