保活
马占柱
Android行业多年软件开发经验,从事多年移动App开发,涉及医疗健康、商城、聊天、代驾打车、特种设备防护、公安边检查验领域;目前从事汽车车载系统开发工作。
展开
-
高德经纬度纠偏处理
private void startGDlocation() { if (mClient != null) { mClient.stopLocation(); mClient.onDestroy(); mClient = null; } mClient = new AMapLocationClient(App.context); AMapLocationClientOpt.原创 2021-06-07 18:50:46 · 1153 阅读 · 2 评论 -
高德应用后台持续定位【AIDL双进程service保活实现方法+一像素综合方案】后续增加15s杀死不启动保活,15S后杀死启动保活功能,在最下面
官方文档说明:https://lbs.amap.com/dev/demo/service-location#Android核心难点首先在本地服务中启动连续定位功能,通过设置一个Alarm定期对本地服务进行周期唤起,从而达到后台持续定位的效果。1、在本地服务里启动连续定位://在activity中启动自定义本地服务LocationServicegetApplicationContext().startService(new Intent(this, LocationService.c.原创 2020-08-31 09:17:11 · 5704 阅读 · 14 评论 -
Android 后台运行白名单,优雅实现保活
保活现状我们知道,Android 系统会存在杀后台进程的情况,并且随着系统版本的更新,杀进程的力度还有越来越大的趋势。系统这种做法本身出发点是好的,因为可以节省内存,降低功耗,也避免了一些流氓行为。但有一部分应用,应用本身的使用场景就需要在后台运行,用户也是愿意让它在后台运行的,比如跑步类应用。一方面流氓软件用各种流氓手段进行保活,另一方面系统加大杀后台的力度,导致我们一些...转载 2020-01-19 09:37:11 · 2639 阅读 · 3 评论 -
实现谣传QQ中的1像素手段——“一像素页面保活”
第一步,新建一个Activity,作为1像素页面的主体,我姑且叫它HooliganActivity:public class HooliganActivity extends Activity { private static final String TAG = "HooliganActivity"; private static HooliganActivity instanc...原创 2018-04-13 15:45:38 · 894 阅读 · 0 评论 -
返回键之moveTaskToBack(boolean ) 方法的使用
当你开发的程序被按后退键退出的时候, 你肯定不想让他就这么被finish()吧,那么就想把程序退置到后台就可。(类似于PC端,你关闭一个浏览器和你最小化一个浏览器的区别)public boolean moveTaskToBack(boolean nonRoot)参数值含义:1、false,仅当activity为task根(即首个activity例如启动activity之类的...原创 2018-11-09 16:45:57 · 915 阅读 · 0 评论 -
使用 WorkManager 管理后台任务【包括定时】
作为 Android Jetpack 中的新组件,WorkManager 负责用来管理后台任务,它和一个异步任务以及 Service 有什么区别呢?看完你就知道了。相关类我们先来看看 WorkManager 相关的几个类:Worker 任务的执行者,是一个抽象类,需要继承它实现要执行的任务。 WorkRequest指定让哪个 Woker 执行任务,指定执行的环境,执行的顺序...转载 2019-05-17 11:24:10 · 4202 阅读 · 0 评论