1*89a63228SAndroid Build Coastguard Worker// Signature format: 2.0 2*89a63228SAndroid Build Coastguard Workerpackage android.compat { 3*89a63228SAndroid Build Coastguard Worker 4*89a63228SAndroid Build Coastguard Worker public final class Compatibility { 5*89a63228SAndroid Build Coastguard Worker method public static void clearBehaviorChangeDelegate(); 6*89a63228SAndroid Build Coastguard Worker method public static void clearOverrides(); 7*89a63228SAndroid Build Coastguard Worker method public static boolean isChangeEnabled(long); 8*89a63228SAndroid Build Coastguard Worker method public static void reportUnconditionalChange(long); 9*89a63228SAndroid Build Coastguard Worker method public static void setBehaviorChangeDelegate(android.compat.Compatibility.BehaviorChangeDelegate); 10*89a63228SAndroid Build Coastguard Worker method public static void setOverrides(android.compat.Compatibility.ChangeConfig); 11*89a63228SAndroid Build Coastguard Worker } 12*89a63228SAndroid Build Coastguard Worker 13*89a63228SAndroid Build Coastguard Worker public static interface Compatibility.BehaviorChangeDelegate { 14*89a63228SAndroid Build Coastguard Worker method public default boolean isChangeEnabled(long); 15*89a63228SAndroid Build Coastguard Worker method public default void onChangeReported(long); 16*89a63228SAndroid Build Coastguard Worker } 17*89a63228SAndroid Build Coastguard Worker 18*89a63228SAndroid Build Coastguard Worker public static final class Compatibility.ChangeConfig { 19*89a63228SAndroid Build Coastguard Worker ctor public Compatibility.ChangeConfig(@NonNull java.util.Set<java.lang.Long>, @NonNull java.util.Set<java.lang.Long>); 20*89a63228SAndroid Build Coastguard Worker method @NonNull public long[] getDisabledChangesArray(); 21*89a63228SAndroid Build Coastguard Worker method @NonNull public java.util.Set<java.lang.Long> getDisabledSet(); 22*89a63228SAndroid Build Coastguard Worker method @NonNull public long[] getEnabledChangesArray(); 23*89a63228SAndroid Build Coastguard Worker method @NonNull public java.util.Set<java.lang.Long> getEnabledSet(); 24*89a63228SAndroid Build Coastguard Worker method public boolean isEmpty(); 25*89a63228SAndroid Build Coastguard Worker method public boolean isForceDisabled(long); 26*89a63228SAndroid Build Coastguard Worker method public boolean isForceEnabled(long); 27*89a63228SAndroid Build Coastguard Worker } 28*89a63228SAndroid Build Coastguard Worker 29*89a63228SAndroid Build Coastguard Worker} 30*89a63228SAndroid Build Coastguard Worker 31*89a63228SAndroid Build Coastguard Workerpackage android.system { 32*89a63228SAndroid Build Coastguard Worker 33*89a63228SAndroid Build Coastguard Worker public final class NetlinkSocketAddress extends java.net.SocketAddress { 34*89a63228SAndroid Build Coastguard Worker ctor public NetlinkSocketAddress(int, int); 35*89a63228SAndroid Build Coastguard Worker method public int getGroupsMask(); 36*89a63228SAndroid Build Coastguard Worker method public int getPortId(); 37*89a63228SAndroid Build Coastguard Worker } 38*89a63228SAndroid Build Coastguard Worker 39*89a63228SAndroid Build Coastguard Worker public final class Os { 40*89a63228SAndroid Build Coastguard Worker method @Nullable public static android.system.StructCapUserData[] capget(@NonNull android.system.StructCapUserHeader) throws android.system.ErrnoException; 41*89a63228SAndroid Build Coastguard Worker method public static void capset(@NonNull android.system.StructCapUserHeader, @NonNull android.system.StructCapUserData[]) throws android.system.ErrnoException; 42*89a63228SAndroid Build Coastguard Worker method public static int getpgid(int) throws android.system.ErrnoException; 43*89a63228SAndroid Build Coastguard Worker method @Nullable public static android.system.StructRlimit getrlimit(int) throws android.system.ErrnoException; 44*89a63228SAndroid Build Coastguard Worker method public static int getsockoptInt(@NonNull java.io.FileDescriptor, int, int) throws android.system.ErrnoException; 45*89a63228SAndroid Build Coastguard Worker method @Nullable public static android.system.StructLinger getsockoptLinger(@NonNull java.io.FileDescriptor, int, int) throws android.system.ErrnoException; 46*89a63228SAndroid Build Coastguard Worker method public static int ioctlInt(@NonNull java.io.FileDescriptor, int) throws android.system.ErrnoException; 47*89a63228SAndroid Build Coastguard Worker method @Nullable public static java.io.FileDescriptor[] pipe2(int) throws android.system.ErrnoException; 48*89a63228SAndroid Build Coastguard Worker method @Nullable public static String realpath(@Nullable String) throws android.system.ErrnoException; 49*89a63228SAndroid Build Coastguard Worker method public static void setpgid(int, int) throws android.system.ErrnoException; 50*89a63228SAndroid Build Coastguard Worker method public static void setregid(int, int) throws android.system.ErrnoException; 51*89a63228SAndroid Build Coastguard Worker method public static void setreuid(int, int) throws android.system.ErrnoException; 52*89a63228SAndroid Build Coastguard Worker method public static void setsockoptIfreq(@NonNull java.io.FileDescriptor, int, int, @Nullable String) throws android.system.ErrnoException; 53*89a63228SAndroid Build Coastguard Worker method public static void setsockoptLinger(@NonNull java.io.FileDescriptor, int, int, @NonNull android.system.StructLinger) throws android.system.ErrnoException; 54*89a63228SAndroid Build Coastguard Worker method public static long splice(@NonNull java.io.FileDescriptor, @Nullable android.system.Int64Ref, @NonNull java.io.FileDescriptor, @Nullable android.system.Int64Ref, long, int) throws android.system.ErrnoException; 55*89a63228SAndroid Build Coastguard Worker method public static void unlink(@Nullable String) throws android.system.ErrnoException; 56*89a63228SAndroid Build Coastguard Worker } 57*89a63228SAndroid Build Coastguard Worker 58*89a63228SAndroid Build Coastguard Worker public final class OsConstants { 59*89a63228SAndroid Build Coastguard Worker method public static int CAP_TO_INDEX(int); 60*89a63228SAndroid Build Coastguard Worker method public static int CAP_TO_MASK(int); 61*89a63228SAndroid Build Coastguard Worker field public static final int ARPHRD_LOOPBACK; 62*89a63228SAndroid Build Coastguard Worker field public static final int EUSERS; 63*89a63228SAndroid Build Coastguard Worker field public static final int MAP_POPULATE; 64*89a63228SAndroid Build Coastguard Worker field public static final int O_DIRECT; 65*89a63228SAndroid Build Coastguard Worker field public static final int PR_CAP_AMBIENT; 66*89a63228SAndroid Build Coastguard Worker field public static final int PR_CAP_AMBIENT_RAISE; 67*89a63228SAndroid Build Coastguard Worker field public static final int RLIMIT_NOFILE; 68*89a63228SAndroid Build Coastguard Worker field @FlaggedApi("com.android.libcore.openjdk_21_v1_apis") public static final int RLIMIT_RTPRIO; 69*89a63228SAndroid Build Coastguard Worker field public static final int RTMGRP_IPV4_IFADDR; 70*89a63228SAndroid Build Coastguard Worker field public static final int SPLICE_F_MORE; 71*89a63228SAndroid Build Coastguard Worker field public static final int SPLICE_F_MOVE; 72*89a63228SAndroid Build Coastguard Worker field public static final int TIOCOUTQ; 73*89a63228SAndroid Build Coastguard Worker field public static final int UDP_ENCAP; 74*89a63228SAndroid Build Coastguard Worker field public static final int UDP_ENCAP_ESPINUDP; 75*89a63228SAndroid Build Coastguard Worker field public static final int XATTR_CREATE; 76*89a63228SAndroid Build Coastguard Worker field public static final int XATTR_REPLACE; 77*89a63228SAndroid Build Coastguard Worker field public static final int _LINUX_CAPABILITY_VERSION_3; 78*89a63228SAndroid Build Coastguard Worker } 79*89a63228SAndroid Build Coastguard Worker 80*89a63228SAndroid Build Coastguard Worker public final class PacketSocketAddress extends java.net.SocketAddress { 81*89a63228SAndroid Build Coastguard Worker ctor public PacketSocketAddress(int, int, byte[]); 82*89a63228SAndroid Build Coastguard Worker } 83*89a63228SAndroid Build Coastguard Worker 84*89a63228SAndroid Build Coastguard Worker public final class StructCapUserData { 85*89a63228SAndroid Build Coastguard Worker ctor public StructCapUserData(int, int, int); 86*89a63228SAndroid Build Coastguard Worker field public final int effective; 87*89a63228SAndroid Build Coastguard Worker field public final int inheritable; 88*89a63228SAndroid Build Coastguard Worker field public final int permitted; 89*89a63228SAndroid Build Coastguard Worker } 90*89a63228SAndroid Build Coastguard Worker 91*89a63228SAndroid Build Coastguard Worker public final class StructCapUserHeader { 92*89a63228SAndroid Build Coastguard Worker ctor public StructCapUserHeader(int, int); 93*89a63228SAndroid Build Coastguard Worker } 94*89a63228SAndroid Build Coastguard Worker 95*89a63228SAndroid Build Coastguard Worker public final class StructLinger { 96*89a63228SAndroid Build Coastguard Worker ctor public StructLinger(int, int); 97*89a63228SAndroid Build Coastguard Worker method public boolean isOn(); 98*89a63228SAndroid Build Coastguard Worker field public final int l_linger; 99*89a63228SAndroid Build Coastguard Worker } 100*89a63228SAndroid Build Coastguard Worker 101*89a63228SAndroid Build Coastguard Worker public final class StructRlimit { 102*89a63228SAndroid Build Coastguard Worker field public final long rlim_cur; 103*89a63228SAndroid Build Coastguard Worker } 104*89a63228SAndroid Build Coastguard Worker 105*89a63228SAndroid Build Coastguard Worker public final class UnixSocketAddress extends java.net.SocketAddress { 106*89a63228SAndroid Build Coastguard Worker method public static android.system.UnixSocketAddress createFileSystem(String); 107*89a63228SAndroid Build Coastguard Worker } 108*89a63228SAndroid Build Coastguard Worker 109*89a63228SAndroid Build Coastguard Worker} 110*89a63228SAndroid Build Coastguard Worker 111*89a63228SAndroid Build Coastguard Workerpackage com.android.okhttp.internalandroidapi { 112*89a63228SAndroid Build Coastguard Worker 113*89a63228SAndroid Build Coastguard Worker public final class AndroidResponseCacheAdapter { 114*89a63228SAndroid Build Coastguard Worker ctor public AndroidResponseCacheAdapter(@NonNull com.android.okhttp.internalandroidapi.HasCacheHolder.CacheHolder); 115*89a63228SAndroid Build Coastguard Worker method public void close() throws java.io.IOException; 116*89a63228SAndroid Build Coastguard Worker method public void delete() throws java.io.IOException; 117*89a63228SAndroid Build Coastguard Worker method public void flush() throws java.io.IOException; 118*89a63228SAndroid Build Coastguard Worker method @Nullable public java.net.CacheResponse get(@NonNull java.net.URI, @NonNull String, @Nullable java.util.Map<java.lang.String,java.util.List<java.lang.String>>) throws java.io.IOException; 119*89a63228SAndroid Build Coastguard Worker method @NonNull public com.android.okhttp.internalandroidapi.HasCacheHolder.CacheHolder getCacheHolder(); 120*89a63228SAndroid Build Coastguard Worker method public int getHitCount(); 121*89a63228SAndroid Build Coastguard Worker method public long getMaxSize(); 122*89a63228SAndroid Build Coastguard Worker method public int getNetworkCount(); 123*89a63228SAndroid Build Coastguard Worker method public int getRequestCount(); 124*89a63228SAndroid Build Coastguard Worker method public long getSize() throws java.io.IOException; 125*89a63228SAndroid Build Coastguard Worker method @Nullable public java.net.CacheRequest put(@NonNull java.net.URI, @NonNull java.net.URLConnection) throws java.io.IOException; 126*89a63228SAndroid Build Coastguard Worker } 127*89a63228SAndroid Build Coastguard Worker 128*89a63228SAndroid Build Coastguard Worker public interface HasCacheHolder { 129*89a63228SAndroid Build Coastguard Worker method @NonNull public com.android.okhttp.internalandroidapi.HasCacheHolder.CacheHolder getCacheHolder(); 130*89a63228SAndroid Build Coastguard Worker } 131*89a63228SAndroid Build Coastguard Worker 132*89a63228SAndroid Build Coastguard Worker public static final class HasCacheHolder.CacheHolder { 133*89a63228SAndroid Build Coastguard Worker method @NonNull public static com.android.okhttp.internalandroidapi.HasCacheHolder.CacheHolder create(@NonNull java.io.File, long); 134*89a63228SAndroid Build Coastguard Worker method public boolean isEquivalent(@NonNull java.io.File, long); 135*89a63228SAndroid Build Coastguard Worker } 136*89a63228SAndroid Build Coastguard Worker 137*89a63228SAndroid Build Coastguard Worker} 138*89a63228SAndroid Build Coastguard Worker 139*89a63228SAndroid Build Coastguard Workerpackage dalvik.annotation.codegen { 140*89a63228SAndroid Build Coastguard Worker 141*89a63228SAndroid Build Coastguard Worker @java.lang.annotation.Repeatable(CovariantReturnType.CovariantReturnTypes.class) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) @java.lang.annotation.Target({java.lang.annotation.ElementType.METHOD}) public @interface CovariantReturnType { 142*89a63228SAndroid Build Coastguard Worker method public abstract int presentAfter(); 143*89a63228SAndroid Build Coastguard Worker method public abstract Class<?> returnType(); 144*89a63228SAndroid Build Coastguard Worker } 145*89a63228SAndroid Build Coastguard Worker 146*89a63228SAndroid Build Coastguard Worker @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) @java.lang.annotation.Target({java.lang.annotation.ElementType.METHOD}) public static @interface CovariantReturnType.CovariantReturnTypes { 147*89a63228SAndroid Build Coastguard Worker method public abstract dalvik.annotation.codegen.CovariantReturnType[] value(); 148*89a63228SAndroid Build Coastguard Worker } 149*89a63228SAndroid Build Coastguard Worker 150*89a63228SAndroid Build Coastguard Worker} 151*89a63228SAndroid Build Coastguard Worker 152*89a63228SAndroid Build Coastguard Workerpackage dalvik.annotation.optimization { 153*89a63228SAndroid Build Coastguard Worker 154*89a63228SAndroid Build Coastguard Worker @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) @java.lang.annotation.Target(java.lang.annotation.ElementType.METHOD) public @interface NeverCompile { 155*89a63228SAndroid Build Coastguard Worker } 156*89a63228SAndroid Build Coastguard Worker 157*89a63228SAndroid Build Coastguard Worker @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) @java.lang.annotation.Target({java.lang.annotation.ElementType.CONSTRUCTOR, java.lang.annotation.ElementType.METHOD}) public @interface NeverInline { 158*89a63228SAndroid Build Coastguard Worker } 159*89a63228SAndroid Build Coastguard Worker 160*89a63228SAndroid Build Coastguard Worker} 161*89a63228SAndroid Build Coastguard Worker 162*89a63228SAndroid Build Coastguard Workerpackage dalvik.system { 163*89a63228SAndroid Build Coastguard Worker 164*89a63228SAndroid Build Coastguard Worker public final class AnnotatedStackTraceElement { 165*89a63228SAndroid Build Coastguard Worker method @Nullable public Object getBlockedOn(); 166*89a63228SAndroid Build Coastguard Worker method @Nullable public Object[] getHeldLocks(); 167*89a63228SAndroid Build Coastguard Worker method @NonNull public StackTraceElement getStackTraceElement(); 168*89a63228SAndroid Build Coastguard Worker } 169*89a63228SAndroid Build Coastguard Worker 170*89a63228SAndroid Build Coastguard Worker public class AppSpecializationHooks { 171*89a63228SAndroid Build Coastguard Worker method public static void handleCompatChangesBeforeBindingApplication(); 172*89a63228SAndroid Build Coastguard Worker } 173*89a63228SAndroid Build Coastguard Worker 174*89a63228SAndroid Build Coastguard Worker public class BaseDexClassLoader extends java.lang.ClassLoader { 175*89a63228SAndroid Build Coastguard Worker method public void addDexPath(@Nullable String); 176*89a63228SAndroid Build Coastguard Worker method public void addNativePath(@NonNull java.util.Collection<java.lang.String>); 177*89a63228SAndroid Build Coastguard Worker method @NonNull public String getLdLibraryPath(); 178*89a63228SAndroid Build Coastguard Worker method public void reportClassLoaderChain(); 179*89a63228SAndroid Build Coastguard Worker method public static void setReporter(@Nullable dalvik.system.BaseDexClassLoader.Reporter); 180*89a63228SAndroid Build Coastguard Worker } 181*89a63228SAndroid Build Coastguard Worker 182*89a63228SAndroid Build Coastguard Worker public static interface BaseDexClassLoader.Reporter { 183*89a63228SAndroid Build Coastguard Worker method public void report(@NonNull java.util.Map<java.lang.String,java.lang.String>); 184*89a63228SAndroid Build Coastguard Worker } 185*89a63228SAndroid Build Coastguard Worker 186*89a63228SAndroid Build Coastguard Worker public final class BlockGuard { 187*89a63228SAndroid Build Coastguard Worker method @NonNull public static dalvik.system.BlockGuard.Policy getThreadPolicy(); 188*89a63228SAndroid Build Coastguard Worker method @NonNull public static dalvik.system.BlockGuard.VmPolicy getVmPolicy(); 189*89a63228SAndroid Build Coastguard Worker method public static void setThreadPolicy(@NonNull dalvik.system.BlockGuard.Policy); 190*89a63228SAndroid Build Coastguard Worker method public static void setVmPolicy(@NonNull dalvik.system.BlockGuard.VmPolicy); 191*89a63228SAndroid Build Coastguard Worker field public static final dalvik.system.BlockGuard.Policy LAX_POLICY; 192*89a63228SAndroid Build Coastguard Worker field public static final dalvik.system.BlockGuard.VmPolicy LAX_VM_POLICY; 193*89a63228SAndroid Build Coastguard Worker } 194*89a63228SAndroid Build Coastguard Worker 195*89a63228SAndroid Build Coastguard Worker public static interface BlockGuard.Policy { 196*89a63228SAndroid Build Coastguard Worker method public int getPolicyMask(); 197*89a63228SAndroid Build Coastguard Worker method public void onReadFromDisk(); 198*89a63228SAndroid Build Coastguard Worker method public void onUnbufferedIO(); 199*89a63228SAndroid Build Coastguard Worker method public void onWriteToDisk(); 200*89a63228SAndroid Build Coastguard Worker } 201*89a63228SAndroid Build Coastguard Worker 202*89a63228SAndroid Build Coastguard Worker public static interface BlockGuard.VmPolicy { 203*89a63228SAndroid Build Coastguard Worker method public void onPathAccess(@NonNull String); 204*89a63228SAndroid Build Coastguard Worker } 205*89a63228SAndroid Build Coastguard Worker 206*89a63228SAndroid Build Coastguard Worker public final class CloseGuard { 207*89a63228SAndroid Build Coastguard Worker method public void close(); 208*89a63228SAndroid Build Coastguard Worker method public static dalvik.system.CloseGuard get(); 209*89a63228SAndroid Build Coastguard Worker method public static dalvik.system.CloseGuard.Reporter getReporter(); 210*89a63228SAndroid Build Coastguard Worker method public void open(String); 211*89a63228SAndroid Build Coastguard Worker method public void openWithCallSite(String, String); 212*89a63228SAndroid Build Coastguard Worker method public static void setEnabled(boolean); 213*89a63228SAndroid Build Coastguard Worker method public static void setReporter(dalvik.system.CloseGuard.Reporter); 214*89a63228SAndroid Build Coastguard Worker method public void warnIfOpen(); 215*89a63228SAndroid Build Coastguard Worker } 216*89a63228SAndroid Build Coastguard Worker 217*89a63228SAndroid Build Coastguard Worker public static interface CloseGuard.Reporter { 218*89a63228SAndroid Build Coastguard Worker method public void report(String, Throwable); 219*89a63228SAndroid Build Coastguard Worker method public default void report(String); 220*89a63228SAndroid Build Coastguard Worker } 221*89a63228SAndroid Build Coastguard Worker 222*89a63228SAndroid Build Coastguard Worker public final class DelegateLastClassLoader extends dalvik.system.PathClassLoader { 223*89a63228SAndroid Build Coastguard Worker ctor public DelegateLastClassLoader(String, String, ClassLoader, ClassLoader[]); 224*89a63228SAndroid Build Coastguard Worker ctor public DelegateLastClassLoader(String, String, ClassLoader, ClassLoader[], ClassLoader[]); 225*89a63228SAndroid Build Coastguard Worker } 226*89a63228SAndroid Build Coastguard Worker 227*89a63228SAndroid Build Coastguard Worker public final class DexFile { 228*89a63228SAndroid Build Coastguard Worker method @Deprecated @NonNull public static dalvik.system.DexFile.OptimizationInfo getDexFileOptimizationInfo(@NonNull String, @NonNull String) throws java.io.FileNotFoundException; 229*89a63228SAndroid Build Coastguard Worker method @Nullable public static String[] getDexFileOutputPaths(@NonNull String, @NonNull String) throws java.io.FileNotFoundException; 230*89a63228SAndroid Build Coastguard Worker method @Deprecated public static int getDexOptNeeded(@NonNull String, @NonNull String, @NonNull String, @Nullable String, boolean, boolean) throws java.io.FileNotFoundException, java.io.IOException; 231*89a63228SAndroid Build Coastguard Worker method @NonNull public static String getSafeModeCompilerFilter(@NonNull String); 232*89a63228SAndroid Build Coastguard Worker method public static boolean isOptimizedCompilerFilter(@NonNull String); 233*89a63228SAndroid Build Coastguard Worker method public static boolean isProfileGuidedCompilerFilter(@NonNull String); 234*89a63228SAndroid Build Coastguard Worker method public static boolean isValidCompilerFilter(@NonNull String); 235*89a63228SAndroid Build Coastguard Worker method public static boolean isVerifiedCompilerFilter(@NonNull String); 236*89a63228SAndroid Build Coastguard Worker field @Deprecated public static final int DEX2OAT_FOR_FILTER = 3; // 0x3 237*89a63228SAndroid Build Coastguard Worker field @Deprecated public static final int NO_DEXOPT_NEEDED = 0; // 0x0 238*89a63228SAndroid Build Coastguard Worker } 239*89a63228SAndroid Build Coastguard Worker 240*89a63228SAndroid Build Coastguard Worker public static final class DexFile.OptimizationInfo { 241*89a63228SAndroid Build Coastguard Worker method @NonNull public String getReason(); 242*89a63228SAndroid Build Coastguard Worker method @NonNull public String getStatus(); 243*89a63228SAndroid Build Coastguard Worker } 244*89a63228SAndroid Build Coastguard Worker 245*89a63228SAndroid Build Coastguard Worker public class PathClassLoader extends dalvik.system.BaseDexClassLoader { 246*89a63228SAndroid Build Coastguard Worker ctor public PathClassLoader(@NonNull String, @Nullable String, @Nullable ClassLoader, @Nullable ClassLoader[]); 247*89a63228SAndroid Build Coastguard Worker ctor public PathClassLoader(@NonNull String, @Nullable String, @Nullable ClassLoader, @Nullable ClassLoader[], @Nullable ClassLoader[]); 248*89a63228SAndroid Build Coastguard Worker } 249*89a63228SAndroid Build Coastguard Worker 250*89a63228SAndroid Build Coastguard Worker public final class RuntimeHooks { 251*89a63228SAndroid Build Coastguard Worker method public static void setTimeZoneIdSupplier(@NonNull java.util.function.Supplier<java.lang.String>); 252*89a63228SAndroid Build Coastguard Worker method public static void setUncaughtExceptionPreHandler(@Nullable java.lang.Thread.UncaughtExceptionHandler); 253*89a63228SAndroid Build Coastguard Worker } 254*89a63228SAndroid Build Coastguard Worker 255*89a63228SAndroid Build Coastguard Worker public abstract class SocketTagger { 256*89a63228SAndroid Build Coastguard Worker ctor public SocketTagger(); 257*89a63228SAndroid Build Coastguard Worker method public static dalvik.system.SocketTagger get(); 258*89a63228SAndroid Build Coastguard Worker method public static void set(dalvik.system.SocketTagger); 259*89a63228SAndroid Build Coastguard Worker method public abstract void tag(java.io.FileDescriptor) throws java.net.SocketException; 260*89a63228SAndroid Build Coastguard Worker method public final void tag(java.net.Socket) throws java.net.SocketException; 261*89a63228SAndroid Build Coastguard Worker method public final void tag(java.net.DatagramSocket) throws java.net.SocketException; 262*89a63228SAndroid Build Coastguard Worker method public abstract void untag(java.io.FileDescriptor) throws java.net.SocketException; 263*89a63228SAndroid Build Coastguard Worker method public final void untag(java.net.Socket) throws java.net.SocketException; 264*89a63228SAndroid Build Coastguard Worker method public final void untag(java.net.DatagramSocket) throws java.net.SocketException; 265*89a63228SAndroid Build Coastguard Worker } 266*89a63228SAndroid Build Coastguard Worker 267*89a63228SAndroid Build Coastguard Worker public final class VMDebug { 268*89a63228SAndroid Build Coastguard Worker method @FlaggedApi("com.android.libcore.appinfo") public static void addApplication(@NonNull String); 269*89a63228SAndroid Build Coastguard Worker method public static void attachAgent(String, ClassLoader) throws java.io.IOException; 270*89a63228SAndroid Build Coastguard Worker method public static long countInstancesOfClass(Class, boolean); 271*89a63228SAndroid Build Coastguard Worker method public static long[] countInstancesOfClasses(Class[], boolean); 272*89a63228SAndroid Build Coastguard Worker method public static void dumpHprofData(String) throws java.io.IOException; 273*89a63228SAndroid Build Coastguard Worker method public static void dumpHprofData(String, java.io.FileDescriptor) throws java.io.IOException; 274*89a63228SAndroid Build Coastguard Worker method public static void dumpHprofDataDdms(); 275*89a63228SAndroid Build Coastguard Worker method @FlaggedApi("com.android.art.flags.always_enable_profile_code") public static void dumpLowOverheadTrace(@NonNull dalvik.system.VMDebug.TraceDestination); 276*89a63228SAndroid Build Coastguard Worker method public static void dumpReferenceTables(); 277*89a63228SAndroid Build Coastguard Worker method public static int getAllocCount(int); 278*89a63228SAndroid Build Coastguard Worker method @FlaggedApi("com.android.art.flags.executable_method_file_offsets") @Nullable public static dalvik.system.VMDebug.ExecutableMethodFileOffsets getExecutableMethodFileOffsets(@NonNull java.lang.reflect.Method); 279*89a63228SAndroid Build Coastguard Worker method public static int getLoadedClassCount(); 280*89a63228SAndroid Build Coastguard Worker method public static int getMethodTracingMode(); 281*89a63228SAndroid Build Coastguard Worker method public static String getRuntimeStat(String); 282*89a63228SAndroid Build Coastguard Worker method public static java.util.Map<java.lang.String,java.lang.String> getRuntimeStats(); 283*89a63228SAndroid Build Coastguard Worker method public static String[] getVmFeatureList(); 284*89a63228SAndroid Build Coastguard Worker method public static boolean isDebuggerConnected(); 285*89a63228SAndroid Build Coastguard Worker method public static boolean isDebuggingEnabled(); 286*89a63228SAndroid Build Coastguard Worker method public static long lastDebuggerActivity(); 287*89a63228SAndroid Build Coastguard Worker method public static void printLoadedClasses(int); 288*89a63228SAndroid Build Coastguard Worker method @FlaggedApi("com.android.libcore.appinfo") public static void removeApplication(@NonNull String); 289*89a63228SAndroid Build Coastguard Worker method public static void resetAllocCount(int); 290*89a63228SAndroid Build Coastguard Worker method public static void setAllocTrackerStackDepth(int); 291*89a63228SAndroid Build Coastguard Worker method @FlaggedApi("com.android.libcore.appinfo") public static void setCurrentProcessName(@NonNull String); 292*89a63228SAndroid Build Coastguard Worker method @FlaggedApi("com.android.libcore.appinfo") public static void setUserId(int); 293*89a63228SAndroid Build Coastguard Worker method @FlaggedApi("com.android.libcore.appinfo") public static void setWaitingForDebugger(boolean); 294*89a63228SAndroid Build Coastguard Worker method public static void startAllocCounting(); 295*89a63228SAndroid Build Coastguard Worker method @FlaggedApi("com.android.art.flags.always_enable_profile_code") public static void startLowOverheadTrace(); 296*89a63228SAndroid Build Coastguard Worker method public static void startMethodTracing(String, int, int, boolean, int); 297*89a63228SAndroid Build Coastguard Worker method public static void startMethodTracing(String, java.io.FileDescriptor, int, int, boolean, int, boolean); 298*89a63228SAndroid Build Coastguard Worker method public static void startMethodTracingDdms(int, int, boolean, int); 299*89a63228SAndroid Build Coastguard Worker method public static void stopAllocCounting(); 300*89a63228SAndroid Build Coastguard Worker method @FlaggedApi("com.android.art.flags.always_enable_profile_code") public static void stopLowOverheadTrace(); 301*89a63228SAndroid Build Coastguard Worker method public static void stopMethodTracing(); 302*89a63228SAndroid Build Coastguard Worker method public static void suspendAllAndSendVmStart(); 303*89a63228SAndroid Build Coastguard Worker method public static long threadCpuTimeNanos(); 304*89a63228SAndroid Build Coastguard Worker field public static final int KIND_ALL_COUNTS = -1; // 0xffffffff 305*89a63228SAndroid Build Coastguard Worker field public static final int KIND_GLOBAL_ALLOCATED_BYTES = 2; // 0x2 306*89a63228SAndroid Build Coastguard Worker field public static final int KIND_GLOBAL_ALLOCATED_OBJECTS = 1; // 0x1 307*89a63228SAndroid Build Coastguard Worker field public static final int KIND_GLOBAL_CLASS_INIT_COUNT = 32; // 0x20 308*89a63228SAndroid Build Coastguard Worker field public static final int KIND_GLOBAL_CLASS_INIT_TIME = 64; // 0x40 309*89a63228SAndroid Build Coastguard Worker field public static final int KIND_GLOBAL_FREED_BYTES = 8; // 0x8 310*89a63228SAndroid Build Coastguard Worker field public static final int KIND_GLOBAL_FREED_OBJECTS = 4; // 0x4 311*89a63228SAndroid Build Coastguard Worker field public static final int KIND_GLOBAL_GC_INVOCATIONS = 16; // 0x10 312*89a63228SAndroid Build Coastguard Worker field public static final int KIND_THREAD_ALLOCATED_BYTES = 131072; // 0x20000 313*89a63228SAndroid Build Coastguard Worker field public static final int KIND_THREAD_ALLOCATED_OBJECTS = 65536; // 0x10000 314*89a63228SAndroid Build Coastguard Worker field public static final int KIND_THREAD_GC_INVOCATIONS = 1048576; // 0x100000 315*89a63228SAndroid Build Coastguard Worker field public static final int TRACE_COUNT_ALLOCS = 1; // 0x1 316*89a63228SAndroid Build Coastguard Worker } 317*89a63228SAndroid Build Coastguard Worker 318*89a63228SAndroid Build Coastguard Worker @FlaggedApi("com.android.art.flags.executable_method_file_offsets") public static class VMDebug.ExecutableMethodFileOffsets { 319*89a63228SAndroid Build Coastguard Worker method @FlaggedApi("com.android.art.flags.executable_method_file_offsets") public long getContainerOffset(); 320*89a63228SAndroid Build Coastguard Worker method @FlaggedApi("com.android.art.flags.executable_method_file_offsets") @NonNull public String getContainerPath(); 321*89a63228SAndroid Build Coastguard Worker method @FlaggedApi("com.android.art.flags.executable_method_file_offsets") public long getMethodOffset(); 322*89a63228SAndroid Build Coastguard Worker } 323*89a63228SAndroid Build Coastguard Worker 324*89a63228SAndroid Build Coastguard Worker @FlaggedApi("com.android.art.flags.always_enable_profile_code") public static class VMDebug.TraceDestination { 325*89a63228SAndroid Build Coastguard Worker method @FlaggedApi("com.android.art.flags.always_enable_profile_code") @NonNull public static dalvik.system.VMDebug.TraceDestination fromFileDescriptor(@NonNull java.io.FileDescriptor); 326*89a63228SAndroid Build Coastguard Worker method @FlaggedApi("com.android.art.flags.always_enable_profile_code") @NonNull public static dalvik.system.VMDebug.TraceDestination fromFileName(@NonNull String); 327*89a63228SAndroid Build Coastguard Worker } 328*89a63228SAndroid Build Coastguard Worker 329*89a63228SAndroid Build Coastguard Worker public final class VMRuntime { 330*89a63228SAndroid Build Coastguard Worker method @FlaggedApi("com.android.libcore.post_cleanup_apis") public static void addPostCleanupCallback(@NonNull Runnable); 331*89a63228SAndroid Build Coastguard Worker method public long addressOf(Object); 332*89a63228SAndroid Build Coastguard Worker method public static void bootCompleted(); 333*89a63228SAndroid Build Coastguard Worker method public void clampGrowthLimit(); 334*89a63228SAndroid Build Coastguard Worker method public void clearGrowthLimit(); 335*89a63228SAndroid Build Coastguard Worker method public static String getCurrentInstructionSet(); 336*89a63228SAndroid Build Coastguard Worker method public static String getInstructionSet(String); 337*89a63228SAndroid Build Coastguard Worker method public static dalvik.system.VMRuntime getRuntime(); 338*89a63228SAndroid Build Coastguard Worker method public int getTargetSdkVersion(); 339*89a63228SAndroid Build Coastguard Worker method public boolean is64Bit(); 340*89a63228SAndroid Build Coastguard Worker method public static boolean is64BitAbi(String); 341*89a63228SAndroid Build Coastguard Worker method public static boolean is64BitInstructionSet(String); 342*89a63228SAndroid Build Coastguard Worker method public boolean isCheckJniEnabled(); 343*89a63228SAndroid Build Coastguard Worker method public boolean isNativeDebuggable(); 344*89a63228SAndroid Build Coastguard Worker method public static boolean isValidClassLoaderContext(String); 345*89a63228SAndroid Build Coastguard Worker method public Object newNonMovableArray(Class<?>, int); 346*89a63228SAndroid Build Coastguard Worker method public Object newUnpaddedArray(Class<?>, int); 347*89a63228SAndroid Build Coastguard Worker method public void notifyStartupCompleted(); 348*89a63228SAndroid Build Coastguard Worker method public void preloadDexCaches(); 349*89a63228SAndroid Build Coastguard Worker method public static void registerAppInfo(String, String, String, String[], int); 350*89a63228SAndroid Build Coastguard Worker method public void registerNativeAllocation(long); 351*89a63228SAndroid Build Coastguard Worker method @Deprecated public void registerNativeAllocation(int); 352*89a63228SAndroid Build Coastguard Worker method public void registerNativeFree(long); 353*89a63228SAndroid Build Coastguard Worker method @Deprecated public void registerNativeFree(int); 354*89a63228SAndroid Build Coastguard Worker method public static void registerSensitiveThread(); 355*89a63228SAndroid Build Coastguard Worker method @FlaggedApi("com.android.libcore.post_cleanup_apis") public static void removePostCleanupCallback(@NonNull Runnable); 356*89a63228SAndroid Build Coastguard Worker method public void requestConcurrentGC(); 357*89a63228SAndroid Build Coastguard Worker method public static void resetJitCounters(); 358*89a63228SAndroid Build Coastguard Worker method public static void setDedupeHiddenApiWarnings(boolean); 359*89a63228SAndroid Build Coastguard Worker method public void setDisabledCompatChanges(long[]); 360*89a63228SAndroid Build Coastguard Worker method public void setHiddenApiAccessLogSamplingRate(int); 361*89a63228SAndroid Build Coastguard Worker method public void setHiddenApiExemptions(String[]); 362*89a63228SAndroid Build Coastguard Worker method public static void setHiddenApiUsageLogger(dalvik.system.VMRuntime.HiddenApiUsageLogger); 363*89a63228SAndroid Build Coastguard Worker method public static void setNonSdkApiUsageConsumer(java.util.function.Consumer<java.lang.String>); 364*89a63228SAndroid Build Coastguard Worker method public static void setProcessDataDirectory(String); 365*89a63228SAndroid Build Coastguard Worker method public static void setProcessPackageName(String); 366*89a63228SAndroid Build Coastguard Worker method public void setTargetSdkVersion(int); 367*89a63228SAndroid Build Coastguard Worker method public void updateProcessState(int); 368*89a63228SAndroid Build Coastguard Worker method public String vmInstructionSet(); 369*89a63228SAndroid Build Coastguard Worker method public String vmLibrary(); 370*89a63228SAndroid Build Coastguard Worker field public static final int CODE_PATH_TYPE_PRIMARY_APK = 1; // 0x1 371*89a63228SAndroid Build Coastguard Worker field public static final int CODE_PATH_TYPE_SECONDARY_DEX = 4; // 0x4 372*89a63228SAndroid Build Coastguard Worker field public static final int CODE_PATH_TYPE_SPLIT_APK = 2; // 0x2 373*89a63228SAndroid Build Coastguard Worker field public static final int SDK_VERSION_CUR_DEVELOPMENT = 10000; // 0x2710 374*89a63228SAndroid Build Coastguard Worker } 375*89a63228SAndroid Build Coastguard Worker 376*89a63228SAndroid Build Coastguard Worker public static interface VMRuntime.HiddenApiUsageLogger { 377*89a63228SAndroid Build Coastguard Worker method public void hiddenApiUsed(int, String, String, int, boolean); 378*89a63228SAndroid Build Coastguard Worker field public static final int ACCESS_METHOD_JNI = 2; // 0x2 379*89a63228SAndroid Build Coastguard Worker field public static final int ACCESS_METHOD_LINKING = 3; // 0x3 380*89a63228SAndroid Build Coastguard Worker field public static final int ACCESS_METHOD_NONE = 0; // 0x0 381*89a63228SAndroid Build Coastguard Worker field public static final int ACCESS_METHOD_REFLECTION = 1; // 0x1 382*89a63228SAndroid Build Coastguard Worker } 383*89a63228SAndroid Build Coastguard Worker 384*89a63228SAndroid Build Coastguard Worker public final class VMStack { 385*89a63228SAndroid Build Coastguard Worker method @Nullable public static dalvik.system.AnnotatedStackTraceElement[] getAnnotatedThreadStackTrace(Thread); 386*89a63228SAndroid Build Coastguard Worker } 387*89a63228SAndroid Build Coastguard Worker 388*89a63228SAndroid Build Coastguard Worker public final class ZygoteHooks { 389*89a63228SAndroid Build Coastguard Worker method public static void gcAndFinalize(); 390*89a63228SAndroid Build Coastguard Worker method public static boolean isIndefiniteThreadSuspensionSafe(); 391*89a63228SAndroid Build Coastguard Worker method public static void onBeginPreload(); 392*89a63228SAndroid Build Coastguard Worker method public static void onEndPreload(); 393*89a63228SAndroid Build Coastguard Worker method public static void postForkChild(int, boolean, boolean, String); 394*89a63228SAndroid Build Coastguard Worker method public static void postForkCommon(); 395*89a63228SAndroid Build Coastguard Worker method public static void postForkSystemServer(int); 396*89a63228SAndroid Build Coastguard Worker method public static void preFork(); 397*89a63228SAndroid Build Coastguard Worker method public static void startZygoteNoThreadCreation(); 398*89a63228SAndroid Build Coastguard Worker method public static void stopZygoteNoThreadCreation(); 399*89a63228SAndroid Build Coastguard Worker } 400*89a63228SAndroid Build Coastguard Worker 401*89a63228SAndroid Build Coastguard Worker} 402*89a63228SAndroid Build Coastguard Worker 403*89a63228SAndroid Build Coastguard Workerpackage java.io { 404*89a63228SAndroid Build Coastguard Worker 405*89a63228SAndroid Build Coastguard Worker public final class FileDescriptor { 406*89a63228SAndroid Build Coastguard Worker method public int getInt$(); 407*89a63228SAndroid Build Coastguard Worker method public void setInt$(int); 408*89a63228SAndroid Build Coastguard Worker } 409*89a63228SAndroid Build Coastguard Worker 410*89a63228SAndroid Build Coastguard Worker public class FileInputStream extends java.io.InputStream { 411*89a63228SAndroid Build Coastguard Worker ctor public FileInputStream(java.io.FileDescriptor, boolean); 412*89a63228SAndroid Build Coastguard Worker } 413*89a63228SAndroid Build Coastguard Worker 414*89a63228SAndroid Build Coastguard Worker} 415*89a63228SAndroid Build Coastguard Worker 416*89a63228SAndroid Build Coastguard Workerpackage java.lang { 417*89a63228SAndroid Build Coastguard Worker 418*89a63228SAndroid Build Coastguard Worker public class Thread implements java.lang.Runnable { 419*89a63228SAndroid Build Coastguard Worker method public static java.lang.Thread.UncaughtExceptionHandler getUncaughtExceptionPreHandler(); 420*89a63228SAndroid Build Coastguard Worker method public static void setUncaughtExceptionPreHandler(java.lang.Thread.UncaughtExceptionHandler); 421*89a63228SAndroid Build Coastguard Worker } 422*89a63228SAndroid Build Coastguard Worker 423*89a63228SAndroid Build Coastguard Worker} 424*89a63228SAndroid Build Coastguard Worker 425*89a63228SAndroid Build Coastguard Workerpackage java.net { 426*89a63228SAndroid Build Coastguard Worker 427*89a63228SAndroid Build Coastguard Worker public class DatagramSocket implements java.io.Closeable { 428*89a63228SAndroid Build Coastguard Worker method public java.io.FileDescriptor getFileDescriptor$(); 429*89a63228SAndroid Build Coastguard Worker } 430*89a63228SAndroid Build Coastguard Worker 431*89a63228SAndroid Build Coastguard Worker public final class Inet4Address extends java.net.InetAddress { 432*89a63228SAndroid Build Coastguard Worker field public static final java.net.InetAddress ALL; 433*89a63228SAndroid Build Coastguard Worker field public static final java.net.InetAddress ANY; 434*89a63228SAndroid Build Coastguard Worker field public static final java.net.InetAddress LOOPBACK; 435*89a63228SAndroid Build Coastguard Worker } 436*89a63228SAndroid Build Coastguard Worker 437*89a63228SAndroid Build Coastguard Worker public final class Inet6Address extends java.net.InetAddress { 438*89a63228SAndroid Build Coastguard Worker field public static final java.net.InetAddress ANY; 439*89a63228SAndroid Build Coastguard Worker field public static final java.net.InetAddress LOOPBACK; 440*89a63228SAndroid Build Coastguard Worker } 441*89a63228SAndroid Build Coastguard Worker 442*89a63228SAndroid Build Coastguard Worker public class InetAddress implements java.io.Serializable { 443*89a63228SAndroid Build Coastguard Worker method public static void clearDnsCache(); 444*89a63228SAndroid Build Coastguard Worker method @NonNull public static java.net.InetAddress[] getAllByNameOnNet(@Nullable String, int) throws java.net.UnknownHostException; 445*89a63228SAndroid Build Coastguard Worker method @NonNull public static java.net.InetAddress getByNameOnNet(@Nullable String, int) throws java.net.UnknownHostException; 446*89a63228SAndroid Build Coastguard Worker method @Deprecated public static boolean isNumeric(String); 447*89a63228SAndroid Build Coastguard Worker method @Deprecated public static java.net.InetAddress parseNumericAddress(String); 448*89a63228SAndroid Build Coastguard Worker } 449*89a63228SAndroid Build Coastguard Worker 450*89a63228SAndroid Build Coastguard Worker public class InetSocketAddress extends java.net.SocketAddress { 451*89a63228SAndroid Build Coastguard Worker ctor public InetSocketAddress(); 452*89a63228SAndroid Build Coastguard Worker } 453*89a63228SAndroid Build Coastguard Worker 454*89a63228SAndroid Build Coastguard Worker public class ServerSocket implements java.io.Closeable { 455*89a63228SAndroid Build Coastguard Worker method public java.net.SocketImpl getImpl() throws java.net.SocketException; 456*89a63228SAndroid Build Coastguard Worker } 457*89a63228SAndroid Build Coastguard Worker 458*89a63228SAndroid Build Coastguard Worker public class Socket implements java.io.Closeable { 459*89a63228SAndroid Build Coastguard Worker method public java.io.FileDescriptor getFileDescriptor$(); 460*89a63228SAndroid Build Coastguard Worker } 461*89a63228SAndroid Build Coastguard Worker 462*89a63228SAndroid Build Coastguard Worker public abstract class SocketImpl implements java.net.SocketOptions { 463*89a63228SAndroid Build Coastguard Worker method public java.io.FileDescriptor getFD$(); 464*89a63228SAndroid Build Coastguard Worker } 465*89a63228SAndroid Build Coastguard Worker 466*89a63228SAndroid Build Coastguard Worker} 467*89a63228SAndroid Build Coastguard Worker 468*89a63228SAndroid Build Coastguard Workerpackage java.nio { 469*89a63228SAndroid Build Coastguard Worker 470*89a63228SAndroid Build Coastguard Worker public abstract class ByteBuffer extends java.nio.Buffer implements java.lang.Comparable<java.nio.ByteBuffer> { 471*89a63228SAndroid Build Coastguard Worker method public void setAccessible(boolean); 472*89a63228SAndroid Build Coastguard Worker } 473*89a63228SAndroid Build Coastguard Worker 474*89a63228SAndroid Build Coastguard Worker public class DirectByteBuffer extends java.nio.MappedByteBuffer { 475*89a63228SAndroid Build Coastguard Worker ctor public DirectByteBuffer(int, long, java.io.FileDescriptor, Runnable, boolean); 476*89a63228SAndroid Build Coastguard Worker method public final long address(); 477*89a63228SAndroid Build Coastguard Worker method public final java.nio.CharBuffer asCharBuffer(); 478*89a63228SAndroid Build Coastguard Worker method public final java.nio.DoubleBuffer asDoubleBuffer(); 479*89a63228SAndroid Build Coastguard Worker method public final java.nio.FloatBuffer asFloatBuffer(); 480*89a63228SAndroid Build Coastguard Worker method public final java.nio.IntBuffer asIntBuffer(); 481*89a63228SAndroid Build Coastguard Worker method public final java.nio.LongBuffer asLongBuffer(); 482*89a63228SAndroid Build Coastguard Worker method public final java.nio.ByteBuffer asReadOnlyBuffer(); 483*89a63228SAndroid Build Coastguard Worker method public final java.nio.ShortBuffer asShortBuffer(); 484*89a63228SAndroid Build Coastguard Worker method public final java.nio.ByteBuffer compact(); 485*89a63228SAndroid Build Coastguard Worker method public final java.nio.MappedByteBuffer duplicate(); 486*89a63228SAndroid Build Coastguard Worker method public final byte get(); 487*89a63228SAndroid Build Coastguard Worker method public final byte get(int); 488*89a63228SAndroid Build Coastguard Worker method public final char getChar(); 489*89a63228SAndroid Build Coastguard Worker method public final char getChar(int); 490*89a63228SAndroid Build Coastguard Worker method public final double getDouble(); 491*89a63228SAndroid Build Coastguard Worker method public final double getDouble(int); 492*89a63228SAndroid Build Coastguard Worker method public final float getFloat(); 493*89a63228SAndroid Build Coastguard Worker method public final float getFloat(int); 494*89a63228SAndroid Build Coastguard Worker method public int getInt(); 495*89a63228SAndroid Build Coastguard Worker method public int getInt(int); 496*89a63228SAndroid Build Coastguard Worker method public final long getLong(); 497*89a63228SAndroid Build Coastguard Worker method public final long getLong(int); 498*89a63228SAndroid Build Coastguard Worker method public final short getShort(); 499*89a63228SAndroid Build Coastguard Worker method public final short getShort(int); 500*89a63228SAndroid Build Coastguard Worker method public final boolean isDirect(); 501*89a63228SAndroid Build Coastguard Worker method public final boolean isReadOnly(); 502*89a63228SAndroid Build Coastguard Worker method public final java.nio.ByteBuffer put(byte); 503*89a63228SAndroid Build Coastguard Worker method public final java.nio.ByteBuffer put(int, byte); 504*89a63228SAndroid Build Coastguard Worker method public final java.nio.ByteBuffer putChar(char); 505*89a63228SAndroid Build Coastguard Worker method public final java.nio.ByteBuffer putChar(int, char); 506*89a63228SAndroid Build Coastguard Worker method public final java.nio.ByteBuffer putDouble(double); 507*89a63228SAndroid Build Coastguard Worker method public final java.nio.ByteBuffer putDouble(int, double); 508*89a63228SAndroid Build Coastguard Worker method public final java.nio.ByteBuffer putFloat(float); 509*89a63228SAndroid Build Coastguard Worker method public final java.nio.ByteBuffer putFloat(int, float); 510*89a63228SAndroid Build Coastguard Worker method public final java.nio.ByteBuffer putInt(int); 511*89a63228SAndroid Build Coastguard Worker method public final java.nio.ByteBuffer putInt(int, int); 512*89a63228SAndroid Build Coastguard Worker method public final java.nio.ByteBuffer putLong(long); 513*89a63228SAndroid Build Coastguard Worker method public final java.nio.ByteBuffer putLong(int, long); 514*89a63228SAndroid Build Coastguard Worker method public final java.nio.ByteBuffer putShort(short); 515*89a63228SAndroid Build Coastguard Worker method public final java.nio.ByteBuffer putShort(int, short); 516*89a63228SAndroid Build Coastguard Worker method public final void setAccessible(boolean); 517*89a63228SAndroid Build Coastguard Worker method public final java.nio.MappedByteBuffer slice(); 518*89a63228SAndroid Build Coastguard Worker method public final java.nio.MappedByteBuffer slice(int, int); 519*89a63228SAndroid Build Coastguard Worker } 520*89a63228SAndroid Build Coastguard Worker 521*89a63228SAndroid Build Coastguard Worker public final class NIOAccess { 522*89a63228SAndroid Build Coastguard Worker method public static Object getBaseArray(java.nio.Buffer); 523*89a63228SAndroid Build Coastguard Worker method public static int getBaseArrayOffset(java.nio.Buffer); 524*89a63228SAndroid Build Coastguard Worker } 525*89a63228SAndroid Build Coastguard Worker 526*89a63228SAndroid Build Coastguard Worker public final class NioUtils { 527*89a63228SAndroid Build Coastguard Worker method public static void freeDirectBuffer(java.nio.ByteBuffer); 528*89a63228SAndroid Build Coastguard Worker method public static byte[] unsafeArray(java.nio.ByteBuffer); 529*89a63228SAndroid Build Coastguard Worker method public static int unsafeArrayOffset(java.nio.ByteBuffer); 530*89a63228SAndroid Build Coastguard Worker } 531*89a63228SAndroid Build Coastguard Worker 532*89a63228SAndroid Build Coastguard Worker} 533*89a63228SAndroid Build Coastguard Worker 534*89a63228SAndroid Build Coastguard Workerpackage java.security { 535*89a63228SAndroid Build Coastguard Worker 536*89a63228SAndroid Build Coastguard Worker public abstract class Provider extends java.util.Properties { 537*89a63228SAndroid Build Coastguard Worker method public void warmUpServiceProvision(); 538*89a63228SAndroid Build Coastguard Worker } 539*89a63228SAndroid Build Coastguard Worker 540*89a63228SAndroid Build Coastguard Worker public abstract class Signature extends java.security.SignatureSpi { 541*89a63228SAndroid Build Coastguard Worker method public java.security.SignatureSpi getCurrentSpi(); 542*89a63228SAndroid Build Coastguard Worker } 543*89a63228SAndroid Build Coastguard Worker 544*89a63228SAndroid Build Coastguard Worker} 545*89a63228SAndroid Build Coastguard Worker 546*89a63228SAndroid Build Coastguard Workerpackage java.text { 547*89a63228SAndroid Build Coastguard Worker 548*89a63228SAndroid Build Coastguard Worker public abstract class DateFormat extends java.text.Format { 549*89a63228SAndroid Build Coastguard Worker method public static final void set24HourTimePref(Boolean); 550*89a63228SAndroid Build Coastguard Worker } 551*89a63228SAndroid Build Coastguard Worker 552*89a63228SAndroid Build Coastguard Worker} 553*89a63228SAndroid Build Coastguard Worker 554*89a63228SAndroid Build Coastguard Workerpackage java.util { 555*89a63228SAndroid Build Coastguard Worker 556*89a63228SAndroid Build Coastguard Worker public class LinkedHashMap<K, V> extends java.util.HashMap<K,V> implements java.util.Map<K,V> java.util.SequencedMap<K,V> { 557*89a63228SAndroid Build Coastguard Worker method public java.util.Map.Entry<K,V> eldest(); 558*89a63228SAndroid Build Coastguard Worker } 559*89a63228SAndroid Build Coastguard Worker 560*89a63228SAndroid Build Coastguard Worker} 561*89a63228SAndroid Build Coastguard Worker 562*89a63228SAndroid Build Coastguard Workerpackage java.util.zip { 563*89a63228SAndroid Build Coastguard Worker 564*89a63228SAndroid Build Coastguard Worker public class ZipEntry implements java.lang.Cloneable { 565*89a63228SAndroid Build Coastguard Worker method public long getDataOffset(); 566*89a63228SAndroid Build Coastguard Worker } 567*89a63228SAndroid Build Coastguard Worker 568*89a63228SAndroid Build Coastguard Worker} 569*89a63228SAndroid Build Coastguard Worker 570*89a63228SAndroid Build Coastguard Workerpackage javax.crypto { 571*89a63228SAndroid Build Coastguard Worker 572*89a63228SAndroid Build Coastguard Worker public class Cipher { 573*89a63228SAndroid Build Coastguard Worker method public javax.crypto.CipherSpi getCurrentSpi(); 574*89a63228SAndroid Build Coastguard Worker } 575*89a63228SAndroid Build Coastguard Worker 576*89a63228SAndroid Build Coastguard Worker public class KeyAgreement { 577*89a63228SAndroid Build Coastguard Worker method public javax.crypto.KeyAgreementSpi getCurrentSpi(); 578*89a63228SAndroid Build Coastguard Worker } 579*89a63228SAndroid Build Coastguard Worker 580*89a63228SAndroid Build Coastguard Worker public class Mac implements java.lang.Cloneable { 581*89a63228SAndroid Build Coastguard Worker method public javax.crypto.MacSpi getCurrentSpi(); 582*89a63228SAndroid Build Coastguard Worker } 583*89a63228SAndroid Build Coastguard Worker 584*89a63228SAndroid Build Coastguard Worker} 585*89a63228SAndroid Build Coastguard Worker 586*89a63228SAndroid Build Coastguard Workerpackage javax.net.ssl { 587*89a63228SAndroid Build Coastguard Worker 588*89a63228SAndroid Build Coastguard Worker public abstract class HttpsURLConnection extends java.net.HttpURLConnection { 589*89a63228SAndroid Build Coastguard Worker method public static javax.net.ssl.HostnameVerifier getStrictHostnameVerifier(); 590*89a63228SAndroid Build Coastguard Worker } 591*89a63228SAndroid Build Coastguard Worker 592*89a63228SAndroid Build Coastguard Worker} 593*89a63228SAndroid Build Coastguard Worker 594*89a63228SAndroid Build Coastguard Workerpackage libcore.content.type { 595*89a63228SAndroid Build Coastguard Worker 596*89a63228SAndroid Build Coastguard Worker public final class MimeMap { 597*89a63228SAndroid Build Coastguard Worker method @NonNull public libcore.content.type.MimeMap.Builder buildUpon(); 598*89a63228SAndroid Build Coastguard Worker method @NonNull public static libcore.content.type.MimeMap.Builder builder(); 599*89a63228SAndroid Build Coastguard Worker method @NonNull public java.util.Set<java.lang.String> extensions(); 600*89a63228SAndroid Build Coastguard Worker method @NonNull public static libcore.content.type.MimeMap getDefault(); 601*89a63228SAndroid Build Coastguard Worker method @Nullable public String guessExtensionFromMimeType(@Nullable String); 602*89a63228SAndroid Build Coastguard Worker method @Nullable public String guessMimeTypeFromExtension(@Nullable String); 603*89a63228SAndroid Build Coastguard Worker method public boolean hasExtension(@Nullable String); 604*89a63228SAndroid Build Coastguard Worker method public boolean hasMimeType(@Nullable String); 605*89a63228SAndroid Build Coastguard Worker method @NonNull public java.util.Set<java.lang.String> mimeTypes(); 606*89a63228SAndroid Build Coastguard Worker method public static void setDefaultSupplier(@NonNull java.util.function.Supplier<libcore.content.type.MimeMap>); 607*89a63228SAndroid Build Coastguard Worker } 608*89a63228SAndroid Build Coastguard Worker 609*89a63228SAndroid Build Coastguard Worker public static final class MimeMap.Builder { 610*89a63228SAndroid Build Coastguard Worker method @NonNull public libcore.content.type.MimeMap.Builder addMimeMapping(@NonNull String, @NonNull java.util.List<java.lang.String>); 611*89a63228SAndroid Build Coastguard Worker method @NonNull public libcore.content.type.MimeMap build(); 612*89a63228SAndroid Build Coastguard Worker } 613*89a63228SAndroid Build Coastguard Worker 614*89a63228SAndroid Build Coastguard Worker} 615*89a63228SAndroid Build Coastguard Worker 616*89a63228SAndroid Build Coastguard Workerpackage libcore.io { 617*89a63228SAndroid Build Coastguard Worker 618*89a63228SAndroid Build Coastguard Worker public class ForwardingOs implements libcore.io.Os { 619*89a63228SAndroid Build Coastguard Worker ctor protected ForwardingOs(@NonNull libcore.io.Os); 620*89a63228SAndroid Build Coastguard Worker method public boolean access(@Nullable String, int) throws android.system.ErrnoException; 621*89a63228SAndroid Build Coastguard Worker method public java.io.FileDescriptor open(@Nullable String, int, int) throws android.system.ErrnoException; 622*89a63228SAndroid Build Coastguard Worker method public void remove(@Nullable String) throws android.system.ErrnoException; 623*89a63228SAndroid Build Coastguard Worker method public void rename(@Nullable String, @Nullable String) throws android.system.ErrnoException; 624*89a63228SAndroid Build Coastguard Worker method @Nullable public android.system.StructStat stat(@Nullable String) throws android.system.ErrnoException; 625*89a63228SAndroid Build Coastguard Worker method public void unlink(@Nullable String) throws android.system.ErrnoException; 626*89a63228SAndroid Build Coastguard Worker } 627*89a63228SAndroid Build Coastguard Worker 628*89a63228SAndroid Build Coastguard Worker public final class IoBridge { 629*89a63228SAndroid Build Coastguard Worker method public static void closeAndSignalBlockedThreads(@NonNull java.io.FileDescriptor) throws java.io.IOException; 630*89a63228SAndroid Build Coastguard Worker method @NonNull public static java.io.FileDescriptor open(@NonNull String, int) throws java.io.FileNotFoundException; 631*89a63228SAndroid Build Coastguard Worker method public static int read(@NonNull java.io.FileDescriptor, @NonNull byte[], int, int) throws java.io.IOException; 632*89a63228SAndroid Build Coastguard Worker method public static void write(@NonNull java.io.FileDescriptor, @NonNull byte[], int, int) throws java.io.IOException; 633*89a63228SAndroid Build Coastguard Worker } 634*89a63228SAndroid Build Coastguard Worker 635*89a63228SAndroid Build Coastguard Worker public final class IoUtils { 636*89a63228SAndroid Build Coastguard Worker method public static int acquireRawFd(@NonNull java.io.FileDescriptor); 637*89a63228SAndroid Build Coastguard Worker method public static void close(@Nullable java.io.FileDescriptor) throws java.io.IOException; 638*89a63228SAndroid Build Coastguard Worker method public static void closeQuietly(@Nullable AutoCloseable); 639*89a63228SAndroid Build Coastguard Worker method public static void closeQuietly(@Nullable java.io.FileDescriptor); 640*89a63228SAndroid Build Coastguard Worker method public static void closeQuietly(@Nullable java.net.Socket); 641*89a63228SAndroid Build Coastguard Worker method @NonNull public static byte[] readFileAsByteArray(@NonNull String) throws java.io.IOException; 642*89a63228SAndroid Build Coastguard Worker method @NonNull public static String readFileAsString(@NonNull String) throws java.io.IOException; 643*89a63228SAndroid Build Coastguard Worker method public static void setBlocking(@NonNull java.io.FileDescriptor, boolean) throws java.io.IOException; 644*89a63228SAndroid Build Coastguard Worker method public static void setFdOwner(@NonNull java.io.FileDescriptor, @NonNull Object); 645*89a63228SAndroid Build Coastguard Worker } 646*89a63228SAndroid Build Coastguard Worker 647*89a63228SAndroid Build Coastguard Worker public final class Memory { 648*89a63228SAndroid Build Coastguard Worker method public static void memmove(@NonNull Object, int, @NonNull Object, int, long); 649*89a63228SAndroid Build Coastguard Worker method public static int peekInt(@NonNull byte[], int, @NonNull java.nio.ByteOrder); 650*89a63228SAndroid Build Coastguard Worker method public static short peekShort(@NonNull byte[], int, @NonNull java.nio.ByteOrder); 651*89a63228SAndroid Build Coastguard Worker method public static void pokeInt(@NonNull byte[], int, int, @NonNull java.nio.ByteOrder); 652*89a63228SAndroid Build Coastguard Worker method public static void pokeLong(@NonNull byte[], int, long, @NonNull java.nio.ByteOrder); 653*89a63228SAndroid Build Coastguard Worker method public static void pokeShort(@NonNull byte[], int, short, @NonNull java.nio.ByteOrder); 654*89a63228SAndroid Build Coastguard Worker } 655*89a63228SAndroid Build Coastguard Worker 656*89a63228SAndroid Build Coastguard Worker public interface Os { 657*89a63228SAndroid Build Coastguard Worker method public static boolean compareAndSetDefault(libcore.io.Os, libcore.io.Os); 658*89a63228SAndroid Build Coastguard Worker method public static libcore.io.Os getDefault(); 659*89a63228SAndroid Build Coastguard Worker } 660*89a63228SAndroid Build Coastguard Worker 661*89a63228SAndroid Build Coastguard Worker public final class Streams { 662*89a63228SAndroid Build Coastguard Worker method public static int copy(@NonNull java.io.InputStream, @NonNull java.io.OutputStream) throws java.io.IOException; 663*89a63228SAndroid Build Coastguard Worker method public static void readFully(@NonNull java.io.InputStream, @NonNull byte[]) throws java.io.IOException; 664*89a63228SAndroid Build Coastguard Worker method @NonNull public static byte[] readFully(@NonNull java.io.InputStream) throws java.io.IOException; 665*89a63228SAndroid Build Coastguard Worker method @NonNull public static String readFully(@NonNull java.io.Reader) throws java.io.IOException; 666*89a63228SAndroid Build Coastguard Worker method @NonNull public static byte[] readFullyNoClose(@NonNull java.io.InputStream) throws java.io.IOException; 667*89a63228SAndroid Build Coastguard Worker method public static int readSingleByte(@NonNull java.io.InputStream) throws java.io.IOException; 668*89a63228SAndroid Build Coastguard Worker method public static long skipByReading(@NonNull java.io.InputStream, long) throws java.io.IOException; 669*89a63228SAndroid Build Coastguard Worker method public static void writeSingleByte(@NonNull java.io.OutputStream, int) throws java.io.IOException; 670*89a63228SAndroid Build Coastguard Worker } 671*89a63228SAndroid Build Coastguard Worker 672*89a63228SAndroid Build Coastguard Worker} 673*89a63228SAndroid Build Coastguard Worker 674*89a63228SAndroid Build Coastguard Workerpackage libcore.net { 675*89a63228SAndroid Build Coastguard Worker 676*89a63228SAndroid Build Coastguard Worker public class InetAddressUtils { 677*89a63228SAndroid Build Coastguard Worker method public static boolean isNumericAddress(String); 678*89a63228SAndroid Build Coastguard Worker method public static java.net.InetAddress parseNumericAddress(String); 679*89a63228SAndroid Build Coastguard Worker } 680*89a63228SAndroid Build Coastguard Worker 681*89a63228SAndroid Build Coastguard Worker public abstract class NetworkSecurityPolicy { 682*89a63228SAndroid Build Coastguard Worker ctor public NetworkSecurityPolicy(); 683*89a63228SAndroid Build Coastguard Worker method public static libcore.net.NetworkSecurityPolicy getInstance(); 684*89a63228SAndroid Build Coastguard Worker method public abstract boolean isCertificateTransparencyVerificationRequired(String); 685*89a63228SAndroid Build Coastguard Worker method public abstract boolean isCleartextTrafficPermitted(); 686*89a63228SAndroid Build Coastguard Worker method public abstract boolean isCleartextTrafficPermitted(String); 687*89a63228SAndroid Build Coastguard Worker method public static void setInstance(libcore.net.NetworkSecurityPolicy); 688*89a63228SAndroid Build Coastguard Worker } 689*89a63228SAndroid Build Coastguard Worker 690*89a63228SAndroid Build Coastguard Worker} 691*89a63228SAndroid Build Coastguard Worker 692*89a63228SAndroid Build Coastguard Workerpackage libcore.net.event { 693*89a63228SAndroid Build Coastguard Worker 694*89a63228SAndroid Build Coastguard Worker public final class NetworkEventDispatcher { 695*89a63228SAndroid Build Coastguard Worker method public void dispatchNetworkConfigurationChange(); 696*89a63228SAndroid Build Coastguard Worker method public static libcore.net.event.NetworkEventDispatcher getInstance(); 697*89a63228SAndroid Build Coastguard Worker } 698*89a63228SAndroid Build Coastguard Worker 699*89a63228SAndroid Build Coastguard Worker} 700*89a63228SAndroid Build Coastguard Worker 701*89a63228SAndroid Build Coastguard Workerpackage libcore.net.http { 702*89a63228SAndroid Build Coastguard Worker 703*89a63228SAndroid Build Coastguard Worker public interface Dns { 704*89a63228SAndroid Build Coastguard Worker method @NonNull public java.util.List<java.net.InetAddress> lookup(@Nullable String) throws java.net.UnknownHostException; 705*89a63228SAndroid Build Coastguard Worker } 706*89a63228SAndroid Build Coastguard Worker 707*89a63228SAndroid Build Coastguard Worker public class HttpURLConnectionFactory { 708*89a63228SAndroid Build Coastguard Worker method @NonNull public static libcore.net.http.HttpURLConnectionFactory createInstance(); 709*89a63228SAndroid Build Coastguard Worker method public java.net.URLConnection openConnection(@NonNull java.net.URL, @NonNull javax.net.SocketFactory, @NonNull java.net.Proxy) throws java.io.IOException; 710*89a63228SAndroid Build Coastguard Worker method public void setDns(@NonNull libcore.net.http.Dns); 711*89a63228SAndroid Build Coastguard Worker method public void setNewConnectionPool(int, long, @NonNull java.util.concurrent.TimeUnit); 712*89a63228SAndroid Build Coastguard Worker } 713*89a63228SAndroid Build Coastguard Worker 714*89a63228SAndroid Build Coastguard Worker} 715*89a63228SAndroid Build Coastguard Worker 716*89a63228SAndroid Build Coastguard Workerpackage libcore.util { 717*89a63228SAndroid Build Coastguard Worker 718*89a63228SAndroid Build Coastguard Worker public final class EmptyArray { 719*89a63228SAndroid Build Coastguard Worker field @NonNull public static final boolean[] BOOLEAN; 720*89a63228SAndroid Build Coastguard Worker field @NonNull public static final byte[] BYTE; 721*89a63228SAndroid Build Coastguard Worker field @NonNull public static final float[] FLOAT; 722*89a63228SAndroid Build Coastguard Worker field @NonNull public static final int[] INT; 723*89a63228SAndroid Build Coastguard Worker field @NonNull public static final long[] LONG; 724*89a63228SAndroid Build Coastguard Worker field @NonNull public static final Object[] OBJECT; 725*89a63228SAndroid Build Coastguard Worker field @NonNull public static final String[] STRING; 726*89a63228SAndroid Build Coastguard Worker } 727*89a63228SAndroid Build Coastguard Worker 728*89a63228SAndroid Build Coastguard Worker public final class FP16 { 729*89a63228SAndroid Build Coastguard Worker method public static short ceil(short); 730*89a63228SAndroid Build Coastguard Worker method public static int compare(short, short); 731*89a63228SAndroid Build Coastguard Worker method public static boolean equals(short, short); 732*89a63228SAndroid Build Coastguard Worker method public static short floor(short); 733*89a63228SAndroid Build Coastguard Worker method public static boolean greater(short, short); 734*89a63228SAndroid Build Coastguard Worker method public static boolean greaterEquals(short, short); 735*89a63228SAndroid Build Coastguard Worker method public static boolean isInfinite(short); 736*89a63228SAndroid Build Coastguard Worker method public static boolean isNaN(short); 737*89a63228SAndroid Build Coastguard Worker method public static boolean isNormalized(short); 738*89a63228SAndroid Build Coastguard Worker method public static boolean less(short, short); 739*89a63228SAndroid Build Coastguard Worker method public static boolean lessEquals(short, short); 740*89a63228SAndroid Build Coastguard Worker method public static short max(short, short); 741*89a63228SAndroid Build Coastguard Worker method public static short min(short, short); 742*89a63228SAndroid Build Coastguard Worker method public static short rint(short); 743*89a63228SAndroid Build Coastguard Worker method public static float toFloat(short); 744*89a63228SAndroid Build Coastguard Worker method public static short toHalf(float); 745*89a63228SAndroid Build Coastguard Worker method public static String toHexString(short); 746*89a63228SAndroid Build Coastguard Worker method public static short trunc(short); 747*89a63228SAndroid Build Coastguard Worker field public static final short EPSILON = 5120; // 0x1400 748*89a63228SAndroid Build Coastguard Worker field public static final int EXPONENT_BIAS = 15; // 0xf 749*89a63228SAndroid Build Coastguard Worker field public static final int EXPONENT_SHIFT = 10; // 0xa 750*89a63228SAndroid Build Coastguard Worker field public static final int EXPONENT_SIGNIFICAND_MASK = 32767; // 0x7fff 751*89a63228SAndroid Build Coastguard Worker field public static final short LOWEST_VALUE = -1025; // 0xfffffbff 752*89a63228SAndroid Build Coastguard Worker field public static final int MAX_EXPONENT = 15; // 0xf 753*89a63228SAndroid Build Coastguard Worker field public static final short MAX_VALUE = 31743; // 0x7bff 754*89a63228SAndroid Build Coastguard Worker field public static final int MIN_EXPONENT = -14; // 0xfffffff2 755*89a63228SAndroid Build Coastguard Worker field public static final short MIN_NORMAL = 1024; // 0x400 756*89a63228SAndroid Build Coastguard Worker field public static final short MIN_VALUE = 1; // 0x1 757*89a63228SAndroid Build Coastguard Worker field public static final short NEGATIVE_INFINITY = -1024; // 0xfffffc00 758*89a63228SAndroid Build Coastguard Worker field public static final short NEGATIVE_ZERO = -32768; // 0xffff8000 759*89a63228SAndroid Build Coastguard Worker field public static final short NaN = 32256; // 0x7e00 760*89a63228SAndroid Build Coastguard Worker field public static final short POSITIVE_INFINITY = 31744; // 0x7c00 761*89a63228SAndroid Build Coastguard Worker field public static final short POSITIVE_ZERO = 0; // 0x0 762*89a63228SAndroid Build Coastguard Worker field public static final int SHIFTED_EXPONENT_MASK = 31; // 0x1f 763*89a63228SAndroid Build Coastguard Worker field public static final int SIGNIFICAND_MASK = 1023; // 0x3ff 764*89a63228SAndroid Build Coastguard Worker field public static final int SIGN_MASK = 32768; // 0x8000 765*89a63228SAndroid Build Coastguard Worker field public static final int SIGN_SHIFT = 15; // 0xf 766*89a63228SAndroid Build Coastguard Worker field public static final int SIZE = 16; // 0x10 767*89a63228SAndroid Build Coastguard Worker } 768*89a63228SAndroid Build Coastguard Worker 769*89a63228SAndroid Build Coastguard Worker public class HexEncoding { 770*89a63228SAndroid Build Coastguard Worker method public static byte[] decode(String) throws java.lang.IllegalArgumentException; 771*89a63228SAndroid Build Coastguard Worker method public static byte[] decode(String, boolean) throws java.lang.IllegalArgumentException; 772*89a63228SAndroid Build Coastguard Worker method public static byte[] decode(char[]) throws java.lang.IllegalArgumentException; 773*89a63228SAndroid Build Coastguard Worker method public static byte[] decode(char[], boolean) throws java.lang.IllegalArgumentException; 774*89a63228SAndroid Build Coastguard Worker method public static char[] encode(byte[]); 775*89a63228SAndroid Build Coastguard Worker method public static char[] encode(byte[], boolean); 776*89a63228SAndroid Build Coastguard Worker method public static char[] encode(byte[], int, int); 777*89a63228SAndroid Build Coastguard Worker method public static String encodeToString(byte, boolean); 778*89a63228SAndroid Build Coastguard Worker method public static String encodeToString(byte[]); 779*89a63228SAndroid Build Coastguard Worker method public static String encodeToString(byte[], boolean); 780*89a63228SAndroid Build Coastguard Worker } 781*89a63228SAndroid Build Coastguard Worker 782*89a63228SAndroid Build Coastguard Worker public class NativeAllocationRegistry { 783*89a63228SAndroid Build Coastguard Worker ctor public NativeAllocationRegistry(@NonNull ClassLoader, long, long); 784*89a63228SAndroid Build Coastguard Worker method public static void applyFreeFunction(long, long); 785*89a63228SAndroid Build Coastguard Worker method @NonNull public static libcore.util.NativeAllocationRegistry createMalloced(@NonNull ClassLoader, long, long); 786*89a63228SAndroid Build Coastguard Worker method @NonNull public static libcore.util.NativeAllocationRegistry createMalloced(@NonNull ClassLoader, long); 787*89a63228SAndroid Build Coastguard Worker method @FlaggedApi("com.android.libcore.native_metrics") @NonNull public static libcore.util.NativeAllocationRegistry createMalloced(@NonNull Class, long, long); 788*89a63228SAndroid Build Coastguard Worker method @FlaggedApi("com.android.libcore.native_metrics") @NonNull public static libcore.util.NativeAllocationRegistry createMalloced(@NonNull Class, long); 789*89a63228SAndroid Build Coastguard Worker method @NonNull public static libcore.util.NativeAllocationRegistry createNonmalloced(@NonNull ClassLoader, long, long); 790*89a63228SAndroid Build Coastguard Worker method @FlaggedApi("com.android.libcore.native_metrics") @NonNull public static libcore.util.NativeAllocationRegistry createNonmalloced(@NonNull Class, long, long); 791*89a63228SAndroid Build Coastguard Worker method @FlaggedApi("com.android.libcore.native_metrics") @NonNull public static java.util.Collection<libcore.util.NativeAllocationRegistry.Metrics> getMetrics(); 792*89a63228SAndroid Build Coastguard Worker method @NonNull public Runnable registerNativeAllocation(@NonNull Object, long); 793*89a63228SAndroid Build Coastguard Worker } 794*89a63228SAndroid Build Coastguard Worker 795*89a63228SAndroid Build Coastguard Worker @FlaggedApi("com.android.libcore.native_metrics") public static final class NativeAllocationRegistry.Metrics { 796*89a63228SAndroid Build Coastguard Worker method @NonNull public String getClassName(); 797*89a63228SAndroid Build Coastguard Worker method public long getMallocedBytes(); 798*89a63228SAndroid Build Coastguard Worker method public long getMallocedCount(); 799*89a63228SAndroid Build Coastguard Worker method public long getNonmallocedBytes(); 800*89a63228SAndroid Build Coastguard Worker method public long getNonmallocedCount(); 801*89a63228SAndroid Build Coastguard Worker } 802*89a63228SAndroid Build Coastguard Worker 803*89a63228SAndroid Build Coastguard Worker public class SneakyThrow { 804*89a63228SAndroid Build Coastguard Worker method public static void sneakyThrow(@NonNull Throwable); 805*89a63228SAndroid Build Coastguard Worker } 806*89a63228SAndroid Build Coastguard Worker 807*89a63228SAndroid Build Coastguard Worker public class XmlObjectFactory { 808*89a63228SAndroid Build Coastguard Worker method @NonNull public static org.xml.sax.XMLReader newXMLReader(); 809*89a63228SAndroid Build Coastguard Worker method @NonNull public static org.xmlpull.v1.XmlPullParser newXmlPullParser(); 810*89a63228SAndroid Build Coastguard Worker method @NonNull public static org.xmlpull.v1.XmlSerializer newXmlSerializer(); 811*89a63228SAndroid Build Coastguard Worker } 812*89a63228SAndroid Build Coastguard Worker 813*89a63228SAndroid Build Coastguard Worker} 814*89a63228SAndroid Build Coastguard Worker 815*89a63228SAndroid Build Coastguard Workerpackage org.apache.harmony.dalvik.ddmc { 816*89a63228SAndroid Build Coastguard Worker 817*89a63228SAndroid Build Coastguard Worker public class Chunk { 818*89a63228SAndroid Build Coastguard Worker ctor public Chunk(int, byte[], int, int); 819*89a63228SAndroid Build Coastguard Worker ctor public Chunk(int, java.nio.ByteBuffer); 820*89a63228SAndroid Build Coastguard Worker field public int type; 821*89a63228SAndroid Build Coastguard Worker } 822*89a63228SAndroid Build Coastguard Worker 823*89a63228SAndroid Build Coastguard Worker public abstract class ChunkHandler { 824*89a63228SAndroid Build Coastguard Worker ctor public ChunkHandler(); 825*89a63228SAndroid Build Coastguard Worker method public static org.apache.harmony.dalvik.ddmc.Chunk createFailChunk(int, String); 826*89a63228SAndroid Build Coastguard Worker method public abstract org.apache.harmony.dalvik.ddmc.Chunk handleChunk(org.apache.harmony.dalvik.ddmc.Chunk); 827*89a63228SAndroid Build Coastguard Worker method public static String name(int); 828*89a63228SAndroid Build Coastguard Worker method public abstract void onConnected(); 829*89a63228SAndroid Build Coastguard Worker method public abstract void onDisconnected(); 830*89a63228SAndroid Build Coastguard Worker method public static int type(String); 831*89a63228SAndroid Build Coastguard Worker method public static java.nio.ByteBuffer wrapChunk(org.apache.harmony.dalvik.ddmc.Chunk); 832*89a63228SAndroid Build Coastguard Worker field public static final java.nio.ByteOrder CHUNK_ORDER; 833*89a63228SAndroid Build Coastguard Worker } 834*89a63228SAndroid Build Coastguard Worker 835*89a63228SAndroid Build Coastguard Worker public final class DdmServer { 836*89a63228SAndroid Build Coastguard Worker method public static void registerHandler(int, org.apache.harmony.dalvik.ddmc.ChunkHandler); 837*89a63228SAndroid Build Coastguard Worker method public static void registrationComplete(); 838*89a63228SAndroid Build Coastguard Worker method public static void sendChunk(org.apache.harmony.dalvik.ddmc.Chunk); 839*89a63228SAndroid Build Coastguard Worker method public static org.apache.harmony.dalvik.ddmc.ChunkHandler unregisterHandler(int); 840*89a63228SAndroid Build Coastguard Worker } 841*89a63228SAndroid Build Coastguard Worker 842*89a63228SAndroid Build Coastguard Worker public final class DdmVmInternal { 843*89a63228SAndroid Build Coastguard Worker method public static void setRecentAllocationsTrackingEnabled(boolean); 844*89a63228SAndroid Build Coastguard Worker method public static void setThreadNotifyEnabled(boolean); 845*89a63228SAndroid Build Coastguard Worker } 846*89a63228SAndroid Build Coastguard Worker 847*89a63228SAndroid Build Coastguard Worker} 848*89a63228SAndroid Build Coastguard Worker 849*89a63228SAndroid Build Coastguard Workerpackage org.json { 850*89a63228SAndroid Build Coastguard Worker 851*89a63228SAndroid Build Coastguard Worker public class JSONObject { 852*89a63228SAndroid Build Coastguard Worker method @NonNull public java.util.Set<java.lang.String> keySet(); 853*89a63228SAndroid Build Coastguard Worker } 854*89a63228SAndroid Build Coastguard Worker 855*89a63228SAndroid Build Coastguard Worker} 856*89a63228SAndroid Build Coastguard Worker 857*89a63228SAndroid Build Coastguard Workerpackage sun.misc { 858*89a63228SAndroid Build Coastguard Worker 859*89a63228SAndroid Build Coastguard Worker public class Cleaner extends java.lang.ref.PhantomReference<java.lang.Object> { 860*89a63228SAndroid Build Coastguard Worker method public void clean(); 861*89a63228SAndroid Build Coastguard Worker method public static sun.misc.Cleaner create(Object, Runnable); 862*89a63228SAndroid Build Coastguard Worker } 863*89a63228SAndroid Build Coastguard Worker 864*89a63228SAndroid Build Coastguard Worker public final class Unsafe { 865*89a63228SAndroid Build Coastguard Worker method public int arrayBaseOffset(Class); 866*89a63228SAndroid Build Coastguard Worker method public int arrayIndexScale(Class); 867*89a63228SAndroid Build Coastguard Worker method public void copyMemory(long, long, long); 868*89a63228SAndroid Build Coastguard Worker method public boolean getBoolean(Object, long); 869*89a63228SAndroid Build Coastguard Worker method public byte getByte(Object, long); 870*89a63228SAndroid Build Coastguard Worker method public byte getByte(long); 871*89a63228SAndroid Build Coastguard Worker method public double getDouble(Object, long); 872*89a63228SAndroid Build Coastguard Worker method public double getDouble(long); 873*89a63228SAndroid Build Coastguard Worker method public float getFloat(Object, long); 874*89a63228SAndroid Build Coastguard Worker method public float getFloat(long); 875*89a63228SAndroid Build Coastguard Worker method public int getInt(Object, long); 876*89a63228SAndroid Build Coastguard Worker method public int getInt(long); 877*89a63228SAndroid Build Coastguard Worker method public long getLong(Object, long); 878*89a63228SAndroid Build Coastguard Worker method public long getLong(long); 879*89a63228SAndroid Build Coastguard Worker method public Object getObject(Object, long); 880*89a63228SAndroid Build Coastguard Worker method public static sun.misc.Unsafe getUnsafe(); 881*89a63228SAndroid Build Coastguard Worker method public long objectFieldOffset(java.lang.reflect.Field); 882*89a63228SAndroid Build Coastguard Worker method public void putBoolean(Object, long, boolean); 883*89a63228SAndroid Build Coastguard Worker method public void putByte(Object, long, byte); 884*89a63228SAndroid Build Coastguard Worker method public void putByte(long, byte); 885*89a63228SAndroid Build Coastguard Worker method public void putDouble(Object, long, double); 886*89a63228SAndroid Build Coastguard Worker method public void putDouble(long, double); 887*89a63228SAndroid Build Coastguard Worker method public void putFloat(Object, long, float); 888*89a63228SAndroid Build Coastguard Worker method public void putFloat(long, float); 889*89a63228SAndroid Build Coastguard Worker method public void putInt(Object, long, int); 890*89a63228SAndroid Build Coastguard Worker method public void putInt(long, int); 891*89a63228SAndroid Build Coastguard Worker method public void putLong(Object, long, long); 892*89a63228SAndroid Build Coastguard Worker method public void putLong(long, long); 893*89a63228SAndroid Build Coastguard Worker method public void putObject(Object, long, Object); 894*89a63228SAndroid Build Coastguard Worker } 895*89a63228SAndroid Build Coastguard Worker 896*89a63228SAndroid Build Coastguard Worker} 897*89a63228SAndroid Build Coastguard Worker 898*89a63228SAndroid Build Coastguard Workerpackage sun.security.jca { 899*89a63228SAndroid Build Coastguard Worker 900*89a63228SAndroid Build Coastguard Worker public class Providers { 901*89a63228SAndroid Build Coastguard Worker method public static Object startJarVerification(); 902*89a63228SAndroid Build Coastguard Worker method public static void stopJarVerification(Object); 903*89a63228SAndroid Build Coastguard Worker } 904*89a63228SAndroid Build Coastguard Worker 905*89a63228SAndroid Build Coastguard Worker} 906*89a63228SAndroid Build Coastguard Worker 907*89a63228SAndroid Build Coastguard Workerpackage sun.security.pkcs { 908*89a63228SAndroid Build Coastguard Worker 909*89a63228SAndroid Build Coastguard Worker public class PKCS7 { 910*89a63228SAndroid Build Coastguard Worker ctor public PKCS7(java.io.InputStream) throws java.io.IOException, sun.security.pkcs.ParsingException; 911*89a63228SAndroid Build Coastguard Worker ctor public PKCS7(byte[]) throws sun.security.pkcs.ParsingException; 912*89a63228SAndroid Build Coastguard Worker method public java.security.cert.X509Certificate[] getCertificates(); 913*89a63228SAndroid Build Coastguard Worker method public sun.security.pkcs.SignerInfo[] getSignerInfos(); 914*89a63228SAndroid Build Coastguard Worker method public sun.security.pkcs.SignerInfo verify(sun.security.pkcs.SignerInfo, java.io.InputStream) throws java.io.IOException, java.security.NoSuchAlgorithmException, java.security.SignatureException; 915*89a63228SAndroid Build Coastguard Worker method public sun.security.pkcs.SignerInfo[] verify(byte[]) throws java.security.NoSuchAlgorithmException, java.security.SignatureException; 916*89a63228SAndroid Build Coastguard Worker } 917*89a63228SAndroid Build Coastguard Worker 918*89a63228SAndroid Build Coastguard Worker public class ParsingException extends java.io.IOException { 919*89a63228SAndroid Build Coastguard Worker } 920*89a63228SAndroid Build Coastguard Worker 921*89a63228SAndroid Build Coastguard Worker public class SignerInfo { 922*89a63228SAndroid Build Coastguard Worker ctor public SignerInfo(); 923*89a63228SAndroid Build Coastguard Worker method public java.util.ArrayList<java.security.cert.X509Certificate> getCertificateChain(sun.security.pkcs.PKCS7) throws java.io.IOException; 924*89a63228SAndroid Build Coastguard Worker } 925*89a63228SAndroid Build Coastguard Worker 926*89a63228SAndroid Build Coastguard Worker} 927*89a63228SAndroid Build Coastguard Worker 928*89a63228SAndroid Build Coastguard Workerpackage sun.security.util { 929*89a63228SAndroid Build Coastguard Worker 930*89a63228SAndroid Build Coastguard Worker public final class ObjectIdentifier implements java.io.Serializable { 931*89a63228SAndroid Build Coastguard Worker ctor public ObjectIdentifier(String) throws java.io.IOException; 932*89a63228SAndroid Build Coastguard Worker } 933*89a63228SAndroid Build Coastguard Worker 934*89a63228SAndroid Build Coastguard Worker} 935*89a63228SAndroid Build Coastguard Worker 936*89a63228SAndroid Build Coastguard Workerpackage sun.security.x509 { 937*89a63228SAndroid Build Coastguard Worker 938*89a63228SAndroid Build Coastguard Worker public class AlgorithmId implements java.io.Serializable { 939*89a63228SAndroid Build Coastguard Worker ctor public AlgorithmId(sun.security.util.ObjectIdentifier); 940*89a63228SAndroid Build Coastguard Worker method public String getName(); 941*89a63228SAndroid Build Coastguard Worker } 942*89a63228SAndroid Build Coastguard Worker 943*89a63228SAndroid Build Coastguard Worker} 944*89a63228SAndroid Build Coastguard Worker 945