Request CONNECTIVITY_USE_RESTRICTED_NETWORKS permission

After Android U, Iwlan runs with non-privileged permission.
Iwlan requires CONNECTIVITY_USE_RESTRICTED_NETWORKS permission for
registerSystemDefaultNetworkCallback() instead of NETWORK_SETTINGS
because NETWORK_SETTINGS can only be granted to a very limited set of UIDs.

Bug: 259216046
Test: VoWiFi on-device regression
Change-Id: I60fdb25b3df4616130ba102484379b105f0ca29a
diff --git a/AndroidManifest.xml b/AndroidManifest.xml
index d6db694..22bff6a 100644
--- a/AndroidManifest.xml
+++ b/AndroidManifest.xml
@@ -8,7 +8,7 @@
   <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
   <uses-permission android:name="android.permission.INTERNET"/>
   <uses-permission android:name="android.permission.MANAGE_IPSEC_TUNNELS" />
-  <uses-permission android:name="android.permission.NETWORK_SETTINGS"/>
+  <uses-permission android:name="android.permission.CONNECTIVITY_USE_RESTRICTED_NETWORKS"/>
   <uses-permission android:name="android.permission.READ_PHONE_STATE"/>
   <uses-permission android:name="android.permission.READ_PRIVILEGED_PHONE_STATE" />
   <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
diff --git a/com.google.android.iwlan.xml b/com.google.android.iwlan.xml
index 467a2c9..f37b7c8 100644
--- a/com.google.android.iwlan.xml
+++ b/com.google.android.iwlan.xml
@@ -2,5 +2,6 @@
 <permissions>
     <privapp-permissions package="com.google.android.iwlan">
         <permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
+        <permission name="android.permission.CONNECTIVITY_USE_RESTRICTED_NETWORKS"/>
     </privapp-permissions>
 </permissions>