Loading api/current.txt +21 −0 Original line number Diff line number Diff line Loading @@ -116,6 +116,7 @@ package android { field public static final java.lang.String USE_CREDENTIALS = "android.permission.USE_CREDENTIALS"; field public static final java.lang.String USE_SIP = "android.permission.USE_SIP"; field public static final java.lang.String VIBRATE = "android.permission.VIBRATE"; field public static final java.lang.String VPN = "android.permission.VPN"; field public static final java.lang.String WAKE_LOCK = "android.permission.WAKE_LOCK"; field public static final java.lang.String WRITE_APN_SETTINGS = "android.permission.WRITE_APN_SETTINGS"; field public static final java.lang.String WRITE_CALENDAR = "android.permission.WRITE_CALENDAR"; Loading Loading @@ -11443,6 +11444,26 @@ package android.net { method public abstract java.lang.String sanitize(java.lang.String); } public class VpnBuilder { ctor public VpnBuilder(); method public android.net.VpnBuilder addAddress(java.lang.String, int); method public android.net.VpnBuilder addAddress(java.net.InetAddress, int); method public android.net.VpnBuilder addDnsServer(java.lang.String); method public android.net.VpnBuilder addDnsServer(java.net.InetAddress); method public android.net.VpnBuilder addRoute(java.lang.String, int); method public android.net.VpnBuilder addRoute(java.net.InetAddress, int); method public android.net.VpnBuilder addSearchDomain(java.lang.String); method public android.os.ParcelFileDescriptor establish(); method public static android.content.Intent prepare(android.content.Context); method public static boolean protect(int); method public static boolean protect(java.net.Socket); method public static boolean protect(java.net.DatagramSocket); method public android.net.VpnBuilder setConfigureIntent(android.app.PendingIntent); method public android.net.VpnBuilder setMtu(int); method public android.net.VpnBuilder setSession(java.lang.String); field public static final java.lang.String ACTION_VPN_REVOKED = "android.net.vpn.action.REVOKED"; } } package android.net.http { core/java/android/net/VpnBuilder.java +0 −1 Original line number Diff line number Diff line Loading @@ -91,7 +91,6 @@ import java.util.ArrayList; * * <p class="note">Using this class requires * {@link android.Manifest.permission#VPN} permission. * @hide */ public class VpnBuilder { Loading core/res/AndroidManifest.xml +1 −2 Original line number Diff line number Diff line Loading @@ -393,8 +393,7 @@ android:description="@string/permdesc_nfc" android:label="@string/permlab_nfc" /> <!-- Allows applications to provide VPN functionality. @hide Pending API council approval --> <!-- Allows applications to provide VPN functionality --> <permission android:name="android.permission.VPN" android:permissionGroup="android.permission-group.NETWORK" android:protectionLevel="dangerous" Loading Loading
api/current.txt +21 −0 Original line number Diff line number Diff line Loading @@ -116,6 +116,7 @@ package android { field public static final java.lang.String USE_CREDENTIALS = "android.permission.USE_CREDENTIALS"; field public static final java.lang.String USE_SIP = "android.permission.USE_SIP"; field public static final java.lang.String VIBRATE = "android.permission.VIBRATE"; field public static final java.lang.String VPN = "android.permission.VPN"; field public static final java.lang.String WAKE_LOCK = "android.permission.WAKE_LOCK"; field public static final java.lang.String WRITE_APN_SETTINGS = "android.permission.WRITE_APN_SETTINGS"; field public static final java.lang.String WRITE_CALENDAR = "android.permission.WRITE_CALENDAR"; Loading Loading @@ -11443,6 +11444,26 @@ package android.net { method public abstract java.lang.String sanitize(java.lang.String); } public class VpnBuilder { ctor public VpnBuilder(); method public android.net.VpnBuilder addAddress(java.lang.String, int); method public android.net.VpnBuilder addAddress(java.net.InetAddress, int); method public android.net.VpnBuilder addDnsServer(java.lang.String); method public android.net.VpnBuilder addDnsServer(java.net.InetAddress); method public android.net.VpnBuilder addRoute(java.lang.String, int); method public android.net.VpnBuilder addRoute(java.net.InetAddress, int); method public android.net.VpnBuilder addSearchDomain(java.lang.String); method public android.os.ParcelFileDescriptor establish(); method public static android.content.Intent prepare(android.content.Context); method public static boolean protect(int); method public static boolean protect(java.net.Socket); method public static boolean protect(java.net.DatagramSocket); method public android.net.VpnBuilder setConfigureIntent(android.app.PendingIntent); method public android.net.VpnBuilder setMtu(int); method public android.net.VpnBuilder setSession(java.lang.String); field public static final java.lang.String ACTION_VPN_REVOKED = "android.net.vpn.action.REVOKED"; } } package android.net.http {
core/java/android/net/VpnBuilder.java +0 −1 Original line number Diff line number Diff line Loading @@ -91,7 +91,6 @@ import java.util.ArrayList; * * <p class="note">Using this class requires * {@link android.Manifest.permission#VPN} permission. * @hide */ public class VpnBuilder { Loading
core/res/AndroidManifest.xml +1 −2 Original line number Diff line number Diff line Loading @@ -393,8 +393,7 @@ android:description="@string/permdesc_nfc" android:label="@string/permlab_nfc" /> <!-- Allows applications to provide VPN functionality. @hide Pending API council approval --> <!-- Allows applications to provide VPN functionality --> <permission android:name="android.permission.VPN" android:permissionGroup="android.permission-group.NETWORK" android:protectionLevel="dangerous" Loading