1.概述
在10.0的产品定制化开发中,有些是不需要gps定位功能的,所以就需要屏蔽掉gps上报定位数据的功能,而在framework层中是通过/frameworks/base/location/java/android/location/LocationProvider.java
来上报定位信息给app调用的
2.关闭gps定位功能的核心类
/frameworks/base/location/java/android/location/LocationProvider.java
/frameworks/base/services/core/jni/com_android_server_location_GnssLocationProvider.cpp
3.关闭gps定位功能的核心功能分析和实现
首选分析gps定位功能
Gps定位功能的实现如下:
// 判断GPS是否正常启动
if (!mLocationManager.isProviderEnabled