博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android 程序防止被360或者系统给kill掉
阅读量:5081 次
发布时间:2019-06-12

本文共 821 字,大约阅读时间需要 2 分钟。

关于如果和防止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即可

 

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

转载于:https://www.cnblogs.com/Free-Thinker/p/3990327.html

你可能感兴趣的文章
一分钟了解网站性能测试
查看>>
HDU3589-雅可比符号
查看>>
python常见编码错误集合
查看>>
Spring Boot笔记—多线程系列(三)—配置参数详解
查看>>
Maven工程webinfo下面的JSP页面无法加载.js、.css文件的解决方案
查看>>
php 的文件操作类
查看>>
php 重要函数归集
查看>>
Js 小技巧
查看>>
Mono for Android 学习一 环境的搭建
查看>>
正则表达式工具RegexBuddy使用教程(原创自Zjmainstay)
查看>>
Spring @Async 应用于出现循环依赖的 Bean 报错的解决方案
查看>>
JS 事件介绍
查看>>
flex弹性布局操练2
查看>>
【vijos P1034】家族(并查集)
查看>>
java类中元素初始化顺序详解
查看>>
LeetCode - 121. Best time to buy and sell stock
查看>>
JUnit单元测试教程(翻译自Java Code Geeks)
查看>>
Nginx 安装 (mac os) 错误 ld: symbol(s) not found for architecture x86_64
查看>>
leetcode[166]Fraction to Recurring Decimal
查看>>
Vue 路由系统和钩子函数
查看>>