Iniziare
Copia una richiesta di configurazione con i passaggi di installazione e la guida markdown completa per questo 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.
bun add @capgo/capacitor-brightnessbunx cap syncimport { CapgoBrightness } from '@capgo/capacitor-brightness';API Panoramica
Sezione intitolata âAPI PanoramicaâgetBrightness
Sezione intitolata âgetBrightnessâOttenere il livello di luminositĂ corrente dello schermo principale del dispositivo.
import { CapgoBrightness } from '@capgo/capacitor-brightness';
await CapgoBrightness.getBrightness();setBrightness
Sezione intitolata âsetBrightnessâImpostare il livello di luminositĂ dello schermo principale del dispositivo.
Sul iOS, la luminosità persiste fino a quando il dispositivo non è chiuso. Sul Android, la luminosità si applica solo all'attività corrente.
import { CapgoBrightness } from '@capgo/capacitor-brightness';
await CapgoBrightness.setBrightness({} as SetBrightnessOptions);getSystemBrightness
Sezione intitolata âgetSystemBrightnessâOttenere la luminositĂ dello schermo di sistema.
import { CapgoBrightness } from '@capgo/capacitor-brightness';
await CapgoBrightness.getSystemBrightness();setSystemBrightness
Sezione intitolata âsetSystemBrightnessâImposta la luminositĂ dello schermo di sistema. Richiede la permessione WRITE_SETTINGS su Android. Ciò cambia anche il modalitĂ di luminositĂ a MANUALE.
import { CapgoBrightness } from '@capgo/capacitor-brightness';
await CapgoBrightness.setSystemBrightness({} as SetBrightnessOptions);getSystemBrightnessMode
Sezione intitolata âgetSystemBrightnessModeâOttenere la modalitĂ di luminositĂ di sistema corrente (automatica o manuale). Richiede la permessione WRITE_SETTINGS su Android.
import { CapgoBrightness } from '@capgo/capacitor-brightness';
await CapgoBrightness.getSystemBrightnessMode();setSystemBrightnessMode
Sezione intitolata âsetSystemBrightnessModeâImposta la modalitĂ di luminositĂ di sistema (automatica o manuale). Richiede la permessione WRITE_SETTINGS su Android.
import { CapgoBrightness } from '@capgo/capacitor-brightness';
await CapgoBrightness.setSystemBrightnessMode({} as SetBrightnessModeOptions);isUsingSystemBrightness
Sezione intitolata âisUsingSystemBrightnessâVerifica se l'attivitĂ corrente utilizza il valore di luminositĂ del sistema.
import { CapgoBrightness } from '@capgo/capacitor-brightness';
await CapgoBrightness.isUsingSystemBrightness();restoreSystemBrightness
Sezione intitolata ârestoreSystemBrightnessâRipristina la configurazione della luminositĂ dell'attivitĂ corrente per utilizzare il valore del sistema.
import { CapgoBrightness } from '@capgo/capacitor-brightness';
await CapgoBrightness.restoreSystemBrightness();isAvailable
Sezione intitolata âisAvailableâVerifica se la luminositĂ API è disponibile sul dispositivo corrente.
import { CapgoBrightness } from '@capgo/capacitor-brightness';
await CapgoBrightness.isAvailable();checkPermissions
Sezione intitolata âcheckPermissionsâVerifica le autorizzazioni dell'utente per l'accesso alla luminositĂ del sistema.
import { CapgoBrightness } from '@capgo/capacitor-brightness';
await CapgoBrightness.checkPermissions();requestPermissions
Sezione intitolata ârequestPermissionsâRichiedi autorizzazioni per l'accesso alla luminositĂ del sistema. Su Android, ciò apre le impostazioni del sistema per concedere la permessione WRITE_SETTINGS.
import { CapgoBrightness } from '@capgo/capacitor-brightness';
await CapgoBrightness.requestPermissions();Riferimento di tipo
Sezione intitolata âRiferimento di tipoâGetBrightnessResult
Sezione intitolata âGetBrightnessResultâRisultato di 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
Sezione intitolata âSetBrightnessOptionsâOpzioni per 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
Sezione intitolata âGetBrightnessModeResultâRisultato di getSystemBrightnessMode.
export interface GetBrightnessModeResult { /** * The current brightness mode. * * @since 8.0.0 */ mode: BrightnessMode;}SetBrightnessModeOptions
Sezione intitolata âSetBrightnessModeOptionsâOpzioni per setSystemBrightnessMode.
export interface SetBrightnessModeOptions { /** * The brightness mode to set. * Cannot be set to UNKNOWN. * * @since 8.0.0 */ mode: BrightnessMode;}IsUsingSystemBrightnessResult
Sezione intitolata âIsUsingSystemBrightnessResultâRisultato di isUsingSystemBrightness.
export interface IsUsingSystemBrightnessResult { /** * Whether the current activity is using the system-wide brightness value. * * @since 8.0.0 */ isUsing: boolean;}IsAvailableResult
Sezione intitolata âIsAvailableResultâRisultato di isAvailable.
export interface IsAvailableResult { /** * Whether the Brightness API is available on the current device. * * @since 8.0.0 */ available: boolean;}PermissionStatus
Sezione intitolata âPermissionStatusâRisultato dello stato di permesso.
export interface PermissionStatus { /** * Whether the permission to modify system brightness is granted. * * @since 8.0.0 */ brightness: PermissionState;}GetPluginVersionResult
Sezione intitolata âGetPluginVersionResultâRisultato di getPluginVersion.
export interface GetPluginVersionResult { /** * The native plugin version. * * @since 8.0.0 */ version: string;}BrightnessMode
Sezione intitolata âModalitĂ di luminositĂ âLa modalitĂ di luminositĂ .
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
Sezione intitolata âStato di permessoâLo stato di permesso.
export type PermissionState = 'prompt' | 'prompt-with-rationale' | 'granted' | 'denied';Fonte di veritĂ
Sezione intitolata âFonte di veritĂ âQuesta pagina è generata dal plugin src/definitions.tsRiepiloga la sincronizzazione quando le informazioni pubbliche API cambiano in fase di sviluppo
Continua da Inizia con Getting Started
Sezione intitolata âContinua da Inizia con Getting StartedâSe stai utilizzando Inizia con Getting Started per pianificare dashboard e API operazioni, connettilo con Utilizza @capgo/capacitor-brightness per la capacitĂ nativa in Utilizza @capgo/capacitor-brightness API Overview per i dettagli di implementazione in API Overview Introduzione per i dettagli di implementazione in Introduzione, API Chiavi per i dettagli di implementazione in API Chiavi, e Dispositivi per i dettagli di implementazione in Dispositivi.