android防被杀

原创 2015年07月08日 09:29:46

现在的清理软件如360都有一键清理的功能,他会后台运行的程序一个个kill掉。程序死掉后也不会走正常的生命周期,比如调用ondestory方法。怎么才能让程序一直运行在后台,不被360杀掉呢?

在测试了几种方法后,终于找到一种方法。android有个同步工具Sync Adapter,你注册了之后可以周期运行。这样,即使你的进程被他杀掉后,也会在一定时间内自动重启。 android develop网站有他的介绍 Run the Sync Adapter Periodically

大家可以下载官方的示例看下他是怎么声明注册的 其中addPeriodicSync方法就是添加周期运行的方法 

1 android.content.ContentResolver.addPeriodicSync(Account account, String authority, Bundle extras, long pollFrequency)

pollFrequency就是周期的时间,是以秒为单位的。

不过在实际的测试过程当中,发现他周期不一定就是你写的时间,有时快有时慢,这是因为

 Although these sync are scheduled at the specified frequency, it may take longer for it to actually be started if other syncs are ahead of it in the sync operation queue. This means that the actual start time may drift.

你的同步器会受到别人的同步器的影响。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

android如何让后台服务service不被杀死(设置前台服务)

笔者上篇做了一个定时提醒的小应用,但是最后遗留了一个问题,那就是如果设置提醒的间隔时间过长,那么计时的service便会被android系统kill掉。(主要是由于android自带内存清理) 在进行...

android 保证服务不被杀死

  • 2017-04-21 16:10
  • 4.25MB
  • 下载

android 使用Service进行双进程守护,防止进程被杀

以下所用的方法只适用于防止app太久在后台太久而被系统杀死,在系统的一键清除功能下进程还是会被杀死的。 若要防止进程被系统的一键清除功能杀死,要设置允许当前app自启动。如何设置请看 跳转自启动管理页

Android开发之如何监听让服务不被杀死(service+broadcast)

转自:http://blog.csdn.net/mad1989/article/details/22492519  最近项目要实现这样一个效果:运行后,要有一个service始终保持在后...

android避免service被杀

最近项目要实现这样一个效果:运行后,要有一个service始终保持在后台运行,不管用户作出什么操作,都要保证service不被kill,这可真是一个难题。参考了现今各种定制版的系统和安全厂商牛虻软件,...

Android应对Activity进程被杀死

文章转载:http://blog.csdn.net/xinzheng_wang/article/details/23036217       通常在一部Android手机里同时运行着多个应用(a...

Android 开发:加载未安装apk图标-拔出U盘导致进程被杀的解决方案

Android 开发:加载未安装apk图标-拔出U盘导致进程被杀的解决方案 在开发一款文件管理器,出现一个难题:因为要显示apk文件的图标,导致在拔出U盘的时候进程被杀,继而crash。 本...

android 中保证进程不被杀死

前言 开发一个需要常住后台的App其实是一件非常头疼的事情,不仅要应对国内各大厂商的ROM,还需要应对各类的安全管家…虽然不断的研究各式各样的方法,但是效果并不好,比如任务管理器把App干掉,服务就...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)