Set creatorUid to NetworkCapabilities after connection

Bug: 150230289
Test: atest com.android.server.wifi
Change-Id: Id83cca080e1b7b03699a2dadf6d92c52f298730c
Merged-In: Id83cca080e1b7b03699a2dadf6d92c52f298730c
(cherry picked from commit ffa8f72e4e7a1f7ab8849a355aae2f60b8e8fd71)
diff --git a/service/java/com/android/server/wifi/ClientModeImpl.java b/service/java/com/android/server/wifi/ClientModeImpl.java
index dce7ea4..9b186a5 100644
--- a/service/java/com/android/server/wifi/ClientModeImpl.java
+++ b/service/java/com/android/server/wifi/ClientModeImpl.java
@@ -4659,6 +4659,8 @@
             result.addCapability(NetworkCapabilities.NET_CAPABILITY_TRUSTED);
         }
 
+        result.setOwnerUid(currentWifiConfiguration.creatorUid);
+
         if (!WifiConfiguration.isMetered(currentWifiConfiguration, mWifiInfo)) {
             result.addCapability(NetworkCapabilities.NET_CAPABILITY_NOT_METERED);
         } else {
diff --git a/tests/wifitests/src/com/android/server/wifi/ClientModeImplTest.java b/tests/wifitests/src/com/android/server/wifi/ClientModeImplTest.java
index ee16c57..8aac40a 100644
--- a/tests/wifitests/src/com/android/server/wifi/ClientModeImplTest.java
+++ b/tests/wifitests/src/com/android/server/wifi/ClientModeImplTest.java
@@ -3413,6 +3413,8 @@
                 new WifiNetworkAgentSpecifier(mCmi.getCurrentWifiConfiguration(),
                         Process.INVALID_UID, "");
         assertEquals(expectedWifiNetworkAgentSpecifier, wifiNetworkAgentSpecifier);
+
+        assertEquals(mConnectedNetwork.creatorUid, networkCapabilities.getOwnerUid());
     }
 
     /**