Langkapi ke konten utama

Panduan

Tutorial Pengelola Statistik Pengguna

Uji coba di perangkat

Unduh aplikasi Capgo, kemudian scan kode QR code.

Pengaturan Statistik Pengguna plugin QR code

Menggunakan @capgo/capacitor-android-usagestatsmanager

Plugin Capacitor untuk mengakses Pengaturan Statistik Pengguna Android API.

Instal

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

Apa yang Dapat Diketahui Plugin Ini

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

Contoh Penggunaan

queryAndAggregateUsageStats

- Mencari dan menggabungkan statistik pengguna untuk rentang waktu yang ditentukan.

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

Periksa apakah izin statistik pengguna telah diberikan.

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

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

openUsageStatsSettings

Buka layar pengaturan statistik pengguna. Ini akan membuka layar pengaturan statistik pengguna, yang memungkinkan pengguna untuk memberikan izin statistik pengguna. 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-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, Mulai untuk detail implementasi di Mulai, API Pengantar untuk detail implementasi di API Pengantar, Pengenalan untuk detail implementasi di Pengenalan, dan Kunci API untuk detail implementasi di Kunci API.