`
coolerbaosi
  • 浏览: 767207 次
文章分类
社区版块
存档分类
最新评论

android 程序防止被360或者系统给kill掉

 
阅读更多

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

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

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

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

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

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

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

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

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

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

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

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

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

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

如果有错误敬请各位指出,不胜感激。

读后只能说:太贱了!!!哇哈哈

分享到:
评论

相关推荐

    Android如何保证自己的服务被系统kill后又被系统重启?

    在Android系统中,服务(Service)是应用程序组件之一,它可以在后台执行长时间运行的操作而无需与用户交互。然而,由于Android系统的资源管理机制,当设备内存紧张时,系统可能会杀死后台服务来回收内存。要确保...

    Android获取正在运行程序并kill掉

    标题"Android获取正在运行程序并kill掉"涉及的关键知识点主要包括Android进程管理、系统权限、以及如何编程实现这个功能。以下将详细介绍这些内容。 首先,Android系统中的进程分为多个级别,如前台进程、可见进程...

    怎样完全退出android程序

    在Android中,如果想退出Android程序,一般都是调用finish()、System.exit(0)android.os.Process.killProcess(android.os.Process.myPid())等方法来实现退出程序功能,可是在实际开发中,并不能达到完全退出应用程序...

    Android Kill123

    【Android Kill123】是针对Android系统的优化和清理工具,旨在提高设备性能并解决一些与内存管理和后台应用相关的常见问题。"Kill123"可能是该工具的一个特定功能或代码命名,暗示了其核心功能是终止不必要的后台...

    360KILL 清理

    【360KILL 清理】是一种针对电脑系统中可能存在的360安全软件残留或顽固病毒的清理工具。360是中国知名的互联网安全公司,其产品包括360杀毒、360安全卫士等。有时在卸载360软件后,可能会留下一些残留文件或注册表...

    如何使Android app不被kill.docx

    ### 如何使Android App不被Kill:策略与实践 #### 一、背景介绍 在Android平台上,为了确保系统的流畅性和响应速度,系统会根据一定的规则管理应用进程的生命周期,包括在内存不足时杀掉部分应用进程。对于某些...

    Android Service被关闭后自动重启,解决被异常kill 服务

    Android Service被关闭后自动重启,解决被异常kill 服务

    从界面跳转后被系统Kill来看Activity的方法调用

    本文将深入探讨在界面跳转后,Activity被系统Kill时的方法调用过程,并提供相关的Android基础知识。 首先,了解Activity的生命周期是理解这一主题的关键。Activity的生命周期主要包含以下几个状态:创建(Created)...

    Android Kill(最好用的Android apk反编译软件)

    强力推荐,Android Kill(最好用的Android apk反编译软件) Android Killer是一款可以对APK进行反编译的工具,它能够对反编译后的Smali文件进行修改,并将修改后的文件进行打包

    360safe.rar_360_360safe.rar_kill360 vbs_写启动_启动项

    标题中的“360safe.rar_360_360safe.rar_kill360 vbs_写启动_启动项”表明这是一个与360安全软件(360safe)和一个名为“kill360”的VBS(Visual Basic Script)程序相关的压缩包。这个VBS脚本可能是用于关闭或禁用...

    Kill 360Safe delphi版

    压缩包中的"Kill360"很可能包含了实现这一功能的具体Delphi源代码文件。如果你打算使用或修改这部分代码,确保你理解代码的工作原理,并且知道它可能会带来的后果。同时,尊重他人的知识产权,如果代码不是你自己的...

    Android程序Crash时的异常上报

    当crash发生时,系统会kill掉你的程序,表现就是闪退或者程序已停止运行,这对用户来说是很不友好的,也是开发者所不愿意看到的,更糟糕的是,当用户发生了crash,开发者却无法得知程序为何crash,即便你想去解决这...

    Android获取正在运行程序并kill掉,密码http://blog.csdn.net/pishum/article/details/38875307里有

    在Android系统中,获取正在运行的应用程序以及结束它们的进程是一项常见的操作,特别是在进行性能优化、内存管理或者安全相关的开发工作时。以下是对这个主题的详细解析。 首先,要获取Android设备上当前正在运行的...

    安卓后台服务相关-Service意外被kill利用监听来重新启动.rar

    服务可以被系统在内存紧张或者用户手动清理时意外地终止(kill)。本资料包"安卓后台服务相关-Service意外被kill利用监听来重新启动.rar"探讨了如何在Service被kill后利用监听机制来实现服务的自动重启,以确保服务...

    超级马甲0.2.3vc版不释放小马甲不kill过360带保险箱

    360安全卫士是国内较为普及的一款安全软件,能在一定程度上防止恶意程序的入侵和运行,因此,一款恶意软件若能绕过360的检测,说明其具有较为高级的反检测技术。 “带保险箱”这个特征说明该软件可能采用了某种自我...

    Win7-ring0-Kill360-AllProcess.zip_kill process win7_win7_win7 36

    标题中的"Win7-ring0-Kill360-AllProcess.zip"表明这是一个关于在Windows 7操作系统中,针对360安全软件(可能是360杀毒或360安全卫士)进行进程终止的程序或者技术。"Ring0"通常指的是计算机硬件抽象层的最底层,也...

    删除系统进程工具KillProcess

    使用"KillProcess.exe"执行程序,用户界面可能包含一个进程列表,展示当前系统中的所有运行进程。用户可以选择要终止的进程,然后点击“结束”按钮,工具会调用Process类的Kill()方法,来安全地或强制性地关闭选定的...

    pskill 杀掉进程

    pskill pskill 杀掉进程,win2000等系统使用。 可杀掉系统进程

    android程序管理代码

    在Android系统中,程序管理是开发者和用户都十分关注的功能,它涉及到应用程序的查看、卸载以及对正在运行进程的管理。本节我们将深入探讨如何使用代码实现这些功能。 首先,我们要了解Android中的应用程序生命周期...

    linux kill杀不掉进程的原因,及解决办法.zip

    linux kill杀不掉进程的原因,及解决办法.zip

Global site tag (gtag.js) - Google Analytics