Inicio
Copiar un prompt de configuración con los pasos de instalación y la guía de markdown completa para este plugin.
Set up this Capacitor plugin in the project.
Use the package manager already used by the project.
Install these package(s): `@capgo/capacitor-brightness`
Run the required Capacitor sync/update step after installation.
Read this markdown guide for the full setup steps: https://raw.githubusercontent.com/Cap-go/website/refs/heads/main/apps/docs/src/content/docs/docs/plugins/brightness/getting-started.mdx
Use that guide for platform-specific steps, native file edits, permissions, config changes, imports, and usage setup.
If that guide references other docs pages, read them too.
Instalar
Sección titulada “Instalar”bun add @capgo/capacitor-brightnessbunx cap syncImportar
Sección titulada “Importación”import { CapgoBrightness } from '@capgo/capacitor-brightness';API Resumen
Sección titulada “API Resumen”getBrightness
Sección titulada “obtener brillo”Obtenga el nivel de brillo actual de la pantalla principal del dispositivo.
import { CapgoBrightness } from '@capgo/capacitor-brightness';
await CapgoBrightness.getBrightness();setBrightness
Sección titulada “establecer brillo”Establezca el nivel de brillo de la pantalla principal del dispositivo.
En iOS, el brillo persistirá hasta que el dispositivo esté bloqueado. En Android, el brillo solo se aplica a la actividad actual.
import { CapgoBrightness } from '@capgo/capacitor-brightness';
await CapgoBrightness.setBrightness({} as SetBrightnessOptions);getSystemBrightness
Sección titulada “obtener brillo del sistema”Obtenga la intensidad de pantalla del sistema.
import { CapgoBrightness } from '@capgo/capacitor-brightness';
await CapgoBrightness.getSystemBrightness();setSystemBrightness
Sección titulada “setSystemBrightness”Establezca la intensidad de pantalla del sistema. Requiere permiso WRITE_SETTINGS en Android. Esto también cambia el modo de brillo a MANUAL.
import { CapgoBrightness } from '@capgo/capacitor-brightness';
await CapgoBrightness.setSystemBrightness({} as SetBrightnessOptions);getSystemBrightnessMode
Sección titulada “getSystemBrightnessMode”Obtenga el modo actual de brillo del sistema (automático o manual). Requiere permiso WRITE_SETTINGS en Android.
import { CapgoBrightness } from '@capgo/capacitor-brightness';
await CapgoBrightness.getSystemBrightnessMode();setSystemBrightnessMode
Sección titulada “setSystemBrightnessMode”Establezca el modo de brillo del sistema (automático o manual). Requiere permiso WRITE_SETTINGS en Android.
import { CapgoBrightness } from '@capgo/capacitor-brightness';
await CapgoBrightness.setSystemBrightnessMode({} as SetBrightnessModeOptions);isUsingSystemBrightness
Sección titulada “isUsingSystemBrightness”Verificar si la actividad actual está utilizando el valor de brillo del sistema.
import { CapgoBrightness } from '@capgo/capacitor-brightness';
await CapgoBrightness.isUsingSystemBrightness();restoreSystemBrightness
Sección titulada “restaurarBrilloSistema”Restablecer la configuración de brillo de la actividad actual para utilizar el valor del sistema.
import { CapgoBrightness } from '@capgo/capacitor-brightness';
await CapgoBrightness.restoreSystemBrightness();isAvailable
Sección titulada “isDisponible”Verificar si el brillo API está disponible en el dispositivo actual.
import { CapgoBrightness } from '@capgo/capacitor-brightness';
await CapgoBrightness.isAvailable();checkPermissions
Sección titulada “revisarPermisos”Verificar los permisos del usuario para acceder al brillo del sistema.
import { CapgoBrightness } from '@capgo/capacitor-brightness';
await CapgoBrightness.checkPermissions();requestPermissions
Sección titulada “solicitarPermisos”Solicite permisos para acceder a la intensidad de la pantalla del sistema. En Android, esto abre la configuración del sistema para conceder permiso WRITE_SETTINGS.
import { CapgoBrightness } from '@capgo/capacitor-brightness';
await CapgoBrightness.requestPermissions();Referencia de tipos
Sección titulada “Referencia de tipos”GetBrightnessResult
Sección titulada “GetBrightnessResult”Resultado de getBrightness o getSystemBrightness.
export interface GetBrightnessResult { /** * The brightness value from 0 to 1. * 0 is the minimum brightness, 1 is the maximum brightness. * * @since 8.0.0 */ brightness: number;}SetBrightnessOptions
Sección titulada “SetBrightnessOptions”Opciones para setBrightness o setSystemBrightness.
export interface SetBrightnessOptions { /** * The brightness value from 0 to 1. * 0 is the minimum brightness, 1 is the maximum brightness. * * @since 8.0.0 */ brightness: number;}GetBrightnessModeResult
Sección titulada “GetBrightnessModeResult”Resultado de getSystemBrightnessMode.
export interface GetBrightnessModeResult { /** * The current brightness mode. * * @since 8.0.0 */ mode: BrightnessMode;}SetBrightnessModeOptions
Sección titulada “Opciones de Modo de Brillante”Opciones para establecer el modo de brillo del sistema.
export interface SetBrightnessModeOptions { /** * The brightness mode to set. * Cannot be set to UNKNOWN. * * @since 8.0.0 */ mode: BrightnessMode;}IsUsingSystemBrightnessResult
Sección titulada “Resultado de usar el modo de brillo del sistema”Resultado de isUsingSystemBrightness.
export interface IsUsingSystemBrightnessResult { /** * Whether the current activity is using the system-wide brightness value. * * @since 8.0.0 */ isUsing: boolean;}IsAvailableResult
Sección titulada “Resultado de disponibilidad”Resultado de isAvailable.
export interface IsAvailableResult { /** * Whether the Brightness API is available on the current device. * * @since 8.0.0 */ available: boolean;}PermissionStatus
Sección titulada “Estado de permiso”Estado de permiso resultante.
export interface PermissionStatus { /** * Whether the permission to modify system brightness is granted. * * @since 8.0.0 */ brightness: PermissionState;}GetPluginVersionResult
Sección titulada “GetPluginVersionResult”Resultado de getPluginVersion.
export interface GetPluginVersionResult { /** * The native plugin version. * * @since 8.0.0 */ version: string;}BrightnessMode
Sección titulada “Modo de brillo”El modo de brillo.
export enum BrightnessMode { /** * The brightness mode is unknown. * * @since 8.0.0 */ UNKNOWN = 0, /** * The brightness is automatically adjusted by the system. * * @since 8.0.0 */ AUTOMATIC = 1, /** * The brightness is manually set by the user. * * @since 8.0.0 */ MANUAL = 2,}PermissionState
Sección titulada “Estado de permiso”Estado de permiso.
export type PermissionState = 'prompt' | 'prompt-with-rationale' | 'granted' | 'denied';Fuente de Verdad
Sección titulada “Fuente de Verdad”This page is generated from the plugin’s src/definitions.tsRe-ejecuta la sincronización cuando los archivos públicos API cambian en la fuente.
Sigue adelante desde Inicio
Sección titulada “Sigue adelante desde Inicio”Si estás utilizando Inicio para planificar operaciones de panel de control y API, conecta con Usando @capgo/capacitor-brillo para la capacidad nativa en Usando @capgo/capacitor-brillo, Resumen de API para el detalle de implementación en Resumen de API Introducción para el detalle de implementación en Introducción, API Claves para el detalle de implementación en API Claves, y Dispositivos para el detalle de implementación en Dispositivos.