From 4c0a061c5ecf05ccefc04e8e0252094321f1bef4 Mon Sep 17 00:00:00 2001
From: Abhishek Gadewar <abhishekgadewar@meta.com>
Date: Wed, 1 May 2024 15:45:59 -0700
Subject: [PATCH] Call jobFinished after ProfcollectBGJobService processing
 completes

Summary:Add a call to `jobFinished` after processing completes to ensure that the system is notified
that the work has been completed.

Test: Run `adb shell cmd jobscheduler run -f android 260817` multiple times in succession. Verify that processing is now triggered each time.

Tags:
Change-Id: Ifa6fcd8b2fdcea4904677bcae4a1cb36cac33154
Signed-off-by: Abhishek Gadewar <abhishekgadewar@meta.com>
---
 .../android/server/profcollect/ProfcollectForwardingService.java | 1 +
 1 file changed, 1 insertion(+)

diff --git a/services/profcollect/src/com/android/server/profcollect/ProfcollectForwardingService.java b/services/profcollect/src/com/android/server/profcollect/ProfcollectForwardingService.java
index 68038fa87ae0..622e70279700 100644
--- a/services/profcollect/src/com/android/server/profcollect/ProfcollectForwardingService.java
+++ b/services/profcollect/src/com/android/server/profcollect/ProfcollectForwardingService.java
@@ -243,6 +243,7 @@ public final class ProfcollectForwardingService extends SystemService {
                                 return;
                             }
                             sSelfService.mIProfcollect.process();
+                            jobFinished(params, false);
                         } catch (RemoteException e) {
                             Log.e(LOG_TAG, "Failed to process profiles in background: "
                                     + e.getMessage());
-- 
GitLab