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

Pengelola Statistik Pengguna

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

Panduan

Tutorial Mengenai Pengelola Statistik Pengguna

Menggunakan @capgo/capacitor-android-usagestatsmanager

Plugin Capacitor untuk mengakses Android UsageStatsManager API.

Pasang

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

Apa yang Dikembangkan oleh Plugin Ini

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

Contoh Penggunaan

queryAndAggregateUsageStats

Mengakses dan mengumpulkan 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. Ini akan membuka layar pengaturan statistik penggunaan, yang memungkinkan pengguna untuk memberikan izin statistik penggunaan. Ini akan selalu membuka layar pengaturan, 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-penggunaanstatistikandroid

Jika Anda menggunakan Menggunakan @capgo/capacitor-penggunaanstatistikandroid untuk merencanakan dashboard dan operasi API, hubungkannya dengan @capgo/capacitor-penggunaanstatistikandroid untuk detail implementasi di @capgo/capacitor-penggunaanstatistikandroid, Mengawali untuk detail implementasi di Mengawali, Ringkasan API untuk detail implementasi di API Ringkasan Pengenalan untuk detail implementasi di Pengenalan, dan API Kunci untuk detail implementasi di API Kunci.