From 060f8911b156e05e2a2119699d7035ab641a20c0 Mon Sep 17 00:00:00 2001 From: Lorenzo Blasa Date: Wed, 21 Sep 2022 13:28:17 -0700 Subject: [PATCH] Add documentation to ActivityTracker initialisation Summary: ^ Reviewed By: LukeDefeo Differential Revision: D39652590 fbshipit-source-id: e97a365f56dbecaaebf3a54a1325ad6b65839660 --- .../flipper/plugins/uidebugger/core/ActivityTracker.kt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/android/src/main/java/com/facebook/flipper/plugins/uidebugger/core/ActivityTracker.kt b/android/src/main/java/com/facebook/flipper/plugins/uidebugger/core/ActivityTracker.kt index 2ca1cc859..7ce62b94e 100644 --- a/android/src/main/java/com/facebook/flipper/plugins/uidebugger/core/ActivityTracker.kt +++ b/android/src/main/java/com/facebook/flipper/plugins/uidebugger/core/ActivityTracker.kt @@ -101,6 +101,14 @@ object ActivityTracker : Application.ActivityLifecycleCallbacks { return stack } + /** + * Activity tracker is used to track activities. However, it cannot track via life-cycle events + * all those activities that were created prior to initialisation via the `start(application: + * Application)` method. + * + * As such, the method below makes a 'best effort' to find these untracked activities and add them + * to the tracked list. + */ @SuppressLint("PrivateApi", "DiscouragedPrivateApi") fun initialiseActivities() { if (Build.VERSION.SDK_INT < Build.VERSION_CODES.KITKAT) {