Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 7d26ab59 authored by Jeremy Joslin's avatar Jeremy Joslin Committed by android-build-merger
Browse files

Stay bound to the most current active scorer. am: b1365852 am: d79019a6

am: 26817631

Change-Id: I3fcfd02759c9748b4e00a5e825b670259c0d0263
parents 7af07643 26817631
Loading
Loading
Loading
Loading
+9 −1
Original line number Diff line number Diff line
@@ -159,15 +159,23 @@ public class NetworkScoreService extends INetworkScoreService.Stub {
                    if (DBG) Log.d(TAG, "No active scorers available.");
                    unbindFromScoringServiceIfNeeded();
                } else if (activeScorer.packageName.equals(scorerPackageName)) {
                    // The active scoring service changed in some way.
                    if (DBG) {
                        Log.d(TAG, "Possible change to the active scorer: "
                            + activeScorer.packageName);
                    }
                    // The scoring service changed in some way.
                    if (forceUnbind) {
                        unbindFromScoringServiceIfNeeded();
                    }
                    bindToScoringServiceIfNeeded(activeScorer);
                } else {
                    // One of the scoring apps on the device has changed and we may no longer be
                    // bound to the correct scoring app. The logic in bindToScoringServiceIfNeeded()
                    // will sort that out to leave us bound to the most recent active scorer.
                    if (DBG) {
                        Log.d(TAG, "Binding to " + activeScorer.packageName + " if needed.");
                    }
                    bindToScoringServiceIfNeeded(activeScorer);
                }
            }
        }