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

Commit 450d8706 authored by Julia Bibik's avatar Julia Bibik
Browse files

Normalize logging of userId for easier grepping

Flag: EXEMPT log only update
Test: manual
Change-Id: I8cb9421b54254920682865ebbcd5bd2cff8b43c7
parent e06df116
Loading
Loading
Loading
Loading
+45 −45
Original line number Diff line number Diff line
@@ -588,7 +588,7 @@ public class ShortcutService extends IShortcutService.Stub {

    void handleOnDefaultLauncherChanged(int userId) {
        if (DEBUG) {
            Slog.v(TAG, "Default launcher changed for user: " + userId);
            Slog.v(TAG, "Default launcher changed for userId=" + userId);
        }

        // Default launcher is removed or changed, revoke all URI permissions.
@@ -712,7 +712,7 @@ public class ShortcutService extends IShortcutService.Stub {
    /** lifecycle event */
    void handleUnlockUser(int userId) {
        if (DEBUG || DEBUG_REBOOT) {
            Slog.d(TAG, "handleUnlockUser: user=" + userId);
            Slog.d(TAG, "handleUnlockUser: userId=" + userId);
        }
        synchronized (mUnlockedUsers) {
            mUnlockedUsers.put(userId, true);
@@ -739,7 +739,7 @@ public class ShortcutService extends IShortcutService.Stub {
    /** lifecycle event */
    void handleStopUser(int userId) {
        if (DEBUG || DEBUG_REBOOT) {
            Slog.d(TAG, "handleStopUser: user=" + userId);
            Slog.d(TAG, "handleStopUser: userId=" + userId);
        }
        Trace.traceBegin(Trace.TRACE_TAG_SYSTEM_SERVER, "shortcutHandleStopUser");
        synchronized (mServiceLock) {
@@ -755,7 +755,7 @@ public class ShortcutService extends IShortcutService.Stub {
    @GuardedBy("mServiceLock")
    private void unloadUserLocked(int userId) {
        if (DEBUG || DEBUG_REBOOT) {
            Slog.d(TAG, "unloadUserLocked: user=" + userId);
            Slog.d(TAG, "unloadUserLocked: userId=" + userId);
        }
        // Cancel any ongoing background tasks.
        getUserShortcutsLocked(userId).cancelAllInFlightTasks();
@@ -1221,7 +1221,7 @@ public class ShortcutService extends IShortcutService.Stub {

    private void scheduleSaveInner(@UserIdInt int userId) {
        if (DEBUG || DEBUG_REBOOT) {
            Slog.d(TAG, "Scheduling to save for " + userId);
            Slog.d(TAG, "Scheduling to save for userId=" + userId);
        }
        synchronized (mServiceLock) {
            if (!mDirtyUserIds.contains(userId)) {
@@ -1333,7 +1333,7 @@ public class ShortcutService extends IShortcutService.Stub {
    // Requires mServiceLock held, but "Locked" prefix would look weird so we just say "L".
    void throwIfUserLockedL(@UserIdInt int userId) {
        if (!isUserUnlockedL(userId)) {
            throw new IllegalStateException("User " + userId + " is locked or not running");
            throw new IllegalStateException("User (with userId=" + userId + ") is locked or not running");
        }
    }

@@ -1720,7 +1720,7 @@ public class ShortcutService extends IShortcutService.Stub {

        // Otherwise, make sure the arguments are valid.
        if (UserHandle.getUserId(callingUid) != userId) {
            throw new SecurityException("Invalid user-ID");
            throw new SecurityException("Invalid userId");
        }
    }

@@ -1735,7 +1735,7 @@ public class ShortcutService extends IShortcutService.Stub {

        // Otherwise, make sure the arguments are valid.
        if (UserHandle.getUserId(callingUid) != userId) {
            throw new SecurityException("Invalid user-ID");
            throw new SecurityException("Invalid userId");
        }
        if (injectGetPackageUid(packageName, userId) != callingUid) {
            throw new SecurityException("Calling package name mismatch");
@@ -1755,7 +1755,7 @@ public class ShortcutService extends IShortcutService.Stub {
        }
        final int callingUid = injectBinderCallingUid();
        if (UserHandle.getUserId(callingUid) != si.getUserId()) {
            throw new SecurityException("User-ID in shortcut doesn't match the caller");
            throw new SecurityException("UserId in shortcut doesn't match the caller");
        }
    }

@@ -1822,7 +1822,7 @@ public class ShortcutService extends IShortcutService.Stub {
        final int userId = sp.getPackageUserId();
        if (DEBUG) {
            Slog.d(TAG, String.format(
                    "Shortcut changes: package=%s, user=%d", packageName, userId));
                    "Shortcut changes: package=%s, userId=%d", packageName, userId));
        }
        injectPostToHandlerDebounced(sp, notifyListenerRunnable(packageName, userId));
        notifyShortcutChangeCallbacks(packageName, userId, changedShortcuts, removedShortcuts);
@@ -1832,7 +1832,7 @@ public class ShortcutService extends IShortcutService.Stub {
    private void notifyListeners(@NonNull final String packageName, @UserIdInt final int userId) {
        if (DEBUG) {
            Slog.d(TAG, String.format(
                    "Shortcut changes: package=%s, user=%d", packageName, userId));
                    "Shortcut changes: package=%s, userId=%d", packageName, userId));
        }
        injectPostToHandler(notifyListenerRunnable(packageName, userId));
    }
@@ -2736,14 +2736,14 @@ public class ShortcutService extends IShortcutService.Stub {
    void resetThrottlingInner(@UserIdInt int userId) {
        synchronized (mServiceLock) {
            if (!isUserUnlockedL(userId)) {
                Log.w(TAG, "User " + userId + " is locked or not running");
                Log.w(TAG, "User (with userId=" + userId + ") is locked or not running");
                return;
            }

            getUserShortcutsLocked(userId).resetThrottling();
        }
        scheduleSaveUser(userId);
        Slog.i(TAG, "ShortcutManager: throttling counter reset for user " + userId);
        Slog.i(TAG, "ShortcutManager: throttling counter reset for userId=" + userId);
    }

    void resetAllThrottlingInner() {
@@ -2755,7 +2755,7 @@ public class ShortcutService extends IShortcutService.Stub {
    @Override
    public void onApplicationActive(String packageName, int userId) {
        if (DEBUG) {
            Slog.d(TAG, "onApplicationActive: package=" + packageName + "  userid=" + userId);
            Slog.d(TAG, "onApplicationActive: package=" + packageName + "  userId=" + userId);
        }
        enforceResetThrottlingPermission();
        synchronized (mServiceLock) {
@@ -2822,7 +2822,7 @@ public class ShortcutService extends IShortcutService.Stub {

            if (defaultLauncher != null) {
                if (DEBUG) {
                    Slog.v(TAG, "Detected launcher: " + defaultLauncher + " user: " + userId);
                    Slog.v(TAG, "Detected launcher: " + defaultLauncher + " userId=" + userId);
                }
                return defaultLauncher.equals(packageName);
            } else {
@@ -2875,11 +2875,11 @@ public class ShortcutService extends IShortcutService.Stub {
                if (defaultLauncher != null) {
                    if (DEBUG) {
                        Slog.v(TAG, "Default launcher from RoleManager: " + defaultLauncher
                                + " user: " + userId);
                                + " userId=" + userId);
                    }
                    user.setCachedLauncher(defaultLauncher);
                } else {
                    Slog.e(TAG, "Default launcher not found." + " user: " + userId);
                    Slog.e(TAG, "Default launcher not found." + " userId=" + userId);
                }

                return defaultLauncher;
@@ -2974,7 +2974,7 @@ public class ShortcutService extends IShortcutService.Stub {
                int queryFlags, int userId, int callingPid, int callingUid) {
            if (DEBUG_REBOOT) {
                Slog.d(TAG, "Getting shortcuts for launcher= " + callingPackage
                        + "user=" + userId + " pkg=" + packageName);
                        + "userId=" + userId + " pkg=" + packageName);
            }
            final ArrayList<ShortcutInfo> ret = new ArrayList<>();

@@ -3793,7 +3793,7 @@ public class ShortcutService extends IShortcutService.Stub {
                    if (!isUserUnlockedL(userId)) {
                        if (DEBUG) {
                            Slog.d(TAG, "Ignoring package broadcast " + action
                                    + " for locked/stopped user " + userId);
                                    + " for locked/stopped userId=" + userId);
                        }
                        return;
                    }
@@ -3814,10 +3814,10 @@ public class ShortcutService extends IShortcutService.Stub {
                switch (action) {
                    case Intent.ACTION_PACKAGE_ADDED:
                        if (replacing) {
                            Slog.d(TAG, "replacing package: " + packageName + " userId" + userId);
                            Slog.d(TAG, "replacing package: " + packageName + " userId=" + userId);
                            handlePackageUpdateFinished(packageName, userId);
                        } else {
                            Slog.d(TAG, "adding package: " + packageName + " userId" + userId);
                            Slog.d(TAG, "adding package: " + packageName + " userId=" + userId);
                            handlePackageAdded(packageName, userId);
                        }
                        break;
@@ -3825,21 +3825,21 @@ public class ShortcutService extends IShortcutService.Stub {
                        if (!replacing || (replacing && archival)) {
                            if (!replacing) {
                                Slog.d(TAG, "removing package: "
                                        + packageName + " userId" + userId);
                                        + packageName + " userId=" + userId);
                            } else if (archival) {
                                Slog.d(TAG, "archiving package: "
                                        + packageName + " userId" + userId);
                                        + packageName + " userId=" + userId);
                            }
                            handlePackageRemoved(packageName, userId);
                        }
                        break;
                    case Intent.ACTION_PACKAGE_CHANGED:
                        Slog.d(TAG, "changing package: " + packageName + " userId" + userId);
                        Slog.d(TAG, "changing package: " + packageName + " userId=" + userId);
                        handlePackageChanged(packageName, userId);
                        break;
                    case Intent.ACTION_PACKAGE_DATA_CLEARED:
                        Slog.d(TAG, "clearing data for package: "
                                + packageName + " userId" + userId);
                                + packageName + " userId=" + userId);
                        handlePackageDataCleared(packageName, userId);
                        break;
                }
@@ -3902,7 +3902,7 @@ public class ShortcutService extends IShortcutService.Stub {
                    if (!isPackageInstalled(spi.getPackageName(), spi.getPackageUserId())) {
                        if (DEBUG) {
                            Slog.d(TAG, "Uninstalled: " + spi.getPackageName()
                                    + " user " + spi.getPackageUserId());
                                    + " userId=" + spi.getPackageUserId());
                        }
                        gonePackages.add(
                                UserPackage.of(spi.getPackageUserId(), spi.getPackageName()));
@@ -3927,7 +3927,7 @@ public class ShortcutService extends IShortcutService.Stub {
    @GuardedBy("mServiceLock")
    private void rescanUpdatedPackagesLocked(@UserIdInt int userId, long lastScanTime) {
        if (DEBUG_REBOOT) {
            Slog.d(TAG, "rescan updated package user=" + userId + " last scanned=" + lastScanTime);
            Slog.d(TAG, "rescan updated package userId=" + userId + " last scanned=" + lastScanTime);
        }
        final ShortcutUser user = getUserShortcutsLocked(userId);

@@ -3953,7 +3953,7 @@ public class ShortcutService extends IShortcutService.Stub {

    private void handlePackageAdded(String packageName, @UserIdInt int userId) {
        if (DEBUG || DEBUG_REBOOT) {
            Slog.d(TAG, String.format("handlePackageAdded: %s user=%d", packageName, userId));
            Slog.d(TAG, String.format("handlePackageAdded: %s userId=%d", packageName, userId));
        }
        synchronized (mServiceLock) {
            final ShortcutUser user = getUserShortcutsLocked(userId);
@@ -3965,7 +3965,7 @@ public class ShortcutService extends IShortcutService.Stub {

    private void handlePackageUpdateFinished(String packageName, @UserIdInt int userId) {
        if (DEBUG || DEBUG_REBOOT) {
            Slog.d(TAG, String.format("handlePackageUpdateFinished: %s user=%d",
            Slog.d(TAG, String.format("handlePackageUpdateFinished: %s userId=%d",
                    packageName, userId));
        }
        synchronized (mServiceLock) {
@@ -3981,7 +3981,7 @@ public class ShortcutService extends IShortcutService.Stub {

    private void handlePackageRemoved(String packageName, @UserIdInt int packageUserId) {
        if (DEBUG || DEBUG_REBOOT) {
            Slog.d(TAG, String.format("handlePackageRemoved: %s user=%d", packageName,
            Slog.d(TAG, String.format("handlePackageRemoved: %s userId=%d", packageName,
                    packageUserId));
        }
        cleanUpPackageForAllLoadedUsers(packageName, packageUserId, /* appStillExists = */ false);
@@ -3991,7 +3991,7 @@ public class ShortcutService extends IShortcutService.Stub {

    private void handlePackageDataCleared(String packageName, int packageUserId) {
        if (DEBUG || DEBUG_REBOOT) {
            Slog.d(TAG, String.format("handlePackageDataCleared: %s user=%d", packageName,
            Slog.d(TAG, String.format("handlePackageDataCleared: %s userId=%d", packageName,
                    packageUserId));
        }
        cleanUpPackageForAllLoadedUsers(packageName, packageUserId, /* appStillExists = */ true);
@@ -4006,7 +4006,7 @@ public class ShortcutService extends IShortcutService.Stub {
            return;
        }
        if (DEBUG || DEBUG_REBOOT) {
            Slog.d(TAG, String.format("handlePackageChanged: %s user=%d", packageName,
            Slog.d(TAG, String.format("handlePackageChanged: %s userId=%d", packageName,
                    packageUserId));
        }

@@ -4193,7 +4193,7 @@ public class ShortcutService extends IShortcutService.Stub {
    private void forUpdatedPackages(@UserIdInt int userId, long lastScanTime, boolean afterOta,
            Consumer<ApplicationInfo> callback) {
        if (DEBUG || DEBUG_REBOOT) {
            Slog.d(TAG, "forUpdatedPackages for user " + userId + ", lastScanTime=" + lastScanTime
            Slog.d(TAG, "forUpdatedPackages for userId=" + userId + ", lastScanTime=" + lastScanTime
                    + " afterOta=" + afterOta);
        }
        final List<PackageInfo> list = getInstalledPackages(userId);
@@ -4302,7 +4302,7 @@ public class ShortcutService extends IShortcutService.Stub {
            return mContext.createContextAsUser(UserHandle.of(userId), /* flags */ 0)
                    .getPackageManager().getResourcesForApplication(packageName);
        } catch (NameNotFoundException e) {
            Slog.e(TAG, "Resources of package " + packageName + " for user " + userId
            Slog.e(TAG, "Resources of package " + packageName + " for userId=" + userId
                    + " not found");
            return null;
        } finally {
@@ -4512,17 +4512,17 @@ public class ShortcutService extends IShortcutService.Stub {
    public byte[] getBackupPayload(@UserIdInt int userId) {
        enforceSystem();
        if (DEBUG) {
            Slog.d(TAG, "Backing up user " + userId);
            Slog.d(TAG, "Backing up user with userId=" + userId);
        }
        synchronized (mServiceLock) {
            if (!isUserUnlockedL(userId)) {
                wtf("Can't backup: user " + userId + " is locked or not running");
                wtf("Can't backup: userId=" + userId + " is locked or not running");
                return null;
            }

            final ShortcutUser user = getUserShortcutsLocked(userId);
            if (user == null) {
                wtf("Can't backup: user not found: id=" + userId);
                wtf("Can't backup: user not found: userId=" + userId);
                return null;
            }

@@ -4562,11 +4562,11 @@ public class ShortcutService extends IShortcutService.Stub {
    public void applyRestore(byte[] payload, @UserIdInt int userId) {
        enforceSystem();
        if (DEBUG || DEBUG_REBOOT) {
            Slog.d(TAG, "Restoring user " + userId);
            Slog.d(TAG, "Restoring user with userId=" + userId);
        }
        synchronized (mServiceLock) {
            if (!isUserUnlockedL(userId)) {
                wtf("Can't restore: user " + userId + " is locked or not running");
                wtf("Can't restore: user (with userId=" + userId + ") is locked or not running");
                return;
            }
            // Note we print the file timestamps in dumpsys too, but also printing the timestamp
@@ -4989,7 +4989,7 @@ public class ShortcutService extends IShortcutService.Stub {
                            mUserId = UserHandle.parseUserArg(getNextArgRequired());
                            if (!isUserUnlockedL(mUserId)) {
                                throw new CommandException(
                                        "User " + mUserId + " is not running or locked");
                                        "User (with userId=" + mUserId + ") is not running or locked");
                            }
                            break;
                        }
@@ -5094,7 +5094,7 @@ public class ShortcutService extends IShortcutService.Stub {
            synchronized (mServiceLock) {
                parseOptionsLocked(/* takeUser =*/ true);

                Slog.i(TAG, "cmd: handleResetThrottling: user=" + mUserId);
                Slog.i(TAG, "cmd: handleResetThrottling: userId=" + mUserId);

                resetThrottlingInner(mUserId);
            }
@@ -5136,7 +5136,7 @@ public class ShortcutService extends IShortcutService.Stub {
                final String defaultLauncher = getDefaultLauncher(mUserId);
                if (defaultLauncher == null) {
                    throw new CommandException(
                            "Failed to get the default launcher for user " + mUserId);
                            "Failed to get the default launcher for userId=" + mUserId);
                }

                // Get the class name of the component from PM to keep the old behaviour.
@@ -5157,7 +5157,7 @@ public class ShortcutService extends IShortcutService.Stub {
            synchronized (mServiceLock) {
                parseOptionsLocked(/* takeUser =*/ true);

                Slog.i(TAG, "cmd: handleUnloadUser: user=" + mUserId);
                Slog.i(TAG, "cmd: handleUnloadUser: userId=" + mUserId);

                ShortcutService.this.handleStopUser(mUserId);
            }
@@ -5168,7 +5168,7 @@ public class ShortcutService extends IShortcutService.Stub {
                parseOptionsLocked(/* takeUser =*/ true);
                final String packageName = getNextArgRequired();

                Slog.i(TAG, "cmd: handleClearShortcuts: user" + mUserId + ", " + packageName);
                Slog.i(TAG, "cmd: handleClearShortcuts: userId=" + mUserId + ", " + packageName);

                ShortcutService.this.cleanUpPackageForAllLoadedUsers(packageName, mUserId,
                        /* appStillExists = */ true);
@@ -5180,7 +5180,7 @@ public class ShortcutService extends IShortcutService.Stub {
                parseOptionsLocked(/* takeUser =*/ true);
                final String packageName = getNextArgRequired();

                Slog.i(TAG, "cmd: handleGetShortcuts: user=" + mUserId + ", flags="
                Slog.i(TAG, "cmd: handleGetShortcuts: userId=" + mUserId + ", flags="
                        + mShortcutMatchFlags + ", package=" + packageName);

                final ShortcutUser user = ShortcutService.this.getUserShortcutsLocked(mUserId);
+1 −1
Original line number Diff line number Diff line
@@ -165,7 +165,7 @@ public class ShortcutManagerTest7 extends BaseShortcutManagerTest {

        assertTrue(resultContains(
                callShellCommand("reset-throttling", "--user", "10"),
                "User 10 is not running or locked"));
                "User (with userId=10) is not running or locked"));

        mRunningUsers.put(USER_10, true);