Zum Hauptinhalt springen
Zurück zu Plugins
@capgo/capacitor-android-usagestatsmanager
Anleitung
@capgo/capacitor-android-usagestatsmanager

Usage Stats Manager

Zugriff auf Android-Benutzungsstatistiken, um die App-Nutzungszeit und -Screen-Time-Analysen zu verfolgen

Richtlinie

Tutorial zum Verwendung Statistik Manager

Auf Gerät testen

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

Plugin-Vorschau-Link für Benutzungsstatistik-Manager code

Mit @capgo/capacitor-android-usagestatsmanager

Capacitor-Plugin für den Zugriff auf Android-Benutzungsstatistik-Manager API.

Installieren

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

Was dieses Plugin enthüllt

  • queryAndAggregateUsageStats - Benutzungsstatistiken für die angegebene Zeitperiode abrufen und zusammenfassen.
  • isUsageStatsPermissionGranted - Überprüfen, ob die Benutzungsstatistik-Berechtigung erteilt wurde.
  • openUsageStatsSettings - Öffnen Sie die Einstellungen für Benutzungsstatistiken. Dies öffnet die Einstellungen für Benutzungsstatistiken, die dem Benutzer ermöglichen, die Benutzungsstatistik-Berechtigung zu erteilen. Dies öffnet immer die Einstellungen, selbst wenn die Berechtigung bereits erteilt wurde.
  • queryAllPackages - Abrufen aller auf dem Gerät installierten Pakete. Erfordert die Berechtigung zur Abfrage aller Pakete.

Beispiel für die Verwendung

queryAndAggregateUsageStats

- Benutzungsstatistiken für die angegebene Zeitperiode abrufen und zusammenfassen.

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

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

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

isUsageStatsPermissionGranted

Überprüft, ob die Berechtigung für die Nutzungsstatistik erteilt wurde.

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

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

openUsageStatsSettings

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

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

await UsageStatsManager.openUsageStatsSettings();

queryAllPackages

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

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

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

Vollständige Referenz

Fahren Sie mit dem Lesen von Using @capgo/capacitor-android-usagestatsmanager fort.

Wenn Sie Using @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-android-usagestatsmanager verwenden Using @capgo/capacitor-android-usagestatsmanager @API/__CAPGO_KEEP_1__-android-usagestatsmanager Wenn Sie @capgo/capacitor-android-usagestatsmanager verwenden für die Implementierungsdetails in @capgo/capacitor-android-usagestatsmanager, Einstieg für die Implementierungsdetails in Einstieg, API Übersicht für die Implementierungsdetails in API Übersicht, Einführung für die Implementierungsdetails in Einführung, und API Schlüssel für die Implementierungsdetails in API Schlüssel.