Pasar al contenido principal
Volver a plugins
@capgo/capacitor-android-usagestatsmanager
Tutoría
@capgo/capacitor-android-usagestatsmanager

Estadísticas de uso

Acceda a las estadísticas de uso de Android para rastrear el tiempo de uso de la aplicación y el análisis de tiempo de pantalla

Guía

Tutoriales sobre el Administrador de Estadísticas de Uso

Probar en dispositivo

Descargue la aplicación Capgo, luego escane el código QR code.

Enlace QR de vista previa del plugin de estadísticas de uso code

Usando @capgo/capacitor-android-usagestatsmanager

Plugin Capacitor para acceder a Android UsageStatsManager API.

Instalar

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

¿Qué Exposiciones Este Plugin?

  • queryAndAggregateUsageStats - Consulta y agrupa estadísticas de uso para el rango de tiempo dado.
  • isUsageStatsPermissionGranted - Verifica si se ha concedido la permiso de estadísticas de uso.
  • openUsageStatsSettings - Abre la pantalla de ajustes de estadísticas de uso. Esto abrirá la pantalla de ajustes de estadísticas de uso, que permite al usuario conceder la permiso de estadísticas de uso. Esto siempre abrirá la pantalla de ajustes, incluso si el permiso ya se ha concedido.
  • queryAllPackages - Consulta todos los paquetes instalados en el dispositivo. Requiere la permiso de QUERY_ALL_PACKAGES.

Uso de ejemplo

queryAndAggregateUsageStats

- Consulta y agrupa estadísticas de uso para el rango de tiempo dado.

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 si se ha concedido la autorización de estadísticas de uso.

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

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

openUsageStatsSettings

Abre la pantalla de ajustes de estadísticas de uso. Esto abrirá la pantalla de ajustes de estadísticas de uso, que permite al usuario conceder la autorización de estadísticas de uso. Esto siempre abrirá la pantalla de ajustes, incluso si la autorización ya se ha concedido.

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

await UsageStatsManager.openUsageStatsSettings();

queryAllPackages

Consulta todos los paquetes instalados en el dispositivo. Requiere la autorización de consulta de todos los paquetes.

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

const { packages } = await UsageStatsManager.queryAllPackages();
packages.forEach(pkg => {
  console.log(`${pkg.appName} (${pkg.packageName}): v${pkg.versionName}`);
});

Referencia completa

Sigue adelante desde el uso de @capgo/capacitor-gestor-de-estadísticas-de-Android

Si estás utilizando Utilizando @capgo/capacitor-gestor-de-estadísticas-de-Android para planificar la consola y las operaciones de API, conecta con @capgo/capacitor-gestor-de-estadísticas-de-Android para el detalle de implementación en @capgo/capacitor-gestionestadisticasandroid, Iniciación para el detalle de implementación en Iniciación, API Visión General para el detalle de implementación en API Visión General, Introducción para el detalle de implementación en Introducción, y API Claves para el detalle de implementación en API Claves.