Inizia a utilizzare
Copia un prompt 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.
Installazione
Sezione intitolata âInstallazioneâPuoi 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-pluginsUsa poi il seguente prompt:
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 syncImportazione
Sezione intitolata âImportazioneâimport { CapgoBrightness } from '@capgo/capacitor-brightness';API Panoramica
Sezione intitolata âAPI PanoramicaâgetBrightness
Sezione intitolata âgetBrightnessâOttenere il livello di luminositĂ attuale 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âOttieni 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âOttieni il 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Ă sistema.
import { CapgoBrightness } from '@capgo/capacitor-brightness';
await CapgoBrightness.isUsingSystemBrightness();restoreSystemBrightness
Sezione intitolata ârestoreSystemBrightnessâRipristina la impostazione di luminositĂ dell'attivitĂ corrente per utilizzare il valore sistema.
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';
await CapgoBrightness.isAvailable();checkPermissions
Sezione intitolata âcheckPermissionsâControlla le autorizzazioni dell'utente per l'accesso alla luminositĂ sistema.
import { CapgoBrightness } from '@capgo/capacitor-brightness';
await CapgoBrightness.checkPermissions();requestPermissions
Sezione intitolata ârichiesta di autorizzazioneâ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();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 autorizzazione.
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 autorizzazioneâStato di autorizzazione.
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.ts. Riavvia la sincronizzazione quando le informazioni pubbliche API cambiano in fase di sviluppo.
Continua da Inizia con l'installazione
Sezione intitolata âContinua da Inizia con l'installazioneâSe stai utilizzando Inizia con l'installazione per pianificare il dashboard e le 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.