From 8a73ce4877c54dd22c8eaaab1e5b6f20bbdc582b Mon Sep 17 00:00:00 2001 From: Roshan Pius Date: Wed, 18 Jul 2018 14:16:07 -0700 Subject: [PATCH] WifiScanner: Add permission for start/stop pno scan APIs Only wifi service should invoke these calls. Bug: 69862744 Test: Unit tests Test: Verified that pno still works. Change-Id: Ib0ded6aeb994b78e6a8965d66f2adef233cb002e --- wifi/java/android/net/wifi/WifiScanner.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/wifi/java/android/net/wifi/WifiScanner.java b/wifi/java/android/net/wifi/WifiScanner.java index 8fb7c87d57c51..045291b4f4d47 100644 --- a/wifi/java/android/net/wifi/WifiScanner.java +++ b/wifi/java/android/net/wifi/WifiScanner.java @@ -928,6 +928,7 @@ public class WifiScanner { * scans should also not share this object. * {@hide} */ + @RequiresPermission(android.Manifest.permission.NETWORK_STACK) public void startDisconnectedPnoScan(ScanSettings scanSettings, PnoSettings pnoSettings, PnoScanListener listener) { Preconditions.checkNotNull(listener, "listener cannot be null"); @@ -942,9 +943,9 @@ public class WifiScanner { * Stop an ongoing wifi PNO scan * @param listener specifies which scan to cancel; must be same object as passed in {@link * #startPnoScan} - * TODO(rpius): Check if we can remove pnoSettings param in stop. * {@hide} */ + @RequiresPermission(android.Manifest.permission.NETWORK_STACK) public void stopPnoScan(ScanListener listener) { Preconditions.checkNotNull(listener, "listener cannot be null"); int key = removeListener(listener);