Lompat ke konten utama
Kembali ke plugin
@capgo/capacitor-android-usagestatsmanager
Tutorial
oleh github.com/Cap-go

Penggunaan Statistik Android

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

Petunjuk

Tutorial Mengenai Penggunaan Manajer Statistik Pengguna

Menggunakan @capgo/capacitor-android-usagestatsmanager

Capacitor plugin untuk mengakses Manajer Statistik Pengguna Android API.

Pasang

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

Apa yang Dapat Diketahui Plugin Ini

  • queryAndAggregateUsageStats - Mencari dan mengumpulkan statistik penggunaan untuk rentang waktu yang diberikan.
  • isUsageStatsPermissionGranted - Mengecek 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 telah diberikan.
  • queryAllPackages - Mencari semua paket yang terpasang di perangkat. Memerlukan izin QUERY_ALL_PACKAGES.

Contoh Penggunaan

queryAndAggregateUsageStats

Mencari 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

Mengecek 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 telah diberikan.

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

await UsageStatsManager.openUsageStatsSettings();

queryAllPackages

Mencari 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, Pengenalan untuk detail implementasi di Pengenalan, Ringkasan API untuk detail implementasi di Ringkasan API Pengenalan untuk detail implementasi di Pengenalan, dan Kunci API untuk detail implementasi di Kunci API.