小鸟子 发表于 2015-7-17 10:45

安卓软件是如何做到服务停止后又自启的?怎么解决?

本帖最后由 小鸟子 于 2015-7-17 10:52 编辑

昨天说到安卓软件是如何做到开机启动的?怎么解决?当然流氓的软件并不单单这种,还有更流氓的我明明清理过电视了,关闭程序了结果一会之后这个软件的服务又开起了,后台占着内存把机子弄得卡死了。
下面我们就说说这种软件是如何做到服务停止后又自启的,以及怎么解决。

描述:
退出一个程序后,仍旧在运行的那部分叫做servive(进程),进程在系统内存不够时会被系统杀掉。
然而还有一种东西并不会被清理,这就是alarmManager叫做全局定时器或者叫做闹钟的东西。

示例如下:



原理:简单的说就是要建立一个系统级别的监听,在监听到程序启动后每隔十秒钟发送一个广播来重新启动服务。
不过据说这种方法在不同系统上效果会有偏差,例如小米就不允许时间短于五分钟的闹钟存在。

下面再说说怎么解决这种恶心的软件:
**** Hidden Message *****

索八哥 发表于 2015-7-17 10:49

正需要啊,感谢楼主无私分享!

Edwina 发表于 2015-7-17 10:49

{znds6}{znds6}强烈支持楼主ing……

慌慌慌乱u 发表于 2015-7-17 10:50

反正我看不懂

hao501802766 发表于 2015-7-17 10:51

给力,又来学习!{znds6}

殊藜 发表于 2015-7-17 10:55

学习学习再学习{znds6}{znds6}

woyi007 发表于 2015-7-17 10:55

{znds6}{znds6}{znds6}

夜中鼠 发表于 2015-7-17 10:57

好厉害!!!

YeQQ_eim91 发表于 2015-7-17 11:06

1234567889

ylx7290 发表于 2015-7-17 11:22

学习学习!
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 安卓软件是如何做到服务停止后又自启的?怎么解决?