Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit cb4a48c6 authored by Jin Seok Park's avatar Jin Seok Park Committed by Android (Google) Code Review
Browse files

Merge "Remove ActivityManager#getService() API"

parents 824c1803 82e521ca
Loading
Loading
Loading
Loading
+6 −12
Original line number Diff line number Diff line
@@ -26,9 +26,8 @@ import android.os.UserHandle;
import android.os.UserManager;
import android.util.Log;
import android.util.Slog;
import com.android.server.SystemService;

import java.util.List;
import com.android.server.SystemService;

/** This class provides a system service that monitors media resource usage. */
public class MediaResourceMonitorService extends SystemService {
@@ -62,8 +61,7 @@ public class MediaResourceMonitorService extends SystemService {
                if (pkgNames == null) {
                    return;
                }
                UserManager manager = (UserManager) getContext().getSystemService(
                        Context.USER_SERVICE);
                UserManager manager = getContext().getSystemService(UserManager.class);
                int[] userIds = manager.getEnabledProfileIds(ActivityManager.getCurrentUser());
                if (userIds == null || userIds.length == 0) {
                    return;
@@ -81,16 +79,12 @@ public class MediaResourceMonitorService extends SystemService {
        }

        private String[] getPackageNamesFromPid(int pid) {
            try {
                for (ActivityManager.RunningAppProcessInfo proc :
                        ActivityManager.getService().getRunningAppProcesses()) {
            ActivityManager manager = getContext().getSystemService(ActivityManager.class);
            for (ActivityManager.RunningAppProcessInfo proc : manager.getRunningAppProcesses()) {
                if (proc.pid == pid) {
                    return proc.pkgList;
                }
            }
            } catch (RemoteException e) {
                Slog.w(TAG, "ActivityManager.getRunningAppProcesses() failed");
            }
            return null;
        }
    }