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

outdated

View usage statistics of all applications on the phone (Android only).

app_usage #

pub package

Install #

Add app_usage as a dependency in pubspec.yaml. For help on adding as a dependency, view the documentation.

You need to add the following package to the manifest namespace in AndroidManifest.xml:

xmlns:tools="http://schemas.android.com/tools"

as well as the following permissions to the manifest:

    <uses-permission
        android:name="android.permission.PACKAGE_USAGE_STATS"
        tools:ignore="ProtectedPermissions" />

Below is an example of how the start of your manifest should look in the end

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="YOUR_PACKAGE_NAME_HERE"
    xmlns:tools="http://schemas.android.com/tools">

    <uses-permission
        android:name="android.permission.PACKAGE_USAGE_STATS"
        tools:ignore="ProtectedPermissions"/>

Usage #

void function() async {
  // Initialization
  AppUsage appUsage = new AppUsage();
  
  // Define a time interval
  DateTime endDate = new DateTime.now();
  DateTime startDate = DateTime(endDate.year, endDate.month, endDate.day, 0, 0, 0);
  
  // Fetch the usage stats
  Map<String, double> usage = await appUsage.getUsage(startDate, endDate);
}

Example #

The first screen will ask for permission to view usage stats. Tap on your application. Screen 1

Tap on the 'Permit usage access' switch. Screen 2

Your application is now running, if the manifest has been corectly set up you should be presented with the following screen after tapping the refresh button. Screen 3

76
likes
0
pub points
89%
popularity

Publisher

verified publishercachet.dk

View usage statistics of all applications on the phone (Android only).

Homepage
Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter

More

Packages that depend on app_usage