Guide
How to use Manager des Statistiques d'Utilisation dans Capacitor
Utilisation de @capgo/capacitor-android-usagestatsmanager
plugin d'accès à UsageStatsManager Android Capacitor pour API.
Installation
bun add @capgo/capacitor-android-usagestatsmanager
bunx cap sync
Ce que ce Plugin Expose
queryAndAggregateUsageStatsAnalyse et agrège les statistiques d'utilisation pour la plage de temps donnée.isUsageStatsPermissionGranted- Vérifie si la permission des statistiques d'utilisation est accordée.openUsageStatsSettings- Ouvrir l'écran de paramètres des statistiques d'utilisation. Cela ouvrira l'écran de paramètres des statistiques d'utilisation, qui permet au utilisateur d'accorder la permission des statistiques d'utilisation. Cela ouvrira toujours l'écran de paramètres, même si la permission est déjà accordée.queryAllPackages- Interroge toutes les applications installées sur le dispositif. Exige la permission QUERY_ALL_PACKAGES.
- Utilisation
queryAndAggregateUsageStats
Analyse et agrège les statistiques d'utilisation pour la plage de temps donnée.
import { CapacitorUsageStatsManager } from '@capgo/capacitor-android-usagestatsmanager';
const oneDayAgo = Date.now() - 24 * 60 * 60 * 1000;
const now = Date.now();
const stats = await CapacitorUsageStatsManager.queryAndAggregateUsageStats({
beginTime: oneDayAgo,
endTime: now
});
for (const [packageName, usageData] of Object.entries(stats)) {
console.log(`${packageName}: ${usageData.totalTimeInForeground}ms`);
}
isUsageStatsPermissionGranted
- Vérifie si la permission des statistiques d'utilisation est accordée.
import { CapacitorUsageStatsManager } from '@capgo/capacitor-android-usagestatsmanager';
const { granted } = await CapacitorUsageStatsManager.isUsageStatsPermissionGranted();
if (!granted) {
await CapacitorUsageStatsManager.openUsageStatsSettings();
}
openUsageStatsSettings
Ouvrez l'écran de paramétrage des statistiques d'utilisation. Cela ouvrira l'écran de paramétrage des statistiques d'utilisation, qui permettra à l'utilisateur de concéder la permission d'accès aux statistiques d'utilisation. Cela ouvrira toujours l'écran de paramétrage, même si la permission est déjà accordée.
import { CapacitorUsageStatsManager } from '@capgo/capacitor-android-usagestatsmanager';
await CapacitorUsageStatsManager.openUsageStatsSettings();
queryAllPackages
Interroge toutes les applications installées sur le dispositif. Exige la permission QUERY_ALL_PACKAGES.
import { CapacitorUsageStatsManager } from '@capgo/capacitor-android-usagestatsmanager';
const { packages } = await CapacitorUsageStatsManager.queryAllPackages();
packages.forEach(pkg => {
console.log(`${pkg.appName} (${pkg.packageName}): v${pkg.versionName}`);
});
Référence complète
- GitHub : https://github.com/Cap-go/capacitor-android-usagestatsmanager/
- Documentation : /docs/plugins/android-usagestatsmanager/
Continuez à partir de l'utilisation de @capgo/capacitor-android-usagestatsmanager
Si vous utilisez Utilisation de @capgo/capacitor-android-usagestatsmanager pour planifier le tableau de bord et les opérations de API, connectez-l’avec @capgo/capacitor-android-usagestatsmanager pour les détails d'implémentation dans @capgo/capacitor-android-usagestatsmanager Getting Started pour les détails d'implémentation dans Démarrage API Vue d'ensemble pour les détails d'implémentation dans API Vue d'ensemble Introduction pour les détails d'implémentation dans Introduction, et API Clés pour les détails d'implémentation dans API Clés.