且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何关闭从我的Andr​​oid应用程序的所有活动的应用程序?

更新时间:2023-11-22 21:53:16

您可以做这样的事情,但不建议:

You can do something like this,but it is not recommended:

    List<ApplicationInfo> packages;
    PackageManager pm;
    pm = getPackageManager();
    //get a list of installed apps.
    packages = pm.getInstalledApplications(0);

    ActivityManager mActivityManager = (ActivityManager)context.getSystemService(Context.ACTIVITY_SERVICE);

   for (ApplicationInfo packageInfo : packages) {
        if((packageInfo.flags & ApplicationInfo.FLAG_SYSTEM)==1)continue;
        if(packageInfo.packageName.equals("mypackage")) continue;
        mActivityManager.killBackgroundProcesses(packageInfo.packageName);
   }