diff options
author | Lifu Tang <lifu@google.com> | 2018-12-27 11:43:50 -0800 |
---|---|---|
committer | Lifu Tang <lifu@google.com> | 2019-01-02 14:54:50 -0800 |
commit | e35f24bc558a367b2eceeb77023a1ad2852948ba (patch) | |
tree | 2d3219700af3d0020f35ba0ebc5ebed4f5fab197 /src/com/android/settings/location | |
parent | 221b7e0b7713aef671829da933b1469788c12ac9 (diff) | |
download | packages_apps_Settings-e35f24bc558a367b2eceeb77023a1ad2852948ba.tar.gz packages_apps_Settings-e35f24bc558a367b2eceeb77023a1ad2852948ba.tar.bz2 packages_apps_Settings-e35f24bc558a367b2eceeb77023a1ad2852948ba.zip |
Add the missing unit test
Bug: 120910747
Test: build and run the unit test
Change-Id: Id1feb51a1577e9d0c90bff812d78e581e5dc5168
Diffstat (limited to 'src/com/android/settings/location')
-rw-r--r-- | src/com/android/settings/location/TopLevelLocationPreferenceController.java | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/com/android/settings/location/TopLevelLocationPreferenceController.java b/src/com/android/settings/location/TopLevelLocationPreferenceController.java index d0bd9a9284..455af2103b 100644 --- a/src/com/android/settings/location/TopLevelLocationPreferenceController.java +++ b/src/com/android/settings/location/TopLevelLocationPreferenceController.java @@ -1,6 +1,5 @@ package com.android.settings.location; -import static android.Manifest.permission.ACCESS_BACKGROUND_LOCATION; import static android.Manifest.permission.ACCESS_COARSE_LOCATION; import static android.Manifest.permission.ACCESS_FINE_LOCATION; @@ -11,6 +10,7 @@ import android.content.IntentFilter; import android.location.LocationManager; import android.permission.RuntimePermissionPresenter; +import androidx.annotation.VisibleForTesting; import androidx.preference.Preference; import com.android.settings.R; @@ -20,7 +20,6 @@ import com.android.settingslib.core.lifecycle.events.OnStart; import com.android.settingslib.core.lifecycle.events.OnStop; import java.util.Arrays; -import java.util.Collections; public class TopLevelLocationPreferenceController extends BasePreferenceController implements LifecycleObserver, OnStart, OnStop { @@ -56,6 +55,12 @@ public class TopLevelLocationPreferenceController extends BasePreferenceControll } } + @VisibleForTesting + void setLocationAppCount(int numApps) { + mNumTotal = numApps; + refreshSummary(mPreference); + } + @Override public void updateState(Preference preference) { super.updateState(preference); @@ -68,8 +73,7 @@ public class TopLevelLocationPreferenceController extends BasePreferenceControll RuntimePermissionPresenter.getInstance(mContext).countPermissionApps( Arrays.asList(ACCESS_FINE_LOCATION, ACCESS_COARSE_LOCATION), false, false, (numApps) -> { - mNumTotal = numApps; - refreshSummary(preference); + setLocationAppCount(numApps); }, null); } |