usage_stats 0.0.1 copy "usage_stats: ^0.0.1" to clipboard
usage_stats: ^0.0.1 copied to clipboard

outdated

Query Android Usage Statistics (Configurations, Events, Usage)

example/lib/main.dart

import 'package:flutter/material.dart';
import 'dart:async';

import 'package:flutter/services.dart';
import 'package:usage_stats/usage_stats.dart';

void main() {
  runApp(MyApp());
}

class MyApp extends StatefulWidget {
  @override
  _MyAppState createState() => _MyAppState();
}

class _MyAppState extends State<MyApp> {
  List events = [];

  @override
  void initState() {
    super.initState();
    initUsage();
  }

  Future<void> initUsage() async {
    UsageStats.grantUsagePermission();
    DateTime endDate = new DateTime.now();
    DateTime startDate =
        DateTime(endDate.year, endDate.month, endDate.day, 0, 30, 0);
    var queryEvents = await UsageStats.queryEvents(startDate, endDate);
    this.setState(() {
      events = queryEvents;
    });
  }

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(
          title: const Text("Usage Events"),
        ),
        body: ListView.builder(
            itemCount: events.length,
            itemBuilder: (context, index) {
              return ListTile(
                title: Text(events[index]['packageName']),
                subtitle: Text(DateTime.fromMillisecondsSinceEpoch(
                        int.parse(events[index]['timeStamp']))
                    .toString()),
                trailing: Text(events[index]['eventType'].toString()),
              );
            }),
      ),
    );
  }
}
38
likes
0
points
1.25k
downloads

Publisher

unverified uploader

Weekly Downloads

Query Android Usage Statistics (Configurations, Events, Usage)

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter

More

Packages that depend on usage_stats