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

Commit b01c390b authored by Lucas Dupin's avatar Lucas Dupin
Browse files

Clarify that UiModeManager sets global night mode

Test: repo upload
Fixes: 116121230
Change-Id: I127c169eb9cb6f951943879bd4bdaca2a00ed222
parent 4361fd15
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()