Loading core/api/module-lib-current.txt +1 −0 Original line number Diff line number Diff line Loading @@ -85,6 +85,7 @@ package android.net { public class VpnManager { field @Deprecated public static final int TYPE_VPN_LEGACY = 3; // 0x3 field public static final int TYPE_VPN_NONE = -1; // 0xffffffff field public static final int TYPE_VPN_OEM = 4; // 0x4 field public static final int TYPE_VPN_PLATFORM = 2; // 0x2 field public static final int TYPE_VPN_SERVICE = 1; // 0x1 } Loading core/java/android/net/VpnManager.java +9 −1 Original line number Diff line number Diff line Loading @@ -85,6 +85,13 @@ public class VpnManager { @SystemApi(client = MODULE_LIBRARIES) public static final int TYPE_VPN_LEGACY = 3; /** * An VPN created by OEM code through other means than {@link VpnService} or {@link VpnManager}. * @hide */ @SystemApi(client = MODULE_LIBRARIES) public static final int TYPE_VPN_OEM = 4; /** * Channel for VPN notifications. * @hide Loading @@ -92,7 +99,8 @@ public class VpnManager { public static final String NOTIFICATION_CHANNEL_VPN = "VPN"; /** @hide */ @IntDef(value = {TYPE_VPN_NONE, TYPE_VPN_SERVICE, TYPE_VPN_PLATFORM, TYPE_VPN_LEGACY}) @IntDef(value = {TYPE_VPN_NONE, TYPE_VPN_SERVICE, TYPE_VPN_PLATFORM, TYPE_VPN_LEGACY, TYPE_VPN_OEM}) @Retention(RetentionPolicy.SOURCE) public @interface VpnType {} Loading tests/net/java/android/net/VpnTransportInfoTest.java +6 −0 Original line number Diff line number Diff line Loading @@ -42,7 +42,13 @@ public class VpnTransportInfoTest { VpnTransportInfo v1 = new VpnTransportInfo(VpnManager.TYPE_VPN_PLATFORM); VpnTransportInfo v2 = new VpnTransportInfo(VpnManager.TYPE_VPN_SERVICE); VpnTransportInfo v3 = new VpnTransportInfo(VpnManager.TYPE_VPN_PLATFORM); VpnTransportInfo v4 = new VpnTransportInfo(VpnManager.TYPE_VPN_LEGACY); VpnTransportInfo v5 = new VpnTransportInfo(VpnManager.TYPE_VPN_OEM); assertNotEquals(v1, v2); assertNotEquals(v3, v4); assertNotEquals(v4, v5); assertEquals(v1, v3); assertEquals(v1.hashCode(), v3.hashCode()); } Loading Loading
core/api/module-lib-current.txt +1 −0 Original line number Diff line number Diff line Loading @@ -85,6 +85,7 @@ package android.net { public class VpnManager { field @Deprecated public static final int TYPE_VPN_LEGACY = 3; // 0x3 field public static final int TYPE_VPN_NONE = -1; // 0xffffffff field public static final int TYPE_VPN_OEM = 4; // 0x4 field public static final int TYPE_VPN_PLATFORM = 2; // 0x2 field public static final int TYPE_VPN_SERVICE = 1; // 0x1 } Loading
core/java/android/net/VpnManager.java +9 −1 Original line number Diff line number Diff line Loading @@ -85,6 +85,13 @@ public class VpnManager { @SystemApi(client = MODULE_LIBRARIES) public static final int TYPE_VPN_LEGACY = 3; /** * An VPN created by OEM code through other means than {@link VpnService} or {@link VpnManager}. * @hide */ @SystemApi(client = MODULE_LIBRARIES) public static final int TYPE_VPN_OEM = 4; /** * Channel for VPN notifications. * @hide Loading @@ -92,7 +99,8 @@ public class VpnManager { public static final String NOTIFICATION_CHANNEL_VPN = "VPN"; /** @hide */ @IntDef(value = {TYPE_VPN_NONE, TYPE_VPN_SERVICE, TYPE_VPN_PLATFORM, TYPE_VPN_LEGACY}) @IntDef(value = {TYPE_VPN_NONE, TYPE_VPN_SERVICE, TYPE_VPN_PLATFORM, TYPE_VPN_LEGACY, TYPE_VPN_OEM}) @Retention(RetentionPolicy.SOURCE) public @interface VpnType {} Loading
tests/net/java/android/net/VpnTransportInfoTest.java +6 −0 Original line number Diff line number Diff line Loading @@ -42,7 +42,13 @@ public class VpnTransportInfoTest { VpnTransportInfo v1 = new VpnTransportInfo(VpnManager.TYPE_VPN_PLATFORM); VpnTransportInfo v2 = new VpnTransportInfo(VpnManager.TYPE_VPN_SERVICE); VpnTransportInfo v3 = new VpnTransportInfo(VpnManager.TYPE_VPN_PLATFORM); VpnTransportInfo v4 = new VpnTransportInfo(VpnManager.TYPE_VPN_LEGACY); VpnTransportInfo v5 = new VpnTransportInfo(VpnManager.TYPE_VPN_OEM); assertNotEquals(v1, v2); assertNotEquals(v3, v4); assertNotEquals(v4, v5); assertEquals(v1, v3); assertEquals(v1.hashCode(), v3.hashCode()); } Loading