Android kills processes and android kills processes.
When an application is no longer used, you usually need to disable the application. You can use the following three methods to disable the android Application:
Method 1: first obtain the id of the current process and then kill the process.
Android. OS. Process. killProcess (android. OS. Process. myPid ())
Next, let's take a look:
<RelativeLayout xmlns: android = "http://schemas.android.com/apk/res/android" xmlns: tools = "http://schemas.android.com/tools" android: layout_width = "match_parent" android: layout_height = "match_parent" android: paddingBottom = "@ dimen/activity_vertical_margin" android: paddingLeft = "@ dimen/plugin" android: paddingRight = "@ dimen/plugin" android: paddingTop = "@ dimen/plugin" tools: context = ". mainActivity "> <Button android: layout_width =" wrap_content "android: layout_height =" wrap_content "android: layout_centerHorizontal =" true "android: layout_centerVertical =" true "android: onClick = "click" android: text = "suicide"/> </RelativeLayout>
Add Click Event code
Public void click (View view) {// obtain the id of the current process int pid = android. OS. process. myPid (); // This method can only be used for suicide operations on android. OS. process. killProcess (pid );}
You can see the process before clicking the button
Click the button to stop the process.
Method 2: Terminate the currently running Java virtual machine, resulting in program termination
System. exit (0 );
Android. permission. KILL_BACKGROUND_PROCESSES
Method 3: Force disable all executions associated with the package
ActivityManager manager = (ActivityManager) getSystemService (Context. ACTIVITY_SERVICE );
Manager. restartPackage (getPackageName ());
<Uses-permission android: name = "android. permission. RESTART_PACKAGES"/>