Android 内网使用高德定位问题
Android 内网使用高德定位问题
icetea12138 · 18 小时 55 分钟前 · 770 次点击
各位大佬公司有个需求是这样的
我们有一些安卓的平板平时是在一套内网里的,这个内网限制还很多,现在要使用高德定位,可以在内网部署一个前置代理,把安卓端定位的请求转发到外网,但是安卓端如果拦截高德的请求并转发给我们的前置代理完全没思路,高德的都是 sdk 封装好的,也不知道是用的什么做的网络请求,求各位大佬帮忙
我们有一些安卓的平板平时是在一套内网里的,这个内网限制还很多,现在要使用高德定位,可以在内网部署一个前置代理,把安卓端定位的请求转发到外网,但是安卓端如果拦截高德的请求并转发给我们的前置代理完全没思路,高德的都是 sdk 封装好的,也不知道是用的什么做的网络请求,求各位大佬帮忙
16 条回复 • 2021-10-14 22:26:55 +08:00
1
xieqiqiang00 18 小时 49 分钟前 直接改网络代理不行吗?
|
2
icetea12138 18 小时 40 分钟前 @xieqiqiang00 安卓系统里的那个吗?那个不行,因为不是所有请求都要转发到代理服务器里的
|
3
masterclock 18 小时 33 分钟前 高德定位是什么?高德地图?
一定要高德吗? |
4
AoEiuV020 18 小时 32 分钟前 感觉应该在路由器处理,
|
5
murmur 18 小时 23 分钟前 高德不是支持离线么,sdk 也可以离线
|
6
icetea12138 18 小时 17 分钟前 @murmur 是需要定位功能,高德只有地图支持离线的
|
7
icetea12138 18 小时 17 分钟前 @AoEiuV020 路由器不受我们控制啊没有办法加
|
8
maskerTUI 18 小时 16 分钟前 装一个高德地图不就可以了吗?再下载个全量地图包
|
9
also24 18 小时 11 分钟前 听起来主要的目的就是按域名分流部分请求?这不就是某一类工具*常用的功能么?
|
10
icetea12138 18 小时 4 分钟前 @also24 是那个意思,但是要在同一个 app 内实现这个功能
|
11
hentailmm1 17 小时 51 分钟前 安卓的话连个笔记本热点抓个包看看呗
|
12
AoEiuV020 17 小时 46 分钟前 @icetea12138 纯 app 实现要么 root 防火墙转发要么 *Service 拦截整个手机流量,
机制上就不允许随便拦截网络请求,除非高德 sdk 本身允许,预留了什么方案,这样的话官方文档应该会说,没有就放弃吧, |
13
sujin190 17 小时 43 分钟前 完全内网的话,直接 dns 劫持高德的域名应该是比较方便的了,也不行就直接把高德 sdk 里的域名改成你代理的域名就是了呗,还不行的话如果安卓设备就几个有限用用就 root 下,然后转个防火墙软件重定向下高德的流量应该也可以,当然能 root 的话改 hosts 就是了啊,哈哈
|
14
jetpy 17 小时 36 分钟前 可以在路由器里使用 iptables 做转发
|
15
gam2046 17 小时 0 分钟前 高德本身可以下载离线地图,使用时可以不使用网络进行定位、导航。只是没有路况信息而已。
|
16
v2yllhwa 11 小时 20 分钟前 via Android @AoEiuV020 *service 在本地实现类似 DNAT 功能有现成的轮子么?
|