Zum Hauptinhalt springen
Zurück zu Plugins
@capgo/capacitor-android-usagestatsmanager
Tutorial
via github.com/Cap-go

Plugin für die Verwendung von Android-Benutzungsstatistiken

Zugriff auf Android-Benutzungsstatistiken, um die App-Verwendungszeit und die Bildschirmzeit-Analytik zu tracken

Richtlinie

Tutorial zum Einsatz von Stats Manager

Mit @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 diese Erweiterung bereitstellt

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

Beispiel für die Verwendung

queryAndAggregateUsageStats

Abfragen und aggregieren Sie 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 UsageStatsManager.queryAndAggregateUsageStats({
  beginTime: oneDayAgo,
  endTime: now
});

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

isUsageStatsPermissionGranted

Überprüfen Sie, ob die Nutzungsstatistiken-Berechtigung 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 Nutzungsstatistiken. Dies öffnet die Einstellungen für Nutzungsstatistiken, die dem Benutzer ermöglichen, die Nutzungsstatistiken-Berechtigung 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

Abfragen Sie 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

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

Wenn Sie die Verwendung von Mit der Verwendung von @capgo/capacitor-android-usagestatsmanager um einen Überblick über das Dashboard und die API-Operationen zu erhalten, verbinden Sie es mit @capgo/capacitor-android-usagestatsmanager 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 zur Implementierungsdetail in Einführung, und API Schlüssel zur Implementierungsdetail in API Schlüssel.