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

Commit 365632e8 authored by Tom O'Neill's avatar Tom O'Neill
Browse files

Explain what warnIfCallingFromSystemProcess() is about

- Helps the next person to hit a bug like b/10621831

Change-Id: Id44dc57472516ec5f574d22d4c131ab9870648db
parent bdd61696
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -1827,6 +1827,11 @@ class ContextImpl extends Context {
                      message);
    }

    /**
     * Logs a warning if the system process directly called a method such as
     * {@link #startService(Intent)} instead of {@link #startServiceAsUser(Intent, UserHandle)}.
     * The "AsUser" variants allow us to properly enforce the user's restrictions.
     */
    private void warnIfCallingFromSystemProcess() {
        if (Process.myUid() == Process.SYSTEM_UID) {
            Slog.w(TAG, "Calling a method in the system process without a qualified user: "