android 程序防止被360或者系统终止

关于如果和防止android 程序防止被360kill掉之后重启的问题,肯定大家也搜索了好多方法,都不好使,对不对,什么增高权限了,什么进程优先级了,这些东西都不是我们可控的,所以有没有一些非常保险的方法,让程序被kill掉之后自动重启呢。

  大家发现没有,当我们使用360进行程序清理的时候,有些应用自己快速的启动起来了,他们是怎么实现的呢?其实我们没有见过他们的源码,也不好说是怎么实现的。

  我在下面将为大家提供一些思路,也许会对你有所帮助:

 

 windows上流氓软件和病毒特别多,有时候你根本查杀不掉他们,除非你把电源拔掉,才能不让其去继续耍流氓。他们是怎么做到不能被杀死呢,就是通过守护进程进行操作的,

比如,1.exe ,2.exe 这两个程序,当杀死1.exe的时候,把2.exe给启动,如果再去杀2..exe的时候再去启动1.exe,所以根本就杀不死他。其实也只是简单的举个小例子,应该要比这要复杂的多,病毒和流氓软件是要和杀毒软件对着干的。

  我们在android中也可以使用这个思路:

  (1)创建两个Service,Service1和Service2

    (2) 在Service1的onDestory方法里写上启动Service2的代码

         在Service2的onDestory方法里写上启动Service1的代码


 这样就保证了非系统的进程杀死自己程序重启的方法

 


当时如果是系统程序,比如在系统自带的程序管理里面强制kill掉程序怎么么办呢?我们还有好的办法吗

当然有了,哈哈,其实也很简单,

我们就是把那些常用的系统广播全注册了,比如锁屏的广播等,收到广播之后就检查service是否已经启动,如果没有就启动那连个其中一个service即可

 


以上的方法根本不需要什么系统的更高的权限之类的东西,也可以让自己的程序成为不死之身。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值