Zum Hauptinhalt springen

Verwendungszähler-Manager Capacitor-Plugin

Zugriff auf Android-Benutzungsstatistiken, um die Anwendungszeit und die Bildschirmzeit-Analytik zu verfolgen

Installieren

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

Anleitung

Verwendung von Usage Stats Manager in Capacitor

Testen auf Gerät

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

Vorschau-Link für das Plugin Usage Stats Manager code

Verwendung von @capgo/capacitor-android-usagestatsmanager

Capacitor-Plugin für den Zugriff auf Android UsageStatsManager API

Installieren

bun add @capgo/capacitor-android-usagestatsmanager
bunx cap sync

Was dieses Plugin enthüllt

  • queryAndAggregateUsageStats - Abfragt und aggregiert die Nutzungsstatistiken für die angegebene Zeitperiode.
  • isUsageStatsPermissionGranted - Überprüft, ob die Nutzungsstatistiken-Berechtigung erteilt wurde.
  • openUsageStatsSettings - Öffnet die Einstellungen für die Nutzungsstatistiken. Dies öffnet die Einstellungen für die Nutzungsstatistiken, die dem Benutzer ermöglichen, die Nutzungsstatistiken-Berechtigung zu erteilen. Dies öffnet immer die Einstellungen, selbst wenn die Berechtigung bereits erteilt wurde.
  • queryAllPackages - Abfragt alle installierten Pakete auf dem Gerät. Erfordert die Berechtigung QUERY_ALL_PACKAGES.

Beispielanwendung

queryAndAggregateUsageStats

Abfragt und aggregiert die Nutzungsstatistiken für die angegebene Zeitperiode.

import { CapacitorUsageStatsManager } from '@capgo/capacitor-android-usagestatsmanager';

const oneDayAgo = Date.now() - 24 * 60 * 60 * 1000;
const now = Date.now();
const stats = await CapacitorUsageStatsManager.queryAndAggregateUsageStats({
  beginTime: oneDayAgo,
  endTime: now
});

for (const [packageName, usageData] of Object.entries(stats)) {
  console.log(`${packageName}: ${usageData.totalTimeInForeground}ms`);
}

isUsageStatsPermissionGranted

Überprüft, ob die Nutzungsstatistikberechtigung erteilt wurde.

import { CapacitorUsageStatsManager } from '@capgo/capacitor-android-usagestatsmanager';

const { granted } = await CapacitorUsageStatsManager.isUsageStatsPermissionGranted();
if (!granted) {
  await CapacitorUsageStatsManager.openUsageStatsSettings();
}

openUsageStatsSettings

Öffnet die Einstellungen für die Nutzungsstatistiken. Dies öffnet die Einstellungen für die Nutzungsstatistiken, die dem Benutzer ermöglichen, die Nutzungsstatistikberechtigung zu erteilen. Dies öffnet immer die Einstellungen, selbst wenn die Berechtigung bereits erteilt wurde.

import { CapacitorUsageStatsManager } from '@capgo/capacitor-android-usagestatsmanager';

await CapacitorUsageStatsManager.openUsageStatsSettings();

queryAllPackages

Abfragt alle installierten Pakete auf dem Gerät. Erfordert die Berechtigung QUERY_ALL_PACKAGES.

import { CapacitorUsageStatsManager } from '@capgo/capacitor-android-usagestatsmanager';

const { packages } = await CapacitorUsageStatsManager.queryAllPackages();
packages.forEach(pkg => {
  console.log(`${pkg.appName} (${pkg.packageName}): v${pkg.versionName}`);
});

Vollständige Referenz

Fortsetzen Sie mit der Verwendung von @capgo/capacitor-android-usagestatsmanager

Wenn Sie die Verwendung von Mit @capgo/capacitor-android-usagestatsmanager um das Dashboard und API-Operationen zu planen, verbinden Sie es mit @capgo/capacitor-Android-Benutzungsstatistikmanager zur Implementierungsdetail in @capgo/capacitor-android-usagestatsmanager Zum Anfangen zur Implementierungsdetail in Zum Anfangen 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 zum Plugin Usage Stats Manager

Wie installiere ich das Plugin Usage Stats Manager in einer Capacitor-Anwendung?

Führe aus: "bun add @capgo/capacitor-android-usagestatsmanager" (oder "npm install @capgo/capacitor-android-usagestatsmanager"), dann führe aus "bunx cap sync" so dass die iOS- und Android-Projekte die native code-Komponente aufnehmen. Importiere es aus "@capgo/capacitor-android-usagestatsmanager" in deiner code-Anwendung.

Funktioniert @capgo/capacitor-android-usagestatsmanager mit React, Vue und Angular?

Ja. Der Statistik-Manager ist ein Capacitor-Paket, daher funktioniert er mit jedem Web-Framework, das innerhalb von Capacitor läuft, einschließlich Ionic, React, Vue, Angular, Svelte und plain JavaScript.

Welche Capacitor-Version unterstützt @capgo/capacitor-android-usagestatsmanager?

Capgo-Plugins folgen der Capacitor-Version: Wählen Sie die Plugin-Major-Version, die Ihrem 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-android-usagestatsmanager kostenlos und Open-Source?

Ja. Der Quellcode von code ist öffentlich auf GitHub unter https://github.com/Cap-go/capacitor-android-usagestatsmanager/ verfügbar und das Paket kann kostenlos installiert werden von npm. Bug-Berichte und Pull-Anfragen sind willkommen.

Kann ich code aktualisieren, das den Statistik-Manager verwendet, ohne eine App-Store-Bewertung?

Die Installation oder Aktualisierung des Plugins ändert die native code, daher benötigt es eine neue App-Store-Build. Danach können JavaScript-, HTML- und CSS-Änderungen, die den Plugin aufrufen, sofort mit Capgo-Live-Updates verschickt werden.

Schiffe Usage Stats Manager-Änderungen ohne auf die App-Überprüfung zu warten

Einmal der Plugin ist in Ihrem Store-Build, Capgo leiten Live-Updates Ihre JavaScript-, HTML- und CSS-Änderungen in Minuten an die Benutzer weiter.

Start mit Capgo