ActivityManager mAm = (ActivityManager) mContext.getSystemService(Context.ACTIVITY_SERVICE); 
mAm.forceStopPackage("xxx.xxx.xxx");需要添加权限:
<uses-permission android:name="android.permission.FORCE_STOP_PACKAGES"/>
试试好使么?

解决方案 »

  1.   

     第一种
    ActivityManager am = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
     am.killBackgroundProcesses(getPackageName());  //应用的包名
    需要加入获取包名的权限:<uses-permission android:name="android.permission.RESTART_PACKAGES"/>
    第二种
     int myPid = android.os.Process.myPid();  //获取当前进程的id
    android.os.Process.killProcess(myPid);
      

  2.   

    上楼的答案都挺不错的。
    int myPid = android.os.Process.myPid();  //获取当前进程的id
    android.os.Process.killProcess(myPid);
    这个只能杀死自己。黑马的anroid手机安全卫士项目里面有类似的功能,获取当前运行的app,并停止运行。
    你搜搜很多。