From 0d9ad30b058c165882fc098aa0c0a80cd6f6b6ec Mon Sep 17 00:00:00 2001 From: Stanley Wang Date: Tue, 3 Mar 2020 11:29:37 +0800 Subject: [PATCH] Fix security issue for using mock location without permission. Remove mock location apps if developer option is disabled. Bugs: 145136060 Test: manual Change-Id: I7ecf0bdbfc49674b350cdfe81fe1a626da5ef3ca --- .../development/MockLocationAppPreferenceController.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/com/android/settings/development/MockLocationAppPreferenceController.java b/src/com/android/settings/development/MockLocationAppPreferenceController.java index 45d6be8c682..addc79b703c 100644 --- a/src/com/android/settings/development/MockLocationAppPreferenceController.java +++ b/src/com/android/settings/development/MockLocationAppPreferenceController.java @@ -86,6 +86,12 @@ public class MockLocationAppPreferenceController extends DeveloperOptionsPrefere return true; } + @Override + public void onDeveloperOptionsDisabled() { + super.onDeveloperOptionsDisabled(); + removeAllMockLocations(); + } + private void updateMockLocation() { final String mockLocationApp = getCurrentMockLocationApp();