Android应用自杀和干掉其它进程

// 自杀(这种方式只能杀掉自己的进程,其它进程无法杀死)
int pid = Process.myPid();
android.os.Process.killProcess(pid);
// 或者 Process.sendSignal(pid, Process.SIGNAL_KILL);

// 杀死其它进程(这程方式不能杀自己的进程)
ActivityManager am = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
am.killBackgroundProcesses("com.xxx.xxx");
时间: 2024-11-05 16:38:21

Android应用自杀和干掉其它进程的相关文章

Android利用LocalSocket实现Java端进程与C端进程之间的IPC

Android是建立在Linux之上的OS,在涉及到安全.网络协议.文件加密等功能时,往往需要通过C语言调用底层API来实现,而如何发出指令让C端执行我们想要的功能,并且在执行之后有返回结果呢,这就需要打通Java端进程和C端进程,使之能高效地通信.这样,C端进程用于实现功能,Java端进程负责UI.功能的触发及结果处理就可以了. 对于*nix系统来说,"一切皆为文件",Socket也不例外,Socket按照收发双方的媒介来说有三种类型:1,通过网络端口:2,通过文件系统:3,通过内存

内存回收-android内存不足,系统杀死进程,如果在此之前准确知道快被回收?

问题描述 android内存不足,系统杀死进程,如果在此之前准确知道快被回收? 各位大神: 情况是这样的,应用长时间切后台,会被系统杀掉,然而系统会记住被杀死时的那个activity,而因为上下文所有变量已经丢失,如果单纯新建这样一个activity也是没有太大意义的,所以我的思路是:希望在系统杀死当前进程之前可以捕获到消息,然后在当前应用生命周期内,主动将自己杀死,这样就相当于主动退出应用,下次进来就是重新进入了. 查阅相关资料,Android本身提供一些方法,onLowMemory和onTr

如何找到android里执行的jar的进程?

问题描述 如何找到android里执行的jar的进程? 我有一个uiautomator运行的jar,在另一个APK里想找到这个jar的进程,请问各位大虾有方法没有? 解决方案 http://blog.csdn.net/xiaozhi819/article/details/7741023

盒子应用-android盒子开发-如何取得当前进程接收到的流量

问题描述 android盒子开发-如何取得当前进程接收到的流量 我知道用包名获取pid,然后传入 private long getUidRxBytes(int uid) { return TrafficStats.getUidRxBytes(uid) == TrafficStats.UNSUPPORTED ? 0 : TrafficStats.getUidRxBytes(uid) / 1024; } 在手机上能成功得到流量,但在盒子上得不到.求教~!!!急~谢谢

app-关于android 结束应用进程

问题描述 关于android 结束应用进程 ** 我需要在app退出后 对后台发出请求 但onDestroy 只能拦截到程序的正常退出 如果清理后台的画将不会执行 这个有什么好方法吗 小弟新手 请指教 ** 解决方案 你可以这样做,当退出时候,先向后台进行请求,并等待后台数据返回,返回之后再finish.这样就可以啦.如果你想后台的请求在应用退出之后还要和后台进行连接,则会在清除内存之后就不行了-写个一般app做不到的,无法常驻内存! 解决方案二: Android 应用内多进程实现[androi

android进程 清理及activity栈管理

MainActivity如下: [java] view plaincopy package come.on;      import android.app.Activity;   import android.content.Context;   import android.content.Intent;   import android.os.Bundle;   import android.view.View;   import android.view.View.OnClickList

20_Android中apk安装器,通过WebView来load进一个页面,Android通知,程序退出自动杀死进程,通过输入包名的方式杀死进程

 场景:实现安装一个apk应用程序的过程.界面如下: 编写如下应用,应用结构如下: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"     xmlns:tools="http://schemas.android.com/tools"     android:layout_width="match_parent"     android:

Android通过JNI实现守护进程_Android

开发一个需要常住后台的App其实是一件非常头疼的事情,不仅要应对国内各大厂商的ROM,还需要应对各类的安全管家...虽然不断的研究各式各样的方法,但是效果并不好,比如任务管理器把App干掉,服务就起不来了... 网上搜寻一番后,主要的方法有以下几种方法,但都是治标不治本: 1.提高Service的优先级:这个,也只能说在系统内存不足需要回收资源的时候,优先级较高,不容易被回收,然并卵... 2.提高Service所在进程的优先级:效果不是很明显 3.在onDestroy方法里重启service:

Android通过JNI实现守护进程

开发一个需要常住后台的App其实是一件非常头疼的事情,不仅要应对国内各大厂商的ROM,还需要应对各类的安全管家...虽然不断的研究各式各样的方法,但是效果并不好,比如任务管理器把App干掉,服务就起不来了... 网上搜寻一番后,主要的方法有以下几种方法,但都是治标不治本: 1.提高Service的优先级:这个,也只能说在系统内存不足需要回收资源的时候,优先级较高,不容易被回收,然并卵... 2.提高Service所在进程的优先级:效果不是很明显 3.在onDestroy方法里重启service: