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

Commit a2797471 authored by Motomu Utsumi's avatar Motomu Utsumi Committed by Android Build Coastguard Worker
Browse files

Make CREATE_APP_SPECIFIC_NETWORK non-API temporarily

This hides the permission for the 25Q4 release.
It is planned to make the permission a System API in 26Q2.

Flag: android.net.platform.flags.create_app_specific_network_permission
Test: TH
Bug: 435313135
NO_EXPORTED_FLAG_DELETION_CHECK=this api is not released yet
Cherrypick-From: https://googleplex-android-review.googlesource.com/q/commit:c605a6d75f49a2a70bed65272860c54dea6a2f1a
Merged-In: Ib5dd5e13355d375bf889b0650d407f320e7f0cfd
Change-Id: Ib5dd5e13355d375bf889b0650d407f320e7f0cfd
parent cdf5bf7e
Loading
Loading
Loading
Loading
+0 −1
Original line number Original line Diff line number Diff line
@@ -143,7 +143,6 @@ 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_OEM_PAID_NETWORK_PREFERENCE = "android.permission.CONTROL_OEM_PAID_NETWORK_PREFERENCE";
    field public static final String CONTROL_VPN = "android.permission.CONTROL_VPN";
    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.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_USERS = "android.permission.CREATE_USERS";
    field public static final String CREATE_VIRTUAL_DEVICE = "android.permission.CREATE_VIRTUAL_DEVICE";
    field public static final String CREATE_VIRTUAL_DEVICE = "android.permission.CREATE_VIRTUAL_DEVICE";
    field public static final String CRYPT_KEEPER = "android.permission.CRYPT_KEEPER";
    field public static final String CRYPT_KEEPER = "android.permission.CRYPT_KEEPER";
+1 −1
Original line number Original line Diff line number Diff line
@@ -80,7 +80,7 @@ flag {
flag {
flag {
  name: "create_app_specific_network_permission"
  name: "create_app_specific_network_permission"
  namespace: "android_core_networking"
  namespace: "android_core_networking"
  is_exported: true
  is_exported: false
  description: "Flag for adding CREATE_APP_SPECIFIC_NETWORK permission"
  description: "Flag for adding CREATE_APP_SPECIFIC_NETWORK permission"
  bug: "435313135"
  bug: "435313135"
}
}
+1 −2
Original line number Original line Diff line number Diff line
@@ -2341,10 +2341,9 @@
                android:featureFlag="android.permission.flags.bluetooth_permission_use_module_protection_level"
                android:featureFlag="android.permission.flags.bluetooth_permission_use_module_protection_level"
                android:protectionLevel="signature|role|module" />
                android:protectionLevel="signature|role|module" />
    <!-- @SystemApi @hide Allows applications to register a NetworkAgent for its own use.
    <!-- @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
         <p>Such networks are not available to other applications on the device unless they have
         the CONNECTIVITY_USE_RESTRICTED_NETWORKS permission.
         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"
    <permission android:name="android.permission.CREATE_APP_SPECIFIC_NETWORK"
                android:protectionLevel="signature|privileged"
                android:protectionLevel="signature|privileged"