Vai al contenuto principale
@capgo/capacitor-altezza luminosità API di dispositivo Sorgente aperta

Altezza luminosità plugin Capacitor

Regola la luminosità dello schermo del dispositivo in modo programmatico con supporto per il controllo specifico dell'applicazione e globale del sistema

Installa

bun add @capgo/capacitor-brightness bunx cap sync
npm, pnpm o yarn
  • npm install @capgo/capacitor-brightness
  • pnpm add @capgo/capacitor-brightness
  • yarn add @capgo/capacitor-brightness

Guida

Come utilizzare la Luminosità in Capacitor

Testa sul dispositivo

Scarica l'app Capgo, poi scansa il QR code.

Anteprima del plugin di luminosità QR code

Utilizza @capgo/capacitor-luminosità

Regola la luminosità dello schermo su iOS e Android.

Installa

bun add @capgo/capacitor-brightness
bunx cap sync

bunx cap sync copia il nativo code del plugin nei tuoi progetti nativi. Esegui nuovamente dopo ogni aggiornamento del plugin.

Importa

import { CapgoBrightness } from '@capgo/capacitor-brightness';

Vedi API in un colpo d'occhio

Metodo Descrizione
getBrightness Ottieni il livello di luminosità corrente dello schermo principale del dispositivo.
setBrightness Imposta il livello di luminosità dello schermo principale del dispositivo.
getSystemBrightness Ottieni la luminosità dello schermo di sistema.
setSystemBrightness Imposta la luminosità dello schermo di sistema. Richiede la permessione WRITE_SETTINGS su Android. Ciò cambia anche il modalità di luminosità a MANUALE.
getSystemBrightnessMode Ottieni il modalità di luminosità di sistema corrente (automatica o manuale). Richiede la permessione WRITE_SETTINGS su Android.
setSystemBrightnessMode Imposta il modalità di luminosità di sistema (automatica o manuale). Richiede la permessione WRITE_SETTINGS su Android.
isUsingSystemBrightness Verifica se l'attività corrente utilizza il valore di luminosità di sistema.
restoreSystemBrightness Ripristina la impostazione di luminosità dell'attività corrente per utilizzare il valore di sistema.
isAvailable Verifica se il Brightness API è disponibile sul dispositivo corrente.
checkPermissions Verifica le autorizzazioni dell'utente per accedere alla luminosità di sistema.
requestPermissions Richiedi autorizzazioni per accedere alla luminosità del sistema. Su Android, ciò apre le impostazioni del sistema per concedere la permessione WRITE_SETTINGS.

Esempi

getBrightness()

Ottenere il livello di luminosità attuale della schermata principale del dispositivo.

import { CapgoBrightness } from '@capgo/capacitor-brightness';

const result = await CapgoBrightness.getBrightness();
console.log(result);

setBrightness()

Impostare il livello di luminosità della schermata principale del dispositivo.

import { CapgoBrightness } from '@capgo/capacitor-brightness';

await CapgoBrightness.setBrightness({ brightness: 0.5 });

getSystemBrightness()

Ottenere la luminosità della schermata di sistema.

import { CapgoBrightness } from '@capgo/capacitor-brightness';

const result = await CapgoBrightness.getSystemBrightness();
console.log(result);

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()

Ottenere il modalità di luminosità di sistema attuale (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()

Impostare il 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 });

I metodi principali sono elencati nella tabella sopra. I listener e gli aiuti di versione, nonché il contratto completo di ogni metodo, sono documentati nel repository GitHub.

Riferimento completo

Continua dall'uso di @capgo/capacitor-brightness

Se stai utilizzando Utilizza @capgo/capacitor-brightness Per pianificare il comportamento dei media e dell'interfaccia nativi, connettilo con @capgo/capacitor-brightness per i dettagli di implementazione in @capgo/capacitor-brightness Getting Started per i dettagli di implementazione in Iniziare Utilizza @capgo/capacitor-live-activities per la capacità nativa in Utilizza @capgo/capacitor-live-activities @capgo/capacitor-attività-in-vivo per i dettagli di implementazione in @capgo/capacitor-live-attività, e Utilizzando @capgo/capacitor-video-player per la capacità nativa in Utilizzando @capgo/capacitor-video-player.

FAQ

FAQ del plugin di luminosità

Come posso installare il plugin di luminosità in un'app Capacitor?

Esegui "bun add @capgo/capacitor-brightness" (o "npm install @capgo/capacitor-brightness"), quindi esegui "bunx cap sync" per far assorbire gli progetti iOS e Android la nativa code. Importalo da "@capgo/capacitor-brightness" nella tua app code.

Funziona @capgo/capacitor-brightness con React, Vue e Angular?

Sì. Il plugin di luminosità è un pacchetto Capacitor, quindi funziona con qualsiasi framework web che esegue all'interno di Capacitor, compresi Ionic, React, Vue, Angular, Svelte e JavaScript puro.

Qual è la versione di Capacitor supportata da @capgo/capacitor-brightness?

Il plugin Capgo segue la versione maggiore di Capacitor: utilizza la versione maggiore del plugin che corrisponde alla tua versione maggiore di Capacitor (ad esempio plugin v8 con Capacitor 8). La tabella di compatibilità nel README di GitHub elenca le versioni mantenute.

È gratuito e open source @capgo/capacitor-brightness?

Sì. Il codice sorgente code è pubblico su GitHub all'indirizzo https://github.com/Cap-go/capacitor-brightness/ e il pacchetto è gratuito per l'installazione da npm. Sono accetti i rapporti di bug e le richieste di pull.

Posso aggiornare l'code che utilizza la luminosità senza una revisione dell'App Store?

L'installazione o l'aggiornamento del plugin modifica la nativa code, quindi richiede una nuova costruzione del negozio. Dopo di che, le modifiche JavaScript, HTML e CSS che chiamano il plugin possono essere spedite immediatamente con Capgo live updates.

Consegnare le modifiche alla luminosità senza attendere la revisione dell'app

Una volta che il plugin è presente nella tua store build, Capgo le aggiornamenti in tempo reale inviano le tue modifiche JavaScript, HTML e CSS agli utenti in pochi minuti.

Inizia con Capgo