diff options
Diffstat (limited to 'service/java/com/android/server/wifi/WifiNetworkFactory.java')
-rw-r--r-- | service/java/com/android/server/wifi/WifiNetworkFactory.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/service/java/com/android/server/wifi/WifiNetworkFactory.java b/service/java/com/android/server/wifi/WifiNetworkFactory.java index 42e7aa98f..1bd93c635 100644 --- a/service/java/com/android/server/wifi/WifiNetworkFactory.java +++ b/service/java/com/android/server/wifi/WifiNetworkFactory.java @@ -662,7 +662,9 @@ public class WifiNetworkFactory extends NetworkFactory { return existingSavedNetwork.networkId; } NetworkUpdateResult networkUpdateResult = - mWifiConfigManager.addOrUpdateNetwork(network, Process.WIFI_UID); + mWifiConfigManager.addOrUpdateNetwork( + network, mActiveSpecificNetworkRequestSpecifier.requestorUid, + mActiveSpecificNetworkRequestSpecifier.requestorPackageName); if (mVerboseLoggingEnabled) { Log.v(TAG, "Added network to config manager " + networkUpdateResult.netId); } @@ -706,6 +708,8 @@ public class WifiNetworkFactory extends NetworkFactory { // Mark the network ephemeral so that it's automatically removed at the end of connection. network.ephemeral = true; + network.fromWifiNetworkSpecifier = true; + // Store the user selected network. mUserSelectedNetwork = network; |