am 5f68f717: Merge "Strip names out of externally supplied WorkSources to WifiManager (b/10710007)." into klp-dev
* commit '5f68f717019433ce4fa284386ba48bd1b571073a': Strip names out of externally supplied WorkSources to WifiManager (b/10710007).
This commit is contained in:
@@ -96,6 +96,16 @@ public class WorkSource implements Parcelable {
|
||||
return mNames != null ? mNames[index] : null;
|
||||
}
|
||||
|
||||
/**
|
||||
* Clear names from this WorkSource. Uids are left intact.
|
||||
*
|
||||
* <p>Useful when combining with another WorkSource that doesn't have names.
|
||||
* @hide
|
||||
*/
|
||||
public void clearNames() {
|
||||
mNames = null;
|
||||
}
|
||||
|
||||
/**
|
||||
* Clear this WorkSource to be empty.
|
||||
*/
|
||||
|
||||
@@ -342,6 +342,9 @@ public final class WifiService extends IWifiManager.Stub {
|
||||
enforceChangePermission();
|
||||
if (workSource != null) {
|
||||
enforceWorkSourcePermission();
|
||||
// WifiManager currently doesn't use names, so need to clear names out of the
|
||||
// supplied WorkSource to allow future WorkSource combining.
|
||||
workSource.clearNames();
|
||||
}
|
||||
mWifiStateMachine.startScan(Binder.getCallingUid(), workSource);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user