Lebih lanjut ke konten utama
Kembali ke plugin
@capgo/capacitor-penggunaanstatistikandroid
Tutorial
@capgo/capacitor-android-usagestatsmanager

Pengelola Statistik Penggunaan

Akses statistik penggunaan Android untuk melacak waktu penggunaan aplikasi dan analitik waktu layar

Guide

Tutorial Mengenai Penggunaan Manajer Statistik Pengguna

Test di perangkat

Unduh aplikasi Capgo, kemudian scan kode QR code.

Tautan QR pratinjau plugin Manajer Statistik Pengguna code

Menggunakan @capgo/capacitor-android-usagestatsmanager

Plugin Capacitor untuk mengakses Manajer Statistik Pengguna Android API.

Pasang

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

Apa yang Dikembangkan oleh Plugin Ini

  • queryAndAggregateUsageStats - Mengakses dan menggabungkan statistik penggunaan untuk rentang waktu yang diberikan.
  • isUsageStatsPermissionGranted - Memeriksa apakah izin statistik penggunaan telah diberikan.
  • openUsageStatsSettings - Buka layar pengaturan statistik penggunaan. Layar ini akan membuka layar pengaturan statistik penggunaan, yang memungkinkan pengguna untuk memberikan izin statistik penggunaan. Layar ini akan selalu dibuka, bahkan jika izin sudah diberikan.
  • queryAllPackages - Mengakses semua paket yang terpasang di perangkat. Memerlukan izin QUERY_ALL_PACKAGES.

Penggunaan Contoh

queryAndAggregateUsageStats

Mengakses dan menggabungkan statistik penggunaan untuk rentang waktu yang diberikan.

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

Memeriksa apakah izin statistik penggunaan telah diberikan.

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

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

openUsageStatsSettings

Buka layar pengaturan statistik penggunaan. Layar ini akan membuka layar pengaturan statistik penggunaan, yang memungkinkan pengguna untuk memberikan izin statistik penggunaan. Layar ini akan selalu dibuka, bahkan jika izin sudah diberikan.

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

await UsageStatsManager.openUsageStatsSettings();

queryAllPackages

Mengakses semua paket yang terpasang di perangkat. Memerlukan izin 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}`);
});

Referensi Lengkap

Teruskan dari Menggunakan @capgo/capacitor-android-usagestatsmanager

Jika Anda menggunakan Menggunakan @capgo/capacitor-android-usagestatsmanager untuk merencanakan dashboard dan operasi API, hubungkannya dengan @capgo/capacitor-android-usagestatsmanager untuk detail implementasi di @capgo/capacitor-android-usagestatsmanager, Membuat Mulai untuk detail implementasi di Membuat Mulai, Ringkasan API untuk detail implementasi di API Ringkasan, Pendahuluan untuk detail implementasi di Pendahuluan, dan API Kunci untuk detail implementasi di API Kunci.