Android 如何使用进程id退出选定的正在运行的应用程序
我正在使用此代码停止android phone中选定的正在运行的应用程序:Android 如何使用进程id退出选定的正在运行的应用程序,android,Android,我正在使用此代码停止android phone中选定的正在运行的应用程序: Button view = (Button)findViewById(R.id.button1); view.setOnClickListener(new View.OnClickListener(){ public void onClick(View view){ String appname = getIntent().getExtras().getString("appname"); String pname=a
Button view = (Button)findViewById(R.id.button1);
view.setOnClickListener(new View.OnClickListener(){
public void onClick(View view){
String appname = getIntent().getExtras().getString("appname");
String pname=appname.split("\n")[3];
int id=Integer.parseInt(pname);
finish();
android.os.Process.killProcess(id);
Id正确,但此代码不起作用。。。有什么帮助吗??
是否有其他代码可以通过使用进程的id来终止进程???您可以使用
ActivityManager manager = (ActivityManager)getSystemService(Context.ACTIVITY_SERVICE);
List<RunningAppProcessInfo> services = manager.getRunningAppProcesses();
String service1name = service[1].processName;
打电话
android.os.Process.killProcess(service.pid);
你可以用
ActivityManager manager = (ActivityManager)getSystemService(Context.ACTIVITY_SERVICE);
List<RunningAppProcessInfo> services = manager.getRunningAppProcesses();
String service1name = service[1].processName;
打电话
android.os.Process.killProcess(service.pid);
你可以用
ActivityManager manager = (ActivityManager)getSystemService(Context.ACTIVITY_SERVICE);
List<RunningAppProcessInfo> services = manager.getRunningAppProcesses();
String service1name = service[1].processName;
打电话
android.os.Process.killProcess(service.pid);
你可以用
ActivityManager manager = (ActivityManager)getSystemService(Context.ACTIVITY_SERVICE);
List<RunningAppProcessInfo> services = manager.getRunningAppProcesses();
String service1name = service[1].processName;
打电话
android.os.Process.killProcess(service.pid);
如果您检查了,它会显示以下内容:
使用给定的PID终止进程。请注意,尽管此API允许我们根据进程的PID请求终止任何进程,但内核仍然会对实际能够终止的PID施加标准限制。通常这意味着只有运行调用者的包/应用程序的进程和该应用程序创建的任何附加进程;共享公共UID的包也将能够杀死彼此的进程
这意味着除了你的应用程序包所在的应用程序外,你无法杀死其他应用程序
这个答案解释了为什么会这样以及它是如何工作的:如果您检查了该选项,它会显示以下内容:
使用给定的PID终止进程。请注意,尽管此API允许我们根据进程的PID请求终止任何进程,但内核仍然会对实际能够终止的PID施加标准限制。通常这意味着只有运行调用者的包/应用程序的进程和该应用程序创建的任何附加进程;共享公共UID的包也将能够杀死彼此的进程
这意味着除了你的应用程序包所在的应用程序外,你无法杀死其他应用程序
这个答案解释了为什么会这样以及它是如何工作的:如果您检查了该选项,它会显示以下内容:
使用给定的PID终止进程。请注意,尽管此API允许我们根据进程的PID请求终止任何进程,但内核仍然会对实际能够终止的PID施加标准限制。通常这意味着只有运行调用者的包/应用程序的进程和该应用程序创建的任何附加进程;共享公共UID的包也将能够杀死彼此的进程
这意味着除了你的应用程序包所在的应用程序外,你无法杀死其他应用程序
这个答案解释了为什么会这样以及它是如何工作的:如果您检查了该选项,它会显示以下内容:
使用给定的PID终止进程。请注意,尽管此API允许我们根据进程的PID请求终止任何进程,但内核仍然会对实际能够终止的PID施加标准限制。通常这意味着只有运行调用者的包/应用程序的进程和该应用程序创建的任何附加进程;共享公共UID的包也将能够杀死彼此的进程
这意味着除了你的应用程序包所在的应用程序外,你无法杀死其他应用程序
这个答案解释了为什么会这样以及它是如何工作的:你需要你想要杀死的应用程序的包名(例如com.facebook.katana),然后打电话
ActivityManager.killBackgroundProcesses(packageName);
//for example: kill the facebook app
//ActivityManager.killBackgroundProcesses("com.facebook.katana);
但是,您需要清单中定义的权限
KILL\u BACKGROUND\u processs
。您需要要杀死的应用程序的包名(例如com.facebook.katana),然后调用
ActivityManager.killBackgroundProcesses(packageName);
//for example: kill the facebook app
//ActivityManager.killBackgroundProcesses("com.facebook.katana);
但是,您需要清单中定义的权限
KILL\u BACKGROUND\u processs
。您需要要杀死的应用程序的包名(例如com.facebook.katana),然后调用
ActivityManager.killBackgroundProcesses(packageName);
//for example: kill the facebook app
//ActivityManager.killBackgroundProcesses("com.facebook.katana);
但是,您需要清单中定义的权限
KILL\u BACKGROUND\u processs
。您需要要杀死的应用程序的包名(例如com.facebook.katana),然后调用
ActivityManager.killBackgroundProcesses(packageName);
//for example: kill the facebook app
//ActivityManager.killBackgroundProcesses("com.facebook.katana);
但是,您需要清单中定义的权限
KILL\u BACKGROUND\u processs
。问题出在android.os.Process.killProcess(id)行中;我需要一个内特来完成这件事…试着在你撞车后完成?或者只是关闭而不杀戮?关闭而不杀戮…我有包装名称、应用程序名称、id请告诉我任何使用这些方法停止选择的方法问题出在android.os.Process.killProcess(id);我需要一个内特来完成这件事…试着在你撞车后完成?或者只是关闭而不杀戮?关闭而不杀戮…我有包装名称、应用程序名称、id请告诉我任何使用这些方法停止选择的方法问题出在android.os.Process.killProcess(id);我需要一个内特来完成这件事…试着在你撞车后完成?或者只是关闭而不杀戮?关闭而不杀戮…我有包装名称、应用程序名称、id请告诉我任何使用这些方法停止选择的方法问题出在android.os.Process.killProcess(id);我需要一个内特来完成这件事…试着在你撞车后完成?或者只是关闭而没有杀戮?关闭而没有杀戮…我有包装名称,应用程序名称,我想他需要杀死其他进程而不是他的进程。我不想停止这个正在运行的应用程序,但是使用这个应用程序选择的应用程序…任何其他应用程序我使用toast来检查我是否正确获取id。。。id是正确的。。。但此kill process方法不会终止所选的应用程序服务中的服务是什么。pid???/我认为他需要终止其他进程而不是他的进程。我不想停止此正在运行的应用程序,但使用此应用程序选择的应用程序…任何其他应用程序我使用toast来检查我是否正确获取id。。。id是正确的。。。但此kill process方法不会终止所选的应用程序服务中的服务是什么。pid???/我认为他需要终止其他进程而不是他的进程。我不想停止此正在运行的应用程序,但使用此应用程序选择的应用程序…任何其他应用程序我使用toast来检查我是否正确获取id。。。id是正确的。。。但是这个kill process方法不会杀死所选的应用程序服务中的服务是什么。pid???/我认为他需要杀死其他进程而不是他的进程。我不想停止