Getting Started
Copia un prompt di configurazione con l'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.
Puoi utilizzare la nostra configurazione assistita da AI per installare il plugin. Aggiungi le Capgo competenze al tuo strumento AI utilizzando il seguente comando:
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-pluginsPoi utilizza la seguente richiesta:
Use the `capacitor-plugins` skill from `Cap-go/capgo-skills` to install the `@capgo/capacitor-brightness` plugin in my project.Se preferisci l'installazione manuale, installa il plugin eseguendo i seguenti comandi e segui le istruzioni specifiche per la piattaforma riportate di seguito.
bun add @capgo/capacitor-brightnessbunx cap syncimport { CapgoBrightness } from '@capgo/capacitor-brightness';API Panoramica
Sezione intitolata âAPI PanoramicaâgetBrightness
Sezione intitolata âgetBrightnessâOttieni il livello di luminositĂ attuale dello schermo principale del dispositivo.
import { CapgoBrightness } from '@capgo/capacitor-brightness';
const result = await CapgoBrightness.getBrightness();console.log(result);setBrightness
Sezione intitolata âsetBrightnessâImposta 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 alla attività corrente.
import { CapgoBrightness } from '@capgo/capacitor-brightness';
await CapgoBrightness.setBrightness({ brightness: 0.5 });getSystemBrightness
Sezione intitolata âgetSystemBrightnessâOttieni la luminositĂ dello schermo di sistema.
import { CapgoBrightness } from '@capgo/capacitor-brightness';
const result = await CapgoBrightness.getSystemBrightness();console.log(result);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({ brightness: 0.5 });getSystemBrightnessMode
Sezione intitolata âgetSystemBrightnessModeâOttieni il modalitĂ di luminositĂ di sistema corrente (automatica o manuale). Richiede la permessione WRITE_SETTINGS su Android.
import { CapgoBrightness } from '@capgo/capacitor-brightness';
const result = await CapgoBrightness.getSystemBrightnessMode();console.log(result);setSystemBrightnessMode
Sezione intitolata âsetSystemBrightnessModeâImposta la modalitĂ di luminositĂ di sistema (automatica o manuale). Richiede la permessione WRITE_SETTINGS su Android.
import { CapgoBrightness, BrightnessMode } from '@capgo/capacitor-brightness';
await CapgoBrightness.setSystemBrightnessMode({ mode: BrightnessMode.AUTOMATIC });isUsingSystemBrightness
Sezione intitolata âisUsingSystemBrightnessâControlla se l'attivitĂ corrente utilizza il valore di luminositĂ di sistema su scala.
import { CapgoBrightness } from '@capgo/capacitor-brightness';
const result = await CapgoBrightness.isUsingSystemBrightness();console.log(result);restoreSystemBrightness
Sezione intitolata ârestoreSystemBrightnessâRipristina la impostazione di luminositĂ dell'attivitĂ corrente per utilizzare il valore sistema-wide.
import { CapgoBrightness } from '@capgo/capacitor-brightness';
await CapgoBrightness.restoreSystemBrightness();isAvailable
Sezione intitolata âisAvailableâControlla se la luminositĂ API è disponibile sul dispositivo corrente.
import { CapgoBrightness } from '@capgo/capacitor-brightness';
const result = await CapgoBrightness.isAvailable();console.log(result);checkPermissions
Sezione intitolata âcheckPermissionsâControlla le autorizzazioni dell'utente per l'accesso alla luminositĂ del sistema.
import { CapgoBrightness } from '@capgo/capacitor-brightness';
const result = await CapgoBrightness.checkPermissions();console.log(result);requestPermissions
Sezione intitolata ârequestPermissionsâRichiedi autorizzazioni per accedere alla luminositĂ del sistema. Su Android, ciò apre le impostazioni del sistema per concedere la permessione WRITE_SETTINGS.
import { CapgoBrightness } from '@capgo/capacitor-brightness';
const result = await CapgoBrightness.requestPermissions();console.log(result);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âOptions for setSystemBrightnessMode.
export interface SetBrightnessModeOptions { /** * The brightness mode to set. * Cannot be set to UNKNOWN. * * @since 8.0.0 */ mode: BrightnessMode;}IsUsingSystemBrightnessResult
Sottosezione 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
Sottosezione 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
Sottosezione intitolata âPermissionStatusâStato di permesso del risultato.
export interface PermissionStatus { /** * Whether the permission to modify system brightness is granted. * * @since 8.0.0 */ brightness: PermissionState;}GetPluginVersionResult
Sottosezione 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â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âs src/definitions.tsRieccitere la sincronizzazione quando il pubblico API cambia in alto flusso.
Continua da Inizio Guida
Sezione intitolata âContinua da Inizio GuidaâSe stai utilizzando Inizio Guida per pianificare dashboard e API operazioni, connettilo con Utilizzando @capgo/capacitor-brightness per la capacitĂ nativa in Utilizzando @capgo/capacitor-brightness, API Panoramica per il dettaglio di implementazione in API Panoramica, Introduzione per il dettaglio di implementazione in Introduzione, API Chiavi per i dettagli di implementazione in API Chiavi, e Dispositivi per i dettagli di implementazione in Dispositivi.