diff --git a/src/com/android/settings/deviceinfo/Memory.java b/src/com/android/settings/deviceinfo/Memory.java index 1f7f29de287..b57484908cf 100644 --- a/src/com/android/settings/deviceinfo/Memory.java +++ b/src/com/android/settings/deviceinfo/Memory.java @@ -231,23 +231,9 @@ public class Memory extends PreferenceActivity implements OnCancelListener { return true; } ActivityManager am = (ActivityManager)getSystemService(Context.ACTIVITY_SERVICE); - PackageManager pm = getPackageManager(); - List runningApps = am.getRunningAppProcesses(); - if (runningApps != null && runningApps.size() > 0) { - for (ActivityManager.RunningAppProcessInfo app : runningApps) { - if (app.pkgList == null) { - continue; - } - for (String pkg : app.pkgList) { - try { - ApplicationInfo info = pm.getApplicationInfo(pkg, 0); - if ((info.flags & ApplicationInfo.FLAG_EXTERNAL_STORAGE) != 0) { - return true; - } - } catch (NameNotFoundException e) { - } - } - } + List list = am.getRunningExternalApplications(); + if (list != null && list.size() > 0) { + return true; } return false; }