给快递、送餐、司机配的工作用安卓机,工作时要时刻上传 GPS 数据,有不流氓的 app 解决方案吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
plantain

给快递、送餐、司机配的工作用安卓机,工作时要时刻上传 GPS 数据,有不流氓的 app 解决方案吗?

  •  
  •   plantain Jun 16, 2015 3359 views
    This topic created in 3967 days ago, the information mentioned may be changed or developed.
    12 replies    2015-06-17 10:43:16 +08:00
    laoertongzhi
        1
    laoertongzhi  
       Jun 16, 2015
    你指的流氓是什么?
    plantain
        2
    plantain  
    OP
       Jun 16, 2015
    @laoertongzhi 因为app可能会被杀,为了保证能一直工作,可能需要其它app来唤醒,或者一直亮屏,不能退出app,等等
    zhgg0
        3
    zhgg0  
       Jun 16, 2015
    不可以在手机设置里,加入 “受保护的后台应用”?
    kengle
        4
    kengle  
       Jun 16, 2015 via Android
    搜搜外勤之类就有好多
    VYSE
        5
    VYSE  
       Jun 16, 2015
    DEVICE ADMIN
    zhjits
        6
    zhjits  
       Jun 16, 2015
    自己写个系统级别应用实现咯
    processzzp
        7
    processzzp  
       Jun 16, 2015 via Android   1
    那估计得自己写,提供个思路:既然是统一配发发的机器,可以把自己的APP注册成Luncher ,然后禁止安装APK
    另外一直开着GPS要考虑耗电和发热问题,得适当做一点控制
    gamexg
        8
    gamexg  
       Jun 16, 2015
    自己写?
    NotificationCompat.Builder 绑定服务后一般服务不会被终止。
    记得有gps唤醒锁,保证手机不进入休眠状态。

    推送建议用第三方的推送,自己实现太麻烦了。弄了很长时间还是有部分手机个别时候推送服务偶尔失效,最奇特的是同一型号同一系统版本的手机早期硬件批次的就有故障,新生产的就没问题...
    gamexg
        9
    gamexg  
       Jun 16, 2015   1
    难点不在被杀死,NotificationCompat.Builder 后除非用户手工强制停止程序,否者服务会一直运行。

    主要难点在于cpu休眠后的唤醒,虽然android 提供了 AlarmManager.RTC_WAKEUP 来做休眠唤醒,但是国内各个厂家做优化做的AlarmManager.RTC_WAKEUP近乎无效了。

    不过你需要时刻上传gps轨迹,就需要打开gps唤醒锁强制手机不进入休眠状态,在cpu不进入休眠状态时执行定时任务的办法就太多了。
    processzzp
        10
    processzzp  
       Jun 16, 2015 via Android
    @gamexg
    @plantain
    其实我觉得连实时上传都可以不需要了,只需要(加密地)记录在手机里,然后每天下班的时候连接公司内网汇总同步一下就行,这样服务端和客户端都可以不用连接外网,安全方面既不怕被攻击又容易控制还省去了网络部分的开发(3G/4G网络延迟高容易丢包,都需要算法的优化,而且流量费也相对昂贵)。客户端优化的好的话可以达到moves( https://play.google.com/store/apps/details?id=com.protogeo.moves )这样,几乎都不怎么耗电。至于唤醒问题,估计都是很便宜的安卓机,要是能拿到root权限再多研究一下不会有太大问题的。
    o( ̄ε ̄*)
    gamexg
        11
    gamexg  
       Jun 17, 2015
    @processzzp 实时上传其实消耗电量、流量很小。30秒一个心跳,耗电排行里面根本看不到应用,流量也很少。微信、qq、极光推送等等最少每分钟都有一个心跳,看他们的流量和耗电就知道其实耗电并不大,流量也很小。

    他这个需求的主要耗电在gps上面,gps从启动到完成定位需要时间,感觉间歇启动gps并不可取。长时间开着就是一个耗电大项了(并没有实测过gps耗电)。
    bk201
        12
    bk201  
       Jun 17, 2015
    gps非要用手机么,分离开来,只要回来做一个时间点的比对就有数据了。或者换个思路,让外卖员主动开app,开gps,因为这和他们的工资有关。
    About     Help     Advertise     Blog     API     FAQ     Solana     6013 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 70ms UTC 01:57 PVG 09:57 LAX 18:57 JFK 21:57
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86