UiModeManager.SetApplicationNightMode(Int32) Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Sets and persist the night mode for this application.
[Android.Runtime.Register("setApplicationNightMode", "(I)V", "GetSetApplicationNightMode_IHandler", ApiSince=31)]
public virtual void SetApplicationNightMode (int mode);
[<Android.Runtime.Register("setApplicationNightMode", "(I)V", "GetSetApplicationNightMode_IHandler", ApiSince=31)>]
abstract member SetApplicationNightMode : int -> unit
override this.SetApplicationNightMode : int -> unit
Parameters
- mode
- Int32
the night mode to set
- Attributes
Remarks
Sets and persist the night mode for this application.
The mode can be one of: <ul> <li><em>#MODE_NIGHT_NO
<em> sets the device into notnight
mode</li> <li><em>#MODE_NIGHT_YES
</em> sets the device into night
mode</li> <li><em>#MODE_NIGHT_CUSTOM
</em> automatically switches between night
and notnight
based on the custom time set (or default)</li> <li><em>#MODE_NIGHT_AUTO
</em> automatically switches between night
and notnight
based on the device's current location and certain other sensors</li> </ul>
Changes to night mode take effect locally and will result in a configuration change (and potentially an Activity lifecycle event) being applied to this application. The mode is persisted for this application until it is either modified by the application, the user clears the data for the application, or this application is uninstalled.
Developers interested in a non-persistent app-local implementation of night mode should consider using androidx.appcompat.app.AppCompatDelegate#setDefaultNightMode(int)
to manage the -night qualifier locally.
Java documentation for android.app.UiModeManager.setApplicationNightMode(int)
.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.