- A+
所属分类:未分类
某些机器的网络定位,默认使用了NetworkLocation_Baidu.apk,这个通过在设置中开启网络定位时的对话框提醒可以确认,当刷了GMS并安装了Google地图之后,不管怎么设置都无法使用Google自带的NetworkLocation.apk进行网络定位,包括修改gps.conf等,都不好用,经过研究发现,反编译framework-res.apk的res\values\strings.xml中下面的两个配置项是这样的
1 2 |
<string name="config_networkLocationProviderPackageName">com.baidu.map.location</string> <string name="config_geocodeProviderPackageName">com.baidu.map.location</string> |
而将其改为下面的之后
1 2 |
<string name="config_networkLocationProviderPackageName">com.google.android.location</string> <string name="config_geocodeProviderPackageName">com.google.android.location</string> |
打包覆盖系统原有的framework-res.apk之后,Google地图网络定位貌似正常,在通过CTNET连接,不开启GPS和WiFi的情况下,首次启动Google地图以及在定位设置中开启网络定位选项时,都有关于Google定位相关的提示对话框,不再显示原baidu的,具体使用效果待进一步测试,后续继续跟进。
- 我的微信
- 扫一扫加我好友
-
- 微信公众号
- 谈点儿别的
-