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

Reliable and accurate time source based on TrustedTime API

example/lib/main.dart

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

void main() => runApp(const App());

final class App extends StatefulWidget {
  const App({super.key});

  @override
  State<App> createState() => _AppState();
}

final class _AppState extends State<App> {
  int? _currentUnixEpochMillis;

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(title: const Text('Trusted Time Android')),
        body: SingleChildScrollView(
          child: Column(
            children: [
              ListTile(
                title: Text(_currentUnixEpochMillis?.toString() ?? '-'),
                subtitle: Text('Current UNIX epoch (milliseconds)'),
                trailing: IconButton(
                  onPressed: () {
                    TrustedTimeAndroid.instance()
                        .computeCurrentUnixEpochMillis()
                        .then(
                          (value) =>
                              setState(() => _currentUnixEpochMillis = value),
                        );
                  },
                  icon: Icon(Icons.refresh),
                ),
              ),
            ],
          ),
        ),
      ),
    );
  }
}
7
likes
0
points
118
downloads

Publisher

verified publisherbizjak.dev

Weekly Downloads

Reliable and accurate time source based on TrustedTime API

Repository (GitLab)
View/report issues

Topics

#time #android #trustedtime #google #play-services

License

unknown (license)

Dependencies

flutter, plugin_platform_interface

More

Packages that depend on trusted_time_android