Menggunakan @capgo/capacitor-intent-launcher
Plugin Capacitor Intent Launcher untuk meluncurkan intent Android dan membuka pengaturan sistem di Android dan iOS.
Instal
bun add @capgo/capacitor-intent-launcher
bunx cap sync
bunx cap sync menyalin code native plugin ke dalam proyek native Anda. Jalankan kembali setiap kali melakukan upgrade plugin.
Impor
import { IntentLauncher } from '@capgo/capacitor-intent-launcher';
Sekilas tentang API
| Metode | Deskripsi |
|---|---|
startActivityAsync |
Memulai aktivitas Android untuk aksi yang diberikan. |
openIOSSettings |
Membuka layar pengaturan iOS. |
openApplication |
Membuka aplikasi berdasarkan nama paketnya. |
getApplicationIconAsync |
Mengambil ikon aplikasi sebagai string PNG yang dikodekan base64. |
Contoh
startActivityAsync()
Memulai aktivitas Android untuk aksi yang diberikan.
import { IntentLauncher, ActivityAction } from '@capgo/capacitor-intent-launcher';
// Open location settings
const result = await IntentLauncher.startActivityAsync({
action: ActivityAction.LOCATION_SOURCE_SETTINGS
});
// Open a specific app settings
const result = await IntentLauncher.startActivityAsync({
action: ActivityAction.APPLICATION_DETAILS_SETTINGS,
data: 'package:com.example.app'
});
openIOSSettings()
Membuka layar pengaturan iOS.
import { IntentLauncher, IOSSettings } from '@capgo/capacitor-intent-launcher';
// Open app settings (recommended - officially supported by Apple)
await IntentLauncher.openIOSSettings({ option: IOSSettings.App });
// Open WiFi settings (may not work in all iOS versions)
await IntentLauncher.openIOSSettings({ option: IOSSettings.WiFi });
openApplication()
Membuka aplikasi berdasarkan nama paketnya.
import { IntentLauncher } from '@capgo/capacitor-intent-launcher';
// Open Gmail app
await IntentLauncher.openApplication({ packageName: 'com.google.android.gm' });
getApplicationIconAsync()
Mengambil ikon aplikasi sebagai string PNG yang dikodekan base64.
import { IntentLauncher } from '@capgo/capacitor-intent-launcher';
const { icon } = await IntentLauncher.getApplicationIconAsync({
packageName: 'com.google.android.gm'
});
if (icon) {
const img = document.createElement('img');
img.src = icon;
}
Referensi lengkap
Lanjutkan dari Menggunakan @capgo/capacitor-intent-launcher
Jika Anda menggunakan Menggunakan @capgo/capacitor-intent-launcher untuk merencanakan operasi dashboard dan API, hubungkan dengan @capgo/capacitor-intent-launcher untuk detail implementasi di @capgo/capacitor-intent-launcher, Panduan Memulai untuk detail implementasi di Getting Started, Ringkasan API untuk detail implementasi di API Overview, Pendahuluan untuk detail implementasi di Introduction, dan Kunci API untuk detail implementasi di API Keys.