Zum Hauptinhalt springen
Zurück zu plugins
@capgo/capacitor-android-usagestatsmanager
Tutorial
@capgo/capacitor-android-usagestatsmanager

Usage Stats Manager

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

Anleitung

Anleitung zum Verwaltung von Nutzungsstatistiken

Testen auf Gerät

Download the Capgo app, then scan the QR code.

Usage Stats Manager Plugin Vorschau QR code

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 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 zur Abfrage aller Pakete.

- Beispiel für die Verwendung

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 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 Verwendung von Nutzungsstatistiken 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 Nutzungsstatistiken. Dies öffnet die Einstellungen für die Nutzungsstatistiken, mit denen der Benutzer die Berechtigung für die Nutzungsstatistiken erteilen kann. 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 Verwenden Sie @capgo/capacitor-android-usagestatsmanager Um das Dashboard und API-Operationen zu planen, verbinden Sie es mit Mit @capgo/capacitor-android-usagestatsmanager zur Implementierungsdetail in @capgo/capacitor-android-usagestatsmanager, Anleitung zum Starten zur Implementierungsdetail in Anleitung zum Starten, API Übersicht zur Implementierungsdetail in API Übersicht, Einführung zur Implementierungsdetail in Einführung, und API Schlüssel zur Implementierungsdetail in API Schlüssel.