V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
icetea12138
V2EX  ›  Android

Android 内网使用高德定位问题

  •  
  •   icetea12138 · 2021-10-14 14:51:16 +08:00 · 9355 次点击
    这是一个创建于 1129 天前的主题,其中的信息可能已经有所发展或是发生改变。
    各位大佬公司有个需求是这样的
    我们有一些安卓的平板平时是在一套内网里的,这个内网限制还很多,现在要使用高德定位,可以在内网部署一个前置代理,把安卓端定位的请求转发到外网,但是安卓端如果拦截高德的请求并转发给我们的前置代理完全没思路,高德的都是 sdk 封装好的,也不知道是用的什么做的网络请求,求各位大佬帮忙
    16 条回复    2021-10-14 22:26:55 +08:00
    xieqiqiang00
        1
    xieqiqiang00  
       2021-10-14 14:57:38 +08:00
    直接改网络代理不行吗?
    icetea12138
        2
    icetea12138  
    OP
       2021-10-14 15:06:12 +08:00
    @xieqiqiang00 安卓系统里的那个吗?那个不行,因为不是所有请求都要转发到代理服务器里的
    masterclock
        3
    masterclock  
       2021-10-14 15:13:11 +08:00
    高德定位是什么?高德地图?
    一定要高德吗?
    AoEiuV020
        4
    AoEiuV020  
       2021-10-14 15:14:38 +08:00
    感觉应该在路由器处理,
    murmur
        5
    murmur  
       2021-10-14 15:23:32 +08:00
    高德不是支持离线么,sdk 也可以离线
    icetea12138
        6
    icetea12138  
    OP
       2021-10-14 15:29:26 +08:00
    @murmur 是需要定位功能,高德只有地图支持离线的
    icetea12138
        7
    icetea12138  
    OP
       2021-10-14 15:29:48 +08:00
    @AoEiuV020 路由器不受我们控制啊没有办法加
    maskerTUI
        8
    maskerTUI  
       2021-10-14 15:30:45 +08:00
    装一个高德地图不就可以了吗?再下载个全量地图包
    also24
        9
    also24  
       2021-10-14 15:35:35 +08:00
    听起来主要的目的就是按域名分流部分请求?这不就是某一类工具最常用的功能么?
    icetea12138
        10
    icetea12138  
    OP
       2021-10-14 15:42:38 +08:00
    @also24 是那个意思,但是要在同一个 app 内实现这个功能
    hentailmm1
        11
    hentailmm1  
       2021-10-14 15:55:51 +08:00
    安卓的话连个笔记本热点抓个包看看呗
    AoEiuV020
        12
    AoEiuV020  
       2021-10-14 16:00:39 +08:00
    @icetea12138 纯 app 实现要么 root 防火墙转发要么 VpnService 拦截整个手机流量,
    机制上就不允许随便拦截网络请求,除非高德 sdk 本身允许,预留了什么方案,这样的话官方文档应该会说,没有就放弃吧,
    sujin190
        13
    sujin190  
       2021-10-14 16:03:23 +08:00
    完全内网的话,直接 dns 劫持高德的域名应该是比较方便的了,也不行就直接把高德 sdk 里的域名改成你代理的域名就是了呗,还不行的话如果安卓设备就几个有限用用就 root 下,然后转个防火墙软件重定向下高德的流量应该也可以,当然能 root 的话改 hosts 就是了啊,哈哈
    jetpy
        14
    jetpy  
       2021-10-14 16:10:42 +08:00
    可以在路由器里使用 iptables 做转发
    gam2046
        15
    gam2046  
       2021-10-14 16:46:47 +08:00
    高德本身可以下载离线地图,使用时可以不使用网络进行定位、导航。只是没有路况信息而已。
    v2yllhwa
        16
    v2yllhwa  
       2021-10-14 22:26:55 +08:00 via Android
    @AoEiuV020 vpnservice 在本地实现类似 DNAT 功能有现成的轮子么?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1077 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 23:20 · PVG 07:20 · LAX 15:20 · JFK 18:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.