Guida
Tutorial sull'Utilizzo del Gestore delle Statistiche di Utilizzo
Usando @capgo/capacitor-android-usagestatsmanager
Il plugin Capacitor per l'accesso al UsageStatsManager Android API.
Installa
bun add @capgo/capacitor-android-usagestatsmanager
bunx cap sync
Cosa Questo Plugin Espone
queryAndAggregateUsageStats- Esegue query e aggrega statistiche di utilizzo per il range di tempo specificato.isUsageStatsPermissionGranted- Controlla se è autorizzato l'accesso alle statistiche di utilizzo.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 autorizzare l'accesso alle statistiche di utilizzo. Questo aprirà sempre la schermata di impostazioni, anche se il permesso è già stato concesso.queryAllPackagesEsempio di Utilizzo
Esegue query e aggrega statistiche di utilizzo per il range di tempo specificato.
queryAndAggregateUsageStats
Controlla se è autorizzato l'accesso alle statistiche di utilizzo.
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
Apri 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 il permesso è già stato concesso.
import { CapacitorUsageStatsManager } from '@capgo/capacitor-android-usagestatsmanager';
const { granted } = await UsageStatsManager.isUsageStatsPermissionGranted();
if (!granted) {
await UsageStatsManager.openUsageStatsSettings();
}
openUsageStatsSettings
Esegue query su tutti i pacchetti installati sul dispositivo. Richiede il permesso di QUERY_ALL_PACKAGES.
import { CapacitorUsageStatsManager } from '@capgo/capacitor-android-usagestatsmanager';
await UsageStatsManager.openUsageStatsSettings();
queryAllPackages
Riferimento Completo
import { CapacitorUsageStatsManager } from '@capgo/capacitor-android-usagestatsmanager';
const { packages } = await UsageStatsManager.queryAllPackages();
packages.forEach(pkg => {
console.log(`${pkg.appName} (${pkg.packageName}): v${pkg.versionName}`);
});
__CAPGO_KEEP_0__
- GitHub: https://github.com/Cap-go/capacitor-android-usagestatsmanager/
- Documentazione: /docs/plugins/android-usagestatsmanager/
Continua da Utilizzare @capgo/capacitor-android-usagestatsmanager
Se stai utilizzando Utilizzare @capgo/capacitor-android-usagestatsmanager per pianificare dashboard e operazioni API, collega con @capgo/capacitor-android-usagestatsmanager per i dettagli di implementazione in @capgo/capacitor-android-usagestatsmanager, Avvio Guidato per i dettagli di implementazione in Avvio Guidato, Panoramica di API per i dettagli di implementazione in API Overview, Introduzione per i dettagli di implementazione in Introduzione, e API Chiavi per i dettagli di implementazione in API Chiavi.