Mulai Membuat
Salin 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
Bagian berjudul “Instal”bun add @capgo/capacitor-brightnessbunx cap syncimport { CapgoBrightness } from '@capgo/capacitor-brightness';API Pengenalan
Bagian berjudul “API Pengenalan”getBrightness
Bagian berjudul “getBrightness”Ambil level kecerahan saat ini 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 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”Ambil kecerahan layar secara global.
import { CapgoBrightness } from '@capgo/capacitor-brightness';
await CapgoBrightness.getSystemBrightness();setSystemBrightness
Bagian berjudul “setSystemBrightness”Atur kecerahan layar secara global. 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”Ambil 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
Bab berjudul “Referensi Tipe”GetBrightnessResult
Bab berjudul “Hasil 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 “Hasil GetBrightnessModeResult”Hasil dari getSystemBrightnessMode.
export interface GetBrightnessModeResult { /** * The current brightness mode. * * @since 8.0.0 */ mode: BrightnessMode;}SetBrightnessModeOptions
Bagian 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
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 getPluginVersi.
export interface GetPluginVersionResult { /** * The native plugin version. * * @since 8.0.0 */ version: string;}BrightnessMode
Bagian berjudul “Mode Kebrightan”Mode 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. Re-run sync ketika public API 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 Overview untuk detail implementasi di API Overview, Pendahuluan untuk detail implementasi di Pengantar, API Kunci untuk detail implementasi di API Kunci, dan Perangkat untuk detail implementasi di Perangkat.