Saltare al contenuto principale
Torna ai plugin
@capgo/capacitor-android-usagestatsmanager
Tutorial
@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 dello schermo

Guida

Tutoriale sul Manager delle statistiche di utilizzo

Testare sul dispositivo

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

Manager delle statistiche di utilizzo plugin anteprima QR code

Utilizzo di @capgo/capacitor-android-usagestatsmanager

Capacitor plugin per l'accesso al Manager delle statistiche di utilizzo Android API.

Installa

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

Cos'è che questo plugin esporre

  • queryAndAggregateUsageStats - Esegue e aggrega le statistiche di utilizzo per il range di tempo specificato.
  • isUsageStatsPermissionGranted - Controlla se il permesso delle statistiche di utilizzo è stato concesso.
  • openUsageStatsSettings - Apri 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 delle statistiche di utilizzo. Questo aprirà sempre la schermata di impostazioni, anche se il permesso è già stato concesso.
  • queryAllPackages - Esegue una query su tutti i pacchetti installati sul dispositivo. Richiede il permesso di QUERY_ALL_PACKAGES.

- Esempio di utilizzo

queryAndAggregateUsageStats

- Esegue e aggrega le statistiche di utilizzo per il range 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

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

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

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

openUsageStatsSettings

Apri 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 Utilizza @capgo/capacitor-android-usagestatsmanager

Se stai utilizzando Utilizza @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