Saltare al contenuto principale
Indietro ai plugin
@capgo/capacitor-android-usagestatsmanager
Istruzioni
@capgo/capacitor-android-usagestatsmanager

Gestione dei dati di utilizzo

Accedi ai dati di utilizzo Android per tracciare il tempo di utilizzo dell'app e le statistiche di analisi di schermo

Guida

Tutoriale sul gestore statistiche di utilizzo

Esegui il test sul dispositivo

Scarica l'app Capgo, poi scansione il codice QR code.

Link QR anteprima del plugin di gestione dei dati di utilizzo code

Utilizzando @capgo/capacitor-android-usagestatsmanager

Capacitor plugin per l'accesso al gestore dei dati di utilizzo Android API

Installa

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

Cos'è che questo plugin espone

  • queryAndAggregateUsageStats - Esegue query e aggrega i dati di utilizzo per l'intervallo di tempo specificato.
  • isUsageStatsPermissionGranted - Controlla se è autorizzato l'accesso ai dati di utilizzo.
  • openUsageStatsSettings - Apri la schermata di impostazioni dei dati di utilizzo. Questo aprirà la schermata di impostazioni dei dati di utilizzo, che consente all'utente di autorizzare l'accesso ai dati di utilizzo. Questo aprirà sempre la schermata di impostazioni, anche se l'autorizzazione è già stata concessa.
  • queryAllPackages - Esegue query su tutti i pacchetti installati sul dispositivo. Richiede la permessione QUERY_ALL_PACKAGES.

- Esempio di utilizzo

queryAndAggregateUsageStats

Esegue query e aggrega i dati di utilizzo per l'intervallo di tempo specificato.

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

Controlla se è stato concesso il permesso per le statistiche di utilizzo.

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

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

openUsageStatsSettings

Apre la schermata di impostazioni delle statistiche di utilizzo. Questo aprirà la schermata di impostazioni delle statistiche di utilizzo, che consente all'utente di concedere il permesso per le statistiche di utilizzo. Questo aprirà sempre la schermata di impostazioni, anche se il permesso è già stato concesso.

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

await UsageStatsManager.openUsageStatsSettings();

queryAllPackages

Esegue una query su tutti i pacchetti installati sul dispositivo. Richiede il permesso di 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}`);
});

Riferimento completo

Continua da Utilizzo di @capgo/capacitor-android-usagestatsmanager

Se stai utilizzando Utilizzo di @capgo/capacitor-android-usagestatsmanager per pianificare la dashboard e le operazioni di API, connettilo con @capgo/capacitor-android-usagestatsmanager per i dettagli di implementazione in @capgo/capacitor-android-usagestatsmanager, Iniziare per i dettagli di implementazione in Iniziare, Panoramica di API per i dettagli di implementazione in Panoramica di API Introduzione per i dettagli di implementazione in Introduzione, e Chiavi di API per i dettagli di implementazione in Chiavi di API