Lebih lanjut ke konten utama

Pengelolaan Statistik Penggunaan plugin Capacitor

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

Install

bun add @capgo/capacitor-android-usagestatsmanager bunx cap sync
npm, pnpm atau yarn
  • npm install @capgo/capacitor-android-usagestatsmanager
  • pnpm add @capgo/capacitor-android-usagestatsmanager
  • yarn add @capgo/capacitor-android-usagestatsmanager

Petunjuk

Cara menggunakan Pengelola Statistik Pengguna di Capacitor

Tes di perangkat

Unduh aplikasi Capgo, kemudian scan kode QR code.

Tautan QR Pratinjau Plugin Penggunaan Statistik code

Menggunakan @capgo/capacitor-android-usagestatsmanager

Plugin Capacitor untuk Mengakses Penggunaan Statistik Android API.

Install

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

Apa yang Dibuka oleh Plugin Ini

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

Contoh Penggunaan

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 CapacitorUsageStatsManager.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 CapacitorUsageStatsManager.isUsageStatsPermissionGranted();
if (!granted) {
  await CapacitorUsageStatsManager.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 CapacitorUsageStatsManager.openUsageStatsSettings();

queryAllPackages

Mengakses semua paket yang terpasang di perangkat. Memerlukan izin QUERY_ALL_PACKAGES.

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

const { packages } = await CapacitorUsageStatsManager.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 Gunakan @capgo/capacitor-android-usagestatsmanager untuk merencanakan dashboard dan API operasi, hubungkannya dengan @capgo/capacitor-android-usagestatsmanager untuk detail implementasi di @capgo/capacitor-android-usagestatsmanager, Mulai Menggunakan 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.

FAQ

FAQ Pengelola Statistik Pengguna

Bagaimana cara saya menginstal plugin Pengelola Statistik Pengguna di aplikasi Capacitor?

Jalankan "bun add @capgo/capacitor-android-usagestatsmanager" (atau "npm install @capgo/capacitor-android-usagestatsmanager"), lalu jalankan "bunx cap sync" agar proyek iOS dan Android memilih native code. Import dari "@capgo/capacitor-android-usagestatsmanager" di aplikasi code.

Apakah @capgo/capacitor-android-usagestatsmanager berfungsi dengan React, Vue dan Angular?

Ya. Pengelola Statistik Pengguna adalah paket Capacitor, sehingga berfungsi dengan semua framework web yang menjalankan di dalam Capacitor, termasuk Ionic, React, Vue, Angular, Svelte dan JavaScript biasa.

Versi Capacitor mana yang didukung oleh @capgo/capacitor-android-usagestatsmanager?

Paket Capgo mengikuti versi utama Capacitor: gunakan versi plugin utama yang sesuai dengan versi utama Capacitor Anda (misalnya plugin v8 dengan Capacitor 8). Tabel kompatibilitas di README GitHub menyebutkan versi yang dipelihara.

Apakah @capgo/capacitor-android-usagestatsmanager gratis dan terbuka sumber?

Ya. Sumber code tersedia di GitHub di https://github.com/Cap-go/capacitor-android-usagestatsmanager/ dan paket ini dapat diinstal secara gratis dari npm. Laporan bug dan permintaan pull selalu welcome.

Apakah saya dapat memperbarui code yang menggunakan Pengelola Statistik Pengguna tanpa melalui tinjauan App Store?

Pemasangan atau pengupgrade plugin mengubah code native, sehingga memerlukan build toko baru. Setelah itu, perubahan JavaScript, HTML dan CSS yang memanggil plugin dapat dikirimkan langsung dengan Capgo live updates.

Kirim perubahan Pengelola Statistik Pengguna tanpa menunggu tinjauan aplikasi

Setelah plugin ini ada di dalam pembangunan toko Anda, Capgo pembaruan hidup akan mendorong perubahan JavaScript, HTML, dan CSS Anda ke pengguna dalam menit.

Mulai dengan Capgo