Wifi: Make setScanningEnabled() a system API
This commit makes the the API WifiScanner.setScanningEnabled() a System API to allow priviliged apps to use it. Bug: 140541571 Test: atest com.android.wifi.server Change-Id: Id7377415699f2d8a8aea396889716dca1e23ecd5
This commit is contained in:
@@ -5028,6 +5028,7 @@ package android.net.wifi {
|
||||
method @NonNull @RequiresPermission(android.Manifest.permission.LOCATION_HARDWARE) public java.util.List<java.lang.Integer> getAvailableChannels(int);
|
||||
method @RequiresPermission(android.Manifest.permission.LOCATION_HARDWARE) public boolean getScanResults();
|
||||
method @NonNull @RequiresPermission(android.Manifest.permission.LOCATION_HARDWARE) public java.util.List<android.net.wifi.ScanResult> getSingleScanResults();
|
||||
method @RequiresPermission(android.Manifest.permission.NETWORK_STACK) public void setScanningEnabled(boolean);
|
||||
method @RequiresPermission(android.Manifest.permission.LOCATION_HARDWARE) public void startBackgroundScan(android.net.wifi.WifiScanner.ScanSettings, android.net.wifi.WifiScanner.ScanListener);
|
||||
method @RequiresPermission(android.Manifest.permission.LOCATION_HARDWARE) public void startBackgroundScan(android.net.wifi.WifiScanner.ScanSettings, android.net.wifi.WifiScanner.ScanListener, android.os.WorkSource);
|
||||
method @RequiresPermission(android.Manifest.permission.LOCATION_HARDWARE) public void startScan(android.net.wifi.WifiScanner.ScanSettings, android.net.wifi.WifiScanner.ScanListener);
|
||||
|
||||
@@ -789,12 +789,11 @@ public class WifiScanner {
|
||||
|
||||
/**
|
||||
* Enable/Disable wifi scanning.
|
||||
* Note: WifiService calls this after any client interface mode changes (i.e. a new interface
|
||||
* set up or an existing interface torn down)
|
||||
* If there are >= 1 active client interface, invoke setScanningEnabled(true)
|
||||
* If there are 0 active client interface, invoke setScanningEnabled(false)
|
||||
*
|
||||
* @param enable set to true to enable scanning, set to false to disable all types of scanning.
|
||||
* {@hide}
|
||||
*/
|
||||
@SystemApi
|
||||
@RequiresPermission(Manifest.permission.NETWORK_STACK)
|
||||
public void setScanningEnabled(boolean enable) {
|
||||
validateChannel();
|
||||
|
||||
Reference in New Issue
Block a user