Rumah __CAPGO_KEEP_0__

Panduan

Tutorial Pengelola Statistik Pengguna

Tes di perangkat

Unduh aplikasi Capgo, kemudian scan kode QR code.

Pengelola Statistik Penggunaan plugin QR code

Menggunakan @capgo/capacitor-android-usagestatsmanager

Capacitor plugin untuk mengakses Penggunaan UsageStatsManager API.

Instal

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

Apa yang Dibuka oleh Plugin ini

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

- Contoh Penggunaan

queryAndAggregateUsageStats

- Mencari dan menggabungkan statistik penggunaan 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

Terbuka 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 diinstal 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, Ringkasan API untuk detail implementasi di Ringkasan API, Pendahuluan untuk detail implementasi di Pendahuluan, dan Kunci API untuk detail implementasi di Kunci API.