微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > KK GMS无法通过网络定位

KK GMS无法通过网络定位

时间:10-02 整理:3721RD 点击:
[DESCRIPTION]
预置KK GMS后,打开系统定位功能,Google Maps等应用无法通过网络定位
[SOLUTION]
有两个部分需要确认:
1.
系统对提供LocationProvider的应用需要进行申明,而KK GMS将NetworkLocation应用的功能集成到了GmsCore(Google
Play Service)中,所以需要添加GmsCore的packageName进去:
php?mod=tag&id=6090" target="_blank" class="relatedlink">Framework/base/core/res/res/values/config.xml
<string-array name="config_locationProviderPackageNames" translatable="false">
<!-- The standard AOSP fused location provider -->
<item>com.android.location.fused</item>
<!-- mtk add for GMS -->
<item>com.google.android.location</item>
<item>com.google.android.gms</item>
<!-- MTK add end -->
</string-array>
2.
GMS4.4_r3(包含r3)之后版本在满足1条件下依然可能存在无法使用网络定位功能,请继续按照如
下修改操作:
请在
WifiStateMachine.Java (frameworks\base\wifi\java\android\net\wifi)
private void setScanResults() {
...
if (bssid != null) {
String ssid = (wifiSsid != null) ? wifiSsid.toString() : WifiSsid.NONE;
String key = bssid + ssid;
tsf =SystemClock.elapsedRealtimeNanos()/1000;//add this line
ScanResult scanResult = mScanResultCache.get(key);
...
谢谢!

签到专用贴

好久木见 骚年

学习了~~~~~~~

天天向上啊

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top