Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 58325726 authored by Motomu Utsumi's avatar Motomu Utsumi
Browse files

Add CREATE_APP_SPECIFIC_NETWORK permission

Flag: android.net.platform.flags.create_app_specific_network_permission
Test: TH
Bug: 435313135
Change-Id: I55b5f3410079aaf06e4a41c322e3dcad64a8dc44
parent 98ada6ae
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -143,6 +143,7 @@ package android {
    field public static final String CONTROL_OEM_PAID_NETWORK_PREFERENCE = "android.permission.CONTROL_OEM_PAID_NETWORK_PREFERENCE";
    field public static final String CONTROL_VPN = "android.permission.CONTROL_VPN";
    field @FlaggedApi("android.app.admin.flags.split_create_managed_profile_enabled") public static final String COPY_ACCOUNTS = "android.permission.COPY_ACCOUNTS";
    field @FlaggedApi("android.net.platform.flags.create_app_specific_network_permission") public static final String CREATE_APP_SPECIFIC_NETWORK = "android.permission.CREATE_APP_SPECIFIC_NETWORK";
    field public static final String CREATE_USERS = "android.permission.CREATE_USERS";
    field public static final String CREATE_VIRTUAL_DEVICE = "android.permission.CREATE_VIRTUAL_DEVICE";
    field public static final String CRYPT_KEEPER = "android.permission.CRYPT_KEEPER";
+8 −0
Original line number Diff line number Diff line
@@ -77,3 +77,11 @@ flag {
  description: "Flag for change to NETWORK_FACTORY permission to include priviliged"
  bug: "431500580"
}

flag {
  name: "create_app_specific_network_permission"
  namespace: "android_core_networking"
  is_exported: true
  description: "Flag for adding CREATE_APP_SPECIFIC_NETWORK permission"
  bug: "435313135"
}
+9 −0
Original line number Diff line number Diff line
@@ -2341,6 +2341,15 @@
                android:protectionLevel="signature|privileged|role"
                android:featureFlag="android.net.platform.flags.update_network_factory_protection_level" />
    <!-- @SystemApi @hide Allows applications to register a NetworkAgent for its own use.
         <p>Such networks are not available to other applications on the device unless they have
         the CONNECTIVITY_USE_RESTRICTED_NETWORKS permission.
         @FlaggedApi(android.net.platform.flags.Flags.FLAG_CREATE_APP_SPECIFIC_NETWORK_PERMISSION)
    -->
    <permission android:name="android.permission.CREATE_APP_SPECIFIC_NETWORK"
                android:protectionLevel="signature|privileged"
                android:featureFlag="android.net.platform.flags.create_app_specific_network_permission" />
    <!-- @SystemApi @hide Allows applications to access network stats provider -->
    <permission android:name="android.permission.NETWORK_STATS_PROVIDER"
                android:protectionLevel="signature" />