package com.tang.killproccess; import java.io.File; import android.app.Activity; import android.app.ActionBar; import android.app.ActivityManager; import android.app.Fragment; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.telephony.TelephonyManager; import android.view.LayoutInflater; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.view.ViewGroup; import android.widget.EditText; import android.os.Build; public class MainActivity extends Activity { private EditText et; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); et = (EditText) findViewById(R.id.et); //識別運營商 TelephonyManager tm = (TelephonyManager) getSystemService(TELEPHONY_SERVICE); tm.getNetworkOperator(); } public void test(View view) { //只能殺死本身的進程 //int pid = android.os.Process.myPid(); //android.os.Process.killProcess(pid); //第二種,退出java虛擬機 //System.exit(0); //第三種 不能殺本身;只能殺其餘 ActivityManager am = (ActivityManager) getSystemService(ACTIVITY_SERVICE); am.killBackgroundProcesses("com.android.email"); } //安裝apk程序 public void install(View view) { String path = et.getText().toString().toString(); Intent intent = new Intent(); intent.setAction("android.intent.action.VIEW"); intent.addCategory("android.intent.category.DEFAULT"); intent.setDataAndType( Uri.fromFile(new File(path)), "application/vnd.android.package-archive" ); startActivity(intent); } }