fix: harden OriginOS recognition tracking
This commit is contained in:
@@ -183,6 +183,14 @@ void main() {
|
||||
'accessibilityConnected': false,
|
||||
'accessibilityConnectionState': 'reconnecting',
|
||||
'accessibilityLastConnectedAt': 1724472000000,
|
||||
'keepAliveExpected': true,
|
||||
'keepAliveRunning': false,
|
||||
'keepAliveError': '系统限制了后台保护启动',
|
||||
'recentsProtectionExpected': true,
|
||||
'recentsProtectionActive': true,
|
||||
'lastRecognitionExitAt': 1788077518000,
|
||||
'lastRecognitionExitReason': 'low_memory: single-cleaner',
|
||||
'taskCleanerRecoveryNeeded': true,
|
||||
'settings': jsonEncode({'accessibilityEvents': true}),
|
||||
});
|
||||
final connected = RecognitionStatus.fromMap({
|
||||
@@ -204,6 +212,15 @@ void main() {
|
||||
);
|
||||
expect(reconnecting.accessibilityConnectionLabel, '正在重连');
|
||||
expect(reconnecting.accessibilityLastConnectedAt, isNotNull);
|
||||
expect(reconnecting.keepAliveExpected, isTrue);
|
||||
expect(reconnecting.keepAliveRunning, isFalse);
|
||||
expect(reconnecting.keepAliveNeedsRecovery, isTrue);
|
||||
expect(reconnecting.keepAliveError, '系统限制了后台保护启动');
|
||||
expect(reconnecting.recentsProtectionExpected, isTrue);
|
||||
expect(reconnecting.recentsProtectionActive, isTrue);
|
||||
expect(reconnecting.lastRecognitionExitAt, isNotNull);
|
||||
expect(reconnecting.lastRecognitionExitReason, contains('single-cleaner'));
|
||||
expect(reconnecting.taskCleanerRecoveryNeeded, isTrue);
|
||||
expect(connected.accessibilityConnectionLabel, '已连接');
|
||||
expect(disconnected.accessibilityConnectionLabel, '服务未连接');
|
||||
expect(disconnected.accessibilityNeedsRecovery, isTrue);
|
||||
|
||||
Reference in New Issue
Block a user