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);
...
谢谢!
预置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);
...
谢谢!
签到专用贴
好久木见 骚年
学习了~~~~~~~
天天向上啊