Quellcode durchsuchen

[new]增加锁屏查询时间范围

zk vor 6 Monaten
Ursprung
Commit
d5e28c06ea

+ 8 - 2
plugins/mobile_use_statistics/lib/src/mobile_use_statistics.dart

@@ -3,8 +3,14 @@ import 'package:mobile_use_statistics/src/event/event.dart';
 import 'mobile_use_statistics_platform_interface.dart';
 
 class MobileUseStatistics {
-  Future<List<Event>?> getLockScreenStatistics() {
-    return MobileUseStatisticsPlatform.instance.getLockScreenStatistics();
+  Future<List<Event>?> getLockScreenStatistics({
+    required int startTime,
+    required int endTime,
+  }) {
+    return MobileUseStatisticsPlatform.instance.getLockScreenStatistics(
+      startTime: startTime,
+      endTime: endTime,
+    );
   }
 
   Future<bool> hasUseStatisticsPermission() {

+ 5 - 1
plugins/mobile_use_statistics/lib/src/mobile_use_statistics_method_channel.dart

@@ -11,9 +11,13 @@ class MethodChannelMobileUseStatistics extends MobileUseStatisticsPlatform {
   final methodChannel = const MethodChannel('mobile_use_statistics');
 
   @override
-  Future<List<Event>?> getLockScreenStatistics() async {
+  Future<List<Event>?> getLockScreenStatistics({
+    required int startTime,
+    required int endTime,
+  }) async {
     final version = await methodChannel.invokeMethod<List<Event>?>(
       'getLockScreenStatistics',
+      <String, dynamic>{'startTime': startTime, 'endTime': endTime},
     );
     return version;
   }

+ 1 - 1
plugins/mobile_use_statistics/lib/src/mobile_use_statistics_platform_interface.dart

@@ -25,7 +25,7 @@ abstract class MobileUseStatisticsPlatform extends PlatformInterface {
     _instance = instance;
   }
 
-  Future<List<Event>?> getLockScreenStatistics() async {
+  Future<List<Event>?> getLockScreenStatistics({required int startTime, required int endTime}) async {
     throw UnimplementedError(
       'getLockScreenStatistics() has not been implemented.',
     );