carp_apps_package 1.7.0 copy "carp_apps_package: ^1.7.0" to clipboard
carp_apps_package: ^1.7.0 copied to clipboard

PlatformAndroid

Apps sampling package for the CARP Mobile Sensing framework (Android only).

example/lib/example.dart

import 'package:carp_core/carp_core.dart';
import 'package:carp_apps_package/apps.dart';
import 'package:carp_mobile_sensing/carp_mobile_sensing.dart';

/// This is a very simple example of how this sampling package is used with
/// CARP Mobile Sensing (CAMS).
/// NOTE, however, that the code below will not run.
/// See the documentation on how to use CAMS: https://github.com/cph-cachet/carp.sensing-flutter/wiki
void main() async {
  // Register this sampling package before using its measures
  SamplingPackageRegistry().register(AppsSamplingPackage());

  // Create a study protocol
  StudyProtocol protocol = StudyProtocol(
    ownerId: 'owner@dtu.dk',
    name: 'Apps Sensing Example',
  );

  // Define which devices are used for data collection
  // In this case, its only this smartphone
  Smartphone phone = Smartphone();
  protocol.addPrimaryDevice(phone);

  // Add an automatic task that collects the list of installed apps
  // and a log of app usage activity
  protocol.addTaskControl(
      ImmediateTrigger(),
      BackgroundTask(measures: [
        Measure(type: AppsSamplingPackage.APPS),
        Measure(type: AppsSamplingPackage.APP_USAGE),
      ]),
      phone);
}
0
likes
150
points
475
downloads

Publisher

verified publishercachet.dk

Weekly Downloads

Apps sampling package for the CARP Mobile Sensing framework (Android only).

Repository (GitHub)

Documentation

API reference

License

MIT (license)

Dependencies

app_usage, carp_core, carp_mobile_sensing, carp_serializable, flutter, installed_apps, json_annotation

More

Packages that depend on carp_apps_package