Iniciación
Copie 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 “Importar”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 “getSystemBrightness”Obtenga el brillo de pantalla del sistema en general.
import { CapgoBrightness } from '@capgo/capacitor-brightness';
await CapgoBrightness.getSystemBrightness();setSystemBrightness
Sección titulada “setSystemBrightness”Establezca el brillo de pantalla del sistema en general. 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 de brillo del sistema actual (automático o manual). Requiere permiso WRITE_SETTINGS en Android.
import { CapgoBrightness } from '@capgo/capacitor-brightness';
await CapgoBrightness.getSystemBrightnessMode();setSystemBrightnessMode
Sección titulada “setSystemBrightnessMode”Establece 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”Comprueba 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 “restoreSystemBrightness”Restablece 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 “isAvailable”Comprueba si el brillo API está disponible en el dispositivo actual.
import { CapgoBrightness } from '@capgo/capacitor-brightness';
await CapgoBrightness.isAvailable();checkPermissions
Sección titulada “checkPermissions”Verificar las permisos del usuario para acceder a la intensidad de la pantalla del sistema.
import { CapgoBrightness } from '@capgo/capacitor-brightness';
await CapgoBrightness.checkPermissions();requestPermissions
Sección titulada “requestPermissions”Solicitar 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 tipo
Sección titulada “Type Reference”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 “SetBrightnessModeOptions”Opciones para setSystemBrightnessMode.
export interface SetBrightnessModeOptions { /** * The brightness mode to set. * Cannot be set to UNKNOWN. * * @since 8.0.0 */ mode: BrightnessMode;}IsUsingSystemBrightnessResult
Sección titulada “IsUsingSystemBrightnessResult”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 “IsAvailableResult”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”Resultado del estado de permiso.
export interface PermissionStatus { /** * Whether the permission to modify system brightness is granted. * * @since 8.0.0 */ brightness: PermissionState;}GetPluginVersionResult
Sección titulada “Resultado de la versión del plugin”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”Esta página se genera desde el plugin’s src/definitions.tsRe-ejecutar la sincronización cuando el público API cambie en la fuente.