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

Commit 562f5485 authored by Lucas Dupin's avatar Lucas Dupin Committed by Android (Google) Code Review
Browse files

Merge "Clarify that UiModeManager sets global night mode" into pi-dev

parents 971ad7aa b01c390b
Loading
Loading
Loading
Loading
+7 −2
Original line number Diff line number Diff line
@@ -24,7 +24,6 @@ import android.content.res.Configuration;
import android.os.RemoteException;
import android.os.ServiceManager;
import android.os.ServiceManager.ServiceNotFoundException;
import android.util.Log;

import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
@@ -212,7 +211,7 @@ public class UiModeManager {
    }

    /**
     * Sets the night mode.
     * Sets the system-wide night mode.
     * <p>
     * The mode can be one of:
     * <ul>
@@ -229,6 +228,12 @@ public class UiModeManager {
     * are only effective when the {@link Configuration#UI_MODE_TYPE_CAR car}
     * or {@link Configuration#UI_MODE_TYPE_DESK desk} mode is enabled on a
     * device. Starting in API 23, changes to night mode are always effective.
     * <p>
     * Changes to night mode take effect globally and will result in a configuration change
     * (and potentially an Activity lifecycle event) being applied to all running apps.
     * Developers interested in an app-local implementation of night mode should consider using
     * {@link androidx.appcompat.app.AppCompatDelegate#setDefaultNightMode(int)} to manage the
     * -night qualifier locally.
     *
     * @param mode the night mode to set
     * @see #getNightMode()