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

Commit 8ee4547a authored by Jeffrey Huang's avatar Jeffrey Huang
Browse files

Update some APIs to System and Public

1. PackageManager.MATCH_KNOWN_PACKAGES
2. Context#registerReceiverAsUser

BUG: 144930182
Test: Ran GTS/CTS Tests
Change-Id: I812c9f2028e9f417edfb174354b97fdb73fbc359
parent a11e1ce8
Loading
Loading
Loading
Loading
+6 −8
Original line number Diff line number Diff line
@@ -565,7 +565,8 @@ public class StatsCompanionService extends IStatsCompanionService.Stub {
                // Add in all the apps for every user/profile.
                for (UserInfo profile : users) {
                    List<PackageInfo> pi =
                            pm.getInstalledPackagesAsUser(PackageManager.MATCH_KNOWN_PACKAGES,
                            pm.getInstalledPackagesAsUser(PackageManager.MATCH_UNINSTALLED_PACKAGES
                                            | PackageManager.MATCH_ANY_USER,
                                    profile.id);
                    for (int j = 0; j < pi.size(); j++) {
                        if (pi.get(j).applicationInfo != null) {
@@ -2729,23 +2730,20 @@ public class StatsCompanionService extends IStatsCompanionService.Stub {
                filter.addAction(Intent.ACTION_PACKAGE_ADDED);
                filter.addAction(Intent.ACTION_PACKAGE_REMOVED);
                filter.addDataScheme("package");
                mContext.registerReceiverAsUser(mAppUpdateReceiver, UserHandle.ALL, filter,
                        null,
                        null);
                mContext.registerReceiverForAllUsers(mAppUpdateReceiver, filter, null, null);

                // Setup receiver for user initialize (which happens once for a new user)
                // and
                // if a user is removed.
                filter = new IntentFilter(Intent.ACTION_USER_INITIALIZE);
                filter.addAction(Intent.ACTION_USER_REMOVED);
                mContext.registerReceiverAsUser(mUserUpdateReceiver, UserHandle.ALL,
                        filter, null, null);
                mContext.registerReceiverForAllUsers(mUserUpdateReceiver, filter, null, null);

                // Setup receiver for device reboots or shutdowns.
                filter = new IntentFilter(Intent.ACTION_REBOOT);
                filter.addAction(Intent.ACTION_SHUTDOWN);
                mContext.registerReceiverAsUser(
                        mShutdownEventReceiver, UserHandle.ALL, filter, null, null);
                mContext.registerReceiverForAllUsers(
                        mShutdownEventReceiver, filter, null, null);
                final long token = Binder.clearCallingIdentity();
                try {
                    // Pull the latest state of UID->app name, version mapping when