AMap3DMap_6.9.0_AMapNavi_6.8.0_AMapSearch_6.9.0_AMapLocation_4.6.0_20190530.jar最新版是这个,因为在bs.java类下用用到javascriptinteface是个高危漏洞,如下:
public final void a() {
if(this.f != null && this.d != null) {
if(VERSION.SDK_INT >= 17) {
if(!this.h) {
try {
this.f.getSettings().setJavaScriptEnabled(true);
this.f.addJavascriptInterface(this, "AMapAndroidLoc");
if(!TextUtils.isEmpty(this.f.getUrl())) {
this.f.reload();
}
if(this.e == null) {
this.e = new AMapLocationClient(this.d);
this.e.setLocationListener(this.c);
}
this.h = true;
} catch (Throwable var1) {
;
}
}
}
}
}
我这边 需要自己remove掉:
webView.removeJavascriptInterface("AMapAndroidLoc");