摘要: 在Android系统,应用的开发过程中,有时候我们希望对系统,或者应用的性能有一个比较全面的了解。 AndroidStudio提供了相应的Profile工具,可以很方便的查看CPU,内存,电池等信息,但是有时候在处理一些ANR问题时候,我们希望了解应用或者系统磁盘IO的一个情况。 AOSP源码中提供 阅读全文
posted @ 2021-03-07 16:02 hlhuang 阅读(2147) 评论(0) 推荐(0) 编辑
摘要: 接着上一篇文章 Android LocationManagerService启动(二) GnssLocationProvider 是Java层的逻辑,大部分逻辑是Framework层的JNI代码完成的。 GnssProvider和HAL层交互的接口是native jni方法。在GnssProvide 阅读全文
posted @ 2021-01-30 16:23 hlhuang 阅读(561) 评论(0) 推荐(1) 编辑
摘要: 接着上一篇文章 Android LocationManagerService启动(一) LocationManagerService后就进入到了具体的Provider初始化部分,重点看GnssLocationProvider GnssLocationProvider LocationManagerS 阅读全文
posted @ 2021-01-30 16:20 hlhuang 阅读(1273) 评论(0) 推荐(0) 编辑
摘要: Location服务是系统中很重要的一个服务,几乎当前所有的App都会用到这个服务。 首先看代码在Android源码的位置 Android API frameworks/base/location LocationManagerService frameworks/base/services/cor 阅读全文
posted @ 2021-01-30 16:14 hlhuang 阅读(2484) 评论(0) 推荐(1) 编辑
摘要: Android系统中,只有系统设置里面有入口开关位置服务。其他的应用应该怎么去开关这个服务呢? 首先,应用需要有系统权限(签名),在这基础上,我们就可以通过一些手段来实现这个功能。 这里要注意一点,不通的Android版本的操作方式也不一样。需要区别对待。 应用加上系统签名 在manifest标签里 阅读全文
posted @ 2021-01-20 00:20 hlhuang 阅读(1493) 评论(0) 推荐(1) 编辑