1*344a7f5eSAndroid Build Coastguard Worker// Signature format: 2.0 2*344a7f5eSAndroid Build Coastguard Workerpackage android { 3*344a7f5eSAndroid Build Coastguard Worker 4*344a7f5eSAndroid Build Coastguard Worker public static final class Manifest.permission { 5*344a7f5eSAndroid Build Coastguard Worker field public static final String GET_INTENT_SENDER_INTENT = "android.permission.GET_INTENT_SENDER_INTENT"; 6*344a7f5eSAndroid Build Coastguard Worker } 7*344a7f5eSAndroid Build Coastguard Worker 8*344a7f5eSAndroid Build Coastguard Worker} 9*344a7f5eSAndroid Build Coastguard Worker 10*344a7f5eSAndroid Build Coastguard Workerpackage android.app { 11*344a7f5eSAndroid Build Coastguard Worker 12*344a7f5eSAndroid Build Coastguard Worker public class ActivityManager { 13*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.Manifest.permission.SET_ACTIVITY_WATCHER) public void addHomeVisibilityListener(@NonNull java.util.concurrent.Executor, @NonNull android.app.HomeVisibilityListener); 14*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.Manifest.permission.SET_ACTIVITY_WATCHER) public void removeHomeVisibilityListener(@NonNull android.app.HomeVisibilityListener); 15*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.Manifest.permission.CHANGE_CONFIGURATION) public boolean updateMccMncConfiguration(@NonNull String, @NonNull String); 16*344a7f5eSAndroid Build Coastguard Worker } 17*344a7f5eSAndroid Build Coastguard Worker 18*344a7f5eSAndroid Build Coastguard Worker public class AppOpsManager { 19*344a7f5eSAndroid Build Coastguard Worker field public static final String OPSTR_NO_ISOLATED_STORAGE = "android:no_isolated_storage"; 20*344a7f5eSAndroid Build Coastguard Worker } 21*344a7f5eSAndroid Build Coastguard Worker 22*344a7f5eSAndroid Build Coastguard Worker public class BroadcastOptions { 23*344a7f5eSAndroid Build Coastguard Worker method public int getMaxManifestReceiverApiLevel(); 24*344a7f5eSAndroid Build Coastguard Worker method public void setMaxManifestReceiverApiLevel(int); 25*344a7f5eSAndroid Build Coastguard Worker } 26*344a7f5eSAndroid Build Coastguard Worker 27*344a7f5eSAndroid Build Coastguard Worker public abstract class HomeVisibilityListener { 28*344a7f5eSAndroid Build Coastguard Worker ctor public HomeVisibilityListener(); 29*344a7f5eSAndroid Build Coastguard Worker method public abstract void onHomeVisibilityChanged(boolean); 30*344a7f5eSAndroid Build Coastguard Worker } 31*344a7f5eSAndroid Build Coastguard Worker 32*344a7f5eSAndroid Build Coastguard Worker public class NotificationManager { 33*344a7f5eSAndroid Build Coastguard Worker method public boolean hasEnabledNotificationListener(@NonNull String, @NonNull android.os.UserHandle); 34*344a7f5eSAndroid Build Coastguard Worker field public static final String ACTION_NOTIFICATION_LISTENER_ENABLED_CHANGED = "android.app.action.NOTIFICATION_LISTENER_ENABLED_CHANGED"; 35*344a7f5eSAndroid Build Coastguard Worker } 36*344a7f5eSAndroid Build Coastguard Worker 37*344a7f5eSAndroid Build Coastguard Worker public final class PendingIntent implements android.os.Parcelable { 38*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.Manifest.permission.GET_INTENT_SENDER_INTENT) public boolean intentFilterEquals(@Nullable android.app.PendingIntent); 39*344a7f5eSAndroid Build Coastguard Worker method @NonNull @RequiresPermission(android.Manifest.permission.GET_INTENT_SENDER_INTENT) public java.util.List<android.content.pm.ResolveInfo> queryIntentComponents(int); 40*344a7f5eSAndroid Build Coastguard Worker } 41*344a7f5eSAndroid Build Coastguard Worker 42*344a7f5eSAndroid Build Coastguard Worker public class StatusBarManager { 43*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.Manifest.permission.STATUS_BAR) public void setExpansionDisabledForSimNetworkLock(boolean); 44*344a7f5eSAndroid Build Coastguard Worker } 45*344a7f5eSAndroid Build Coastguard Worker 46*344a7f5eSAndroid Build Coastguard Worker} 47*344a7f5eSAndroid Build Coastguard Worker 48*344a7f5eSAndroid Build Coastguard Workerpackage android.app.usage { 49*344a7f5eSAndroid Build Coastguard Worker 50*344a7f5eSAndroid Build Coastguard Worker public class NetworkStatsManager { 51*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(anyOf={android.net.NetworkStack.PERMISSION_MAINLINE_NETWORK_STACK, android.Manifest.permission.NETWORK_STACK}) public void notifyNetworkStatus(@NonNull java.util.List<android.net.Network>, @NonNull java.util.List<android.net.NetworkStateSnapshot>, @Nullable String, @NonNull java.util.List<android.net.UnderlyingNetworkInfo>); 52*344a7f5eSAndroid Build Coastguard Worker } 53*344a7f5eSAndroid Build Coastguard Worker 54*344a7f5eSAndroid Build Coastguard Worker} 55*344a7f5eSAndroid Build Coastguard Worker 56*344a7f5eSAndroid Build Coastguard Workerpackage android.content { 57*344a7f5eSAndroid Build Coastguard Worker 58*344a7f5eSAndroid Build Coastguard Worker public abstract class ContentProvider implements android.content.ComponentCallbacks2 { 59*344a7f5eSAndroid Build Coastguard Worker method @NonNull public static android.net.Uri createContentUriForUser(@NonNull android.net.Uri, @NonNull android.os.UserHandle); 60*344a7f5eSAndroid Build Coastguard Worker } 61*344a7f5eSAndroid Build Coastguard Worker 62*344a7f5eSAndroid Build Coastguard Worker public abstract class Context { 63*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.os.UserHandle getUser(); 64*344a7f5eSAndroid Build Coastguard Worker field public static final String PAC_PROXY_SERVICE = "pac_proxy"; 65*344a7f5eSAndroid Build Coastguard Worker field public static final String TEST_NETWORK_SERVICE = "test_network"; 66*344a7f5eSAndroid Build Coastguard Worker } 67*344a7f5eSAndroid Build Coastguard Worker 68*344a7f5eSAndroid Build Coastguard Worker} 69*344a7f5eSAndroid Build Coastguard Worker 70*344a7f5eSAndroid Build Coastguard Workerpackage android.content.pm { 71*344a7f5eSAndroid Build Coastguard Worker 72*344a7f5eSAndroid Build Coastguard Worker public abstract class PackageManager { 73*344a7f5eSAndroid Build Coastguard Worker method @NonNull public String getPermissionControllerPackageName(); 74*344a7f5eSAndroid Build Coastguard Worker } 75*344a7f5eSAndroid Build Coastguard Worker 76*344a7f5eSAndroid Build Coastguard Worker} 77*344a7f5eSAndroid Build Coastguard Worker 78*344a7f5eSAndroid Build Coastguard Workerpackage android.hardware.usb { 79*344a7f5eSAndroid Build Coastguard Worker 80*344a7f5eSAndroid Build Coastguard Worker public class UsbManager { 81*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.Manifest.permission.MANAGE_USB) public int getGadgetHalVersion(); 82*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.Manifest.permission.MANAGE_USB) public int getUsbBandwidthMbps(); 83*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.Manifest.permission.MANAGE_USB) public int getUsbHalVersion(); 84*344a7f5eSAndroid Build Coastguard Worker field public static final int GADGET_HAL_NOT_SUPPORTED = -1; // 0xffffffff 85*344a7f5eSAndroid Build Coastguard Worker field public static final int GADGET_HAL_V1_0 = 10; // 0xa 86*344a7f5eSAndroid Build Coastguard Worker field public static final int GADGET_HAL_V1_1 = 11; // 0xb 87*344a7f5eSAndroid Build Coastguard Worker field public static final int GADGET_HAL_V1_2 = 12; // 0xc 88*344a7f5eSAndroid Build Coastguard Worker field public static final int USB_DATA_TRANSFER_RATE_10G = 10240; // 0x2800 89*344a7f5eSAndroid Build Coastguard Worker field public static final int USB_DATA_TRANSFER_RATE_20G = 20480; // 0x5000 90*344a7f5eSAndroid Build Coastguard Worker field public static final int USB_DATA_TRANSFER_RATE_40G = 40960; // 0xa000 91*344a7f5eSAndroid Build Coastguard Worker field public static final int USB_DATA_TRANSFER_RATE_5G = 5120; // 0x1400 92*344a7f5eSAndroid Build Coastguard Worker field public static final int USB_DATA_TRANSFER_RATE_FULL_SPEED = 12; // 0xc 93*344a7f5eSAndroid Build Coastguard Worker field public static final int USB_DATA_TRANSFER_RATE_HIGH_SPEED = 480; // 0x1e0 94*344a7f5eSAndroid Build Coastguard Worker field public static final int USB_DATA_TRANSFER_RATE_LOW_SPEED = 2; // 0x2 95*344a7f5eSAndroid Build Coastguard Worker field public static final int USB_DATA_TRANSFER_RATE_UNKNOWN = -1; // 0xffffffff 96*344a7f5eSAndroid Build Coastguard Worker field public static final int USB_HAL_NOT_SUPPORTED = -1; // 0xffffffff 97*344a7f5eSAndroid Build Coastguard Worker field public static final int USB_HAL_V1_0 = 10; // 0xa 98*344a7f5eSAndroid Build Coastguard Worker field public static final int USB_HAL_V1_1 = 11; // 0xb 99*344a7f5eSAndroid Build Coastguard Worker field public static final int USB_HAL_V1_2 = 12; // 0xc 100*344a7f5eSAndroid Build Coastguard Worker field public static final int USB_HAL_V1_3 = 13; // 0xd 101*344a7f5eSAndroid Build Coastguard Worker } 102*344a7f5eSAndroid Build Coastguard Worker 103*344a7f5eSAndroid Build Coastguard Worker} 104*344a7f5eSAndroid Build Coastguard Worker 105*344a7f5eSAndroid Build Coastguard Workerpackage android.media { 106*344a7f5eSAndroid Build Coastguard Worker 107*344a7f5eSAndroid Build Coastguard Worker public class AudioManager { 108*344a7f5eSAndroid Build Coastguard Worker method public void adjustStreamVolumeForUid(int, int, int, @NonNull String, int, int, int); 109*344a7f5eSAndroid Build Coastguard Worker method public void adjustSuggestedStreamVolumeForUid(int, int, int, @NonNull String, int, int, int); 110*344a7f5eSAndroid Build Coastguard Worker method public void setStreamVolumeForUid(int, int, int, @NonNull String, int, int, int); 111*344a7f5eSAndroid Build Coastguard Worker field public static final int FLAG_FROM_KEY = 4096; // 0x1000 112*344a7f5eSAndroid Build Coastguard Worker } 113*344a7f5eSAndroid Build Coastguard Worker 114*344a7f5eSAndroid Build Coastguard Worker public class MediaMetadataRetriever implements java.lang.AutoCloseable { 115*344a7f5eSAndroid Build Coastguard Worker field public static final int METADATA_KEY_VIDEO_CODEC_MIME_TYPE = 40; // 0x28 116*344a7f5eSAndroid Build Coastguard Worker } 117*344a7f5eSAndroid Build Coastguard Worker 118*344a7f5eSAndroid Build Coastguard Worker public class MediaServiceManager { 119*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.media.MediaServiceManager.ServiceRegisterer getMediaCommunicationServiceRegisterer(); 120*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.media.MediaServiceManager.ServiceRegisterer getMediaSessionServiceRegisterer(); 121*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.media.MediaServiceManager.ServiceRegisterer getMediaTranscodingServiceRegisterer(); 122*344a7f5eSAndroid Build Coastguard Worker } 123*344a7f5eSAndroid Build Coastguard Worker 124*344a7f5eSAndroid Build Coastguard Worker public static final class MediaServiceManager.ServiceRegisterer { 125*344a7f5eSAndroid Build Coastguard Worker method @Nullable public android.os.IBinder get(); 126*344a7f5eSAndroid Build Coastguard Worker } 127*344a7f5eSAndroid Build Coastguard Worker 128*344a7f5eSAndroid Build Coastguard Worker} 129*344a7f5eSAndroid Build Coastguard Worker 130*344a7f5eSAndroid Build Coastguard Workerpackage android.media.session { 131*344a7f5eSAndroid Build Coastguard Worker 132*344a7f5eSAndroid Build Coastguard Worker public static final class MediaController.PlaybackInfo implements android.os.Parcelable { 133*344a7f5eSAndroid Build Coastguard Worker ctor public MediaController.PlaybackInfo(int, int, @IntRange(from=0) int, @IntRange(from=0) int, @NonNull android.media.AudioAttributes, @Nullable String); 134*344a7f5eSAndroid Build Coastguard Worker } 135*344a7f5eSAndroid Build Coastguard Worker 136*344a7f5eSAndroid Build Coastguard Worker public final class MediaSession { 137*344a7f5eSAndroid Build Coastguard Worker field public static final int FLAG_EXCLUSIVE_GLOBAL_PRIORITY = 65536; // 0x10000 138*344a7f5eSAndroid Build Coastguard Worker } 139*344a7f5eSAndroid Build Coastguard Worker 140*344a7f5eSAndroid Build Coastguard Worker public static final class MediaSession.Token implements android.os.Parcelable { 141*344a7f5eSAndroid Build Coastguard Worker method public int getUid(); 142*344a7f5eSAndroid Build Coastguard Worker } 143*344a7f5eSAndroid Build Coastguard Worker 144*344a7f5eSAndroid Build Coastguard Worker public final class MediaSessionManager { 145*344a7f5eSAndroid Build Coastguard Worker method public void addOnActiveSessionsChangedListener(@Nullable android.content.ComponentName, @NonNull android.os.UserHandle, @NonNull java.util.concurrent.Executor, @NonNull android.media.session.MediaSessionManager.OnActiveSessionsChangedListener); 146*344a7f5eSAndroid Build Coastguard Worker method public void dispatchMediaKeyEvent(@NonNull android.view.KeyEvent, boolean); 147*344a7f5eSAndroid Build Coastguard Worker method public void dispatchMediaKeyEventAsSystemService(@NonNull android.view.KeyEvent); 148*344a7f5eSAndroid Build Coastguard Worker method public boolean dispatchMediaKeyEventToSessionAsSystemService(@NonNull android.view.KeyEvent, @NonNull android.media.session.MediaSession.Token); 149*344a7f5eSAndroid Build Coastguard Worker method public void dispatchVolumeKeyEvent(@NonNull android.view.KeyEvent, int, boolean); 150*344a7f5eSAndroid Build Coastguard Worker method public void dispatchVolumeKeyEventAsSystemService(@NonNull android.view.KeyEvent, int); 151*344a7f5eSAndroid Build Coastguard Worker method public void dispatchVolumeKeyEventToSessionAsSystemService(@NonNull android.view.KeyEvent, @NonNull android.media.session.MediaSession.Token); 152*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.util.List<android.media.session.MediaController> getActiveSessionsForUser(@Nullable android.content.ComponentName, @NonNull android.os.UserHandle); 153*344a7f5eSAndroid Build Coastguard Worker method public void registerRemoteSessionCallback(@NonNull java.util.concurrent.Executor, @NonNull android.media.session.MediaSessionManager.RemoteSessionCallback); 154*344a7f5eSAndroid Build Coastguard Worker method public void unregisterRemoteSessionCallback(@NonNull android.media.session.MediaSessionManager.RemoteSessionCallback); 155*344a7f5eSAndroid Build Coastguard Worker field public static final int RESULT_MEDIA_KEY_HANDLED = 1; // 0x1 156*344a7f5eSAndroid Build Coastguard Worker field public static final int RESULT_MEDIA_KEY_NOT_HANDLED = 0; // 0x0 157*344a7f5eSAndroid Build Coastguard Worker } 158*344a7f5eSAndroid Build Coastguard Worker 159*344a7f5eSAndroid Build Coastguard Worker public static interface MediaSessionManager.RemoteSessionCallback { 160*344a7f5eSAndroid Build Coastguard Worker method public void onDefaultRemoteSessionChanged(@Nullable android.media.session.MediaSession.Token); 161*344a7f5eSAndroid Build Coastguard Worker method public void onVolumeChanged(@NonNull android.media.session.MediaSession.Token, int); 162*344a7f5eSAndroid Build Coastguard Worker } 163*344a7f5eSAndroid Build Coastguard Worker 164*344a7f5eSAndroid Build Coastguard Worker} 165*344a7f5eSAndroid Build Coastguard Worker 166*344a7f5eSAndroid Build Coastguard Workerpackage android.net { 167*344a7f5eSAndroid Build Coastguard Worker 168*344a7f5eSAndroid Build Coastguard Worker public final class EthernetNetworkSpecifier extends android.net.NetworkSpecifier implements android.os.Parcelable { 169*344a7f5eSAndroid Build Coastguard Worker ctor public EthernetNetworkSpecifier(@NonNull String); 170*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 171*344a7f5eSAndroid Build Coastguard Worker method @Nullable public String getInterfaceName(); 172*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(@NonNull android.os.Parcel, int); 173*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.net.EthernetNetworkSpecifier> CREATOR; 174*344a7f5eSAndroid Build Coastguard Worker } 175*344a7f5eSAndroid Build Coastguard Worker 176*344a7f5eSAndroid Build Coastguard Worker public static final class IpSecManager.UdpEncapsulationSocket implements java.lang.AutoCloseable { 177*344a7f5eSAndroid Build Coastguard Worker method public int getResourceId(); 178*344a7f5eSAndroid Build Coastguard Worker } 179*344a7f5eSAndroid Build Coastguard Worker 180*344a7f5eSAndroid Build Coastguard Worker public class NetworkPolicyManager { 181*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.net.NetworkStack.PERMISSION_MAINLINE_NETWORK_STACK) public int getMultipathPreference(@NonNull android.net.Network); 182*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.net.NetworkStack.PERMISSION_MAINLINE_NETWORK_STACK) public int getRestrictBackgroundStatus(int); 183*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.Manifest.permission.OBSERVE_NETWORK_POLICY) public boolean isUidNetworkingBlocked(int, boolean); 184*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.Manifest.permission.OBSERVE_NETWORK_POLICY) public boolean isUidRestrictedOnMeteredNetworks(int); 185*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.Manifest.permission.OBSERVE_NETWORK_POLICY) public void registerNetworkPolicyCallback(@Nullable java.util.concurrent.Executor, @NonNull android.net.NetworkPolicyManager.NetworkPolicyCallback); 186*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.Manifest.permission.OBSERVE_NETWORK_POLICY) public void unregisterNetworkPolicyCallback(@NonNull android.net.NetworkPolicyManager.NetworkPolicyCallback); 187*344a7f5eSAndroid Build Coastguard Worker } 188*344a7f5eSAndroid Build Coastguard Worker 189*344a7f5eSAndroid Build Coastguard Worker public static interface NetworkPolicyManager.NetworkPolicyCallback { 190*344a7f5eSAndroid Build Coastguard Worker method public default void onUidBlockedReasonChanged(int, int); 191*344a7f5eSAndroid Build Coastguard Worker } 192*344a7f5eSAndroid Build Coastguard Worker 193*344a7f5eSAndroid Build Coastguard Worker public final class NetworkStateSnapshot implements android.os.Parcelable { 194*344a7f5eSAndroid Build Coastguard Worker ctor public NetworkStateSnapshot(@NonNull android.net.Network, @NonNull android.net.NetworkCapabilities, @NonNull android.net.LinkProperties, @Nullable String, int); 195*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 196*344a7f5eSAndroid Build Coastguard Worker method public int getLegacyType(); 197*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.net.LinkProperties getLinkProperties(); 198*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.net.Network getNetwork(); 199*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.net.NetworkCapabilities getNetworkCapabilities(); 200*344a7f5eSAndroid Build Coastguard Worker method @Nullable public String getSubscriberId(); 201*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(@NonNull android.os.Parcel, int); 202*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.net.NetworkStateSnapshot> CREATOR; 203*344a7f5eSAndroid Build Coastguard Worker } 204*344a7f5eSAndroid Build Coastguard Worker 205*344a7f5eSAndroid Build Coastguard Worker public class NetworkWatchlistManager { 206*344a7f5eSAndroid Build Coastguard Worker method @Nullable public byte[] getWatchlistConfigHash(); 207*344a7f5eSAndroid Build Coastguard Worker } 208*344a7f5eSAndroid Build Coastguard Worker 209*344a7f5eSAndroid Build Coastguard Worker public class PacProxyManager { 210*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(anyOf={android.Manifest.permission.NETWORK_STACK, android.net.NetworkStack.PERMISSION_MAINLINE_NETWORK_STACK, android.Manifest.permission.NETWORK_SETTINGS}) public void addPacProxyInstalledListener(@NonNull java.util.concurrent.Executor, @NonNull android.net.PacProxyManager.PacProxyInstalledListener); 211*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(anyOf={android.Manifest.permission.NETWORK_STACK, android.net.NetworkStack.PERMISSION_MAINLINE_NETWORK_STACK, android.Manifest.permission.NETWORK_SETTINGS}) public void removePacProxyInstalledListener(@NonNull android.net.PacProxyManager.PacProxyInstalledListener); 212*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(anyOf={android.Manifest.permission.NETWORK_STACK, android.net.NetworkStack.PERMISSION_MAINLINE_NETWORK_STACK, android.Manifest.permission.NETWORK_SETTINGS}) public void setCurrentProxyScriptUrl(@Nullable android.net.ProxyInfo); 213*344a7f5eSAndroid Build Coastguard Worker } 214*344a7f5eSAndroid Build Coastguard Worker 215*344a7f5eSAndroid Build Coastguard Worker public static interface PacProxyManager.PacProxyInstalledListener { 216*344a7f5eSAndroid Build Coastguard Worker method public void onPacProxyInstalled(@Nullable android.net.Network, @NonNull android.net.ProxyInfo); 217*344a7f5eSAndroid Build Coastguard Worker } 218*344a7f5eSAndroid Build Coastguard Worker 219*344a7f5eSAndroid Build Coastguard Worker public final class Proxy { 220*344a7f5eSAndroid Build Coastguard Worker method public static void setHttpProxyConfiguration(@Nullable android.net.ProxyInfo); 221*344a7f5eSAndroid Build Coastguard Worker } 222*344a7f5eSAndroid Build Coastguard Worker 223*344a7f5eSAndroid Build Coastguard Worker public final class UnderlyingNetworkInfo implements android.os.Parcelable { 224*344a7f5eSAndroid Build Coastguard Worker ctor public UnderlyingNetworkInfo(int, @NonNull String, @NonNull java.util.List<java.lang.String>); 225*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 226*344a7f5eSAndroid Build Coastguard Worker method @NonNull public String getInterface(); 227*344a7f5eSAndroid Build Coastguard Worker method public int getOwnerUid(); 228*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.util.List<java.lang.String> getUnderlyingInterfaces(); 229*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(@NonNull android.os.Parcel, int); 230*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.net.UnderlyingNetworkInfo> CREATOR; 231*344a7f5eSAndroid Build Coastguard Worker } 232*344a7f5eSAndroid Build Coastguard Worker 233*344a7f5eSAndroid Build Coastguard Worker public class VpnManager { 234*344a7f5eSAndroid Build Coastguard Worker field public static final int TYPE_VPN_LEGACY = 3; // 0x3 235*344a7f5eSAndroid Build Coastguard Worker field public static final int TYPE_VPN_NONE = -1; // 0xffffffff 236*344a7f5eSAndroid Build Coastguard Worker field public static final int TYPE_VPN_OEM = 4; // 0x4 237*344a7f5eSAndroid Build Coastguard Worker field public static final int TYPE_VPN_PLATFORM = 2; // 0x2 238*344a7f5eSAndroid Build Coastguard Worker field public static final int TYPE_VPN_SERVICE = 1; // 0x1 239*344a7f5eSAndroid Build Coastguard Worker } 240*344a7f5eSAndroid Build Coastguard Worker 241*344a7f5eSAndroid Build Coastguard Worker} 242*344a7f5eSAndroid Build Coastguard Worker 243*344a7f5eSAndroid Build Coastguard Workerpackage android.os { 244*344a7f5eSAndroid Build Coastguard Worker 245*344a7f5eSAndroid Build Coastguard Worker public final class BatteryStatsManager { 246*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(anyOf={android.net.NetworkStack.PERMISSION_MAINLINE_NETWORK_STACK, android.Manifest.permission.NETWORK_STACK}) public void reportNetworkInterfaceForTransports(@NonNull String, @NonNull int[]) throws java.lang.RuntimeException; 247*344a7f5eSAndroid Build Coastguard Worker } 248*344a7f5eSAndroid Build Coastguard Worker 249*344a7f5eSAndroid Build Coastguard Worker public class Binder implements android.os.IBinder { 250*344a7f5eSAndroid Build Coastguard Worker method public final void markVintfStability(); 251*344a7f5eSAndroid Build Coastguard Worker } 252*344a7f5eSAndroid Build Coastguard Worker 253*344a7f5eSAndroid Build Coastguard Worker public class Build { 254*344a7f5eSAndroid Build Coastguard Worker method public static boolean isDebuggable(); 255*344a7f5eSAndroid Build Coastguard Worker } 256*344a7f5eSAndroid Build Coastguard Worker 257*344a7f5eSAndroid Build Coastguard Worker public static class Build.VERSION { 258*344a7f5eSAndroid Build Coastguard Worker field public static final int DEVICE_INITIAL_SDK_INT; 259*344a7f5eSAndroid Build Coastguard Worker } 260*344a7f5eSAndroid Build Coastguard Worker 261*344a7f5eSAndroid Build Coastguard Worker public interface Parcelable { 262*344a7f5eSAndroid Build Coastguard Worker method public default int getStability(); 263*344a7f5eSAndroid Build Coastguard Worker } 264*344a7f5eSAndroid Build Coastguard Worker 265*344a7f5eSAndroid Build Coastguard Worker public class Process { 266*344a7f5eSAndroid Build Coastguard Worker field public static final int VPN_UID = 1016; // 0x3f8 267*344a7f5eSAndroid Build Coastguard Worker } 268*344a7f5eSAndroid Build Coastguard Worker 269*344a7f5eSAndroid Build Coastguard Worker public class StatsServiceManager { 270*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.os.StatsServiceManager.ServiceRegisterer getStatsCompanionServiceRegisterer(); 271*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.os.StatsServiceManager.ServiceRegisterer getStatsManagerServiceRegisterer(); 272*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.os.StatsServiceManager.ServiceRegisterer getStatsdServiceRegisterer(); 273*344a7f5eSAndroid Build Coastguard Worker } 274*344a7f5eSAndroid Build Coastguard Worker 275*344a7f5eSAndroid Build Coastguard Worker public static class StatsServiceManager.ServiceNotFoundException extends java.lang.Exception { 276*344a7f5eSAndroid Build Coastguard Worker ctor public StatsServiceManager.ServiceNotFoundException(@NonNull String); 277*344a7f5eSAndroid Build Coastguard Worker } 278*344a7f5eSAndroid Build Coastguard Worker 279*344a7f5eSAndroid Build Coastguard Worker public static final class StatsServiceManager.ServiceRegisterer { 280*344a7f5eSAndroid Build Coastguard Worker method @Nullable public android.os.IBinder get(); 281*344a7f5eSAndroid Build Coastguard Worker method @Nullable public android.os.IBinder getOrThrow() throws android.os.StatsServiceManager.ServiceNotFoundException; 282*344a7f5eSAndroid Build Coastguard Worker } 283*344a7f5eSAndroid Build Coastguard Worker 284*344a7f5eSAndroid Build Coastguard Worker} 285*344a7f5eSAndroid Build Coastguard Worker 286*344a7f5eSAndroid Build Coastguard Workerpackage android.os.storage { 287*344a7f5eSAndroid Build Coastguard Worker 288*344a7f5eSAndroid Build Coastguard Worker public class StorageManager { 289*344a7f5eSAndroid Build Coastguard Worker method public void notifyAppIoBlocked(@NonNull java.util.UUID, int, int, int); 290*344a7f5eSAndroid Build Coastguard Worker method public void notifyAppIoResumed(@NonNull java.util.UUID, int, int, int); 291*344a7f5eSAndroid Build Coastguard Worker field public static final int APP_IO_BLOCKED_REASON_TRANSCODING = 1; // 0x1 292*344a7f5eSAndroid Build Coastguard Worker field public static final int APP_IO_BLOCKED_REASON_UNKNOWN = 0; // 0x0 293*344a7f5eSAndroid Build Coastguard Worker } 294*344a7f5eSAndroid Build Coastguard Worker 295*344a7f5eSAndroid Build Coastguard Worker public final class StorageVolume implements android.os.Parcelable { 296*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.os.UserHandle getOwner(); 297*344a7f5eSAndroid Build Coastguard Worker } 298*344a7f5eSAndroid Build Coastguard Worker 299*344a7f5eSAndroid Build Coastguard Worker} 300*344a7f5eSAndroid Build Coastguard Worker 301*344a7f5eSAndroid Build Coastguard Workerpackage android.provider { 302*344a7f5eSAndroid Build Coastguard Worker 303*344a7f5eSAndroid Build Coastguard Worker public final class DeviceConfig { 304*344a7f5eSAndroid Build Coastguard Worker field public static final String NAMESPACE_ALARM_MANAGER = "alarm_manager"; 305*344a7f5eSAndroid Build Coastguard Worker field public static final String NAMESPACE_APP_STANDBY = "app_standby"; 306*344a7f5eSAndroid Build Coastguard Worker field public static final String NAMESPACE_DEVICE_IDLE = "device_idle"; 307*344a7f5eSAndroid Build Coastguard Worker } 308*344a7f5eSAndroid Build Coastguard Worker 309*344a7f5eSAndroid Build Coastguard Worker} 310*344a7f5eSAndroid Build Coastguard Worker 311*344a7f5eSAndroid Build Coastguard Workerpackage android.telephony { 312*344a7f5eSAndroid Build Coastguard Worker 313*344a7f5eSAndroid Build Coastguard Worker public abstract class CellSignalStrength { 314*344a7f5eSAndroid Build Coastguard Worker method public static int getNumSignalStrengthLevels(); 315*344a7f5eSAndroid Build Coastguard Worker } 316*344a7f5eSAndroid Build Coastguard Worker 317*344a7f5eSAndroid Build Coastguard Worker public class TelephonyManager { 318*344a7f5eSAndroid Build Coastguard Worker method @NonNull public static int[] getAllNetworkTypes(); 319*344a7f5eSAndroid Build Coastguard Worker } 320*344a7f5eSAndroid Build Coastguard Worker 321*344a7f5eSAndroid Build Coastguard Worker} 322*344a7f5eSAndroid Build Coastguard Worker 323*344a7f5eSAndroid Build Coastguard Workerpackage android.util { 324*344a7f5eSAndroid Build Coastguard Worker 325*344a7f5eSAndroid Build Coastguard Worker public class AtomicFile { 326*344a7f5eSAndroid Build Coastguard Worker ctor public AtomicFile(@NonNull java.io.File, @Nullable android.util.SystemConfigFileCommitEventLogger); 327*344a7f5eSAndroid Build Coastguard Worker } 328*344a7f5eSAndroid Build Coastguard Worker 329*344a7f5eSAndroid Build Coastguard Worker public final class Log { 330*344a7f5eSAndroid Build Coastguard Worker method public static int logToRadioBuffer(int, @Nullable String, @Nullable String); 331*344a7f5eSAndroid Build Coastguard Worker } 332*344a7f5eSAndroid Build Coastguard Worker 333*344a7f5eSAndroid Build Coastguard Worker public class SystemConfigFileCommitEventLogger { 334*344a7f5eSAndroid Build Coastguard Worker ctor public SystemConfigFileCommitEventLogger(@NonNull String); 335*344a7f5eSAndroid Build Coastguard Worker method public void setStartTime(long); 336*344a7f5eSAndroid Build Coastguard Worker } 337*344a7f5eSAndroid Build Coastguard Worker 338*344a7f5eSAndroid Build Coastguard Worker} 339*344a7f5eSAndroid Build Coastguard Worker 340