Getting Started
Copikan 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.
Instalasi
Bab yang berjudul “Instalasi”Anda dapat menggunakan Pengaturan Bantu AI 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 Pengaturan Manual, instal plugin dengan menjalankan perintah-perintah berikut dan ikuti instruksi spesifik platform di bawah ini:
bun add @capgo/capacitor-brightnessbunx cap syncImport
Judul bagian “Import”import { CapgoBrightness } from '@capgo/capacitor-brightness';API Pengenalan
Judul bagian “API Pengenalan”getBrightness
Judul bagian “getBrightness”Peroleh tingkat kecerahan saat ini dari layar utama perangkat.
import { CapgoBrightness } from '@capgo/capacitor-brightness';
await CapgoBrightness.getBrightness();setBrightness
Judul bagian “setBrightness”Atur tingkat kecerahan layar utama perangkat.
Di iOS, kecerasan akan bertahan hingga perangkat terkunci. Di Android, kecerasan hanya berlaku untuk aktivitas saat ini.
import { CapgoBrightness } from '@capgo/capacitor-brightness';
await CapgoBrightness.setBrightness({} as SetBrightnessOptions);getSystemBrightness
Bab berjudul “getSystemBrightness”Dapatkan kecerasan layar sistem-wide.
import { CapgoBrightness } from '@capgo/capacitor-brightness';
await CapgoBrightness.getSystemBrightness();setSystemBrightness
Bab berjudul “setSystemBrightness”Set kecerasan layar sistem-wide. Memerlukan izin WRITE_SETTINGS di Android. Hal ini juga mengubah mode kecerasan menjadi MANUAL.
import { CapgoBrightness } from '@capgo/capacitor-brightness';
await CapgoBrightness.setSystemBrightness({} as SetBrightnessOptions);getSystemBrightnessMode
Bab berjudul “getSystemBrightnessMode”Dapatkan mode kecerasan sistem saat ini (otomatis atau manual). Memerlukan izin WRITE_SETTINGS di Android.
import { CapgoBrightness } from '@capgo/capacitor-brightness';
await CapgoBrightness.getSystemBrightnessMode();setSystemBrightnessMode
Bab berjudul “setSystemBrightnessMode”Set mode kecerahan sistem (otomatis atau manual). Memerlukan izin WRITE_SETTINGS pada Android.
import { CapgoBrightness } from '@capgo/capacitor-brightness';
await CapgoBrightness.setSystemBrightnessMode({} as SetBrightnessModeOptions);isUsingSystemBrightness
Bab berjudul “isUsingSystemBrightness”Periksa apakah aktivitas saat ini menggunakan nilai kecerahan sistem-wide.
import { CapgoBrightness } from '@capgo/capacitor-brightness';
await CapgoBrightness.isUsingSystemBrightness();restoreSystemBrightness
Bab berjudul “restoreSystemBrightness”Atur ulang pengaturan kecerahan aktivitas saat ini untuk menggunakan nilai sistem-wide.
import { CapgoBrightness } from '@capgo/capacitor-brightness';
await CapgoBrightness.restoreSystemBrightness();isAvailable
Bab berjudul “isAvailable”Periksa apakah Modul Kecerahan API tersedia pada perangkat saat ini.
import { CapgoBrightness } from '@capgo/capacitor-brightness';
await CapgoBrightness.isAvailable();checkPermissions
Bab berjudul “checkPermissions”Periksa izin pengguna untuk mengakses kecerahan sistem.
import { CapgoBrightness } from '@capgo/capacitor-brightness';
await CapgoBrightness.checkPermissions();requestPermissions
Bab berjudul “requestPermissions”Meminta izin untuk mengakses kecerahan sistem. Di Android, ini membuka pengaturan sistem untuk memberikan izin WRITE_SETTINGS.
import { CapgoBrightness } from '@capgo/capacitor-brightness';
await CapgoBrightness.requestPermissions();Referensi Tipe
Bab berjudul “Type Reference”GetBrightnessResult
Bab berjudul “GetBrightnessResult”Hasil dari 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
Bab berjudul “SetBrightnessOptions”Opsi untuk 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
Bab berjudul “GetBrightnessModeResult”Hasil getSystemBrightnessMode.
export interface GetBrightnessModeResult { /** * The current brightness mode. * * @since 8.0.0 */ mode: BrightnessMode;}SetBrightnessModeOptions
Bab berjudul “SetBrightnessModeOptions”Opsi untuk setSystemBrightnessMode.
export interface SetBrightnessModeOptions { /** * The brightness mode to set. * Cannot be set to UNKNOWN. * * @since 8.0.0 */ mode: BrightnessMode;}IsUsingSystemBrightnessResult
Bab berjudul “IsUsingSystemBrightnessResult”Hasil isUsingSystemBrightness.
export interface IsUsingSystemBrightnessResult { /** * Whether the current activity is using the system-wide brightness value. * * @since 8.0.0 */ isUsing: boolean;}IsAvailableResult
Bab berjudul “IsAvailableResult”Hasil isAvailable.
export interface IsAvailableResult { /** * Whether the Brightness API is available on the current device. * * @since 8.0.0 */ available: boolean;}PermissionStatus
Bab berjudul “PermissionStatus”Hasil status izin.
export interface PermissionStatus { /** * Whether the permission to modify system brightness is granted. * * @since 8.0.0 */ brightness: PermissionState;}GetPluginVersionResult
Bab berjudul “GetPluginVersionResult”Hasil getPluginVersion.
export interface GetPluginVersionResult { /** * The native plugin version. * * @since 8.0.0 */ version: string;}BrightnessMode
Bab berjudul “BrightnessMode”Mode kecerahan.
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
Bab berjudul “PermissionState”Status izin.
export type PermissionState = 'prompt' | 'prompt-with-rationale' | 'granted' | 'denied';Sumber Kebenaran
Judul Bagian “Sumber Kebenaran”Halaman ini dihasilkan dari plugin’s src/definitions.tsRe-run sinkronisasi ketika API publik berubah di atas
Lanjutkan dari Getting Started
Judul Bagian “Lanjutkan dari Getting Started”Jika Anda menggunakan Getting Started untuk merencanakan dashboard dan API operasi, hubungkannya dengan Menggunakan @capgo/capacitor-brightness untuk kemampuan asli di Menggunakan @capgo/capacitor-brightness, API Pengenalan untuk detail implementasi di API Pengenalan, Pendahuluan untuk detail implementasi di Pendahuluan, API Kunci untuk detail implementasi di API Kunci, dan Perangkat untuk detail implementasi di Perangkat.