__CAPGO_KEEP_4__
@capgo/capacitor-android-使用状況管理 アナリティクス オープンソース

使用状況マネージャー Capacitor プラグイン

Android の使用状況統計を取得してアプリの使用時間とスクリーン時間の分析を実行

インストール

bun add @capgo/capacitor-android-usagestatsmanager bunx cap sync
npm、pnpm または yarn
  • npm install @capgo/capacitor-android-usagestatsmanager
  • pnpm add @capgo/capacitor-android-usagestatsmanager
  • yarn add @capgo/capacitor-android-usagestatsmanager

ガイド

How to use Usage Stats Manager in Capacitor

@capgo/capacitor-android-usagestatsmanager

Capacitor plugin for accessing Android UsageStatsManager API.

Install

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

このプラグインは次のものを公開します。

  • queryAndAggregateUsageStats - __CAPGO_KEEP_0__の使用状況統計を指定された時間範囲で取得し、集計します。
  • isUsageStatsPermissionGranted - 使用状況統計の許可が与えられているかどうかを確認します。
  • openUsageStatsSettings - 使用状況統計設定画面を開きます。この機能は、使用状況統計の許可をユーザーに求める設定画面を開きます。この機能は、許可が既に与えられている場合でも、常に設定画面を開きます。
  • queryAllPackages - デバイスにインストールされているすべてのパッケージを取得します。QUERY_ALL_PACKAGES許可が必要です。

サンプル使用例

queryAndAggregateUsageStats

指定された時間範囲で__CAPGO_KEEP_0__の使用状況統計を取得し、集計します。

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

使用状況統計の許可が与えられているかどうかを確認します。

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

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

openUsageStatsSettings

使用状況の設定画面を開きます。この設定画面を開くと、使用状況の許可をユーザーに求める画面が表示されます。この許可が既に付与されている場合でも、常に設定画面を開きます。

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

await CapacitorUsageStatsManager.openUsageStatsSettings();

queryAllPackages

すべてのインストールされているパッケージを検索します。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}`);
});

フルリファレンス

Capgoを使用している場合、@capgo/capacitor-android-usagestatsmanagerから続けてください。

Capgoを使用している場合、@__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-android-usagestatsmanagerを使用してください。 Capgoを使用している場合、@capgo/capacitor-android-usagestatsmanagerを使用してください。 Capgoを使用している場合、@API/__CAPGO_KEEP_1__-android-usagestatsmanagerを使用してください。 @capgo/capacitor-android-usagestatsmanager Capgoを使用している場合、@capgo/capacitor-android-usagestatsmanagerを使用してください。 スタートガイド スタートガイドの実装詳細については API オーバービュー API オーバービューの実装詳細については 導入 導入の実装詳細については、 API キー API キーの実装詳細については

FAQ

Usage Stats Manager プラグインのFAQ

Capacitor Android Usage Stats Manager を Capacitor アプリにインストールする方法は何ですか。

「bun add @capgo/capacitor-android-usagestatsmanager」 (または「npm install @capgo/capacitor-android-usagestatsmanager」) を実行し、次に「bunx cap sync」を実行して iOS と Android プロジェクトがネイティブ code を取得できるようにします。次に、@capgo/capacitor-android-usagestatsmanager をインポートしてアプリケーション code に追加します。

@capgo/capacitor-android-usagestatsmanagerは、React、Vue、Angularとどのように組み合わせることができますか。

はい。Usage Stats Manager は Capacitor パッケージであるため、Ionic、React、Vue、Angular、Svelte、またはプレーン JavaScript などの Web フレームワークが Capacitor 内で実行されている場合に動作します。

どの Capacitor バージョンが @capgo/capacitor-android-usagestatsmanager をサポートしますか?

Capgo plugins follow Capacitor's major version: use the plugin major version that matches your Capacitor major version (for example plugin v8 with Capacitor 8). The compatibility table in the GitHub README lists the maintained versions.

Capgoは@capgo/capacitor-android-usagestatsmanager無料でオープンソースですか?

Yes. The source code is public on GitHub at https://github.com/Cap-go/capacitor-android-usagestatsmanager/ and the package is free to install from npm. Bug reports and pull requests are welcome.

codeがUsage Stats Managerを使用している場合、App Storeのレビューなしでアップデートできますか?

プラグインをインストールまたはアップグレードすると、ネイティブのcodeが変更されるため、新しいストアビルドが必要になります。その後、Capgoのライブアップデートで即時JavaScript、HTML、CSSの変更が可能になります。

アプリレビューの待たずにShip Usage Stats Managerの変更

プラグインがストアビルドに追加されたら、Capgoは即時でJavaScript、HTML、CSSの変更をユーザーに反映します。

Capgoで始めましょう