关于如果和防止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即可
以上的方法根本不需要什么系统的更高的权限之类的东西,也可以让自己的程序成为不死之身。
如果有错误敬请各位指出,不胜感激。
读后只能说:太贱了!!!哇哈哈
分享到:
相关推荐
Android 保证自己的服务被系统kill后又被系统重启,我的博客里面有详细讲解!
在Android中,如果想退出Android程序,一般都是调用finish()、System.exit(0)android.os.Process.killProcess(android.os.Process.myPid())等方法来实现退出程序功能,可是在实际开发中,并不能达到完全退出应用程序...
如何使Android app不被kill.docx
360KILL 清理360KILL 清理360KILL 清理360KILL 清理360KILL 清理360KILL 清理
Android Kill
Android Service被关闭后自动重启,解决被异常kill 服务
Android获取正在运行程序并kill掉
可以对Android的进程获取并清理掉 之前的下载链接资源有密码,但是CSDN无法修改资源,这是后来无密码的
当crash发生时,系统会kill掉你的程序,表现就是闪退或者程序已停止运行,这对用户来说是很不友好的,也是开发者所不愿意看到的,更糟糕的是,当用户发生了crash,开发者却无法得知程序为何crash,即便你想去解决这...
强力推荐,Android Kill(最好用的Android apk反编译软件) Android Killer是一款可以对APK进行反编译的工具,它能够对反编译后的Smali文件进行修改,并将修改后的文件进行打包
linux kill杀不掉进程的原因,及解决办法.zip
从界面跳转后被系统Kill来看Activity的方法调用 博文地址 http://blog.csdn.net/ak5700/article/details/17138623
Android 11 修改最近任务栏无法kill正在播放的音乐
pskill pskill 杀掉进程,win2000等系统使用。 可杀掉系统进程
超级马甲0.2.3vc版不释放小马甲不kill过360带保险箱 超级马甲0.2.3vc版不释放小马甲不kill过360带保险箱
Windows环境中Kill掉Oracle线程
网上有c和VB的代码,故做了一个delphi的 结束360安全卫士进程delphi代码
Android实现双进程守护,如何保证Service不被Kill,onStartCommand方法,返回START_STICKY,手动返回START_STICKY,亲测当service因内存不足被kill,当内存又有的时候,service又被重新创建,比较不错,但是不能保证...
KILLSQL防止注入,无需创建类,直接调用静态方法,简单易用。
http://blog.csdn.net/qq_28690547/article/details/50375997;关于demo的文章详解,有兴趣的童鞋可以看看,解决popupwindow/dialog的BadTokenException异常