android如何杀死进程或应用程序,并检测某些应用程序重新启动
最近,当我使用一些安全应用程序时,我发现这些应用程序可以杀死其他应用程序,但当我阅读api时,android只支持一些api杀死应用程序本身,它不支持任何其他api直接杀掉手机中的任何进程或应用程序。那么这些安全应用程序如何杀掉其他应用程序呢?这些家伙使用linux“杀掉”系统调用之类的功能吗?我还发现这些安全应用程序可以清除RAM,他们会通过杀掉应用程序来清理内存吗?最后一个问题是一些应用程序可以在手机启动时自动启动,这些安全应用程序可以避免这种情况发生?但正如我所知,这些应用程序注册BootReceiver,那么,安全应用程序是如何使这些接收器禁用的呢?我希望在这些领域有经验的人能够帮助我解决这些问题,非常感谢:)您可以通过以下方法终止一些进程:android如何杀死进程或应用程序,并检测某些应用程序重新启动,android,Android,最近,当我使用一些安全应用程序时,我发现这些应用程序可以杀死其他应用程序,但当我阅读api时,android只支持一些api杀死应用程序本身,它不支持任何其他api直接杀掉手机中的任何进程或应用程序。那么这些安全应用程序如何杀掉其他应用程序呢?这些家伙使用linux“杀掉”系统调用之类的功能吗?我还发现这些安全应用程序可以清除RAM,他们会通过杀掉应用程序来清理内存吗?最后一个问题是一些应用程序可以在手机启动时自动启动,这些安全应用程序可以避免这种情况发生?但正如我所知,这些应用程序注册Boot
public void killSelf(Context context) {
ActivityManager am = (ActivityManager) context
.getSystemService(Activity.ACTIVITY_SERVICE);
am.killBackgroundProcesses(getPackageName());
if (mServiceList != null) {
for (RunningServiceInfo service : mServiceList) {
context.stopService(new Intent().setComponent(service.service));
}
}
}
更多详细信息,您可以查看我关于TaskManager的个人项目,以下是源代码: