Menggunakan @capgo/capacitor-brightness
Kontrol kecerahan layar di iOS dan Android.
Instal
bun add @capgo/capacitor-brightness
bunx cap sync
bunx cap sync menyalin code native plugin ke dalam proyek native Anda. Jalankan kembali setiap kali melakukan upgrade plugin.
Impor
import { CapgoBrightness } from '@capgo/capacitor-brightness';
Sekilas tentang API
| Metode | Deskripsi |
|---|---|
getBrightness |
Dapatkan level kecerahan layar utama perangkat saat ini. |
setBrightness |
Atur level kecerahan layar utama perangkat. |
getSystemBrightness |
Dapatkan brightness layar tingkat sistem. |
setSystemBrightness |
Atur brightness layar tingkat sistem. Membutuhkan izin WRITE_SETTINGS di Android. Ini juga mengubah mode brightness ke MANUAL. |
getSystemBrightnessMode |
Dapatkan mode brightness sistem saat ini (otomatis atau manual). Membutuhkan izin WRITE_SETTINGS di Android. |
setSystemBrightnessMode |
Atur mode brightness sistem (otomatis atau manual). Membutuhkan izin WRITE_SETTINGS di Android. |
isUsingSystemBrightness |
Cek apakah activity saat ini memakai nilai brightness tingkat sistem. |
restoreSystemBrightness |
Reset pengaturan brightness pada activity saat ini agar memakai nilai tingkat sistem. |
isAvailable |
Cek apakah Brightness API tersedia di perangkat saat ini. |
checkPermissions |
Cek izin pengguna untuk mengakses kecerahan sistem. |
requestPermissions |
Minta izin untuk mengakses kecerahan sistem. Di Android, ini akan membuka pengaturan sistem untuk memberikan izin WRITE_SETTINGS. |
Contoh
getBrightness()
Dapatkan level kecerahan layar utama perangkat saat ini.
import { CapgoBrightness } from '@capgo/capacitor-brightness';
const result = await CapgoBrightness.getBrightness();
console.log(result);
setBrightness()
Atur level kecerahan layar utama perangkat.
import { CapgoBrightness } from '@capgo/capacitor-brightness';
await CapgoBrightness.setBrightness({ brightness: 0.5 });
getSystemBrightness()
Dapatkan brightness layar tingkat sistem.
import { CapgoBrightness } from '@capgo/capacitor-brightness';
const result = await CapgoBrightness.getSystemBrightness();
console.log(result);
setSystemBrightness()
Atur brightness layar tingkat sistem. Membutuhkan izin WRITE_SETTINGS di Android. Ini juga mengubah mode brightness ke MANUAL.
import { CapgoBrightness } from '@capgo/capacitor-brightness';
await CapgoBrightness.setSystemBrightness({ brightness: 0.5 });
getSystemBrightnessMode()
Dapatkan mode brightness sistem saat ini (otomatis atau manual). Membutuhkan izin WRITE_SETTINGS di Android.
import { CapgoBrightness } from '@capgo/capacitor-brightness';
const result = await CapgoBrightness.getSystemBrightnessMode();
console.log(result);
setSystemBrightnessMode()
Atur mode brightness sistem (otomatis atau manual). Membutuhkan izin WRITE_SETTINGS di Android.
import { CapgoBrightness, BrightnessMode } from '@capgo/capacitor-brightness';
await CapgoBrightness.setSystemBrightnessMode({ mode: BrightnessMode.AUTOMATIC });
Tabel di atas mencantumkan 11 metode inti. Helper listener dan versi, serta kontrak lengkap dari setiap metode, semuanya didokumentasikan di repositori GitHub.
Referensi lengkap
Lanjutkan dari Menggunakan @capgo/capacitor-brightness
Jika Anda menggunakan Menggunakan @capgo/capacitor-brightness untuk merencanakan perilaku media dan antarmuka native, hubungkan dengan @capgo/capacitor-brightness untuk detail implementasi di @capgo/capacitor-brightness, Panduan Memulai untuk detail implementasi di Getting Started, Menggunakan @capgo/capacitor-live-activities untuk kemampuan native di Menggunakan @capgo/capacitor-live-activities, @capgo/capacitor-live-activities untuk detail implementasi di @capgo/capacitor-live-activities, dan Menggunakan @capgo/capacitor-video-player untuk kapabilitas native saat menggunakan @capgo/capacitor-video-player.