聊莘古 聊莘古
关注数: 153 粉丝数: 230 发帖数: 6,009 关注贴吧数: 10
修改google定位为高德定位教程 Google Android 5.0让Android用户体验到前所未有的流畅感,而Material Desingn风格注重色彩和减少分割线的使用,迷人的动画效果更是十分华丽,很多智能手机发烧友放弃了官方ROM,选择了更加趋于原生的Cyanogenmod 12。 由于CM12.1的网络定位服务依赖于GAPPS谷歌服务包,所以自从Google被伟大的天朝Greetwall拒之门外,Cyanogenmod在中国使用的一个问题便是无法进行网络定位。通过修改系统的框架framework-res.apk,可将定位服务修改为高德或者百度的定位服务,从而恢复CM12.1的网络定位功能。 此教程适用于CM12.1,其他ROM请自测。 准备工作 提取ROM的framework-res.apk,文件位置/System/framework/ 安装Java,官网下载 下载APKTool,下载地址 下载高德定位服务AMapNetworkLocation.apk,下载地址 反编译framework-res.apk 将APKTool解压,用命令提示符cd到APKTool文件夹下,将framework-res.apk放入APKTool文件夹下 执行命令 apktool if framework-res.apk //安装framework-res.apk框架 apktool d framework-res.apk //反编译framework-res.apk框架 ①打开反编译目录下的 \res\values\strings.xml 查找 <string name="config_networkLocationProviderPackageName">@null</string> 复制代码 (注:一些ROM可能为config_networkLocationProvidePackageName,下同)修改为 <string name="config_networkLocationProviderPackageName">com.amap.android.location</string> 复制代码 查找 <string name="config_geocoderProviderPackageName">@null</string> 复制代码 (注:一些ROM可能为config_geocoderProvidePackageName,下同) 修改为 <string name="config_geocoderProviderPackageName">com.amap.android.location</string> 复制代码 ②打开反编译目录下的 \res\values\arrarys.xml 查找 <string-array name="config_locationProviderPackageNames"> <item>com.google.android.gms</item> 复制代码 修改为 <string-array name="config_locationProviderPackageNames"> <item>com.amap.android.location</item> 复制代码
首页 1 2 下一页