Saltare al contenuto principale
Torna ai plugin
@capgo/capacitor-android-usagestatsmanager
Tutorial
@capgo/capacitor-android-usagestatsmanager

Statistiche di utilizzo

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

Guida

Tutoriale sull'uso del Manager delle Statistiche

Esegui il test sul dispositivo

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

Link QR di anteprima del plugin di gestione delle statistiche di utilizzo code

Utilizza @capgo/capacitor-android-usagestatsmanager

Plugin Capacitor per l'accesso al gestore delle statistiche di utilizzo Android API.

Installa

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

Cos'è questo plugin

  • queryAndAggregateUsageStats - Esegue query e aggrega le statistiche di utilizzo per il range di tempo specificato.
  • isUsageStatsPermissionGranted - Controlla se è autorizzato l'accesso alle statistiche di utilizzo.
  • 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 autorizzare l'accesso alle statistiche 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 di QUERY_ALL_PACKAGES.

Esempio di utilizzo

queryAndAggregateUsageStats

Esegue query 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 è 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

Apri la schermata di impostazioni per le statistiche di utilizzo. Questo aprirà la schermata di impostazioni per le 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 @capgo/capacitor-android-usagestatsmanager

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