Guide
Comment utiliser Intent Launcher dans Capacitor
Utilisation de @capgo/capacitor-intent-launcher
Plugin Capacitor Intent Launcher pour lancer des intents Android et ouvrir les paramètres système sur Android et iOS.
Installer
bun add @capgo/capacitor-intent-launcher
bunx cap sync
bunx cap sync copie le code natif du plugin dans vos projets natifs. Relancez-l’après chaque mise à jour du plugin.
Importer
import { IntentLauncher } from '@capgo/capacitor-intent-launcher';
API en un coup d'œil
| Méthode | Description |
|---|---|
startActivityAsync |
Lance une activité Android pour l'action donnée. |
openIOSSettings |
Ouvre l'écran des réglages iOS. |
openApplication |
Ouvre une application via son nom de package. |
getApplicationIconAsync |
Récupère l'icône de l'application sous forme de chaîne PNG encodée en base64. |
Exemples
startActivityAsync()
Lance une activité Android pour l'action donnée.
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()
Ouvre l'écran des réglages 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()
Ouvre une application via son nom de package.
import { IntentLauncher } from '@capgo/capacitor-intent-launcher';
// Open Gmail app
await IntentLauncher.openApplication({ packageName: 'com.google.android.gm' });
getApplicationIconAsync()
Récupère l'icône de l'application sous forme de chaîne PNG encodée en 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;
}
Référence complète
Continuer avec l'utilisation de @capgo/capacitor-intent-launcher
Si vous utilisez Utiliser @capgo/capacitor-intent-launcher pour planifier les opérations du dashboard et de API, connectez-l’à @capgo/capacitor-intent-launcher pour les détails d'implémentation dans @capgo/capacitor-intent-launcher, Premiers pas pour les détails d'implémentation dans Premiers pas, Aperçu de API pour les détails d'implémentation dans l'aperçu de API, Introduction pour les détails d'implémentation dans l'introduction, et Clés API pour les détails d'implémentation dans les clés API.