mobile_use_statistics.dart 999 B

12345678910111213141516171819202122232425262728293031323334
  1. import 'package:mobile_use_statistics/src/event/event.dart';
  2. import 'mobile_use_statistics_platform_interface.dart';
  3. class MobileUseStatistics {
  4. static Future<List<Event>?> getLockScreenStatistics({
  5. required int startTime,
  6. required int endTime,
  7. }) {
  8. return MobileUseStatisticsPlatform.instance.getLockScreenStatistics(
  9. startTime: startTime,
  10. endTime: endTime,
  11. );
  12. }
  13. static Future<bool> hasUseStatisticsPermission() {
  14. return MobileUseStatisticsPlatform.instance.hasUseStatisticsPermission();
  15. }
  16. static Future<bool> requestUseStatisticsPermission() {
  17. return MobileUseStatisticsPlatform.instance
  18. .requestUseStatisticsPermission();
  19. }
  20. ///app启动开启
  21. static Future<void>appLaunchAnActivation() async {
  22. return MobileUseStatisticsPlatform.instance.appLaunchAnActivationPermission();
  23. }
  24. ///app进入后台
  25. static Future<void>appEntersTheBacken() async {
  26. return MobileUseStatisticsPlatform.instance.appEntersTheBacken();
  27. }
  28. }