1// Signature format: 2.0 2package dalvik.annotation.compat { 3 4 @libcore.api.CorePlatformApi @libcore.api.IntraCoreApi public class VersionCodes { 5 field @libcore.api.CorePlatformApi @libcore.api.IntraCoreApi public static final int Q = 29; // 0x1d 6 } 7 8} 9 10package dalvik.system { 11 12 @libcore.api.CorePlatformApi @libcore.api.IntraCoreApi public final class BlockGuard { 13 method @NonNull @libcore.api.CorePlatformApi @libcore.api.IntraCoreApi public static dalvik.system.BlockGuard.Policy getThreadPolicy(); 14 } 15 16 @libcore.api.CorePlatformApi @libcore.api.IntraCoreApi public static interface BlockGuard.Policy { 17 method @libcore.api.IntraCoreApi public void onNetwork(); 18 } 19 20 @libcore.api.CorePlatformApi @libcore.api.IntraCoreApi public final class CloseGuard { 21 method @libcore.api.CorePlatformApi @libcore.api.IntraCoreApi public void close(); 22 method @libcore.api.CorePlatformApi @libcore.api.IntraCoreApi public static dalvik.system.CloseGuard get(); 23 method @libcore.api.CorePlatformApi @libcore.api.IntraCoreApi public void open(String); 24 method @libcore.api.CorePlatformApi @libcore.api.IntraCoreApi public void warnIfOpen(); 25 } 26 27} 28 29package java.net { 30 31 public class Socket implements java.io.Closeable { 32 method public java.io.FileDescriptor getFileDescriptor$(); 33 } 34 35} 36 37package java.security.spec { 38 39 public class ECParameterSpec implements java.security.spec.AlgorithmParameterSpec { 40 method public String getCurveName(); 41 method public void setCurveName(String); 42 } 43 44} 45 46package libcore.api { 47 48 @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) @java.lang.annotation.Target({java.lang.annotation.ElementType.TYPE, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.CONSTRUCTOR, java.lang.annotation.ElementType.ANNOTATION_TYPE}) @libcore.api.IntraCoreApi public @interface CorePlatformApi { 49 } 50 51 @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) @java.lang.annotation.Target({java.lang.annotation.ElementType.TYPE, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.CONSTRUCTOR, java.lang.annotation.ElementType.ANNOTATION_TYPE}) @libcore.api.IntraCoreApi public @interface IntraCoreApi { 52 } 53 54} 55 56package libcore.io { 57 58 @libcore.api.IntraCoreApi public final class AsynchronousCloseMonitor { 59 method @libcore.api.IntraCoreApi public static void signalBlockedThreads(java.io.FileDescriptor); 60 } 61 62} 63 64package libcore.net { 65 66 @libcore.api.CorePlatformApi @libcore.api.IntraCoreApi public abstract class NetworkSecurityPolicy { 67 method @libcore.api.CorePlatformApi @libcore.api.IntraCoreApi public static libcore.net.NetworkSecurityPolicy getInstance(); 68 method @libcore.api.CorePlatformApi @libcore.api.IntraCoreApi public abstract boolean isCertificateTransparencyVerificationRequired(String); 69 } 70 71} 72 73package libcore.util { 74 75 @java.lang.annotation.Documented @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) @java.lang.annotation.Target({java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.PARAMETER, java.lang.annotation.ElementType.TYPE_USE}) @libcore.api.IntraCoreApi public @interface NonNull { 76 } 77 78} 79 80package sun.security.x509 { 81 82 public class AlgorithmId implements java.io.Serializable { 83 method public static sun.security.x509.AlgorithmId get(String) throws java.security.NoSuchAlgorithmException; 84 method public String getName(); 85 } 86 87} 88 89