同学,别退出呀,我可是全网最牛逼的 WIFI/BT/GPS/NFC分析博主,我写了上百篇文章,请点击下面了解本专栏,进入本博主主页看看再走呗,一定不会让你后悔的,记得一定要去看主页置顶文章哦。
接着上篇分析(Android GNSS 模块分析(二)Framework 层),继续往下分析 JNI 层的实现,其实在 JNI 层相对来说就比较简单了,这一层主要就是起到承上启下的过渡作用,那么可以从三点去了解下这一层的实现。
LocationManagerService 分析 JNI 层实现
1、JNI 代码的初始化
2、与 HAL 层的通信
3、与 Framework 层的通信
分析第一部分:JNI 代码的初始化
GNSS JNI 初始化时调用顺序
class_init_native
native_is_supported
native_is_supported
native_init_once
native_init
native_cleanup
native_is_gnss_vis