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

求助贴: Android10 后台持续定位问题

  •  
  •   hangjiao · 2020-08-22 09:12:02 +08:00 · 5514 次点击
    这是一个创建于 1315 天前的主题,其中的信息可能已经有所发展或是发生改变。

    项目要求 App 每隔一分钟向后台传一次位置信息,现在遇到的问题是,在 Android10 手机上,熄屏或者将 App 置于后台几分钟后,位置信息的上传就会中断。各位大神,有没有相关经验的,给个解决办法,可有偿

    26 条回复    2020-08-23 21:51:31 +08:00
    HongJay
        1
    HongJay  
       2020-08-22 09:36:42 +08:00
    加个前台通知服务
    winterbells
        2
    winterbells  
       2020-08-22 09:42:04 +08:00 via Android
    前台通知不一定管用,高德揣口袋里过十分钟还是一样卫星信号弱
    opengps
        3
    opengps  
       2020-08-22 09:45:07 +08:00
    保活问题一直大家都纠结,手动添加白名单都未必有效(系统有个终极杀手:电池管理)
    另外,1 分钟的密度没啥意义,手机的位置服务,会自动的平衡,很多时候返回的不是调用 gps 的位置(因为耗电多),而是综合定位,wifi+手机基站这种
    WordTian
        4
    WordTian  
       2020-08-22 10:07:42 +08:00 via Android
    小 app 这么干还行,知名 app 要这么干,大概率被查到勒令整改
    droidmax61
        5
    droidmax61  
       2020-08-22 10:21:12 +08:00 via Android   ❤️ 3
    这放到国外是会被告到连裤子都没得穿的
    lamy
        6
    lamy  
       2020-08-22 10:30:04 +08:00 via Android
    安卓系统给开发者一点自由就滥用,幸好权限越收越紧
    JustPisces
        7
    JustPisces  
       2020-08-22 10:43:57 +08:00
    无良 APP 。。
    vk42
        8
    vk42  
       2020-08-22 10:52:43 +08:00
    能告知下是啥 app 吗 ?我好以后注意点……
    terrytw
        9
    terrytw  
       2020-08-22 11:05:28 +08:00
    提示用户开启位置信息一直允许啊
    ygzbrsnm
        10
    ygzbrsnm  
       2020-08-22 11:07:12 +08:00
    有个屁解决办法.这就是无良需求
    reus
        11
    reus  
       2020-08-22 11:09:19 +08:00   ❤️ 1
    你要是能做到,那就是安卓 10 的漏洞,就要堵上

    傻逼项目
    leaves7i
        12
    leaves7i  
       2020-08-22 12:02:46 +08:00 via Android
    给个包名 md5 吧,我们避下雷
    Jerami
        13
    Jerami  
       2020-08-22 12:15:51 +08:00
    安卓的权限有:仅在使用时允许,这是用户自己选择的。
    lihongming
        14
    lihongming  
       2020-08-22 12:17:23 +08:00 via iPhone
    这种需求在送餐等基于位置的调度系统里挺常见的,还是不要一棍子打死
    Cielsky
        15
    Cielsky  
       2020-08-22 13:10:06 +08:00 via Android
    什么软件啊,我去帮你们反馈一下
    slamDunkLINk
        16
    slamDunkLINk  
       2020-08-22 13:16:07 +08:00
    @lihongming 像这种 app 前提是一直亮屏吧
    bghtyu
        17
    bghtyu  
       2020-08-22 13:42:24 +08:00
    也不完全都是作恶的需求吧,以前见过用在校车上面定位的 Android 设备,实时上报位置,帮助学生查看校车位置
    nicocho
        18
    nicocho  
       2020-08-22 14:00:43 +08:00
    网约车软件是如何上报的?我看准确性和实时性都挺好的。借助第三方硬件?
    azh7138m
        19
    azh7138m  
       2020-08-22 14:04:13 +08:00
    @nicocho
    > 网约车软件是如何上报的?

    那个一般是司机端上报 不是乘客端
    RikkaW
        20
    RikkaW  
       2020-08-22 14:05:21 +08:00   ❤️ 1
    reus
        21
    reus  
       2020-08-22 14:05:53 +08:00
    @lihongming 那是需要用户允许后台保护的,没有什么自动化的机制
    JustPisces
        22
    JustPisces  
       2020-08-22 15:50:57 +08:00
    @nicocho 网约车不都是软件在前台嘛 能持续上报位置很正常,,楼主的需求是要后台持续定位,这不恶心人么
    xuroid
        23
    xuroid  
       2020-08-22 17:20:52 +08:00
    之前做过这种功能,我们是自己做的推送服务,每 60 秒吧一个心跳包,然后拉起一次 Service,在 Service 里唤醒锁 WakeLock,并且有前台通知服务,加上手机白名单,Android10 上也可保活。
    当然这种 APP 做出来我是不会安装到自己手机上的。
    20150517
        24
    20150517  
       2020-08-22 17:24:38 +08:00
    @lihongming 那你可以前台显示消息,不用后台偷偷做吧
    guanhui07
        25
    guanhui07  
       2020-08-22 22:37:01 +08:00
    这么无良。。
    mzlgx
        26
    mzlgx  
       2020-08-23 21:51:31 +08:00 via Android
    我也在做这个,哈哈,遇到同样问题,加了白名单后发现只有在 WiFi 下,可以在息屏后可以保持连接,而 4g 信号下只要一息屏就断了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5824 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 06:20 · PVG 14:20 · LAX 23:20 · JFK 02:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.