streamAppUsage method

Stream<Map<String, dynamic>> streamAppUsage({
  1. UsageInterval usageInterval = UsageInterval.daily,
  2. int lookbackTimeMs = 10000,
})

Stream app usage data in real-time.

This method returns a Stream that emits events whenever the foreground app changes. It uses the native AppMonitoringService to provide real-time updates.

Parameters:

  • usageInterval: The interval to use for usage stats queries (DAILY, WEEKLY, MONTHLY, YEARLY, BEST)
  • lookbackTimeMs: How far back in time to look for app usage data (in milliseconds)

Returns a Stream of Map<String, dynamic> containing the foreground app data.

Implementation

Stream<Map<String, dynamic>> streamAppUsage({
  UsageInterval usageInterval = UsageInterval.daily,
  int lookbackTimeMs = 10000,
}) {
  throw UnimplementedError('streamAppUsage() has not been implemented.');
}