Iniziare
Copiare un prompt di impostazione 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.
Installare
InstallazionePuoi utilizzare la nostra configurazione assistita da AI per installare il plugin. Aggiungi le Capgo abilitĂ 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 la configurazione manuale, installa il plugin eseguendo i seguenti comandi e segui le istruzioni specifiche del tuo platform qui sotto:
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';
await CapgoBrightness.getBrightness();setBrightness
Sezione intitolata âsetBrightnessâImposta il livello di luminositĂ dello schermo principale del dispositivo.
Su iOS, la luminosità persiste fino a quando il dispositivo non è chiuso. Su Android, la luminosità si applica solo all'attività corrente.
import { CapgoBrightness } from '@capgo/capacitor-brightness';
await CapgoBrightness.setBrightness({} as SetBrightnessOptions);getSystemBrightness
Sezione intitolata âgetSystemBrightnessâOttieni la luminositĂ dello schermo del 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âOttieni 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âControlla se l'attivitĂ corrente utilizza il valore di luminositĂ di sistema di sistema.
import { CapgoBrightness } from '@capgo/capacitor-brightness';
await CapgoBrightness.isUsingSystemBrightness();restoreSystemBrightness
Sezione intitolata ârestoreSystemBrightnessâRipristina il valore di illuminazione della attivitĂ corrente per utilizzare il valore di 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 le 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();Tipo di Riferimento
Sezione intitolata âRiferimento di tipoâGetBrightnessResult
Sezione intitolata âOttenere Risultato di luminositĂ â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 âOpzioni per impostare la luminositĂ â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 âRisultato di modalitĂ di luminositĂ âRisultato di getSystemBrightnessMode.
export interface GetBrightnessModeResult { /** * The current brightness mode. * * @since 8.0.0 */ mode: BrightnessMode;}SetBrightnessModeOptions
Sezione intitolata âOpzioni per impostare la modalitĂ di luminositĂ â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â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.ts. Riavvia la sincronizzazione quando i dati pubblici API cambiano in modo upstream.
Continua da Getting Started
Sezione intitolata âContinua da Getting StartedâSe stai utilizzando 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 Keys per i dettagli di implementazione in API Keys Dispositivi per il dettaglio di implementazione in Dispositivi.