Getting Started
Copas prompt pengaturan dengan langkah instalasi dan panduan markdown lengkap untuk plugin ini.
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.
Siap untuk dipasang
Bagian berjudul “Pasang”Anda dapat menggunakan Setup yang Dibantu AI kami untuk menginstal plugin. Tambahkan Capgo kemampuan ke alat AI Anda menggunakan perintah berikut:
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-pluginsLalu gunakan prompt berikut:
Use the `capacitor-plugins` skill from `Cap-go/capgo-skills` to install the `@capgo/capacitor-brightness` plugin in my project.Jika Anda lebih suka Setup Manual, instal plugin dengan menjalankan perintah-perintah berikut dan ikuti instruksi spesifik platform di bawah:
bun add @capgo/capacitor-brightnessbunx cap syncImpor
Judul Bagian “Impor”import { CapgoBrightness } from '@capgo/capacitor-brightness';API Ringkasan
Ringkasan APIgetBrightness
Bagian berjudul “getBrightness”Ambil level kecerahan saat ini dari layar utama perangkat.
import { CapgoBrightness } from '@capgo/capacitor-brightness';
await CapgoBrightness.getBrightness();setBrightness
Bagian berjudul “setBrightness”Atur level kecerahan layar utama perangkat.
Pada iOS, kecerahan akan bertahan sampai perangkat terkunci. Pada Android, kecerahan hanya berlaku untuk aktivitas saat ini.
import { CapgoBrightness } from '@capgo/capacitor-brightness';
await CapgoBrightness.setBrightness({} as SetBrightnessOptions);getSystemBrightness
Bagian berjudul “getSystemBrightness”Ambil kecerahan layar sistem secara keseluruhan.
import { CapgoBrightness } from '@capgo/capacitor-brightness';
await CapgoBrightness.getSystemBrightness();setSystemBrightness
Bagian berjudul “setSystemBrightness”Atur kecerahan layar sistem secara global.
import { CapgoBrightness } from '@capgo/capacitor-brightness';
await CapgoBrightness.setSystemBrightness({} as SetBrightnessOptions);getSystemBrightnessMode
Ini juga mengubah mode kecerahan menjadi MANUAL.Salin ke clipboard
import { CapgoBrightness } from '@capgo/capacitor-brightness';
await CapgoBrightness.getSystemBrightnessMode();setSystemBrightnessMode
Ambil mode kecerahan sistem saat ini (otomatis atau manual).Memerlukan izin WRITE_SETTINGS pada Android.
import { CapgoBrightness } from '@capgo/capacitor-brightness';
await CapgoBrightness.setSystemBrightnessMode({} as SetBrightnessModeOptions);isUsingSystemBrightness
Bagian berjudul “setSystemBrightnessMode”Atur mode kecerahan sistem (otomatis atau manual).
import { CapgoBrightness } from '@capgo/capacitor-brightness';
await CapgoBrightness.isUsingSystemBrightness();restoreSystemBrightness
Salin ke clipboardAtur ulang pengaturan kecerahan aktivitas saat ini untuk menggunakan nilai sistem.
import { CapgoBrightness } from '@capgo/capacitor-brightness';
await CapgoBrightness.restoreSystemBrightness();isAvailable
Bagian berjudul “isAvailable”Periksa apakah Brightness API tersedia pada perangkat saat ini.
import { CapgoBrightness } from '@capgo/capacitor-brightness';
await CapgoBrightness.isAvailable();checkPermissions
Bagian berjudul “checkPermissions”Periksa izin pengguna untuk mengakses kecerahan sistem.
import { CapgoBrightness } from '@capgo/capacitor-brightness';
await CapgoBrightness.checkPermissions();requestPermissions
Bagian berjudul “requestPermissions”Minta izin untuk mengakses kecerahan sistem. Pada Android, ini membuka pengaturan sistem untuk memberikan izin WRITE_SETTINGS.
import { CapgoBrightness } from '@capgo/capacitor-brightness';
await CapgoBrightness.requestPermissions();Referensi Tipe
Referensi TipeGetBrightnessResult
Hasil GetBrightness atau GetSystemBrightnessHasil getBrightness atau 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
Opsi SetBrightness atau SetSystemBrightnessOpsi setBrightness atau 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
Hasil GetSystemBrightnessModeSalin ke Papan Klip
export interface GetBrightnessModeResult { /** * The current brightness mode. * * @since 8.0.0 */ mode: BrightnessMode;}SetBrightnessModeOptions
Salin ke Papan KlipOpsi SetSystemBrightnessMode
export interface SetBrightnessModeOptions { /** * The brightness mode to set. * Cannot be set to UNKNOWN. * * @since 8.0.0 */ mode: BrightnessMode;}IsUsingSystemBrightnessResult
Bagian berjudul “IsUsingSystemBrightnessResult”Hasil dari isUsingSystemBrightness.
export interface IsUsingSystemBrightnessResult { /** * Whether the current activity is using the system-wide brightness value. * * @since 8.0.0 */ isUsing: boolean;}IsAvailableResult
Bagian berjudul “IsAvailableResult”Hasil dari isAvailable.
export interface IsAvailableResult { /** * Whether the Brightness API is available on the current device. * * @since 8.0.0 */ available: boolean;}PermissionStatus
Bagian berjudul “PermissionStatus”Hasil status izin.
export interface PermissionStatus { /** * Whether the permission to modify system brightness is granted. * * @since 8.0.0 */ brightness: PermissionState;}GetPluginVersionResult
Bagian berjudul “GetPluginVersionResult”Hasil dari getPluginVersion.
export interface GetPluginVersionResult { /** * The native plugin version. * * @since 8.0.0 */ version: string;}BrightnessMode
Bagian berjudul “Modus Kebrightan”Modus kebrightan.
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
Bagian berjudul “Status Izin”Status izin.
export type PermissionState = 'prompt' | 'prompt-with-rationale' | 'granted' | 'denied';Sumber Kebenaran
Bagian berjudul “Sumber Kebenaran”Halaman ini dihasilkan dari plugin’s src/definitions.ts. Jalankan ulang sinkronisasi ketika API publik berubah di atas.
Lanjutkan dari Getting Started
Bagian berjudul “Terus Menerus dari Getting Started”Jika Anda menggunakan Getting Started untuk merencanakan dashboard dan operasi API, hubungkannya dengan Menggunakan @capgo/capacitor-brightness untuk kemampuan asli dalam Menggunakan @capgo/capacitor-brightness, API Ringkasan untuk detail implementasi dalam API Ringkasan, Pendahuluan untuk detail implementasi dalam Pendahuluan, API Kunci untuk detail implementasi dalam API Kunci, dan Perangkat __CAPGO_KEEP_0__