Richtlinie
Tutorial zur Verwendung von Statistikmanager
Verwendung von @capgo/capacitor-android-usagestatsmanager
Capacitor-Plugin für den Zugriff auf Android UsageStatsManager API.
Installieren
bun add @capgo/capacitor-android-usagestatsmanager
bunx cap sync
Was diese Erweiterung offenlegt
queryAndAggregateUsageStats- Abfragen und aggregieren Sie Nutzungsstatistiken für die angegebene Zeitperiode.isUsageStatsPermissionGranted- Überprüfen Sie, ob die Nutzungsstatistiken-Berechtigung erteilt wurde.openUsageStatsSettings- Öffnen Sie die Einstellungen für Nutzungsstatistiken. Dies öffnet die Einstellungen für Nutzungsstatistiken, die dem Benutzer ermöglichen, die Nutzungsstatistiken-Berechtigung zu erteilen. Dies öffnet immer die Einstellungen, selbst wenn die Berechtigung bereits erteilt wurde.queryAllPackagesBeispiel für die Verwendung
Abfragen und aggregieren Sie Nutzungsstatistiken für die angegebene Zeitperiode.
queryAndAggregateUsageStats
Überprüfen Sie, ob die Nutzungsstatistiken-Berechtigung erteilt wurde.
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
Öffnen Sie die Einstellungen für Nutzungsstatistiken. Dies öffnet die Einstellungen für Nutzungsstatistiken, die dem Benutzer ermöglichen, die Nutzungsstatistiken-Berechtigung zu erteilen. Dies öffnet immer die Einstellungen, selbst wenn die Berechtigung bereits erteilt wurde.
import { CapacitorUsageStatsManager } from '@capgo/capacitor-android-usagestatsmanager';
const { granted } = await UsageStatsManager.isUsageStatsPermissionGranted();
if (!granted) {
await UsageStatsManager.openUsageStatsSettings();
}
openUsageStatsSettings
Abfragen aller auf dem Gerät installierten Pakete. Erfordert die Berechtigung QUERY_ALL_PACKAGES.
import { CapacitorUsageStatsManager } from '@capgo/capacitor-android-usagestatsmanager';
await UsageStatsManager.openUsageStatsSettings();
queryAllPackages
Vollständige Referenz
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/
- Dokumentation: /docs/plugins/android-usagestatsmanager/
Weitermachen Sie mit der Verwendung von @capgo/capacitor-android-usagestatsmanager
Wenn Sie die Verwendung von Mit der Verwendung von @capgo/capacitor-android-usagestatsmanager um das Dashboard und die API-Operationen zu planen, verbinden Sie es mit @capgo/capacitor-android-usagestatsmanager für die Implementierungsdetails in @capgo/capacitor-android-usagestatsmanager, Einstieg für die Implementierungsdetails in Einstieg, API-Übersicht für die Implementierungsdetails in API Übersicht, Einführung für die Implementierungsdetails in Einführung, und API Schlüssel für die Implementierungsdetails in API Schlüssel.