Zum Hauptinhalt springen
@capgo/capacitor-intent-launcher Geräte-APIs Open Source

Zielstarten Capacitor Plugin

Starten Sie Android-Intents, öffnen Sie Systemeinstellungen und interagieren Sie mit anderen Apps über das Intent-System

Installieren

bun add @capgo/capacitor-intent-launcher bunx cap sync
npm, pnpm oder yarn
  • npm install @capgo/capacitor-intent-launcher
  • pnpm add @capgo/capacitor-intent-launcher
  • yarn add @capgo/capacitor-intent-launcher

Anleitung

Verwendung von Intent Launcher in Capacitor

Auf Gerät testen

Laden Sie die Capgo-App herunter, dann scannen Sie das QR-code.

Vorschau-QR-code für den Intent Launcher-Plugin

Mit @capgo/capacitor-intent-launcher

Capacitor-Intent Launcher-Plugin für die Ausführung von Android-Intents und die Öffnung von Systemeinstellungen auf Android und iOS.

Installieren

bun add @capgo/capacitor-intent-launcher
bunx cap sync

bunx cap sync kopiert die native code des Plugins in Ihre native Projekte. Führen Sie es erneut aus, nachdem jede Plugin-Upgrade durchgeführt wurde.

Importieren

import { IntentLauncher } from '@capgo/capacitor-intent-launcher';

API im Überblick

Methode Beschreibung
startActivityAsync Startet eine Android-Aktivität für die angegebene Aktion.
openIOSSettings Öffnet die iOS-Einstellungen.
openApplication Öffnet eine Anwendung nach ihrem Paketnamen.
getApplicationIconAsync Ruft die Anwendungsikon als base64-codierten PNG-String ab.

Beispiele

startActivityAsync()

Startet eine Android-Aktivität für die angegebene Aktion.

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()

Öffnet die iOS-Einstellungen.

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()

Öffnet eine Anwendung nach ihrem Paketnamen.

import { IntentLauncher } from '@capgo/capacitor-intent-launcher';

// Open Gmail app
await IntentLauncher.openApplication({ packageName: 'com.google.android.gm' });

getApplicationIconAsync()

Ruft die Anwendungsikon als base64-codierten PNG-String ab.

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;
}

Vollständige Referenz

Mit @capgo/capacitor-intent-launcher weitermachen

Wenn Sie @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-intent-launcher verwenden Mit @capgo/capacitor-intent-launcher verwenden um das Dashboard und API-Operationen zu planen, verbinden Sie es mit @capgo/capacitor-Intent-Starten zur Implementierungsdetail in @capgo/capacitor-intent-launcher Getting Started zur Implementierungsdetail in Anleitung API-Übersicht zur Implementierungsdetail in API-Übersicht Einführung zur Implementierungsdetail in Einführung, und API Schlüssel zur Implementierungsdetail in API Schlüssel.

FAQ

FAQ für den Intent Launcher Plugin

Wie installiere ich den Intent Launcher Plugin in einer Capacitor App?

Führe den Befehl "bun add @capgo/capacitor-intent-launcher" (oder "npm install @capgo/capacitor-intent-launcher") aus, führe dann "bunx cap sync" aus, damit die iOS- und Android-Projekte die native code aufnehmen. Importiere es aus "@capgo/capacitor-intent-launcher" in deiner App code.

Funktioniert @capgo/capacitor-intent-launcher mit React, Vue und Angular?

Ja. Der Intent Launcher ist ein Capacitor-Paket, daher funktioniert es mit jedem Webframework, das innerhalb von Capacitor läuft, einschließlich Ionic, React, Vue, Angular, Svelte und plain JavaScript.

Welche Capacitor-Version unterstützt @capgo/capacitor-intent-launcher?

Capgo-Plugins folgen der Capacitor-Version: verwende die Plugin-Major-Version, die deiner Capacitor-Major-Version entspricht (z.B. Plugin v8 mit Capacitor 8). Die Kompatibilitäts-Tabelle im GitHub README listet die unterstützten Versionen auf.

Ist @capgo/capacitor-intent-launcher kostenlos und Open-Source?

Ja. Der Quellcode von code ist öffentlich auf GitHub unter https://github.com/Cap-go/capacitor-intent-launcher/ verfügbar und das Paket ist kostenlos von npm installierbar. Bug-Reports und Pull-Requests sind willkommen.

Kann ich code aktualisieren, das Intent Launcher verwendet, ohne eine App-Store-Bewertung?

Installieren oder aktualisieren Sie das Plugin ändert die native code, daher benötigt es eine neue Build für den Speicher. Nachdem das geschehen ist, können JavaScript-, HTML- und CSS-Änderungen, die das Plugin aufrufen, sofort mit Capgo Live-Updates verschickt werden.

Verschicke Änderungen an Intent Launcher ohne auf die App-Überprüfung zu warten

Ermögliche es, Capgo live Updates zu empfangen, die deine JavaScript-, HTML- und CSS-Änderungen an die Benutzer in Minuten weitergeben.

Beginne mit Capgo