Getting Started
Copy sebuah 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.
Instal
Judul bagian “Instal”Anda dapat menggunakan Pengaturan Bantuan 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 Pengaturan Manual, instal plugin dengan menjalankan perintah-perintah berikut dan ikuti instruksi spesifik platform di bawah ini:
bun add @capgo/capacitor-brightnessbunx cap syncImpor
Judul Bagian “Impor”import { CapgoBrightness } from '@capgo/capacitor-brightness';API Ringkasan
Judul Bagian “API Ringkasan”getBrightness
Judul Bagian “getBrightness”Ambil tingkat kecerahan saat ini layar utama perangkat.
import { CapgoBrightness } from '@capgo/capacitor-brightness';
await CapgoBrightness.getBrightness();setBrightness
Judul Bagian “setBrightness”Atur tingkat kecerahan layar utama perangkat.
Pada iOS, kecerahan akan bertahan hingga 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”Dapatkan kecerahan layar sistem secara keseluruhan.
import { CapgoBrightness } from '@capgo/capacitor-brightness';
await CapgoBrightness.getSystemBrightness();setSystemBrightness
Bagian berjudul “setSystemBrightness”Atur kecerahan layar sistem secara keseluruhan. Memerlukan izin WRITE_SETTINGS pada Android. Hal ini juga mengubah mode kecerahan menjadi MANUAL.
import { CapgoBrightness } from '@capgo/capacitor-brightness';
await CapgoBrightness.setSystemBrightness({} as SetBrightnessOptions);getSystemBrightnessMode
Bagian berjudul “getSystemBrightnessMode”Dapatkan mode kecerahan sistem saat ini (otomatis atau manual). Memerlukan izin WRITE_SETTINGS pada Android.
import { CapgoBrightness } from '@capgo/capacitor-brightness';
await CapgoBrightness.getSystemBrightnessMode();setSystemBrightnessMode
Bagian berjudul “setSystemBrightnessMode”Atur mode kecerahan sistem (otomatis atau manual). Memerlukan izin WRITE_SETTINGS pada Android.
import { CapgoBrightness } from '@capgo/capacitor-brightness';
await CapgoBrightness.setSystemBrightnessMode({} as SetBrightnessModeOptions);isUsingSystemBrightness
Bagian berjudul “isUsingSystemBrightness”Periksa apakah aktivitas saat ini menggunakan nilai kecerahan sistem.
import { CapgoBrightness } from '@capgo/capacitor-brightness';
await CapgoBrightness.isUsingSystemBrightness();restoreSystemBrightness
Bagian berjudul “restoreSystemBrightness”Atur 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. Di Android, ini membuka pengaturan sistem untuk memberikan izin WRITE_SETTINGS.
import { CapgoBrightness } from '@capgo/capacitor-brightness';
await CapgoBrightness.requestPermissions();Referensi Tipe
Bagian berjudul “Referensi Tipe”GetBrightnessResult
Bagian 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
Bagian 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
Bagian berjudul “GetBrightnessModeResult”Hasil dari getSystemBrightnessMode.
export interface GetBrightnessModeResult { /** * The current brightness mode. * * @since 8.0.0 */ mode: BrightnessMode;}SetBrightnessModeOptions
Bagian Judul “SetBrightnessModeOptions”Opsi untuk setSystemBrightnessMode.
export interface SetBrightnessModeOptions { /** * The brightness mode to set. * Cannot be set to UNKNOWN. * * @since 8.0.0 */ mode: BrightnessMode;}IsUsingSystemBrightnessResult
Bagian Judul “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 Judul “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 Judul “Status Izin”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 getPluginVersion.
export interface GetPluginVersionResult { /** * The native plugin version. * * @since 8.0.0 */ version: string;}BrightnessMode
Bagian berjudul “Mode Kebrightness”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
Bagian berjudul “Status Izin”Status izin.
export type PermissionState = 'prompt' | 'prompt-with-rationale' | 'granted' | 'denied';Sumber Kebenaran
Sumber KebenaranHalaman ini dihasilkan dari plugin’s src/definitions.ts. Re-run sinkronisasi ketika publik API berubah di atas.
Lanjutkan dari Getting Started
Sumber Kebenaran “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 Ringkasan untuk detail implementasi di API Ringkasan, Pengenalan untuk detail implementasi di Pengenalan, Kunci API untuk detail implementasi di Kunci API dan Perangkat untuk detail implementasi di Perangkat.