现在的位置: 首页java, 终端开发>正文
Android 结束进程的方法
2012年05月18日 java, 终端开发 暂无评论 ⁄ 被围观 1,651 次+

对于结束其他的进程可以用killBackgroundProcesses()或者restartPackage,二者都需要指定权限:

<uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES"/>或

<uses-permission android:name="android.permission.RESTART_PACKAGES"/>,

后者在2.2以后已经废弃;这两个都都无法结束自己的进程。

如果是结束自己的进程可以用android.os.Process.killProcess(android.os.Process.myPid());

注意:如果进程中启动了service或者注册了reciever,已经要先退出,否则会导致进程结束之后自动重启。

 

public void killProcess(String packageName)

{

 

if (packageName.equals(m_context.getApplicationInfo().packageName)) {

android.os.Process.killProcess(android.os.Process.myPid());

}else {

m_am.killBackgroundProcesses(packageName);

}

}

Wopus问答

给我留言

留言无头像?


×
腾讯微博