From d6a096006a2377bb48f561d2b0dc0989b4932391 Mon Sep 17 00:00:00 2001 From: Bo Liu Date: Mon, 26 Jul 2021 14:48:41 -0400 Subject: [PATCH] ADPF: Handle preferred interval on unsupported device The original java implementation just passed along whatever the server returns which is -1 on unsupported devices. So do that here as well. Test: PerformanceHintManagerTest passes on unsupported device Bug: 194691581 Change-Id: I8ac07737e6ce52debf55478880d71f038f258056 --- native/android/performance_hint.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/native/android/performance_hint.cpp b/native/android/performance_hint.cpp index 95a2da9226d96..51a0c99af66ef 100644 --- a/native/android/performance_hint.cpp +++ b/native/android/performance_hint.cpp @@ -111,8 +111,7 @@ APerformanceHintManager* APerformanceHintManager::create(sp manage return nullptr; } if (preferredRateNanos <= 0) { - ALOGE("%s: PerformanceHint invalid preferred rate.", __FUNCTION__); - return nullptr; + preferredRateNanos = -1L; } return new APerformanceHintManager(std::move(manager), preferredRateNanos); }