一、启动activity
// 应用的主activity类 PackageManager packageManager = context.getPackageManager(); String pkg = context.getPackageName(); intent = packageManager.getLaunchIntentForPackage(pkg); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); context.startActivity(intent);
二、关闭activity
//方法一 System.exit(0); //方法二 context.unregisterReceiver(this); ((Activity) context).finish(); //方法三 ActivityManager manager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); String pkg = context.getPackageName(); manager.killBackgroundProcesses(pkg); //方法四 android.os.Process.killProcess(android.os.Process.myPid()); //方法五 String pkg2 = context.getPackageName(); manager.restartPackage(pkg2);