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 app防被杀策略

Service篇                     android:name="com.example.service.**Service"             android:ico...
  • pkuyjxu
  • pkuyjxu
  • 2016年12月07日 17:36
  • 2358

Android防止Service被杀死

原博地址:http://blog.csdn.net/tobacco5648/article/details/70247692 1. Service被杀死的两种场景 1.2 系统回收 ...
  • qq_36946260
  • qq_36946260
  • 2017年04月21日 10:41
  • 788

如何防止android app被kill

相较于/data/app下的应用,放在/system/app下的应用享受更多的特权,比如若在其Manifest.xml文件中设置persistent属性为true,则可使其免受out-of-memor...
  • braddoris
  • braddoris
  • 2014年11月14日 11:01
  • 12981

怎么实现防止被其他进程杀掉

进程防杀的实现 在WINDOWS操作系统下,当我们无法结束或者不知道怎样结束一个程序的时候,或者是懒得去找“退出”按钮的时候,通常会按“CTRL+ALT+DEL”呼出任务管理器,找到想结束的程序...
  • dotneterbj
  • dotneterbj
  • 2014年11月04日 17:37
  • 1085

Android防止Service被杀死

1. Service被杀死的两种场景1.2 系统回收在系统内存空间不足时可能会被系统杀死以回收内存,内存不足时Android会依据Service的优先级来清除Service。1.2 用户清除用户可以在...
  • tobacco5648
  • tobacco5648
  • 2017年04月19日 23:10
  • 1965

实现安卓widget不被kill的方法

widget本身是不会被kill的,widget原本就是一个broadcastreciver,而且是静态的,这就意味着随时发一个订阅过的广播widget都能收到,并且会调用onReceive()方法。...
  • cd837694030
  • cd837694030
  • 2016年09月22日 19:25
  • 909

android 锁屏的防进程被杀

花了半天时间研究下了自定义锁屏,发现其实实现并不是很神秘。不过有些地方还是值得注意。 首先说流程,锁屏界面一般是在关闭屏幕时启用,打开屏幕时展现在我们面前,所以我们知道了锁屏的时机,恰好屏幕开关...
  • u013037007
  • u013037007
  • 2014年07月13日 18:39
  • 1132

Android开发之如何保证Service不被杀掉(broadcast+system/app)

序言 最近项目要实现这样一个效果:运行后,要有一个service始终保持在后台运行,不管用户作出什么操作,都要保证service不被kill,这可真是一个难题。参考了现今各种定制版的系统...
  • yczz
  • yczz
  • 2014年11月24日 15:52
  • 2231

Android如何降低service被杀死概率

让app 的service常驻其实是很流氓的做法,但是需求摆在那里。。。  但是要清除一点:想百分百保活service在当前是无法做到的,只能降低service被杀死的概率,曾经看了多少篇网上大神的...
  • fishmai
  • fishmai
  • 2017年08月09日 08:03
  • 641

android开发之widget控件突然停止更新的原因

在android中开发widget控件的时候在appwidget-provider元素中有个属性android:updatePeriodMillis控制widget控件多长时间刷新一次,但是在1.6以...
  • bjrxyz
  • bjrxyz
  • 2013年02月24日 14:47
  • 2378
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android防被杀
举报原因:
原因补充:

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