1// Signature format: 2.0 2package android { 3 4 public static final class Manifest.permission { 5 field public static final String ACCESS_CACHE_FILESYSTEM = "android.permission.ACCESS_CACHE_FILESYSTEM"; 6 field public static final String ACCESS_DRM_CERTIFICATES = "android.permission.ACCESS_DRM_CERTIFICATES"; 7 field public static final String ACCESS_FM_RADIO = "android.permission.ACCESS_FM_RADIO"; 8 field public static final String ACCESS_MOCK_LOCATION = "android.permission.ACCESS_MOCK_LOCATION"; 9 field public static final String ACCESS_MTP = "android.permission.ACCESS_MTP"; 10 field public static final String ACCESS_NETWORK_CONDITIONS = "android.permission.ACCESS_NETWORK_CONDITIONS"; 11 field public static final String ACCESS_NOTIFICATIONS = "android.permission.ACCESS_NOTIFICATIONS"; 12 field public static final String ACCESS_SURFACE_FLINGER = "android.permission.ACCESS_SURFACE_FLINGER"; 13 field public static final String ALLOW_ANY_CODEC_FOR_PLAYBACK = "android.permission.ALLOW_ANY_CODEC_FOR_PLAYBACK"; 14 field public static final String BACKUP = "android.permission.BACKUP"; 15 field public static final String BIND_CONDITION_PROVIDER_SERVICE = "android.permission.BIND_CONDITION_PROVIDER_SERVICE"; 16 field @Deprecated public static final String BIND_CONNECTION_SERVICE = "android.permission.BIND_CONNECTION_SERVICE"; 17 field public static final String BIND_DIRECTORY_SEARCH = "android.permission.BIND_DIRECTORY_SEARCH"; 18 field public static final String BIND_KEYGUARD_APPWIDGET = "android.permission.BIND_KEYGUARD_APPWIDGET"; 19 field public static final String BIND_TRUST_AGENT = "android.permission.BIND_TRUST_AGENT"; 20 field public static final String BRICK = "android.permission.BRICK"; 21 field public static final String BROADCAST_NETWORK_PRIVILEGED = "android.permission.BROADCAST_NETWORK_PRIVILEGED"; 22 field public static final String CAMERA_DISABLE_TRANSMIT_LED = "android.permission.CAMERA_DISABLE_TRANSMIT_LED"; 23 field public static final String CAPTURE_AUDIO_HOTWORD = "android.permission.CAPTURE_AUDIO_HOTWORD"; 24 field public static final String CAPTURE_TV_INPUT = "android.permission.CAPTURE_TV_INPUT"; 25 field public static final String CHANGE_DEVICE_IDLE_TEMP_WHITELIST = "android.permission.CHANGE_DEVICE_IDLE_TEMP_WHITELIST"; 26 field public static final String CLEAR_APP_USER_DATA = "android.permission.CLEAR_APP_USER_DATA"; 27 field public static final String CONNECTIVITY_INTERNAL = "android.permission.CONNECTIVITY_INTERNAL"; 28 field public static final String CONTROL_INCALL_EXPERIENCE = "android.permission.CONTROL_INCALL_EXPERIENCE"; 29 field public static final String CONTROL_VPN = "android.permission.CONTROL_VPN"; 30 field public static final String CRYPT_KEEPER = "android.permission.CRYPT_KEEPER"; 31 field public static final String DEVICE_POWER = "android.permission.DEVICE_POWER"; 32 field public static final String FORCE_BACK = "android.permission.FORCE_BACK"; 33 field public static final String FORCE_STOP_PACKAGES = "android.permission.FORCE_STOP_PACKAGES"; 34 field public static final String GET_APP_OPS_STATS = "android.permission.GET_APP_OPS_STATS"; 35 field public static final String GET_PACKAGE_IMPORTANCE = "android.permission.GET_PACKAGE_IMPORTANCE"; 36 field public static final String GET_TOP_ACTIVITY_INFO = "android.permission.GET_TOP_ACTIVITY_INFO"; 37 field public static final String HARDWARE_TEST = "android.permission.HARDWARE_TEST"; 38 field public static final String HDMI_CEC = "android.permission.HDMI_CEC"; 39 field public static final String INJECT_EVENTS = "android.permission.INJECT_EVENTS"; 40 field public static final String INSTALL_GRANT_RUNTIME_PERMISSIONS = "android.permission.INSTALL_GRANT_RUNTIME_PERMISSIONS"; 41 field public static final String INTENT_FILTER_VERIFICATION_AGENT = "android.permission.INTENT_FILTER_VERIFICATION_AGENT"; 42 field public static final String INTERACT_ACROSS_USERS = "android.permission.INTERACT_ACROSS_USERS"; 43 field public static final String INTERNAL_SYSTEM_WINDOW = "android.permission.INTERNAL_SYSTEM_WINDOW"; 44 field public static final String INVOKE_CARRIER_SETUP = "android.permission.INVOKE_CARRIER_SETUP"; 45 field public static final String LOCAL_MAC_ADDRESS = "android.permission.LOCAL_MAC_ADDRESS"; 46 field public static final String LOOP_RADIO = "android.permission.LOOP_RADIO"; 47 field public static final String MANAGE_ACTIVITY_STACKS = "android.permission.MANAGE_ACTIVITY_STACKS"; 48 field public static final String MANAGE_APP_TOKENS = "android.permission.MANAGE_APP_TOKENS"; 49 field public static final String MANAGE_CA_CERTIFICATES = "android.permission.MANAGE_CA_CERTIFICATES"; 50 field public static final String MANAGE_DEVICE_ADMINS = "android.permission.MANAGE_DEVICE_ADMINS"; 51 field public static final String MANAGE_USB = "android.permission.MANAGE_USB"; 52 field public static final String MANAGE_USERS = "android.permission.MANAGE_USERS"; 53 field public static final String MODIFY_APPWIDGET_BIND_PERMISSIONS = "android.permission.MODIFY_APPWIDGET_BIND_PERMISSIONS"; 54 field public static final String MODIFY_AUDIO_ROUTING = "android.permission.MODIFY_AUDIO_ROUTING"; 55 field public static final String MODIFY_NETWORK_ACCOUNTING = "android.permission.MODIFY_NETWORK_ACCOUNTING"; 56 field public static final String MODIFY_PARENTAL_CONTROLS = "android.permission.MODIFY_PARENTAL_CONTROLS"; 57 field public static final String MOVE_PACKAGE = "android.permission.MOVE_PACKAGE"; 58 field public static final String OVERRIDE_WIFI_CONFIG = "android.permission.OVERRIDE_WIFI_CONFIG"; 59 field public static final String PACKAGE_VERIFICATION_AGENT = "android.permission.PACKAGE_VERIFICATION_AGENT"; 60 field public static final String PEERS_MAC_ADDRESS = "android.permission.PEERS_MAC_ADDRESS"; 61 field public static final String PERFORM_CDMA_PROVISIONING = "android.permission.PERFORM_CDMA_PROVISIONING"; 62 field public static final String PERFORM_SIM_ACTIVATION = "android.permission.PERFORM_SIM_ACTIVATION"; 63 field public static final String PROVIDE_TRUST_AGENT = "android.permission.PROVIDE_TRUST_AGENT"; 64 field public static final String READ_DREAM_STATE = "android.permission.READ_DREAM_STATE"; 65 field public static final String READ_INSTALL_SESSIONS = "android.permission.READ_INSTALL_SESSIONS"; 66 field public static final String READ_NETWORK_USAGE_HISTORY = "android.permission.READ_NETWORK_USAGE_HISTORY"; 67 field public static final String READ_PRIVILEGED_PHONE_STATE = "android.permission.READ_PRIVILEGED_PHONE_STATE"; 68 field public static final String READ_SEARCH_INDEXABLES = "android.permission.READ_SEARCH_INDEXABLES"; 69 field public static final String READ_WIFI_CREDENTIAL = "android.permission.READ_WIFI_CREDENTIAL"; 70 field public static final String REAL_GET_TASKS = "android.permission.REAL_GET_TASKS"; 71 field public static final String RECEIVE_DATA_ACTIVITY_CHANGE = "android.permission.RECEIVE_DATA_ACTIVITY_CHANGE"; 72 field public static final String RECEIVE_EMERGENCY_BROADCAST = "android.permission.RECEIVE_EMERGENCY_BROADCAST"; 73 field public static final String RECEIVE_WIFI_CREDENTIAL_CHANGE = "android.permission.RECEIVE_WIFI_CREDENTIAL_CHANGE"; 74 field public static final String RECOVERY = "android.permission.RECOVERY"; 75 field public static final String REGISTER_CALL_PROVIDER = "android.permission.REGISTER_CALL_PROVIDER"; 76 field public static final String REGISTER_CONNECTION_MANAGER = "android.permission.REGISTER_CONNECTION_MANAGER"; 77 field public static final String REGISTER_SIM_SUBSCRIPTION = "android.permission.REGISTER_SIM_SUBSCRIPTION"; 78 field public static final String REMOVE_DRM_CERTIFICATES = "android.permission.REMOVE_DRM_CERTIFICATES"; 79 field public static final String RETRIEVE_WINDOW_CONTENT = "android.permission.RETRIEVE_WINDOW_CONTENT"; 80 field public static final String REVOKE_RUNTIME_PERMISSIONS = "android.permission.REVOKE_RUNTIME_PERMISSIONS"; 81 field public static final String SCORE_NETWORKS = "android.permission.SCORE_NETWORKS"; 82 field public static final String SERIAL_PORT = "android.permission.SERIAL_PORT"; 83 field public static final String SET_ACTIVITY_WATCHER = "android.permission.SET_ACTIVITY_WATCHER"; 84 field public static final String SET_ORIENTATION = "android.permission.SET_ORIENTATION"; 85 field public static final String SET_POINTER_SPEED = "android.permission.SET_POINTER_SPEED"; 86 field public static final String SET_SCREEN_COMPATIBILITY = "android.permission.SET_SCREEN_COMPATIBILITY"; 87 field public static final String SET_WALLPAPER_COMPONENT = "android.permission.SET_WALLPAPER_COMPONENT"; 88 field public static final String SHUTDOWN = "android.permission.SHUTDOWN"; 89 field public static final String STOP_APP_SWITCHES = "android.permission.STOP_APP_SWITCHES"; 90 field public static final String TV_INPUT_HARDWARE = "android.permission.TV_INPUT_HARDWARE"; 91 field public static final String UPDATE_APP_OPS_STATS = "android.permission.UPDATE_APP_OPS_STATS"; 92 field public static final String UPDATE_LOCK = "android.permission.UPDATE_LOCK"; 93 field public static final String USER_ACTIVITY = "android.permission.USER_ACTIVITY"; 94 field public static final String WRITE_DREAM_STATE = "android.permission.WRITE_DREAM_STATE"; 95 field public static final String WRITE_MEDIA_STORAGE = "android.permission.WRITE_MEDIA_STORAGE"; 96 } 97 98 public static final class R.array { 99 field public static final int config_keySystemUuidMapping = 17235973; // 0x1070005 100 } 101 102 public static final class R.attr { 103 field public static final int searchKeyphrase = 16843871; // 0x101045f 104 field public static final int searchKeyphraseId = 16843870; // 0x101045e 105 field public static final int searchKeyphraseRecognitionFlags = 16843942; // 0x10104a6 106 field public static final int searchKeyphraseSupportedLocales = 16843872; // 0x1010460 107 } 108 109 public static final class R.raw { 110 field public static final int loaderror = 17825792; // 0x1100000 111 field public static final int nodomain = 17825793; // 0x1100001 112 } 113 114 public static final class R.style { 115 field public static final int Theme_Leanback_FormWizard = 16974544; // 0x10302d0 116 } 117 118} 119 120package android.app { 121 122 public class Activity extends android.view.ContextThemeWrapper implements android.content.ComponentCallbacks2 android.view.KeyEvent.Callback android.view.LayoutInflater.Factory2 android.view.View.OnCreateContextMenuListener android.view.Window.Callback { 123 method public void convertFromTranslucent(); 124 method public boolean convertToTranslucent(android.app.Activity.TranslucentConversionListener, android.app.ActivityOptions); 125 method public boolean isBackgroundVisibleBehind(); 126 method public void onBackgroundVisibleBehindChanged(boolean); 127 } 128 129 public static interface Activity.TranslucentConversionListener { 130 method public void onTranslucentConversionComplete(boolean); 131 } 132 133 public class ActivityManager { 134 method public static int getCurrentUser(); 135 method public int getPackageImportance(String); 136 } 137 138 public class AlarmManager { 139 method public void set(int, long, long, long, android.app.PendingIntent, android.os.WorkSource); 140 } 141 142 public class AppOpsManager { 143 field public static final String OPSTR_ACTIVATE_VPN = "android:activate_vpn"; 144 } 145 146 public class BroadcastOptions { 147 method public static android.app.BroadcastOptions makeBasic(); 148 method public void setTemporaryAppWhitelistDuration(long); 149 method public android.os.Bundle toBundle(); 150 } 151 152 public class WallpaperManager { 153 method public void clearWallpaper(); 154 method public void setDisplayOffset(android.os.IBinder, int, int); 155 method public void setDisplayPadding(android.graphics.Rect); 156 method public boolean setWallpaperComponent(android.content.ComponentName); 157 } 158 159} 160 161package android.app.admin { 162 163 public class DevicePolicyManager { 164 method public void clearProfileOwner(android.content.ComponentName); 165 method public String getDeviceInitializerApp(); 166 method public android.content.ComponentName getDeviceInitializerComponent(); 167 method public String getDeviceOwner(); 168 method public java.util.List<java.lang.String> getPermittedAccessibilityServices(int); 169 method public java.util.List<java.lang.String> getPermittedInputMethodsForCurrentUser(); 170 method public android.content.ComponentName getProfileOwner() throws java.lang.IllegalArgumentException; 171 method public String getProfileOwnerNameAsUser(int) throws java.lang.IllegalArgumentException; 172 method public void notifyPendingSystemUpdate(long); 173 method @Deprecated public boolean setActiveProfileOwner(android.content.ComponentName, String) throws java.lang.IllegalArgumentException; 174 field public static final String ACTION_SET_PROFILE_OWNER = "android.app.action.SET_PROFILE_OWNER"; 175 field public static final String EXTRA_PROFILE_OWNER_NAME = "android.app.extra.PROFILE_OWNER_NAME"; 176 } 177 178} 179 180package android.app.backup { 181 182 public class BackupDataInput { 183 ctor public BackupDataInput(java.io.FileDescriptor); 184 } 185 186 public class BackupDataOutput { 187 ctor public BackupDataOutput(java.io.FileDescriptor); 188 } 189 190 public class BackupManager { 191 method public void backupNow(); 192 method public android.app.backup.RestoreSession beginRestoreSession(); 193 method public long getAvailableRestoreToken(String); 194 method public String getCurrentTransport(); 195 method public boolean isBackupEnabled(); 196 method public String[] listAllTransports(); 197 method public String selectBackupTransport(String); 198 method public void setAutoRestore(boolean); 199 method public void setBackupEnabled(boolean); 200 } 201 202 public class BackupTransport { 203 ctor public BackupTransport(); 204 method public int abortFullRestore(); 205 method public void cancelFullBackup(); 206 method public int checkFullBackupSize(long); 207 method public int clearBackupData(android.content.pm.PackageInfo); 208 method public android.content.Intent configurationIntent(); 209 method public String currentDestinationString(); 210 method public android.content.Intent dataManagementIntent(); 211 method public String dataManagementLabel(); 212 method public int finishBackup(); 213 method public void finishRestore(); 214 method public android.app.backup.RestoreSet[] getAvailableRestoreSets(); 215 method public android.os.IBinder getBinder(); 216 method public long getCurrentRestoreSet(); 217 method public int getNextFullRestoreDataChunk(android.os.ParcelFileDescriptor); 218 method public int getRestoreData(android.os.ParcelFileDescriptor); 219 method public int initializeDevice(); 220 method public String name(); 221 method public android.app.backup.RestoreDescription nextRestorePackage(); 222 method public int performBackup(android.content.pm.PackageInfo, android.os.ParcelFileDescriptor); 223 method public int performFullBackup(android.content.pm.PackageInfo, android.os.ParcelFileDescriptor); 224 method public long requestBackupTime(); 225 method public long requestFullBackupTime(); 226 method public int sendBackupData(int); 227 method public int startRestore(long, android.content.pm.PackageInfo[]); 228 method public String transportDirName(); 229 field public static final int AGENT_ERROR = -1003; // 0xfffffc15 230 field public static final int AGENT_UNKNOWN = -1004; // 0xfffffc14 231 field public static final int NO_MORE_DATA = -1; // 0xffffffff 232 field public static final int TRANSPORT_ERROR = -1000; // 0xfffffc18 233 field public static final int TRANSPORT_NOT_INITIALIZED = -1001; // 0xfffffc17 234 field public static final int TRANSPORT_OK = 0; // 0x0 235 field public static final int TRANSPORT_PACKAGE_REJECTED = -1002; // 0xfffffc16 236 } 237 238 public class RestoreDescription implements android.os.Parcelable { 239 ctor public RestoreDescription(String, int); 240 method public int describeContents(); 241 method public int getDataType(); 242 method public String getPackageName(); 243 method public void writeToParcel(android.os.Parcel, int); 244 field public static final android.os.Parcelable.Creator<android.app.backup.RestoreDescription> CREATOR; 245 field public static final android.app.backup.RestoreDescription NO_MORE_PACKAGES; 246 field public static final int TYPE_FULL_STREAM = 2; // 0x2 247 field public static final int TYPE_KEY_VALUE = 1; // 0x1 248 } 249 250 public abstract class RestoreObserver { 251 method public void restoreSetsAvailable(android.app.backup.RestoreSet[]); 252 } 253 254 public class RestoreSession { 255 method public void endRestoreSession(); 256 method public int getAvailableRestoreSets(android.app.backup.RestoreObserver); 257 method public int restoreAll(long, android.app.backup.RestoreObserver); 258 method public int restorePackage(String, android.app.backup.RestoreObserver); 259 } 260 261 public class RestoreSet implements android.os.Parcelable { 262 ctor public RestoreSet(); 263 ctor public RestoreSet(String, String, long); 264 method public int describeContents(); 265 method public void writeToParcel(android.os.Parcel, int); 266 field public static final android.os.Parcelable.Creator<android.app.backup.RestoreSet> CREATOR; 267 field public String device; 268 field public String name; 269 field public long token; 270 } 271 272} 273 274package android.app.usage { 275 276 public final class UsageStatsManager { 277 method public void whitelistAppTemporarily(String, long, android.os.UserHandle); 278 } 279 280} 281 282package android.bluetooth { 283 284 public final class BluetoothAdapter { 285 method public boolean disableBLE(); 286 method public boolean enableBLE(); 287 method public boolean isBleScanAlwaysAvailable(); 288 method public boolean isLeEnabled(); 289 field public static final String ACTION_BLE_STATE_CHANGED = "android.bluetooth.adapter.action.BLE_STATE_CHANGED"; 290 field public static final String ACTION_REQUEST_BLE_SCAN_ALWAYS_AVAILABLE = "android.bluetooth.adapter.action.REQUEST_BLE_SCAN_ALWAYS_AVAILABLE"; 291 } 292 293 public final class BluetoothDevice implements android.os.Parcelable { 294 method public boolean isConnected(); 295 method public boolean isEncrypted(); 296 } 297 298} 299 300package android.bluetooth.le { 301 302 public final class BluetoothLeScanner { 303 method public void startTruncatedScan(java.util.List<android.bluetooth.le.TruncatedFilter>, android.bluetooth.le.ScanSettings, android.bluetooth.le.ScanCallback); 304 } 305 306 public final class ResultStorageDescriptor implements android.os.Parcelable { 307 ctor public ResultStorageDescriptor(int, int, int); 308 method public int describeContents(); 309 method public int getLength(); 310 method public int getOffset(); 311 method public int getType(); 312 method public void writeToParcel(android.os.Parcel, int); 313 field public static final android.os.Parcelable.Creator<android.bluetooth.le.ResultStorageDescriptor> CREATOR; 314 } 315 316 public final class ScanSettings implements android.os.Parcelable { 317 field public static final int SCAN_RESULT_TYPE_ABBREVIATED = 1; // 0x1 318 field public static final int SCAN_RESULT_TYPE_FULL = 0; // 0x0 319 } 320 321 public static final class ScanSettings.Builder { 322 method public android.bluetooth.le.ScanSettings.Builder setScanResultType(int); 323 } 324 325 public final class TruncatedFilter { 326 ctor public TruncatedFilter(android.bluetooth.le.ScanFilter, java.util.List<android.bluetooth.le.ResultStorageDescriptor>); 327 method public android.bluetooth.le.ScanFilter getFilter(); 328 method public java.util.List<android.bluetooth.le.ResultStorageDescriptor> getStorageDescriptors(); 329 } 330 331} 332 333package android.content { 334 335 public abstract class Context { 336 method public boolean bindServiceAsUser(android.content.Intent, android.content.ServiceConnection, int, android.os.UserHandle); 337 method public abstract void sendBroadcast(android.content.Intent, String, android.os.Bundle); 338 method public abstract void sendOrderedBroadcast(android.content.Intent, String, android.os.Bundle, android.content.BroadcastReceiver, android.os.Handler, int, String, android.os.Bundle); 339 field public static final String BACKUP_SERVICE = "backup"; 340 field public static final String HDMI_CONTROL_SERVICE = "hdmi_control"; 341 field public static final String NETWORK_SCORE_SERVICE = "network_score"; 342 field public static final String PERSISTENT_DATA_BLOCK_SERVICE = "persistent_data_block"; 343 field public static final String WIFI_RTT_SERVICE = "rttmanager"; 344 field public static final String WIFI_SCANNING_SERVICE = "wifiscanner"; 345 } 346 347 public class ContextWrapper extends android.content.Context { 348 method public void sendBroadcast(android.content.Intent, String, android.os.Bundle); 349 method public void sendOrderedBroadcast(android.content.Intent, String, android.os.Bundle, android.content.BroadcastReceiver, android.os.Handler, int, String, android.os.Bundle); 350 } 351 352 public class Intent implements java.lang.Cloneable android.os.Parcelable { 353 field public static final String ACTION_INTENT_FILTER_NEEDS_VERIFICATION = "android.intent.action.INTENT_FILTER_NEEDS_VERIFICATION"; 354 field public static final String ACTION_QUERY_PACKAGE_RESTART = "android.intent.action.QUERY_PACKAGE_RESTART"; 355 field public static final String CATEGORY_LEANBACK_SETTINGS = "android.intent.category.LEANBACK_SETTINGS"; 356 field public static final String EXTRA_PACKAGES = "android.intent.extra.PACKAGES"; 357 field public static final String EXTRA_PACKAGE_NAME = "android.intent.extra.PACKAGE_NAME"; 358 field public static final String EXTRA_PERMISSION_NAME = "android.intent.extra.PERMISSION_NAME"; 359 } 360 361} 362 363package android.content.pm { 364 365 @Deprecated public class ContainerEncryptionParams implements android.os.Parcelable { 366 ctor @Deprecated public ContainerEncryptionParams(String, java.security.spec.AlgorithmParameterSpec, javax.crypto.SecretKey) throws java.security.InvalidAlgorithmParameterException; 367 ctor @Deprecated public ContainerEncryptionParams(String, java.security.spec.AlgorithmParameterSpec, javax.crypto.SecretKey, String, java.security.spec.AlgorithmParameterSpec, javax.crypto.SecretKey, byte[], long, long, long) throws java.security.InvalidAlgorithmParameterException; 368 method @Deprecated public int describeContents(); 369 method @Deprecated public long getAuthenticatedDataStart(); 370 method @Deprecated public long getDataEnd(); 371 method @Deprecated public long getEncryptedDataStart(); 372 method @Deprecated public String getEncryptionAlgorithm(); 373 method @Deprecated public javax.crypto.SecretKey getEncryptionKey(); 374 method @Deprecated public java.security.spec.AlgorithmParameterSpec getEncryptionSpec(); 375 method @Deprecated public String getMacAlgorithm(); 376 method @Deprecated public javax.crypto.SecretKey getMacKey(); 377 method @Deprecated public java.security.spec.AlgorithmParameterSpec getMacSpec(); 378 method @Deprecated public byte[] getMacTag(); 379 method @Deprecated public void writeToParcel(android.os.Parcel, int); 380 field @Deprecated public static final android.os.Parcelable.Creator<android.content.pm.ContainerEncryptionParams> CREATOR; 381 field @Deprecated protected static final String TAG = "ContainerEncryptionParams"; 382 } 383 384 public class ManifestDigest implements android.os.Parcelable { 385 method public int describeContents(); 386 method public void writeToParcel(android.os.Parcel, int); 387 field public static final android.os.Parcelable.Creator<android.content.pm.ManifestDigest> CREATOR; 388 } 389 390 public static class PackageInstaller.SessionParams implements android.os.Parcelable { 391 method public void setGrantedRuntimePermissions(String[]); 392 } 393 394 public abstract class PackageManager { 395 method public abstract void addOnPermissionsChangeListener(android.content.pm.PackageManager.OnPermissionsChangedListener); 396 method public abstract int getPermissionFlags(String, String, android.os.UserHandle); 397 method public abstract void grantRuntimePermission(String, String, android.os.UserHandle); 398 method public abstract void removeOnPermissionsChangeListener(android.content.pm.PackageManager.OnPermissionsChangedListener); 399 method public abstract void revokeRuntimePermission(String, String, android.os.UserHandle); 400 method public abstract void updatePermissionFlags(String, String, int, int, android.os.UserHandle); 401 method public abstract void verifyIntentFilter(int, int, java.util.List<java.lang.String>); 402 field public static final String ACTION_REQUEST_PERMISSIONS = "android.content.pm.action.REQUEST_PERMISSIONS"; 403 field public static final String EXTRA_REQUEST_PERMISSIONS_NAMES = "android.content.pm.extra.REQUEST_PERMISSIONS_NAMES"; 404 field public static final String EXTRA_REQUEST_PERMISSIONS_RESULTS = "android.content.pm.extra.REQUEST_PERMISSIONS_RESULTS"; 405 field public static final int INSTALL_FAILED_ALREADY_EXISTS = -1; // 0xffffffff 406 field public static final int INSTALL_FAILED_CONFLICTING_PROVIDER = -13; // 0xfffffff3 407 field public static final int INSTALL_FAILED_CONTAINER_ERROR = -18; // 0xffffffee 408 field public static final int INSTALL_FAILED_CPU_ABI_INCOMPATIBLE = -16; // 0xfffffff0 409 field public static final int INSTALL_FAILED_DEXOPT = -11; // 0xfffffff5 410 field public static final int INSTALL_FAILED_DUPLICATE_PACKAGE = -5; // 0xfffffffb 411 field public static final int INSTALL_FAILED_INSUFFICIENT_STORAGE = -4; // 0xfffffffc 412 field public static final int INSTALL_FAILED_INTERNAL_ERROR = -110; // 0xffffff92 413 field public static final int INSTALL_FAILED_INVALID_APK = -2; // 0xfffffffe 414 field public static final int INSTALL_FAILED_INVALID_INSTALL_LOCATION = -19; // 0xffffffed 415 field public static final int INSTALL_FAILED_INVALID_URI = -3; // 0xfffffffd 416 field public static final int INSTALL_FAILED_MEDIA_UNAVAILABLE = -20; // 0xffffffec 417 field public static final int INSTALL_FAILED_MISSING_FEATURE = -17; // 0xffffffef 418 field public static final int INSTALL_FAILED_MISSING_SHARED_LIBRARY = -9; // 0xfffffff7 419 field public static final int INSTALL_FAILED_NEWER_SDK = -14; // 0xfffffff2 420 field public static final int INSTALL_FAILED_NO_SHARED_USER = -6; // 0xfffffffa 421 field public static final int INSTALL_FAILED_OLDER_SDK = -12; // 0xfffffff4 422 field public static final int INSTALL_FAILED_PACKAGE_CHANGED = -23; // 0xffffffe9 423 field public static final int INSTALL_FAILED_PERMISSION_MODEL_DOWNGRADE = -26; // 0xffffffe6 424 field public static final int INSTALL_FAILED_REPLACE_COULDNT_DELETE = -10; // 0xfffffff6 425 field public static final int INSTALL_FAILED_SHARED_USER_INCOMPATIBLE = -8; // 0xfffffff8 426 field public static final int INSTALL_FAILED_TEST_ONLY = -15; // 0xfffffff1 427 field public static final int INSTALL_FAILED_UPDATE_INCOMPATIBLE = -7; // 0xfffffff9 428 field public static final int INSTALL_FAILED_VERIFICATION_FAILURE = -22; // 0xffffffea 429 field public static final int INSTALL_FAILED_VERIFICATION_TIMEOUT = -21; // 0xffffffeb 430 field public static final int INSTALL_PARSE_FAILED_BAD_MANIFEST = -101; // 0xffffff9b 431 field public static final int INSTALL_PARSE_FAILED_BAD_PACKAGE_NAME = -106; // 0xffffff96 432 field public static final int INSTALL_PARSE_FAILED_BAD_SHARED_USER_ID = -107; // 0xffffff95 433 field public static final int INSTALL_PARSE_FAILED_CERTIFICATE_ENCODING = -105; // 0xffffff97 434 field public static final int INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES = -104; // 0xffffff98 435 field public static final int INSTALL_PARSE_FAILED_MANIFEST_EMPTY = -109; // 0xffffff93 436 field public static final int INSTALL_PARSE_FAILED_MANIFEST_MALFORMED = -108; // 0xffffff94 437 field public static final int INSTALL_PARSE_FAILED_NOT_APK = -100; // 0xffffff9c 438 field public static final int INSTALL_PARSE_FAILED_NO_CERTIFICATES = -103; // 0xffffff99 439 field public static final int INSTALL_PARSE_FAILED_UNEXPECTED_EXCEPTION = -102; // 0xffffff9a 440 field public static final int INSTALL_SUCCEEDED = 1; // 0x1 441 field public static final int MASK_PERMISSION_FLAGS = 255; // 0xff 442 } 443 444 public static interface PackageManager.OnPermissionsChangedListener { 445 method public void onPermissionsChanged(int); 446 } 447 448 @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) public static @interface PackageManager.PermissionFlags { 449 } 450 451} 452 453package android.hardware { 454 455 public final class Sensor { 456 method public boolean isDataInjectionSupported(); 457 field public static final String STRING_TYPE_WRIST_TILT_GESTURE = "android.sensor.wrist_tilt_gesture"; 458 field public static final int TYPE_WRIST_TILT_GESTURE = 26; // 0x1a 459 } 460 461 public abstract class SensorManager { 462 method public boolean initDataInjection(boolean); 463 method public boolean injectSensorData(android.hardware.Sensor, float[], int, long); 464 } 465 466} 467 468package android.hardware.hdmi { 469 470 public abstract class HdmiClient { 471 method public android.hardware.hdmi.HdmiDeviceInfo getActiveSource(); 472 method public void sendKeyEvent(int, boolean); 473 method public void sendVendorCommand(int, byte[], boolean); 474 method public void setVendorCommandListener(android.hardware.hdmi.HdmiControlManager.VendorCommandListener); 475 } 476 477 public final class HdmiControlManager { 478 method public void addHotplugEventListener(android.hardware.hdmi.HdmiControlManager.HotplugEventListener); 479 method public android.hardware.hdmi.HdmiClient getClient(int); 480 method public android.hardware.hdmi.HdmiPlaybackClient getPlaybackClient(); 481 method public android.hardware.hdmi.HdmiTvClient getTvClient(); 482 method public void removeHotplugEventListener(android.hardware.hdmi.HdmiControlManager.HotplugEventListener); 483 field public static final String ACTION_OSD_MESSAGE = "android.hardware.hdmi.action.OSD_MESSAGE"; 484 field public static final int AVR_VOLUME_MUTED = 101; // 0x65 485 field public static final int CLEAR_TIMER_STATUS_CEC_DISABLE = 162; // 0xa2 486 field public static final int CLEAR_TIMER_STATUS_CHECK_RECORDER_CONNECTION = 160; // 0xa0 487 field public static final int CLEAR_TIMER_STATUS_FAIL_TO_CLEAR_SELECTED_SOURCE = 161; // 0xa1 488 field public static final int CLEAR_TIMER_STATUS_TIMER_CLEARED = 128; // 0x80 489 field public static final int CLEAR_TIMER_STATUS_TIMER_NOT_CLEARED_NO_INFO_AVAILABLE = 2; // 0x2 490 field public static final int CLEAR_TIMER_STATUS_TIMER_NOT_CLEARED_NO_MATCHING = 1; // 0x1 491 field public static final int CLEAR_TIMER_STATUS_TIMER_NOT_CLEARED_RECORDING = 0; // 0x0 492 field public static final int CONTROL_STATE_CHANGED_REASON_SETTING = 1; // 0x1 493 field public static final int CONTROL_STATE_CHANGED_REASON_STANDBY = 3; // 0x3 494 field public static final int CONTROL_STATE_CHANGED_REASON_START = 0; // 0x0 495 field public static final int CONTROL_STATE_CHANGED_REASON_WAKEUP = 2; // 0x2 496 field public static final int DEVICE_EVENT_ADD_DEVICE = 1; // 0x1 497 field public static final int DEVICE_EVENT_REMOVE_DEVICE = 2; // 0x2 498 field public static final int DEVICE_EVENT_UPDATE_DEVICE = 3; // 0x3 499 field public static final String EXTRA_MESSAGE_EXTRA_PARAM1 = "android.hardware.hdmi.extra.MESSAGE_EXTRA_PARAM1"; 500 field public static final String EXTRA_MESSAGE_ID = "android.hardware.hdmi.extra.MESSAGE_ID"; 501 field public static final int ONE_TOUCH_RECORD_ALREADY_RECORDING = 18; // 0x12 502 field public static final int ONE_TOUCH_RECORD_CEC_DISABLED = 51; // 0x33 503 field public static final int ONE_TOUCH_RECORD_CHECK_RECORDER_CONNECTION = 49; // 0x31 504 field public static final int ONE_TOUCH_RECORD_DISALLOW_TO_COPY = 13; // 0xd 505 field public static final int ONE_TOUCH_RECORD_DISALLOW_TO_FUTHER_COPIES = 14; // 0xe 506 field public static final int ONE_TOUCH_RECORD_FAIL_TO_RECORD_DISPLAYED_SCREEN = 50; // 0x32 507 field public static final int ONE_TOUCH_RECORD_INVALID_EXTERNAL_PHYSICAL_ADDRESS = 10; // 0xa 508 field public static final int ONE_TOUCH_RECORD_INVALID_EXTERNAL_PLUG_NUMBER = 9; // 0x9 509 field public static final int ONE_TOUCH_RECORD_MEDIA_PROBLEM = 21; // 0x15 510 field public static final int ONE_TOUCH_RECORD_MEDIA_PROTECTED = 19; // 0x13 511 field public static final int ONE_TOUCH_RECORD_NOT_ENOUGH_SPACE = 22; // 0x16 512 field public static final int ONE_TOUCH_RECORD_NO_MEDIA = 16; // 0x10 513 field public static final int ONE_TOUCH_RECORD_NO_OR_INSUFFICIENT_CA_ENTITLEMENTS = 12; // 0xc 514 field public static final int ONE_TOUCH_RECORD_NO_SOURCE_SIGNAL = 20; // 0x14 515 field public static final int ONE_TOUCH_RECORD_OTHER_REASON = 31; // 0x1f 516 field public static final int ONE_TOUCH_RECORD_PARENT_LOCK_ON = 23; // 0x17 517 field public static final int ONE_TOUCH_RECORD_PLAYING = 17; // 0x11 518 field public static final int ONE_TOUCH_RECORD_PREVIOUS_RECORDING_IN_PROGRESS = 48; // 0x30 519 field public static final int ONE_TOUCH_RECORD_RECORDING_ALREADY_TERMINATED = 27; // 0x1b 520 field public static final int ONE_TOUCH_RECORD_RECORDING_ANALOGUE_SERVICE = 3; // 0x3 521 field public static final int ONE_TOUCH_RECORD_RECORDING_CURRENTLY_SELECTED_SOURCE = 1; // 0x1 522 field public static final int ONE_TOUCH_RECORD_RECORDING_DIGITAL_SERVICE = 2; // 0x2 523 field public static final int ONE_TOUCH_RECORD_RECORDING_EXTERNAL_INPUT = 4; // 0x4 524 field public static final int ONE_TOUCH_RECORD_RECORDING_TERMINATED_NORMALLY = 26; // 0x1a 525 field public static final int ONE_TOUCH_RECORD_UNABLE_ANALOGUE_SERVICE = 6; // 0x6 526 field public static final int ONE_TOUCH_RECORD_UNABLE_DIGITAL_SERVICE = 5; // 0x5 527 field public static final int ONE_TOUCH_RECORD_UNABLE_SELECTED_SERVICE = 7; // 0x7 528 field public static final int ONE_TOUCH_RECORD_UNSUPPORTED_CA = 11; // 0xb 529 field public static final int OSD_MESSAGE_ARC_CONNECTED_INVALID_PORT = 1; // 0x1 530 field public static final int OSD_MESSAGE_AVR_VOLUME_CHANGED = 2; // 0x2 531 field public static final int POWER_STATUS_ON = 0; // 0x0 532 field public static final int POWER_STATUS_STANDBY = 1; // 0x1 533 field public static final int POWER_STATUS_TRANSIENT_TO_ON = 2; // 0x2 534 field public static final int POWER_STATUS_TRANSIENT_TO_STANDBY = 3; // 0x3 535 field public static final int POWER_STATUS_UNKNOWN = -1; // 0xffffffff 536 field public static final int RESULT_ALREADY_IN_PROGRESS = 4; // 0x4 537 field public static final int RESULT_COMMUNICATION_FAILED = 7; // 0x7 538 field public static final int RESULT_EXCEPTION = 5; // 0x5 539 field public static final int RESULT_INCORRECT_MODE = 6; // 0x6 540 field public static final int RESULT_SOURCE_NOT_AVAILABLE = 2; // 0x2 541 field public static final int RESULT_SUCCESS = 0; // 0x0 542 field public static final int RESULT_TARGET_NOT_AVAILABLE = 3; // 0x3 543 field public static final int RESULT_TIMEOUT = 1; // 0x1 544 field public static final int TIMER_RECORDING_RESULT_EXTRA_CEC_DISABLED = 3; // 0x3 545 field public static final int TIMER_RECORDING_RESULT_EXTRA_CHECK_RECORDER_CONNECTION = 1; // 0x1 546 field public static final int TIMER_RECORDING_RESULT_EXTRA_FAIL_TO_RECORD_SELECTED_SOURCE = 2; // 0x2 547 field public static final int TIMER_RECORDING_RESULT_EXTRA_NO_ERROR = 0; // 0x0 548 field public static final int TIMER_RECORDING_TYPE_ANALOGUE = 2; // 0x2 549 field public static final int TIMER_RECORDING_TYPE_DIGITAL = 1; // 0x1 550 field public static final int TIMER_RECORDING_TYPE_EXTERNAL = 3; // 0x3 551 field public static final int TIMER_STATUS_MEDIA_INFO_NOT_PRESENT = 2; // 0x2 552 field public static final int TIMER_STATUS_MEDIA_INFO_PRESENT_NOT_PROTECTED = 0; // 0x0 553 field public static final int TIMER_STATUS_MEDIA_INFO_PRESENT_PROTECTED = 1; // 0x1 554 field public static final int TIMER_STATUS_NOT_PROGRAMMED_CA_NOT_SUPPORTED = 6; // 0x6 555 field public static final int TIMER_STATUS_NOT_PROGRAMMED_CLOCK_FAILURE = 10; // 0xa 556 field public static final int TIMER_STATUS_NOT_PROGRAMMED_DATE_OUT_OF_RANGE = 2; // 0x2 557 field public static final int TIMER_STATUS_NOT_PROGRAMMED_DUPLICATED = 14; // 0xe 558 field public static final int TIMER_STATUS_NOT_PROGRAMMED_INVALID_EXTERNAL_PHYSICAL_NUMBER = 5; // 0x5 559 field public static final int TIMER_STATUS_NOT_PROGRAMMED_INVALID_EXTERNAL_PLUG_NUMBER = 4; // 0x4 560 field public static final int TIMER_STATUS_NOT_PROGRAMMED_INVALID_SEQUENCE = 3; // 0x3 561 field public static final int TIMER_STATUS_NOT_PROGRAMMED_NO_CA_ENTITLEMENTS = 7; // 0x7 562 field public static final int TIMER_STATUS_NOT_PROGRAMMED_NO_FREE_TIME = 1; // 0x1 563 field public static final int TIMER_STATUS_NOT_PROGRAMMED_PARENTAL_LOCK_ON = 9; // 0x9 564 field public static final int TIMER_STATUS_NOT_PROGRAMMED_UNSUPPORTED_RESOLUTION = 8; // 0x8 565 field public static final int TIMER_STATUS_PROGRAMMED_INFO_ENOUGH_SPACE = 8; // 0x8 566 field public static final int TIMER_STATUS_PROGRAMMED_INFO_MIGHT_NOT_ENOUGH_SPACE = 11; // 0xb 567 field public static final int TIMER_STATUS_PROGRAMMED_INFO_NOT_ENOUGH_SPACE = 9; // 0x9 568 field public static final int TIMER_STATUS_PROGRAMMED_INFO_NO_MEDIA_INFO = 10; // 0xa 569 } 570 571 public static interface HdmiControlManager.HotplugEventListener { 572 method public void onReceived(android.hardware.hdmi.HdmiHotplugEvent); 573 } 574 575 public static interface HdmiControlManager.VendorCommandListener { 576 method public void onControlStateChanged(boolean, int); 577 method public void onReceived(int, int, byte[], boolean); 578 } 579 580 public class HdmiDeviceInfo implements android.os.Parcelable { 581 ctor public HdmiDeviceInfo(); 582 method public int describeContents(); 583 method public int getAdopterId(); 584 method public int getDeviceId(); 585 method public int getDevicePowerStatus(); 586 method public int getDeviceType(); 587 method public String getDisplayName(); 588 method public int getId(); 589 method public int getLogicalAddress(); 590 method public int getPhysicalAddress(); 591 method public int getPortId(); 592 method public int getVendorId(); 593 method public static int idForCecDevice(int); 594 method public static int idForHardware(int); 595 method public static int idForMhlDevice(int); 596 method public boolean isCecDevice(); 597 method public boolean isInactivated(); 598 method public boolean isMhlDevice(); 599 method public boolean isSourceType(); 600 method public void writeToParcel(android.os.Parcel, int); 601 field public static final int ADDR_INTERNAL = 0; // 0x0 602 field public static final android.os.Parcelable.Creator<android.hardware.hdmi.HdmiDeviceInfo> CREATOR; 603 field public static final int DEVICE_AUDIO_SYSTEM = 5; // 0x5 604 field public static final int DEVICE_INACTIVE = -1; // 0xffffffff 605 field public static final int DEVICE_PLAYBACK = 4; // 0x4 606 field public static final int DEVICE_RECORDER = 1; // 0x1 607 field public static final int DEVICE_RESERVED = 2; // 0x2 608 field public static final int DEVICE_TUNER = 3; // 0x3 609 field public static final int DEVICE_TV = 0; // 0x0 610 field public static final int ID_INVALID = 65535; // 0xffff 611 field public static final android.hardware.hdmi.HdmiDeviceInfo INACTIVE_DEVICE; 612 field public static final int PATH_INTERNAL = 0; // 0x0 613 field public static final int PATH_INVALID = 65535; // 0xffff 614 field public static final int PORT_INVALID = -1; // 0xffffffff 615 } 616 617 public final class HdmiHotplugEvent implements android.os.Parcelable { 618 method public int describeContents(); 619 method public int getPort(); 620 method public boolean isConnected(); 621 method public void writeToParcel(android.os.Parcel, int); 622 field public static final android.os.Parcelable.Creator<android.hardware.hdmi.HdmiHotplugEvent> CREATOR; 623 } 624 625 public final class HdmiPlaybackClient extends android.hardware.hdmi.HdmiClient { 626 method public int getDeviceType(); 627 method public void oneTouchPlay(android.hardware.hdmi.HdmiPlaybackClient.OneTouchPlayCallback); 628 method public void queryDisplayStatus(android.hardware.hdmi.HdmiPlaybackClient.DisplayStatusCallback); 629 method public void sendStandby(); 630 } 631 632 public static interface HdmiPlaybackClient.DisplayStatusCallback { 633 method public void onComplete(int); 634 } 635 636 public static interface HdmiPlaybackClient.OneTouchPlayCallback { 637 method public void onComplete(int); 638 } 639 640 public final class HdmiPortInfo implements android.os.Parcelable { 641 ctor public HdmiPortInfo(int, int, int, boolean, boolean, boolean); 642 method public int describeContents(); 643 method public int getAddress(); 644 method public int getId(); 645 method public int getType(); 646 method public boolean isArcSupported(); 647 method public boolean isCecSupported(); 648 method public boolean isMhlSupported(); 649 method public void writeToParcel(android.os.Parcel, int); 650 field public static final android.os.Parcelable.Creator<android.hardware.hdmi.HdmiPortInfo> CREATOR; 651 field public static final int PORT_INPUT = 0; // 0x0 652 field public static final int PORT_OUTPUT = 1; // 0x1 653 } 654 655 public abstract class HdmiRecordListener { 656 ctor public HdmiRecordListener(); 657 method public void onClearTimerRecordingResult(int, int); 658 method public void onOneTouchRecordResult(int, int); 659 method public abstract android.hardware.hdmi.HdmiRecordSources.RecordSource onOneTouchRecordSourceRequested(int); 660 method public void onTimerRecordingResult(int, android.hardware.hdmi.HdmiRecordListener.TimerStatusData); 661 } 662 663 public static class HdmiRecordListener.TimerStatusData { 664 method public int getDurationHour(); 665 method public int getDurationMinute(); 666 method public int getExtraError(); 667 method public int getMediaInfo(); 668 method public int getNotProgammedError(); 669 method public int getProgrammedInfo(); 670 method public boolean isOverlapped(); 671 method public boolean isProgrammed(); 672 } 673 674 public final class HdmiRecordSources { 675 method public static boolean checkRecordSource(byte[]); 676 method public static android.hardware.hdmi.HdmiRecordSources.OwnSource ofOwnSource(); 677 } 678 679 public static final class HdmiRecordSources.AnalogueServiceSource extends android.hardware.hdmi.HdmiRecordSources.RecordSource { 680 } 681 682 public static final class HdmiRecordSources.DigitalServiceSource extends android.hardware.hdmi.HdmiRecordSources.RecordSource { 683 } 684 685 public static final class HdmiRecordSources.ExternalPhysicalAddress extends android.hardware.hdmi.HdmiRecordSources.RecordSource { 686 } 687 688 public static final class HdmiRecordSources.ExternalPlugData extends android.hardware.hdmi.HdmiRecordSources.RecordSource { 689 } 690 691 public static final class HdmiRecordSources.OwnSource extends android.hardware.hdmi.HdmiRecordSources.RecordSource { 692 } 693 694 public abstract static class HdmiRecordSources.RecordSource { 695 } 696 697 public class HdmiTimerRecordSources { 698 method public static boolean checkTimerRecordSource(int, byte[]); 699 method public static android.hardware.hdmi.HdmiTimerRecordSources.Duration durationOf(int, int); 700 method public static android.hardware.hdmi.HdmiTimerRecordSources.TimerRecordSource ofAnalogueSource(android.hardware.hdmi.HdmiTimerRecordSources.TimerInfo, android.hardware.hdmi.HdmiRecordSources.AnalogueServiceSource); 701 method public static android.hardware.hdmi.HdmiTimerRecordSources.TimerRecordSource ofDigitalSource(android.hardware.hdmi.HdmiTimerRecordSources.TimerInfo, android.hardware.hdmi.HdmiRecordSources.DigitalServiceSource); 702 method public static android.hardware.hdmi.HdmiTimerRecordSources.TimerRecordSource ofExternalPhysicalAddress(android.hardware.hdmi.HdmiTimerRecordSources.TimerInfo, android.hardware.hdmi.HdmiRecordSources.ExternalPhysicalAddress); 703 method public static android.hardware.hdmi.HdmiTimerRecordSources.TimerRecordSource ofExternalPlug(android.hardware.hdmi.HdmiTimerRecordSources.TimerInfo, android.hardware.hdmi.HdmiRecordSources.ExternalPlugData); 704 method public static android.hardware.hdmi.HdmiTimerRecordSources.Time timeOf(int, int); 705 method public static android.hardware.hdmi.HdmiTimerRecordSources.TimerInfo timerInfoOf(int, int, android.hardware.hdmi.HdmiTimerRecordSources.Time, android.hardware.hdmi.HdmiTimerRecordSources.Duration, int); 706 field public static final int RECORDING_SEQUENCE_REPEAT_FRIDAY = 32; // 0x20 707 field public static final int RECORDING_SEQUENCE_REPEAT_MONDAY = 2; // 0x2 708 field public static final int RECORDING_SEQUENCE_REPEAT_ONCE_ONLY = 0; // 0x0 709 field public static final int RECORDING_SEQUENCE_REPEAT_SATUREDAY = 64; // 0x40 710 field public static final int RECORDING_SEQUENCE_REPEAT_SUNDAY = 1; // 0x1 711 field public static final int RECORDING_SEQUENCE_REPEAT_THURSDAY = 16; // 0x10 712 field public static final int RECORDING_SEQUENCE_REPEAT_TUESDAY = 4; // 0x4 713 field public static final int RECORDING_SEQUENCE_REPEAT_WEDNESDAY = 8; // 0x8 714 } 715 716 public static final class HdmiTimerRecordSources.Duration { 717 } 718 719 public static final class HdmiTimerRecordSources.Time { 720 } 721 722 public static final class HdmiTimerRecordSources.TimerInfo { 723 } 724 725 public static final class HdmiTimerRecordSources.TimerRecordSource { 726 } 727 728 public final class HdmiTvClient extends android.hardware.hdmi.HdmiClient { 729 method public void clearTimerRecording(int, int, android.hardware.hdmi.HdmiTimerRecordSources.TimerRecordSource); 730 method public void deviceSelect(int, android.hardware.hdmi.HdmiTvClient.SelectCallback); 731 method public java.util.List<android.hardware.hdmi.HdmiDeviceInfo> getDeviceList(); 732 method public int getDeviceType(); 733 method public void portSelect(int, android.hardware.hdmi.HdmiTvClient.SelectCallback); 734 method public void sendMhlVendorCommand(int, int, int, byte[]); 735 method public void sendStandby(int); 736 method public void setHdmiMhlVendorCommandListener(android.hardware.hdmi.HdmiTvClient.HdmiMhlVendorCommandListener); 737 method public void setInputChangeListener(android.hardware.hdmi.HdmiTvClient.InputChangeListener); 738 method public void setRecordListener(android.hardware.hdmi.HdmiRecordListener); 739 method public void setSystemAudioMode(boolean, android.hardware.hdmi.HdmiTvClient.SelectCallback); 740 method public void setSystemAudioMute(boolean); 741 method public void setSystemAudioVolume(int, int, int); 742 method public void startOneTouchRecord(int, android.hardware.hdmi.HdmiRecordSources.RecordSource); 743 method public void startTimerRecording(int, int, android.hardware.hdmi.HdmiTimerRecordSources.TimerRecordSource); 744 method public void stopOneTouchRecord(int); 745 field public static final int VENDOR_DATA_SIZE = 16; // 0x10 746 } 747 748 public static interface HdmiTvClient.HdmiMhlVendorCommandListener { 749 method public void onReceived(int, int, int, byte[]); 750 } 751 752 public static interface HdmiTvClient.InputChangeListener { 753 method public void onChanged(android.hardware.hdmi.HdmiDeviceInfo); 754 } 755 756 public static interface HdmiTvClient.SelectCallback { 757 method public void onComplete(int); 758 } 759 760} 761 762package android.hardware.location { 763 764 public final class GeofenceHardware { 765 ctor public GeofenceHardware(android.hardware.location.IGeofenceHardware); 766 method public boolean addGeofence(int, int, android.hardware.location.GeofenceHardwareRequest, android.hardware.location.GeofenceHardwareCallback); 767 method public int[] getMonitoringTypes(); 768 method public int getStatusOfMonitoringType(int); 769 method public boolean pauseGeofence(int, int); 770 method public boolean registerForMonitorStateChangeCallback(int, android.hardware.location.GeofenceHardwareMonitorCallback); 771 method public boolean removeGeofence(int, int); 772 method public boolean resumeGeofence(int, int, int); 773 method public boolean unregisterForMonitorStateChangeCallback(int, android.hardware.location.GeofenceHardwareMonitorCallback); 774 field public static final int GEOFENCE_ENTERED = 1; // 0x1 775 field public static final int GEOFENCE_ERROR_ID_EXISTS = 2; // 0x2 776 field public static final int GEOFENCE_ERROR_ID_UNKNOWN = 3; // 0x3 777 field public static final int GEOFENCE_ERROR_INSUFFICIENT_MEMORY = 6; // 0x6 778 field public static final int GEOFENCE_ERROR_INVALID_TRANSITION = 4; // 0x4 779 field public static final int GEOFENCE_ERROR_TOO_MANY_GEOFENCES = 1; // 0x1 780 field public static final int GEOFENCE_EXITED = 2; // 0x2 781 field public static final int GEOFENCE_FAILURE = 5; // 0x5 782 field public static final int GEOFENCE_SUCCESS = 0; // 0x0 783 field public static final int GEOFENCE_UNCERTAIN = 4; // 0x4 784 field public static final int MONITORING_TYPE_FUSED_HARDWARE = 1; // 0x1 785 field public static final int MONITORING_TYPE_GPS_HARDWARE = 0; // 0x0 786 field public static final int MONITOR_CURRENTLY_AVAILABLE = 0; // 0x0 787 field public static final int MONITOR_CURRENTLY_UNAVAILABLE = 1; // 0x1 788 field public static final int MONITOR_UNSUPPORTED = 2; // 0x2 789 field public static final int SOURCE_TECHNOLOGY_BLUETOOTH = 16; // 0x10 790 field public static final int SOURCE_TECHNOLOGY_CELL = 8; // 0x8 791 field public static final int SOURCE_TECHNOLOGY_GNSS = 1; // 0x1 792 field public static final int SOURCE_TECHNOLOGY_SENSORS = 4; // 0x4 793 field public static final int SOURCE_TECHNOLOGY_WIFI = 2; // 0x2 794 } 795 796 public abstract class GeofenceHardwareCallback { 797 ctor public GeofenceHardwareCallback(); 798 method public void onGeofenceAdd(int, int); 799 method public void onGeofencePause(int, int); 800 method public void onGeofenceRemove(int, int); 801 method public void onGeofenceResume(int, int); 802 method public void onGeofenceTransition(int, int, android.location.Location, long, int); 803 } 804 805 public abstract class GeofenceHardwareMonitorCallback { 806 ctor public GeofenceHardwareMonitorCallback(); 807 method @Deprecated public void onMonitoringSystemChange(int, boolean, android.location.Location); 808 method public void onMonitoringSystemChange(android.hardware.location.GeofenceHardwareMonitorEvent); 809 } 810 811 public class GeofenceHardwareMonitorEvent implements android.os.Parcelable { 812 ctor public GeofenceHardwareMonitorEvent(int, int, int, android.location.Location); 813 method public int describeContents(); 814 method public android.location.Location getLocation(); 815 method public int getMonitoringStatus(); 816 method public int getMonitoringType(); 817 method public int getSourceTechnologies(); 818 method public void writeToParcel(android.os.Parcel, int); 819 field public static final android.os.Parcelable.Creator<android.hardware.location.GeofenceHardwareMonitorEvent> CREATOR; 820 } 821 822 public final class GeofenceHardwareRequest { 823 ctor public GeofenceHardwareRequest(); 824 method public static android.hardware.location.GeofenceHardwareRequest createCircularGeofence(double, double, double); 825 method public int getLastTransition(); 826 method public double getLatitude(); 827 method public double getLongitude(); 828 method public int getMonitorTransitions(); 829 method public int getNotificationResponsiveness(); 830 method public double getRadius(); 831 method public int getSourceTechnologies(); 832 method public int getUnknownTimer(); 833 method public void setLastTransition(int); 834 method public void setMonitorTransitions(int); 835 method public void setNotificationResponsiveness(int); 836 method public void setSourceTechnologies(int); 837 method public void setUnknownTimer(int); 838 } 839 840 public final class GeofenceHardwareRequestParcelable implements android.os.Parcelable { 841 ctor public GeofenceHardwareRequestParcelable(int, android.hardware.location.GeofenceHardwareRequest); 842 method public int describeContents(); 843 method public int getId(); 844 method public int getLastTransition(); 845 method public double getLatitude(); 846 method public double getLongitude(); 847 method public int getMonitorTransitions(); 848 method public int getNotificationResponsiveness(); 849 method public double getRadius(); 850 method public int getUnknownTimer(); 851 method public void writeToParcel(android.os.Parcel, int); 852 field public static final android.os.Parcelable.Creator<android.hardware.location.GeofenceHardwareRequestParcelable> CREATOR; 853 } 854 855 public interface IGeofenceHardware extends android.os.IInterface { 856 method public boolean addCircularFence(int, android.hardware.location.GeofenceHardwareRequestParcelable, android.hardware.location.IGeofenceHardwareCallback) throws android.os.RemoteException; 857 method public int[] getMonitoringTypes() throws android.os.RemoteException; 858 method public int getStatusOfMonitoringType(int) throws android.os.RemoteException; 859 method public boolean pauseGeofence(int, int) throws android.os.RemoteException; 860 method public boolean registerForMonitorStateChangeCallback(int, android.hardware.location.IGeofenceHardwareMonitorCallback) throws android.os.RemoteException; 861 method public boolean removeGeofence(int, int) throws android.os.RemoteException; 862 method public boolean resumeGeofence(int, int, int) throws android.os.RemoteException; 863 method public void setFusedGeofenceHardware(android.location.IFusedGeofenceHardware) throws android.os.RemoteException; 864 method public void setGpsGeofenceHardware(android.location.IGpsGeofenceHardware) throws android.os.RemoteException; 865 method public boolean unregisterForMonitorStateChangeCallback(int, android.hardware.location.IGeofenceHardwareMonitorCallback) throws android.os.RemoteException; 866 } 867 868 public interface IGeofenceHardwareCallback extends android.os.IInterface { 869 method public void onGeofenceAdd(int, int) throws android.os.RemoteException; 870 method public void onGeofencePause(int, int) throws android.os.RemoteException; 871 method public void onGeofenceRemove(int, int) throws android.os.RemoteException; 872 method public void onGeofenceResume(int, int) throws android.os.RemoteException; 873 method public void onGeofenceTransition(int, int, android.location.Location, long, int) throws android.os.RemoteException; 874 } 875 876 public interface IGeofenceHardwareMonitorCallback extends android.os.IInterface { 877 method public void onMonitoringSystemChange(android.hardware.location.GeofenceHardwareMonitorEvent) throws android.os.RemoteException; 878 } 879 880} 881 882package android.hardware.radio { 883 884 public class RadioManager { 885 method public int listModules(java.util.List<android.hardware.radio.RadioManager.ModuleProperties>); 886 method public android.hardware.radio.RadioTuner openTuner(int, android.hardware.radio.RadioManager.BandConfig, boolean, android.hardware.radio.RadioTuner.Callback, android.os.Handler); 887 field public static final int BAND_AM = 0; // 0x0 888 field public static final int BAND_AM_HD = 3; // 0x3 889 field public static final int BAND_FM = 1; // 0x1 890 field public static final int BAND_FM_HD = 2; // 0x2 891 field public static final int CLASS_AM_FM = 0; // 0x0 892 field public static final int CLASS_DT = 2; // 0x2 893 field public static final int CLASS_SAT = 1; // 0x1 894 field public static final int REGION_ITU_1 = 0; // 0x0 895 field public static final int REGION_ITU_2 = 1; // 0x1 896 field public static final int REGION_JAPAN = 3; // 0x3 897 field public static final int REGION_KOREA = 4; // 0x4 898 field public static final int REGION_OIRT = 2; // 0x2 899 field public static final int STATUS_BAD_VALUE = -22; // 0xffffffea 900 field public static final int STATUS_DEAD_OBJECT = -32; // 0xffffffe0 901 field public static final int STATUS_ERROR = -2147483648; // 0x80000000 902 field public static final int STATUS_INVALID_OPERATION = -38; // 0xffffffda 903 field public static final int STATUS_NO_INIT = -19; // 0xffffffed 904 field public static final int STATUS_OK = 0; // 0x0 905 field public static final int STATUS_PERMISSION_DENIED = -1; // 0xffffffff 906 field public static final int STATUS_TIMED_OUT = -110; // 0xffffff92 907 } 908 909 public static class RadioManager.AmBandConfig extends android.hardware.radio.RadioManager.BandConfig { 910 method public boolean getStereo(); 911 field public static final android.os.Parcelable.Creator<android.hardware.radio.RadioManager.AmBandConfig> CREATOR; 912 } 913 914 public static class RadioManager.AmBandConfig.Builder { 915 ctor public RadioManager.AmBandConfig.Builder(android.hardware.radio.RadioManager.AmBandDescriptor); 916 ctor public RadioManager.AmBandConfig.Builder(android.hardware.radio.RadioManager.AmBandConfig); 917 method public android.hardware.radio.RadioManager.AmBandConfig build(); 918 method public android.hardware.radio.RadioManager.AmBandConfig.Builder setStereo(boolean); 919 } 920 921 public static class RadioManager.AmBandDescriptor extends android.hardware.radio.RadioManager.BandDescriptor { 922 method public boolean isStereoSupported(); 923 field public static final android.os.Parcelable.Creator<android.hardware.radio.RadioManager.AmBandDescriptor> CREATOR; 924 } 925 926 public static class RadioManager.BandConfig implements android.os.Parcelable { 927 method public int describeContents(); 928 method public int getLowerLimit(); 929 method public int getRegion(); 930 method public int getSpacing(); 931 method public int getType(); 932 method public int getUpperLimit(); 933 method public void writeToParcel(android.os.Parcel, int); 934 field public static final android.os.Parcelable.Creator<android.hardware.radio.RadioManager.BandConfig> CREATOR; 935 } 936 937 public static class RadioManager.BandDescriptor implements android.os.Parcelable { 938 method public int describeContents(); 939 method public int getLowerLimit(); 940 method public int getRegion(); 941 method public int getSpacing(); 942 method public int getType(); 943 method public int getUpperLimit(); 944 method public void writeToParcel(android.os.Parcel, int); 945 field public static final android.os.Parcelable.Creator<android.hardware.radio.RadioManager.BandDescriptor> CREATOR; 946 } 947 948 public static class RadioManager.FmBandConfig extends android.hardware.radio.RadioManager.BandConfig { 949 method public boolean getAf(); 950 method public boolean getRds(); 951 method public boolean getStereo(); 952 method public boolean getTa(); 953 field public static final android.os.Parcelable.Creator<android.hardware.radio.RadioManager.FmBandConfig> CREATOR; 954 } 955 956 public static class RadioManager.FmBandConfig.Builder { 957 ctor public RadioManager.FmBandConfig.Builder(android.hardware.radio.RadioManager.FmBandDescriptor); 958 ctor public RadioManager.FmBandConfig.Builder(android.hardware.radio.RadioManager.FmBandConfig); 959 method public android.hardware.radio.RadioManager.FmBandConfig build(); 960 method public android.hardware.radio.RadioManager.FmBandConfig.Builder setAf(boolean); 961 method public android.hardware.radio.RadioManager.FmBandConfig.Builder setRds(boolean); 962 method public android.hardware.radio.RadioManager.FmBandConfig.Builder setStereo(boolean); 963 method public android.hardware.radio.RadioManager.FmBandConfig.Builder setTa(boolean); 964 } 965 966 public static class RadioManager.FmBandDescriptor extends android.hardware.radio.RadioManager.BandDescriptor { 967 method public boolean isAfSupported(); 968 method public boolean isRdsSupported(); 969 method public boolean isStereoSupported(); 970 method public boolean isTaSupported(); 971 field public static final android.os.Parcelable.Creator<android.hardware.radio.RadioManager.FmBandDescriptor> CREATOR; 972 } 973 974 public static class RadioManager.ModuleProperties implements android.os.Parcelable { 975 method public int describeContents(); 976 method public android.hardware.radio.RadioManager.BandDescriptor[] getBands(); 977 method public int getClassId(); 978 method public int getId(); 979 method public String getImplementor(); 980 method public int getNumAudioSources(); 981 method public int getNumTuners(); 982 method public String getProduct(); 983 method public String getSerial(); 984 method public String getVersion(); 985 method public boolean isCaptureSupported(); 986 method public void writeToParcel(android.os.Parcel, int); 987 field public static final android.os.Parcelable.Creator<android.hardware.radio.RadioManager.ModuleProperties> CREATOR; 988 } 989 990 public static class RadioManager.ProgramInfo implements android.os.Parcelable { 991 method public int describeContents(); 992 method public int getChannel(); 993 method public android.hardware.radio.RadioMetadata getMetadata(); 994 method public int getSignalStrength(); 995 method public int getSubChannel(); 996 method public boolean isDigital(); 997 method public boolean isStereo(); 998 method public boolean isTuned(); 999 method public void writeToParcel(android.os.Parcel, int); 1000 field public static final android.os.Parcelable.Creator<android.hardware.radio.RadioManager.ProgramInfo> CREATOR; 1001 } 1002 1003 public final class RadioMetadata implements android.os.Parcelable { 1004 method public boolean containsKey(String); 1005 method public int describeContents(); 1006 method public android.graphics.Bitmap getBitmap(String); 1007 method public int getInt(String); 1008 method public String getString(String); 1009 method public java.util.Set<java.lang.String> keySet(); 1010 method public int size(); 1011 method public void writeToParcel(android.os.Parcel, int); 1012 field public static final android.os.Parcelable.Creator<android.hardware.radio.RadioMetadata> CREATOR; 1013 field public static final String METADATA_KEY_ALBUM = "android.hardware.radio.metadata.ALBUM"; 1014 field public static final String METADATA_KEY_ART = "android.hardware.radio.metadata.ART"; 1015 field public static final String METADATA_KEY_ARTIST = "android.hardware.radio.metadata.ARTIST"; 1016 field public static final String METADATA_KEY_GENRE = "android.hardware.radio.metadata.GENRE"; 1017 field public static final String METADATA_KEY_ICON = "android.hardware.radio.metadata.ICON"; 1018 field public static final String METADATA_KEY_RBDS_PTY = "android.hardware.radio.metadata.RBDS_PTY"; 1019 field public static final String METADATA_KEY_RDS_PI = "android.hardware.radio.metadata.RDS_PI"; 1020 field public static final String METADATA_KEY_RDS_PS = "android.hardware.radio.metadata.RDS_PS"; 1021 field public static final String METADATA_KEY_RDS_PTY = "android.hardware.radio.metadata.RDS_PTY"; 1022 field public static final String METADATA_KEY_RDS_RT = "android.hardware.radio.metadata.RDS_RT"; 1023 field public static final String METADATA_KEY_TITLE = "android.hardware.radio.metadata.TITLE"; 1024 } 1025 1026 public static final class RadioMetadata.Builder { 1027 ctor public RadioMetadata.Builder(); 1028 ctor public RadioMetadata.Builder(android.hardware.radio.RadioMetadata); 1029 method public android.hardware.radio.RadioMetadata build(); 1030 method public android.hardware.radio.RadioMetadata.Builder putBitmap(String, android.graphics.Bitmap); 1031 method public android.hardware.radio.RadioMetadata.Builder putInt(String, int); 1032 method public android.hardware.radio.RadioMetadata.Builder putString(String, String); 1033 } 1034 1035 public abstract class RadioTuner { 1036 ctor public RadioTuner(); 1037 method public abstract int cancel(); 1038 method public abstract void close(); 1039 method public abstract int getConfiguration(android.hardware.radio.RadioManager.BandConfig[]); 1040 method public abstract boolean getMute(); 1041 method public abstract int getProgramInformation(android.hardware.radio.RadioManager.ProgramInfo[]); 1042 method public abstract boolean hasControl(); 1043 method public abstract boolean isAntennaConnected(); 1044 method public abstract int scan(int, boolean); 1045 method public abstract int setConfiguration(android.hardware.radio.RadioManager.BandConfig); 1046 method public abstract int setMute(boolean); 1047 method public abstract int step(int, boolean); 1048 method public abstract int tune(int, int); 1049 field public static final int DIRECTION_DOWN = 1; // 0x1 1050 field public static final int DIRECTION_UP = 0; // 0x0 1051 field public static final int ERROR_CANCELLED = 2; // 0x2 1052 field public static final int ERROR_CONFIG = 4; // 0x4 1053 field public static final int ERROR_HARDWARE_FAILURE = 0; // 0x0 1054 field public static final int ERROR_SCAN_TIMEOUT = 3; // 0x3 1055 field public static final int ERROR_SERVER_DIED = 1; // 0x1 1056 } 1057 1058 public abstract static class RadioTuner.Callback { 1059 ctor public RadioTuner.Callback(); 1060 method public void onAntennaState(boolean); 1061 method public void onConfigurationChanged(android.hardware.radio.RadioManager.BandConfig); 1062 method public void onControlChanged(boolean); 1063 method public void onError(int); 1064 method public void onMetadataChanged(android.hardware.radio.RadioMetadata); 1065 method public void onProgramInfoChanged(android.hardware.radio.RadioManager.ProgramInfo); 1066 method public void onTrafficAnnouncement(boolean); 1067 } 1068 1069} 1070 1071package android.location { 1072 1073 public class GpsClock implements android.os.Parcelable { 1074 method public int describeContents(); 1075 method public double getBiasInNs(); 1076 method public double getBiasUncertaintyInNs(); 1077 method public double getDriftInNsPerSec(); 1078 method public double getDriftUncertaintyInNsPerSec(); 1079 method public long getFullBiasInNs(); 1080 method public short getLeapSecond(); 1081 method public long getTimeInNs(); 1082 method public double getTimeUncertaintyInNs(); 1083 method public byte getType(); 1084 method public boolean hasBiasInNs(); 1085 method public boolean hasBiasUncertaintyInNs(); 1086 method public boolean hasDriftInNsPerSec(); 1087 method public boolean hasDriftUncertaintyInNsPerSec(); 1088 method public boolean hasFullBiasInNs(); 1089 method public boolean hasLeapSecond(); 1090 method public boolean hasTimeUncertaintyInNs(); 1091 method public void reset(); 1092 method public void resetBiasInNs(); 1093 method public void resetBiasUncertaintyInNs(); 1094 method public void resetDriftInNsPerSec(); 1095 method public void resetDriftUncertaintyInNsPerSec(); 1096 method public void resetFullBiasInNs(); 1097 method public void resetLeapSecond(); 1098 method public void resetTimeUncertaintyInNs(); 1099 method public void set(android.location.GpsClock); 1100 method public void setBiasInNs(double); 1101 method public void setBiasUncertaintyInNs(double); 1102 method public void setDriftInNsPerSec(double); 1103 method public void setDriftUncertaintyInNsPerSec(double); 1104 method public void setFullBiasInNs(long); 1105 method public void setLeapSecond(short); 1106 method public void setTimeInNs(long); 1107 method public void setTimeUncertaintyInNs(double); 1108 method public void setType(byte); 1109 method public void writeToParcel(android.os.Parcel, int); 1110 field public static final android.os.Parcelable.Creator<android.location.GpsClock> CREATOR; 1111 field public static final byte TYPE_GPS_TIME = 2; // 0x2 1112 field public static final byte TYPE_LOCAL_HW_TIME = 1; // 0x1 1113 field public static final byte TYPE_UNKNOWN = 0; // 0x0 1114 } 1115 1116 public class GpsMeasurement implements android.os.Parcelable { 1117 method public int describeContents(); 1118 method public double getAccumulatedDeltaRangeInMeters(); 1119 method public short getAccumulatedDeltaRangeState(); 1120 method public double getAccumulatedDeltaRangeUncertaintyInMeters(); 1121 method public double getAzimuthInDeg(); 1122 method public double getAzimuthUncertaintyInDeg(); 1123 method public int getBitNumber(); 1124 method public long getCarrierCycles(); 1125 method public float getCarrierFrequencyInHz(); 1126 method public double getCarrierPhase(); 1127 method public double getCarrierPhaseUncertainty(); 1128 method public double getCn0InDbHz(); 1129 method public double getCodePhaseInChips(); 1130 method public double getCodePhaseUncertaintyInChips(); 1131 method public double getDopplerShiftInHz(); 1132 method public double getDopplerShiftUncertaintyInHz(); 1133 method public double getElevationInDeg(); 1134 method public double getElevationUncertaintyInDeg(); 1135 method public byte getLossOfLock(); 1136 method public byte getMultipathIndicator(); 1137 method public byte getPrn(); 1138 method public double getPseudorangeInMeters(); 1139 method public double getPseudorangeRateInMetersPerSec(); 1140 method public double getPseudorangeRateUncertaintyInMetersPerSec(); 1141 method public double getPseudorangeUncertaintyInMeters(); 1142 method public long getReceivedGpsTowInNs(); 1143 method public long getReceivedGpsTowUncertaintyInNs(); 1144 method public double getSnrInDb(); 1145 method public short getState(); 1146 method public short getTimeFromLastBitInMs(); 1147 method public double getTimeOffsetInNs(); 1148 method public boolean hasAzimuthInDeg(); 1149 method public boolean hasAzimuthUncertaintyInDeg(); 1150 method public boolean hasBitNumber(); 1151 method public boolean hasCarrierCycles(); 1152 method public boolean hasCarrierFrequencyInHz(); 1153 method public boolean hasCarrierPhase(); 1154 method public boolean hasCarrierPhaseUncertainty(); 1155 method public boolean hasCodePhaseInChips(); 1156 method public boolean hasCodePhaseUncertaintyInChips(); 1157 method public boolean hasDopplerShiftInHz(); 1158 method public boolean hasDopplerShiftUncertaintyInHz(); 1159 method public boolean hasElevationInDeg(); 1160 method public boolean hasElevationUncertaintyInDeg(); 1161 method public boolean hasPseudorangeInMeters(); 1162 method public boolean hasPseudorangeUncertaintyInMeters(); 1163 method public boolean hasSnrInDb(); 1164 method public boolean hasTimeFromLastBitInMs(); 1165 method public boolean isPseudorangeRateCorrected(); 1166 method public boolean isUsedInFix(); 1167 method public void reset(); 1168 method public void resetAzimuthInDeg(); 1169 method public void resetAzimuthUncertaintyInDeg(); 1170 method public void resetBitNumber(); 1171 method public void resetCarrierCycles(); 1172 method public void resetCarrierFrequencyInHz(); 1173 method public void resetCarrierPhase(); 1174 method public void resetCarrierPhaseUncertainty(); 1175 method public void resetCodePhaseInChips(); 1176 method public void resetCodePhaseUncertaintyInChips(); 1177 method public void resetDopplerShiftInHz(); 1178 method public void resetDopplerShiftUncertaintyInHz(); 1179 method public void resetElevationInDeg(); 1180 method public void resetElevationUncertaintyInDeg(); 1181 method public void resetPseudorangeInMeters(); 1182 method public void resetPseudorangeUncertaintyInMeters(); 1183 method public void resetSnrInDb(); 1184 method public void resetTimeFromLastBitInMs(); 1185 method public void set(android.location.GpsMeasurement); 1186 method public void setAccumulatedDeltaRangeInMeters(double); 1187 method public void setAccumulatedDeltaRangeState(short); 1188 method public void setAccumulatedDeltaRangeUncertaintyInMeters(double); 1189 method public void setAzimuthInDeg(double); 1190 method public void setAzimuthUncertaintyInDeg(double); 1191 method public void setBitNumber(int); 1192 method public void setCarrierCycles(long); 1193 method public void setCarrierFrequencyInHz(float); 1194 method public void setCarrierPhase(double); 1195 method public void setCarrierPhaseUncertainty(double); 1196 method public void setCn0InDbHz(double); 1197 method public void setCodePhaseInChips(double); 1198 method public void setCodePhaseUncertaintyInChips(double); 1199 method public void setDopplerShiftInHz(double); 1200 method public void setDopplerShiftUncertaintyInHz(double); 1201 method public void setElevationInDeg(double); 1202 method public void setElevationUncertaintyInDeg(double); 1203 method public void setLossOfLock(byte); 1204 method public void setMultipathIndicator(byte); 1205 method public void setPrn(byte); 1206 method public void setPseudorangeInMeters(double); 1207 method public void setPseudorangeRateInMetersPerSec(double); 1208 method public void setPseudorangeRateUncertaintyInMetersPerSec(double); 1209 method public void setPseudorangeUncertaintyInMeters(double); 1210 method public void setReceivedGpsTowInNs(long); 1211 method public void setReceivedGpsTowUncertaintyInNs(long); 1212 method public void setSnrInDb(double); 1213 method public void setState(short); 1214 method public void setTimeFromLastBitInMs(short); 1215 method public void setTimeOffsetInNs(double); 1216 method public void setUsedInFix(boolean); 1217 method public void writeToParcel(android.os.Parcel, int); 1218 field public static final short ADR_STATE_CYCLE_SLIP = 4; // 0x4 1219 field public static final short ADR_STATE_RESET = 2; // 0x2 1220 field public static final short ADR_STATE_UNKNOWN = 0; // 0x0 1221 field public static final short ADR_STATE_VALID = 1; // 0x1 1222 field public static final android.os.Parcelable.Creator<android.location.GpsMeasurement> CREATOR; 1223 field public static final byte LOSS_OF_LOCK_CYCLE_SLIP = 2; // 0x2 1224 field public static final byte LOSS_OF_LOCK_OK = 1; // 0x1 1225 field public static final byte LOSS_OF_LOCK_UNKNOWN = 0; // 0x0 1226 field public static final byte MULTIPATH_INDICATOR_DETECTED = 1; // 0x1 1227 field public static final byte MULTIPATH_INDICATOR_NOT_USED = 2; // 0x2 1228 field public static final byte MULTIPATH_INDICATOR_UNKNOWN = 0; // 0x0 1229 field public static final short STATE_BIT_SYNC = 2; // 0x2 1230 field public static final short STATE_CODE_LOCK = 1; // 0x1 1231 field public static final short STATE_MSEC_AMBIGUOUS = 16; // 0x10 1232 field public static final short STATE_SUBFRAME_SYNC = 4; // 0x4 1233 field public static final short STATE_TOW_DECODED = 8; // 0x8 1234 field public static final short STATE_UNKNOWN = 0; // 0x0 1235 } 1236 1237 public class GpsMeasurementsEvent implements android.os.Parcelable { 1238 ctor public GpsMeasurementsEvent(android.location.GpsClock, android.location.GpsMeasurement[]); 1239 method public int describeContents(); 1240 method public android.location.GpsClock getClock(); 1241 method public java.util.Collection<android.location.GpsMeasurement> getMeasurements(); 1242 method public void writeToParcel(android.os.Parcel, int); 1243 field public static final android.os.Parcelable.Creator<android.location.GpsMeasurementsEvent> CREATOR; 1244 field public static final int STATUS_GPS_LOCATION_DISABLED = 2; // 0x2 1245 field public static final int STATUS_NOT_SUPPORTED = 0; // 0x0 1246 field public static final int STATUS_READY = 1; // 0x1 1247 } 1248 1249 public static interface GpsMeasurementsEvent.Listener { 1250 method public void onGpsMeasurementsReceived(android.location.GpsMeasurementsEvent); 1251 method public void onStatusChanged(int); 1252 } 1253 1254 public class GpsNavigationMessage implements android.os.Parcelable { 1255 method public int describeContents(); 1256 method public byte[] getData(); 1257 method public short getMessageId(); 1258 method public byte getPrn(); 1259 method public short getStatus(); 1260 method public short getSubmessageId(); 1261 method public byte getType(); 1262 method public void reset(); 1263 method public void set(android.location.GpsNavigationMessage); 1264 method public void setData(byte[]); 1265 method public void setMessageId(short); 1266 method public void setPrn(byte); 1267 method public void setStatus(short); 1268 method public void setSubmessageId(short); 1269 method public void setType(byte); 1270 method public void writeToParcel(android.os.Parcel, int); 1271 field public static final android.os.Parcelable.Creator<android.location.GpsNavigationMessage> CREATOR; 1272 field public static final short STATUS_PARITY_PASSED = 1; // 0x1 1273 field public static final short STATUS_PARITY_REBUILT = 2; // 0x2 1274 field public static final short STATUS_UNKNOWN = 0; // 0x0 1275 field public static final byte TYPE_CNAV2 = 4; // 0x4 1276 field public static final byte TYPE_L1CA = 1; // 0x1 1277 field public static final byte TYPE_L2CNAV = 2; // 0x2 1278 field public static final byte TYPE_L5CNAV = 3; // 0x3 1279 field public static final byte TYPE_UNKNOWN = 0; // 0x0 1280 } 1281 1282 public class GpsNavigationMessageEvent implements android.os.Parcelable { 1283 ctor public GpsNavigationMessageEvent(android.location.GpsNavigationMessage); 1284 method public int describeContents(); 1285 method public android.location.GpsNavigationMessage getNavigationMessage(); 1286 method public void writeToParcel(android.os.Parcel, int); 1287 field public static final android.os.Parcelable.Creator<android.location.GpsNavigationMessageEvent> CREATOR; 1288 field public static int STATUS_GPS_LOCATION_DISABLED; 1289 field public static int STATUS_NOT_SUPPORTED; 1290 field public static int STATUS_READY; 1291 } 1292 1293 public static interface GpsNavigationMessageEvent.Listener { 1294 method public void onGpsNavigationMessageReceived(android.location.GpsNavigationMessageEvent); 1295 method public void onStatusChanged(int); 1296 } 1297 1298 public interface IFusedGeofenceHardware extends android.os.IInterface { 1299 method public void addGeofences(android.hardware.location.GeofenceHardwareRequestParcelable[]) throws android.os.RemoteException; 1300 method public boolean isSupported() throws android.os.RemoteException; 1301 method public void modifyGeofenceOptions(int, int, int, int, int, int) throws android.os.RemoteException; 1302 method public void pauseMonitoringGeofence(int) throws android.os.RemoteException; 1303 method public void removeGeofences(int[]) throws android.os.RemoteException; 1304 method public void resumeMonitoringGeofence(int, int) throws android.os.RemoteException; 1305 } 1306 1307 public interface IGpsGeofenceHardware extends android.os.IInterface { 1308 method public boolean addCircularHardwareGeofence(int, double, double, double, int, int, int, int) throws android.os.RemoteException; 1309 method public boolean isHardwareGeofenceSupported() throws android.os.RemoteException; 1310 method public boolean pauseHardwareGeofence(int) throws android.os.RemoteException; 1311 method public boolean removeHardwareGeofence(int) throws android.os.RemoteException; 1312 method public boolean resumeHardwareGeofence(int, int) throws android.os.RemoteException; 1313 } 1314 1315 public class Location implements android.os.Parcelable { 1316 method public boolean isComplete(); 1317 method public void makeComplete(); 1318 method public void setIsFromMockProvider(boolean); 1319 } 1320 1321 public class LocationManager { 1322 method public boolean addGpsMeasurementListener(android.location.GpsMeasurementsEvent.Listener); 1323 method public boolean addGpsNavigationMessageListener(android.location.GpsNavigationMessageEvent.Listener); 1324 method public void removeGpsMeasurementListener(android.location.GpsMeasurementsEvent.Listener); 1325 method public void removeGpsNavigationMessageListener(android.location.GpsNavigationMessageEvent.Listener); 1326 method public void requestLocationUpdates(android.location.LocationRequest, android.location.LocationListener, android.os.Looper); 1327 method public void requestLocationUpdates(android.location.LocationRequest, android.app.PendingIntent); 1328 } 1329 1330 public final class LocationRequest implements android.os.Parcelable { 1331 method public static android.location.LocationRequest create(); 1332 method public static android.location.LocationRequest createFromDeprecatedCriteria(android.location.Criteria, long, float, boolean); 1333 method public static android.location.LocationRequest createFromDeprecatedProvider(String, long, float, boolean); 1334 method public int describeContents(); 1335 method public long getExpireAt(); 1336 method public long getFastestInterval(); 1337 method public boolean getHideFromAppOps(); 1338 method public long getInterval(); 1339 method public int getNumUpdates(); 1340 method public String getProvider(); 1341 method public int getQuality(); 1342 method public float getSmallestDisplacement(); 1343 method public android.os.WorkSource getWorkSource(); 1344 method public android.location.LocationRequest setExpireAt(long); 1345 method public android.location.LocationRequest setExpireIn(long); 1346 method public android.location.LocationRequest setFastestInterval(long); 1347 method public void setHideFromAppOps(boolean); 1348 method public android.location.LocationRequest setInterval(long); 1349 method public android.location.LocationRequest setNumUpdates(int); 1350 method public android.location.LocationRequest setProvider(String); 1351 method public android.location.LocationRequest setQuality(int); 1352 method public android.location.LocationRequest setSmallestDisplacement(float); 1353 method public void setWorkSource(android.os.WorkSource); 1354 method public void writeToParcel(android.os.Parcel, int); 1355 field public static final int ACCURACY_BLOCK = 102; // 0x66 1356 field public static final int ACCURACY_CITY = 104; // 0x68 1357 field public static final int ACCURACY_FINE = 100; // 0x64 1358 field public static final android.os.Parcelable.Creator<android.location.LocationRequest> CREATOR; 1359 field public static final int POWER_HIGH = 203; // 0xcb 1360 field public static final int POWER_LOW = 201; // 0xc9 1361 field public static final int POWER_NONE = 200; // 0xc8 1362 } 1363 1364} 1365 1366package android.media { 1367 1368 public final class AudioAttributes implements android.os.Parcelable { 1369 method public int getAllFlags(); 1370 method public int getCapturePreset(); 1371 field public static final int FLAG_BEACON = 8; // 0x8 1372 field public static final int FLAG_BYPASS_INTERRUPTION_POLICY = 64; // 0x40 1373 field public static final int FLAG_BYPASS_MUTE = 128; // 0x80 1374 field public static final int FLAG_HW_HOTWORD = 32; // 0x20 1375 } 1376 1377 public static class AudioAttributes.Builder { 1378 method public android.media.AudioAttributes.Builder setCapturePreset(int); 1379 method public android.media.AudioAttributes.Builder setInternalCapturePreset(int); 1380 } 1381 1382 public final class AudioFocusInfo implements android.os.Parcelable { 1383 method public int describeContents(); 1384 method public android.media.AudioAttributes getAttributes(); 1385 method public String getClientId(); 1386 method public int getFlags(); 1387 method public int getGainRequest(); 1388 method public int getLossReceived(); 1389 method public String getPackageName(); 1390 method public void writeToParcel(android.os.Parcel, int); 1391 field public static final android.os.Parcelable.Creator<android.media.AudioFocusInfo> CREATOR; 1392 } 1393 1394 public class AudioManager { 1395 method public int abandonAudioFocus(android.media.AudioManager.OnAudioFocusChangeListener, android.media.AudioAttributes); 1396 method public boolean isHdmiSystemAudioSupported(); 1397 method public int registerAudioPolicy(android.media.audiopolicy.AudioPolicy); 1398 method public int requestAudioFocus(android.media.AudioManager.OnAudioFocusChangeListener, android.media.AudioAttributes, int, int) throws java.lang.IllegalArgumentException; 1399 method public int requestAudioFocus(android.media.AudioManager.OnAudioFocusChangeListener, android.media.AudioAttributes, int, int, android.media.audiopolicy.AudioPolicy) throws java.lang.IllegalArgumentException; 1400 method public void unregisterAudioPolicyAsync(android.media.audiopolicy.AudioPolicy); 1401 field public static final int AUDIOFOCUS_FLAG_DELAY_OK = 1; // 0x1 1402 field public static final int AUDIOFOCUS_FLAG_LOCK = 4; // 0x4 1403 field public static final int AUDIOFOCUS_FLAG_PAUSES_ON_DUCKABLE_LOSS = 2; // 0x2 1404 } 1405 1406 public class AudioRecord { 1407 ctor public AudioRecord(android.media.AudioAttributes, android.media.AudioFormat, int, int) throws java.lang.IllegalArgumentException; 1408 } 1409 1410 public static class AudioRecord.Builder { 1411 method public android.media.AudioRecord.Builder setAudioAttributes(android.media.AudioAttributes) throws java.lang.IllegalArgumentException; 1412 method public android.media.AudioRecord.Builder setSessionId(int) throws java.lang.IllegalArgumentException; 1413 } 1414 1415 public final class MediaDrm { 1416 method public void unprovisionDevice(); 1417 } 1418 1419 public final class MediaRecorder.AudioSource { 1420 field public static final int HOTWORD = 1999; // 0x7cf 1421 field public static final int RADIO_TUNER = 1998; // 0x7ce 1422 } 1423 1424} 1425 1426package android.media.audiopolicy { 1427 1428 public class AudioMix { 1429 method public int getMixState(); 1430 field public static final int MIX_STATE_DISABLED = -1; // 0xffffffff 1431 field public static final int MIX_STATE_IDLE = 0; // 0x0 1432 field public static final int MIX_STATE_MIXING = 1; // 0x1 1433 field public static final int ROUTE_FLAG_LOOP_BACK = 2; // 0x2 1434 field public static final int ROUTE_FLAG_RENDER = 1; // 0x1 1435 } 1436 1437 public static class AudioMix.Builder { 1438 ctor public AudioMix.Builder(android.media.audiopolicy.AudioMixingRule) throws java.lang.IllegalArgumentException; 1439 method public android.media.audiopolicy.AudioMix build() throws java.lang.IllegalArgumentException; 1440 method public android.media.audiopolicy.AudioMix.Builder setFormat(android.media.AudioFormat) throws java.lang.IllegalArgumentException; 1441 method public android.media.audiopolicy.AudioMix.Builder setRouteFlags(int) throws java.lang.IllegalArgumentException; 1442 } 1443 1444 public class AudioMixingRule { 1445 field public static final int RULE_MATCH_ATTRIBUTE_CAPTURE_PRESET = 2; // 0x2 1446 field public static final int RULE_MATCH_ATTRIBUTE_USAGE = 1; // 0x1 1447 } 1448 1449 public static class AudioMixingRule.Builder { 1450 ctor public AudioMixingRule.Builder(); 1451 method public android.media.audiopolicy.AudioMixingRule.Builder addRule(android.media.AudioAttributes, int) throws java.lang.IllegalArgumentException; 1452 method public android.media.audiopolicy.AudioMixingRule build(); 1453 method public android.media.audiopolicy.AudioMixingRule.Builder excludeRule(android.media.AudioAttributes, int) throws java.lang.IllegalArgumentException; 1454 } 1455 1456 public class AudioPolicy { 1457 method public android.media.AudioRecord createAudioRecordSink(android.media.audiopolicy.AudioMix) throws java.lang.IllegalArgumentException; 1458 method public android.media.AudioTrack createAudioTrackSource(android.media.audiopolicy.AudioMix) throws java.lang.IllegalArgumentException; 1459 method public int getFocusDuckingBehavior(); 1460 method public int getStatus(); 1461 method public int setFocusDuckingBehavior(int) throws java.lang.IllegalArgumentException, java.lang.IllegalStateException; 1462 method public void setRegistration(String); 1463 method public String toLogFriendlyString(); 1464 field public static final int FOCUS_POLICY_DUCKING_DEFAULT = 0; // 0x0 1465 field public static final int FOCUS_POLICY_DUCKING_IN_APP = 0; // 0x0 1466 field public static final int FOCUS_POLICY_DUCKING_IN_POLICY = 1; // 0x1 1467 field public static final int POLICY_STATUS_REGISTERED = 2; // 0x2 1468 field public static final int POLICY_STATUS_UNREGISTERED = 1; // 0x1 1469 } 1470 1471 public abstract static class AudioPolicy.AudioPolicyFocusListener { 1472 ctor public AudioPolicy.AudioPolicyFocusListener(); 1473 method public void onAudioFocusGrant(android.media.AudioFocusInfo, int); 1474 method public void onAudioFocusLoss(android.media.AudioFocusInfo, boolean); 1475 } 1476 1477 public abstract static class AudioPolicy.AudioPolicyStatusListener { 1478 ctor public AudioPolicy.AudioPolicyStatusListener(); 1479 method public void onMixStateUpdate(android.media.audiopolicy.AudioMix); 1480 method public void onStatusChange(); 1481 } 1482 1483 public static class AudioPolicy.Builder { 1484 ctor public AudioPolicy.Builder(android.content.Context); 1485 method public android.media.audiopolicy.AudioPolicy.Builder addMix(android.media.audiopolicy.AudioMix) throws java.lang.IllegalArgumentException; 1486 method public android.media.audiopolicy.AudioPolicy build(); 1487 method public void setAudioPolicyFocusListener(android.media.audiopolicy.AudioPolicy.AudioPolicyFocusListener); 1488 method public void setAudioPolicyStatusListener(android.media.audiopolicy.AudioPolicy.AudioPolicyStatusListener); 1489 method public android.media.audiopolicy.AudioPolicy.Builder setLooper(android.os.Looper) throws java.lang.IllegalArgumentException; 1490 } 1491 1492} 1493 1494package android.media.tv { 1495 1496 public final class TvContentRating { 1497 method public boolean contains(android.media.tv.TvContentRating); 1498 } 1499 1500 public final class TvContentRatingSystemInfo implements android.os.Parcelable { 1501 method public static android.media.tv.TvContentRatingSystemInfo createTvContentRatingSystemInfo(int, android.content.pm.ApplicationInfo); 1502 method public int describeContents(); 1503 method public android.net.Uri getXmlUri(); 1504 method public boolean isSystemDefined(); 1505 method public void writeToParcel(android.os.Parcel, int); 1506 } 1507 1508 public final class TvContract { 1509 method public static android.net.Uri buildChannelsUriForInput(String, boolean); 1510 method public static android.net.Uri buildChannelsUriForInput(String, String, boolean); 1511 method public static boolean isChannelUriForPassthroughInput(android.net.Uri); 1512 } 1513 1514 public static final class TvContract.Channels implements android.media.tv.TvContract.BaseTvColumns { 1515 field public static final String COLUMN_BROWSABLE = "browsable"; 1516 field public static final String COLUMN_LOCKED = "locked"; 1517 } 1518 1519 public static final class TvContract.Programs.Genres { 1520 method public static boolean isCanonical(String); 1521 } 1522 1523 public static final class TvContract.WatchedPrograms implements android.media.tv.TvContract.BaseTvColumns { 1524 field public static final String COLUMN_CHANNEL_ID = "channel_id"; 1525 field public static final String COLUMN_DESCRIPTION = "description"; 1526 field public static final String COLUMN_END_TIME_UTC_MILLIS = "end_time_utc_millis"; 1527 field public static final String COLUMN_INTERNAL_SESSION_TOKEN = "session_token"; 1528 field public static final String COLUMN_INTERNAL_TUNE_PARAMS = "tune_params"; 1529 field public static final String COLUMN_START_TIME_UTC_MILLIS = "start_time_utc_millis"; 1530 field public static final String COLUMN_TITLE = "title"; 1531 field public static final String COLUMN_WATCH_END_TIME_UTC_MILLIS = "watch_end_time_utc_millis"; 1532 field public static final String COLUMN_WATCH_START_TIME_UTC_MILLIS = "watch_start_time_utc_millis"; 1533 field public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/watched_program"; 1534 field public static final String CONTENT_TYPE = "vnd.android.cursor.dir/watched_program"; 1535 field public static final android.net.Uri CONTENT_URI; 1536 } 1537 1538 public final class TvInputHardwareInfo implements android.os.Parcelable { 1539 method public int describeContents(); 1540 method public String getAudioAddress(); 1541 method public int getAudioType(); 1542 method public int getDeviceId(); 1543 method public int getHdmiPortId(); 1544 method public int getType(); 1545 method public void readFromParcel(android.os.Parcel); 1546 method public void writeToParcel(android.os.Parcel, int); 1547 field public static final android.os.Parcelable.Creator<android.media.tv.TvInputHardwareInfo> CREATOR; 1548 field public static final int TV_INPUT_TYPE_COMPONENT = 6; // 0x6 1549 field public static final int TV_INPUT_TYPE_COMPOSITE = 3; // 0x3 1550 field public static final int TV_INPUT_TYPE_DISPLAY_PORT = 10; // 0xa 1551 field public static final int TV_INPUT_TYPE_DVI = 8; // 0x8 1552 field public static final int TV_INPUT_TYPE_HDMI = 9; // 0x9 1553 field public static final int TV_INPUT_TYPE_OTHER_HARDWARE = 1; // 0x1 1554 field public static final int TV_INPUT_TYPE_SCART = 5; // 0x5 1555 field public static final int TV_INPUT_TYPE_SVIDEO = 4; // 0x4 1556 field public static final int TV_INPUT_TYPE_TUNER = 2; // 0x2 1557 field public static final int TV_INPUT_TYPE_VGA = 7; // 0x7 1558 } 1559 1560 public static final class TvInputHardwareInfo.Builder { 1561 ctor public TvInputHardwareInfo.Builder(); 1562 method public android.media.tv.TvInputHardwareInfo.Builder audioAddress(String); 1563 method public android.media.tv.TvInputHardwareInfo.Builder audioType(int); 1564 method public android.media.tv.TvInputHardwareInfo build(); 1565 method public android.media.tv.TvInputHardwareInfo.Builder deviceId(int); 1566 method public android.media.tv.TvInputHardwareInfo.Builder hdmiPortId(int); 1567 method public android.media.tv.TvInputHardwareInfo.Builder type(int); 1568 } 1569 1570 public final class TvInputInfo implements android.os.Parcelable { 1571 method public static android.media.tv.TvInputInfo createTvInputInfo(android.content.Context, android.content.pm.ResolveInfo, android.hardware.hdmi.HdmiDeviceInfo, String, String, android.net.Uri) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException; 1572 method public static android.media.tv.TvInputInfo createTvInputInfo(android.content.Context, android.content.pm.ResolveInfo, android.hardware.hdmi.HdmiDeviceInfo, String, int, android.graphics.drawable.Icon) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException; 1573 method public static android.media.tv.TvInputInfo createTvInputInfo(android.content.Context, android.content.pm.ResolveInfo, android.media.tv.TvInputHardwareInfo, String, android.net.Uri) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException; 1574 method public static android.media.tv.TvInputInfo createTvInputInfo(android.content.Context, android.content.pm.ResolveInfo, android.media.tv.TvInputHardwareInfo, int, android.graphics.drawable.Icon) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException; 1575 method public android.hardware.hdmi.HdmiDeviceInfo getHdmiDeviceInfo(); 1576 method public boolean isConnectedToHdmiSwitch(); 1577 method public boolean isHardwareInput(); 1578 method public boolean isHidden(android.content.Context); 1579 method public CharSequence loadCustomLabel(android.content.Context); 1580 } 1581 1582 public static final class TvInputInfo.TvInputSettings { 1583 method public static java.util.Map<java.lang.String,java.lang.String> getCustomLabels(android.content.Context, int); 1584 method public static java.util.Set<java.lang.String> getHiddenTvInputIds(android.content.Context, int); 1585 method public static void putCustomLabels(android.content.Context, java.util.Map<java.lang.String,java.lang.String>, int); 1586 method public static void putHiddenTvInputs(android.content.Context, java.util.Set<java.lang.String>, int); 1587 } 1588 1589 public final class TvInputManager { 1590 method public android.media.tv.TvInputManager.Hardware acquireTvInputHardware(int, android.media.tv.TvInputManager.HardwareCallback, android.media.tv.TvInputInfo); 1591 method public void addBlockedRating(android.media.tv.TvContentRating); 1592 method public boolean captureFrame(String, android.view.Surface, android.media.tv.TvStreamConfig); 1593 method public void createSession(String, android.media.tv.TvInputManager.SessionCallback, android.os.Handler); 1594 method public java.util.List<android.media.tv.TvStreamConfig> getAvailableTvStreamConfigList(String); 1595 method public java.util.List<android.media.tv.TvContentRating> getBlockedRatings(); 1596 method public java.util.List<android.media.tv.TvInputHardwareInfo> getHardwareList(); 1597 method public java.util.List<android.media.tv.TvContentRatingSystemInfo> getTvContentRatingSystemList(); 1598 method public boolean isSingleSessionActive(); 1599 method public void releaseTvInputHardware(int, android.media.tv.TvInputManager.Hardware); 1600 method public void removeBlockedRating(android.media.tv.TvContentRating); 1601 method public void setParentalControlsEnabled(boolean); 1602 } 1603 1604 public static final class TvInputManager.Hardware { 1605 method public boolean dispatchKeyEventToHdmi(android.view.KeyEvent); 1606 method public void overrideAudioSink(int, String, int, int, int); 1607 method public void setStreamVolume(float); 1608 method public boolean setSurface(android.view.Surface, android.media.tv.TvStreamConfig); 1609 } 1610 1611 public abstract static class TvInputManager.HardwareCallback { 1612 ctor public TvInputManager.HardwareCallback(); 1613 method public abstract void onReleased(); 1614 method public abstract void onStreamConfigChanged(android.media.tv.TvStreamConfig[]); 1615 } 1616 1617 public static final class TvInputManager.Session { 1618 method public void dispatchSurfaceChanged(int, int, int); 1619 method public String getSelectedTrack(int); 1620 method public java.util.List<android.media.tv.TvTrackInfo> getTracks(int); 1621 method public void release(); 1622 method public void selectTrack(int, String); 1623 method public void sendAppPrivateCommand(String, android.os.Bundle); 1624 method public void setCaptionEnabled(boolean); 1625 method public void setStreamVolume(float); 1626 method public void setSurface(android.view.Surface); 1627 method public void tune(android.net.Uri); 1628 method public void tune(android.net.Uri, android.os.Bundle); 1629 } 1630 1631 public abstract static class TvInputManager.SessionCallback { 1632 ctor public TvInputManager.SessionCallback(); 1633 method public void onChannelRetuned(android.media.tv.TvInputManager.Session, android.net.Uri); 1634 method public void onContentAllowed(android.media.tv.TvInputManager.Session); 1635 method public void onContentBlocked(android.media.tv.TvInputManager.Session, android.media.tv.TvContentRating); 1636 method public void onLayoutSurface(android.media.tv.TvInputManager.Session, int, int, int, int); 1637 method public void onSessionCreated(android.media.tv.TvInputManager.Session); 1638 method public void onSessionEvent(android.media.tv.TvInputManager.Session, String, android.os.Bundle); 1639 method public void onSessionReleased(android.media.tv.TvInputManager.Session); 1640 method public void onTimeShiftCurrentPositionChanged(android.media.tv.TvInputManager.Session, long); 1641 method public void onTimeShiftStartPositionChanged(android.media.tv.TvInputManager.Session, long); 1642 method public void onTimeShiftStatusChanged(android.media.tv.TvInputManager.Session, int); 1643 method public void onTrackSelected(android.media.tv.TvInputManager.Session, int, String); 1644 method public void onTracksChanged(android.media.tv.TvInputManager.Session, java.util.List<android.media.tv.TvTrackInfo>); 1645 method public void onVideoAvailable(android.media.tv.TvInputManager.Session); 1646 method public void onVideoSizeChanged(android.media.tv.TvInputManager.Session, int, int); 1647 method public void onVideoUnavailable(android.media.tv.TvInputManager.Session, int); 1648 } 1649 1650 public abstract static class TvInputManager.TvInputCallback { 1651 method public void onInputUpdated(String); 1652 } 1653 1654 public abstract class TvInputService extends android.app.Service { 1655 method public android.media.tv.TvInputInfo onHardwareAdded(android.media.tv.TvInputHardwareInfo); 1656 method public String onHardwareRemoved(android.media.tv.TvInputHardwareInfo); 1657 method public android.media.tv.TvInputInfo onHdmiDeviceAdded(android.hardware.hdmi.HdmiDeviceInfo); 1658 method public String onHdmiDeviceRemoved(android.hardware.hdmi.HdmiDeviceInfo); 1659 } 1660 1661 public abstract static class TvInputService.Session implements android.view.KeyEvent.Callback { 1662 method public void notifySessionEvent(String, android.os.Bundle); 1663 method public void onAppPrivateCommand(String, android.os.Bundle); 1664 method public void onSetMain(boolean); 1665 method public boolean onTune(android.net.Uri, android.os.Bundle); 1666 } 1667 1668 public class TvStreamConfig implements android.os.Parcelable { 1669 method public int describeContents(); 1670 method public int getGeneration(); 1671 method public int getMaxHeight(); 1672 method public int getMaxWidth(); 1673 method public int getStreamId(); 1674 method public int getType(); 1675 method public void writeToParcel(android.os.Parcel, int); 1676 field public static final android.os.Parcelable.Creator<android.media.tv.TvStreamConfig> CREATOR; 1677 field public static final int STREAM_TYPE_BUFFER_PRODUCER = 2; // 0x2 1678 field public static final int STREAM_TYPE_INDEPENDENT_VIDEO_SOURCE = 1; // 0x1 1679 } 1680 1681 public static final class TvStreamConfig.Builder { 1682 ctor public TvStreamConfig.Builder(); 1683 method public android.media.tv.TvStreamConfig build(); 1684 method public android.media.tv.TvStreamConfig.Builder generation(int); 1685 method public android.media.tv.TvStreamConfig.Builder maxHeight(int); 1686 method public android.media.tv.TvStreamConfig.Builder maxWidth(int); 1687 method public android.media.tv.TvStreamConfig.Builder streamId(int); 1688 method public android.media.tv.TvStreamConfig.Builder type(int); 1689 } 1690 1691 public class TvView extends android.view.ViewGroup { 1692 method @Deprecated public void requestUnblockContent(android.media.tv.TvContentRating); 1693 method public void sendAppPrivateCommand(String, android.os.Bundle); 1694 method public void setMain(); 1695 method public void setZOrderMediaOverlay(boolean); 1696 method public void setZOrderOnTop(boolean); 1697 method public void tune(String, android.net.Uri, android.os.Bundle); 1698 method public void unblockContent(android.media.tv.TvContentRating); 1699 } 1700 1701 public abstract static class TvView.TvInputCallback { 1702 method public void onEvent(String, String, android.os.Bundle); 1703 } 1704 1705} 1706 1707package android.net { 1708 1709 public class NetworkKey implements android.os.Parcelable { 1710 ctor public NetworkKey(android.net.WifiKey); 1711 method public int describeContents(); 1712 method public void writeToParcel(android.os.Parcel, int); 1713 field public static final android.os.Parcelable.Creator<android.net.NetworkKey> CREATOR; 1714 field public static final int TYPE_WIFI = 1; // 0x1 1715 field public final int type; 1716 field public final android.net.WifiKey wifiKey; 1717 } 1718 1719 public class NetworkScoreManager { 1720 method public boolean clearScores() throws java.lang.SecurityException; 1721 method public void disableScoring() throws java.lang.SecurityException; 1722 method public String getActiveScorerPackage(); 1723 method public boolean setActiveScorer(String) throws java.lang.SecurityException; 1724 method public boolean updateScores(android.net.ScoredNetwork[]) throws java.lang.SecurityException; 1725 field public static final String ACTION_CHANGE_ACTIVE = "android.net.scoring.CHANGE_ACTIVE"; 1726 field public static final String ACTION_CUSTOM_ENABLE = "android.net.scoring.CUSTOM_ENABLE"; 1727 field public static final String ACTION_SCORER_CHANGED = "android.net.scoring.SCORER_CHANGED"; 1728 field public static final String ACTION_SCORE_NETWORKS = "android.net.scoring.SCORE_NETWORKS"; 1729 field public static final String EXTRA_NETWORKS_TO_SCORE = "networksToScore"; 1730 field public static final String EXTRA_NEW_SCORER = "newScorer"; 1731 field public static final String EXTRA_PACKAGE_NAME = "packageName"; 1732 } 1733 1734 public class RssiCurve implements android.os.Parcelable { 1735 ctor public RssiCurve(int, int, byte[]); 1736 ctor public RssiCurve(int, int, byte[], int); 1737 method public int describeContents(); 1738 method public byte lookupScore(int); 1739 method public byte lookupScore(int, boolean); 1740 method public void writeToParcel(android.os.Parcel, int); 1741 field public static final android.os.Parcelable.Creator<android.net.RssiCurve> CREATOR; 1742 field public final int activeNetworkRssiBoost; 1743 field public final int bucketWidth; 1744 field public final byte[] rssiBuckets; 1745 field public final int start; 1746 } 1747 1748 public class ScoredNetwork implements android.os.Parcelable { 1749 ctor public ScoredNetwork(android.net.NetworkKey, android.net.RssiCurve); 1750 method public int describeContents(); 1751 method public void writeToParcel(android.os.Parcel, int); 1752 field public static final android.os.Parcelable.Creator<android.net.ScoredNetwork> CREATOR; 1753 field public final android.net.NetworkKey networkKey; 1754 field public final android.net.RssiCurve rssiCurve; 1755 } 1756 1757 public class TrafficStats { 1758 method public static void clearThreadStatsUid(); 1759 method public static void setThreadStatsTagBackup(); 1760 method public static void setThreadStatsUid(int); 1761 } 1762 1763 public class VpnService extends android.app.Service { 1764 method public static void prepareAndAuthorize(android.content.Context); 1765 } 1766 1767 public class WebAddress { 1768 ctor public WebAddress(String) throws android.net.ParseException; 1769 } 1770 1771 public class WifiKey implements android.os.Parcelable { 1772 ctor public WifiKey(String, String); 1773 method public int describeContents(); 1774 method public void writeToParcel(android.os.Parcel, int); 1775 field public static final android.os.Parcelable.Creator<android.net.WifiKey> CREATOR; 1776 field public final String bssid; 1777 field public final String ssid; 1778 } 1779 1780} 1781 1782package android.net.wifi { 1783 1784 public class BatchedScanResult implements android.os.Parcelable { 1785 ctor public BatchedScanResult(); 1786 ctor public BatchedScanResult(android.net.wifi.BatchedScanResult); 1787 method public int describeContents(); 1788 method public void writeToParcel(android.os.Parcel, int); 1789 field public final java.util.List<android.net.wifi.ScanResult> scanResults; 1790 field public boolean truncated; 1791 } 1792 1793 public class RttManager { 1794 method @Deprecated public android.net.wifi.RttManager.Capabilities getCapabilities(); 1795 method public android.net.wifi.RttManager.RttCapabilities getRttCapabilities(); 1796 method public void startRanging(android.net.wifi.RttManager.RttParams[], android.net.wifi.RttManager.RttListener); 1797 method public void stopRanging(android.net.wifi.RttManager.RttListener); 1798 field public static final int BASE = 160256; // 0x27200 1799 field public static final int CMD_OP_ABORTED = 160260; // 0x27204 1800 field public static final int CMD_OP_FAILED = 160258; // 0x27202 1801 field public static final int CMD_OP_START_RANGING = 160256; // 0x27200 1802 field public static final int CMD_OP_STOP_RANGING = 160257; // 0x27201 1803 field public static final int CMD_OP_SUCCEEDED = 160259; // 0x27203 1804 field public static final String DESCRIPTION_KEY = "android.net.wifi.RttManager.Description"; 1805 field public static final int PREAMBLE_HT = 2; // 0x2 1806 field public static final int PREAMBLE_LEGACY = 1; // 0x1 1807 field public static final int PREAMBLE_VHT = 4; // 0x4 1808 field public static final int REASON_INVALID_LISTENER = -3; // 0xfffffffd 1809 field public static final int REASON_INVALID_REQUEST = -4; // 0xfffffffc 1810 field public static final int REASON_NOT_AVAILABLE = -2; // 0xfffffffe 1811 field public static final int REASON_PERMISSION_DENIED = -5; // 0xfffffffb 1812 field public static final int REASON_UNSPECIFIED = -1; // 0xffffffff 1813 field public static final int RTT_BW_10_SUPPORT = 2; // 0x2 1814 field public static final int RTT_BW_160_SUPPORT = 32; // 0x20 1815 field public static final int RTT_BW_20_SUPPORT = 4; // 0x4 1816 field public static final int RTT_BW_40_SUPPORT = 8; // 0x8 1817 field public static final int RTT_BW_5_SUPPORT = 1; // 0x1 1818 field public static final int RTT_BW_80_SUPPORT = 16; // 0x10 1819 field @Deprecated public static final int RTT_CHANNEL_WIDTH_10 = 6; // 0x6 1820 field @Deprecated public static final int RTT_CHANNEL_WIDTH_160 = 3; // 0x3 1821 field @Deprecated public static final int RTT_CHANNEL_WIDTH_20 = 0; // 0x0 1822 field @Deprecated public static final int RTT_CHANNEL_WIDTH_40 = 1; // 0x1 1823 field @Deprecated public static final int RTT_CHANNEL_WIDTH_5 = 5; // 0x5 1824 field @Deprecated public static final int RTT_CHANNEL_WIDTH_80 = 2; // 0x2 1825 field @Deprecated public static final int RTT_CHANNEL_WIDTH_80P80 = 4; // 0x4 1826 field @Deprecated public static final int RTT_CHANNEL_WIDTH_UNSPECIFIED = -1; // 0xffffffff 1827 field public static final int RTT_PEER_NAN = 5; // 0x5 1828 field public static final int RTT_PEER_P2P_CLIENT = 4; // 0x4 1829 field public static final int RTT_PEER_P2P_GO = 3; // 0x3 1830 field public static final int RTT_PEER_TYPE_AP = 1; // 0x1 1831 field public static final int RTT_PEER_TYPE_STA = 2; // 0x2 1832 field @Deprecated public static final int RTT_PEER_TYPE_UNSPECIFIED = 0; // 0x0 1833 field public static final int RTT_STATUS_ABORTED = 8; // 0x8 1834 field public static final int RTT_STATUS_FAILURE = 1; // 0x1 1835 field public static final int RTT_STATUS_FAIL_AP_ON_DIFF_CHANNEL = 6; // 0x6 1836 field public static final int RTT_STATUS_FAIL_BUSY_TRY_LATER = 12; // 0xc 1837 field public static final int RTT_STATUS_FAIL_FTM_PARAM_OVERRIDE = 15; // 0xf 1838 field public static final int RTT_STATUS_FAIL_INVALID_TS = 9; // 0x9 1839 field public static final int RTT_STATUS_FAIL_NOT_SCHEDULED_YET = 4; // 0x4 1840 field public static final int RTT_STATUS_FAIL_NO_CAPABILITY = 7; // 0x7 1841 field public static final int RTT_STATUS_FAIL_NO_RSP = 2; // 0x2 1842 field public static final int RTT_STATUS_FAIL_PROTOCOL = 10; // 0xa 1843 field public static final int RTT_STATUS_FAIL_REJECTED = 3; // 0x3 1844 field public static final int RTT_STATUS_FAIL_SCHEDULE = 11; // 0xb 1845 field public static final int RTT_STATUS_FAIL_TM_TIMEOUT = 5; // 0x5 1846 field public static final int RTT_STATUS_INVALID_REQ = 13; // 0xd 1847 field public static final int RTT_STATUS_NO_WIFI = 14; // 0xe 1848 field public static final int RTT_STATUS_SUCCESS = 0; // 0x0 1849 field @Deprecated public static final int RTT_TYPE_11_MC = 4; // 0x4 1850 field @Deprecated public static final int RTT_TYPE_11_V = 2; // 0x2 1851 field public static final int RTT_TYPE_ONE_SIDED = 1; // 0x1 1852 field public static final int RTT_TYPE_TWO_SIDED = 2; // 0x2 1853 field @Deprecated public static final int RTT_TYPE_UNSPECIFIED = 0; // 0x0 1854 } 1855 1856 @Deprecated public class RttManager.Capabilities { 1857 ctor @Deprecated public RttManager.Capabilities(); 1858 field @Deprecated public int supportedPeerType; 1859 field @Deprecated public int supportedType; 1860 } 1861 1862 public static class RttManager.ParcelableRttParams implements android.os.Parcelable { 1863 method public int describeContents(); 1864 method public void writeToParcel(android.os.Parcel, int); 1865 field public android.net.wifi.RttManager.RttParams[] mParams; 1866 } 1867 1868 public static class RttManager.ParcelableRttResults implements android.os.Parcelable { 1869 ctor public RttManager.ParcelableRttResults(android.net.wifi.RttManager.RttResult[]); 1870 method public int describeContents(); 1871 method public void writeToParcel(android.os.Parcel, int); 1872 field public android.net.wifi.RttManager.RttResult[] mResults; 1873 } 1874 1875 public static class RttManager.RttCapabilities implements android.os.Parcelable { 1876 ctor public RttManager.RttCapabilities(); 1877 method public int describeContents(); 1878 method public void writeToParcel(android.os.Parcel, int); 1879 field public int bwSupported; 1880 field public boolean lciSupported; 1881 field public boolean lcrSupported; 1882 field public boolean oneSidedRttSupported; 1883 field public int preambleSupported; 1884 field @Deprecated public boolean supportedPeerType; 1885 field @Deprecated public boolean supportedType; 1886 field public boolean twoSided11McRttSupported; 1887 } 1888 1889 public static interface RttManager.RttListener { 1890 method public void onAborted(); 1891 method public void onFailure(int, String); 1892 method public void onSuccess(android.net.wifi.RttManager.RttResult[]); 1893 } 1894 1895 public static class RttManager.RttParams { 1896 ctor public RttManager.RttParams(); 1897 field public boolean LCIRequest; 1898 field public boolean LCRRequest; 1899 field public int bandwidth; 1900 field public String bssid; 1901 field public int burstTimeout; 1902 field public int centerFreq0; 1903 field public int centerFreq1; 1904 field public int channelWidth; 1905 field public int deviceType; 1906 field public int frequency; 1907 field public int interval; 1908 field public int numRetriesPerFTMR; 1909 field public int numRetriesPerMeasurementFrame; 1910 field public int numSamplesPerBurst; 1911 field @Deprecated public int num_retries; 1912 field @Deprecated public int num_samples; 1913 field public int numberBurst; 1914 field public int preamble; 1915 field public int requestType; 1916 } 1917 1918 public static class RttManager.RttResult { 1919 ctor public RttManager.RttResult(); 1920 field public android.net.wifi.RttManager.WifiInformationElement LCI; 1921 field public android.net.wifi.RttManager.WifiInformationElement LCR; 1922 field public String bssid; 1923 field public int burstDuration; 1924 field public int burstNumber; 1925 field public int distance; 1926 field public int distanceSpread; 1927 field public int distanceStandardDeviation; 1928 field @Deprecated public int distance_cm; 1929 field @Deprecated public int distance_sd_cm; 1930 field @Deprecated public int distance_spread_cm; 1931 field public int frameNumberPerBurstPeer; 1932 field public int measurementFrameNumber; 1933 field public int measurementType; 1934 field public int negotiatedBurstNum; 1935 field @Deprecated public int requestType; 1936 field public int retryAfterDuration; 1937 field public int rssi; 1938 field public int rssiSpread; 1939 field @Deprecated public int rssi_spread; 1940 field public long rtt; 1941 field public long rttSpread; 1942 field public long rttStandardDeviation; 1943 field @Deprecated public long rtt_ns; 1944 field @Deprecated public long rtt_sd_ns; 1945 field @Deprecated public long rtt_spread_ns; 1946 field public int rxRate; 1947 field public int status; 1948 field public int successMeasurementFrameNumber; 1949 field public long ts; 1950 field public int txRate; 1951 field @Deprecated public int tx_rate; 1952 } 1953 1954 public static class RttManager.WifiInformationElement { 1955 ctor public RttManager.WifiInformationElement(); 1956 field public byte[] data; 1957 field public byte id; 1958 } 1959 1960 public class WifiConfiguration implements android.os.Parcelable { 1961 field public String creatorName; 1962 field public int creatorUid; 1963 field public String lastUpdateName; 1964 field public int lastUpdateUid; 1965 field public int numAssociation; 1966 field public int numScorerOverride; 1967 field public int numScorerOverrideAndSwitchedNetwork; 1968 } 1969 1970 public class WifiConnectionStatistics implements android.os.Parcelable { 1971 ctor public WifiConnectionStatistics(); 1972 ctor public WifiConnectionStatistics(android.net.wifi.WifiConnectionStatistics); 1973 method public int describeContents(); 1974 method public void incrementOrAddUntrusted(String, int, int); 1975 method public void writeToParcel(android.os.Parcel, int); 1976 field public static final android.os.Parcelable.Creator<android.net.wifi.WifiConnectionStatistics> CREATOR; 1977 field public int num24GhzConnected; 1978 field public int num5GhzConnected; 1979 field public int numAutoJoinAttempt; 1980 field public int numAutoRoamAttempt; 1981 field public int numWifiManagerJoinAttempt; 1982 field public java.util.HashMap<java.lang.String,android.net.wifi.WifiNetworkConnectionStatistics> untrustedNetworkHistory; 1983 } 1984 1985 public class WifiManager { 1986 method public java.util.List<android.net.wifi.BatchedScanResult> getBatchedScanResults(); 1987 method public android.net.wifi.WifiConnectionStatistics getConnectionStatistics(); 1988 method public java.util.List<android.net.wifi.WifiConfiguration> getPrivilegedConfiguredNetworks(); 1989 method public boolean isBatchedScanSupported(); 1990 method public boolean isDeviceToDeviceRttSupported(); 1991 method public boolean isPortableHotspotSupported(); 1992 method public boolean isWifiScannerSupported(); 1993 method public boolean startLocationRestrictedScan(android.os.WorkSource); 1994 method public boolean startScan(android.os.WorkSource); 1995 field public static final int CHANGE_REASON_ADDED = 0; // 0x0 1996 field public static final int CHANGE_REASON_CONFIG_CHANGE = 2; // 0x2 1997 field public static final int CHANGE_REASON_REMOVED = 1; // 0x1 1998 field public static final String CONFIGURED_NETWORKS_CHANGED_ACTION = "android.net.wifi.CONFIGURED_NETWORKS_CHANGE"; 1999 field public static final String EXTRA_CHANGE_REASON = "changeReason"; 2000 field public static final String EXTRA_MULTIPLE_NETWORKS_CHANGED = "multipleChanges"; 2001 field public static final String EXTRA_WIFI_CONFIGURATION = "wifiConfiguration"; 2002 field public static final String EXTRA_WIFI_CREDENTIAL_EVENT_TYPE = "et"; 2003 field public static final String EXTRA_WIFI_CREDENTIAL_SSID = "ssid"; 2004 field public static final String WIFI_CREDENTIAL_CHANGED_ACTION = "android.net.wifi.WIFI_CREDENTIAL_CHANGED"; 2005 field public static final int WIFI_CREDENTIAL_FORGOT = 1; // 0x1 2006 field public static final int WIFI_CREDENTIAL_SAVED = 0; // 0x0 2007 } 2008 2009 public class WifiNetworkConnectionStatistics implements android.os.Parcelable { 2010 ctor public WifiNetworkConnectionStatistics(int, int); 2011 ctor public WifiNetworkConnectionStatistics(); 2012 ctor public WifiNetworkConnectionStatistics(android.net.wifi.WifiNetworkConnectionStatistics); 2013 method public int describeContents(); 2014 method public void writeToParcel(android.os.Parcel, int); 2015 field public static final android.os.Parcelable.Creator<android.net.wifi.WifiNetworkConnectionStatistics> CREATOR; 2016 field public int numConnection; 2017 field public int numUsage; 2018 } 2019 2020 public class WifiScanner { 2021 method public void configureWifiChange(int, int, int, int, int, android.net.wifi.WifiScanner.BssidInfo[]); 2022 method public void configureWifiChange(android.net.wifi.WifiScanner.WifiChangeSettings); 2023 method public boolean getScanResults(); 2024 method public void startBackgroundScan(android.net.wifi.WifiScanner.ScanSettings, android.net.wifi.WifiScanner.ScanListener); 2025 method public void startScan(android.net.wifi.WifiScanner.ScanSettings, android.net.wifi.WifiScanner.ScanListener); 2026 method public void startTrackingBssids(android.net.wifi.WifiScanner.BssidInfo[], int, android.net.wifi.WifiScanner.BssidListener); 2027 method public void startTrackingWifiChange(android.net.wifi.WifiScanner.WifiChangeListener); 2028 method public void stopBackgroundScan(android.net.wifi.WifiScanner.ScanListener); 2029 method public void stopScan(android.net.wifi.WifiScanner.ScanListener); 2030 method public void stopTrackingBssids(android.net.wifi.WifiScanner.BssidListener); 2031 method public void stopTrackingWifiChange(android.net.wifi.WifiScanner.WifiChangeListener); 2032 field public static final int MAX_SCAN_PERIOD_MS = 1024000; // 0xfa000 2033 field public static final int MIN_SCAN_PERIOD_MS = 1000; // 0x3e8 2034 field public static final int REASON_INVALID_LISTENER = -2; // 0xfffffffe 2035 field public static final int REASON_INVALID_REQUEST = -3; // 0xfffffffd 2036 field public static final int REASON_NOT_AUTHORIZED = -4; // 0xfffffffc 2037 field public static final int REASON_SUCCEEDED = 0; // 0x0 2038 field public static final int REASON_UNSPECIFIED = -1; // 0xffffffff 2039 field @Deprecated public static final int REPORT_EVENT_AFTER_BUFFER_FULL = 0; // 0x0 2040 field public static final int REPORT_EVENT_AFTER_EACH_SCAN = 1; // 0x1 2041 field public static final int REPORT_EVENT_FULL_SCAN_RESULT = 2; // 0x2 2042 field public static final int REPORT_EVENT_NO_BATCH = 4; // 0x4 2043 field public static final int WIFI_BAND_24_GHZ = 1; // 0x1 2044 field public static final int WIFI_BAND_5_GHZ = 2; // 0x2 2045 field public static final int WIFI_BAND_5_GHZ_DFS_ONLY = 4; // 0x4 2046 field public static final int WIFI_BAND_5_GHZ_WITH_DFS = 6; // 0x6 2047 field public static final int WIFI_BAND_BOTH = 3; // 0x3 2048 field public static final int WIFI_BAND_BOTH_WITH_DFS = 7; // 0x7 2049 field public static final int WIFI_BAND_UNSPECIFIED = 0; // 0x0 2050 } 2051 2052 public static interface WifiScanner.ActionListener { 2053 method public void onFailure(int, String); 2054 method public void onSuccess(); 2055 } 2056 2057 public static class WifiScanner.BssidInfo { 2058 ctor public WifiScanner.BssidInfo(); 2059 field public String bssid; 2060 field public int frequencyHint; 2061 field public int high; 2062 field public int low; 2063 } 2064 2065 public static interface WifiScanner.BssidListener extends android.net.wifi.WifiScanner.ActionListener { 2066 method public void onFound(android.net.wifi.ScanResult[]); 2067 method public void onLost(android.net.wifi.ScanResult[]); 2068 } 2069 2070 public static class WifiScanner.ChannelSpec { 2071 ctor public WifiScanner.ChannelSpec(int); 2072 field public int frequency; 2073 } 2074 2075 public static class WifiScanner.HotlistSettings implements android.os.Parcelable { 2076 ctor public WifiScanner.HotlistSettings(); 2077 method public int describeContents(); 2078 method public void writeToParcel(android.os.Parcel, int); 2079 field public int apLostThreshold; 2080 field public android.net.wifi.WifiScanner.BssidInfo[] bssidInfos; 2081 } 2082 2083 public static class WifiScanner.ParcelableScanData implements android.os.Parcelable { 2084 ctor public WifiScanner.ParcelableScanData(android.net.wifi.WifiScanner.ScanData[]); 2085 method public int describeContents(); 2086 method public android.net.wifi.WifiScanner.ScanData[] getResults(); 2087 method public void writeToParcel(android.os.Parcel, int); 2088 field public android.net.wifi.WifiScanner.ScanData[] mResults; 2089 } 2090 2091 public static class WifiScanner.ParcelableScanResults implements android.os.Parcelable { 2092 ctor public WifiScanner.ParcelableScanResults(android.net.wifi.ScanResult[]); 2093 method public int describeContents(); 2094 method public android.net.wifi.ScanResult[] getResults(); 2095 method public void writeToParcel(android.os.Parcel, int); 2096 field public android.net.wifi.ScanResult[] mResults; 2097 } 2098 2099 public static class WifiScanner.ScanData implements android.os.Parcelable { 2100 ctor public WifiScanner.ScanData(int, int, android.net.wifi.ScanResult[]); 2101 ctor public WifiScanner.ScanData(android.net.wifi.WifiScanner.ScanData); 2102 method public int describeContents(); 2103 method public int getFlags(); 2104 method public int getId(); 2105 method public android.net.wifi.ScanResult[] getResults(); 2106 method public void writeToParcel(android.os.Parcel, int); 2107 } 2108 2109 public static interface WifiScanner.ScanListener extends android.net.wifi.WifiScanner.ActionListener { 2110 method public void onFullResult(android.net.wifi.ScanResult); 2111 method public void onPeriodChanged(int); 2112 method public void onResults(android.net.wifi.WifiScanner.ScanData[]); 2113 } 2114 2115 public static class WifiScanner.ScanSettings implements android.os.Parcelable { 2116 ctor public WifiScanner.ScanSettings(); 2117 method public int describeContents(); 2118 method public void writeToParcel(android.os.Parcel, int); 2119 field public int band; 2120 field public android.net.wifi.WifiScanner.ChannelSpec[] channels; 2121 field public int maxScansToCache; 2122 field public int numBssidsPerScan; 2123 field public int periodInMs; 2124 field public int reportEvents; 2125 } 2126 2127 public static interface WifiScanner.WifiChangeListener extends android.net.wifi.WifiScanner.ActionListener { 2128 method public void onChanging(android.net.wifi.ScanResult[]); 2129 method public void onQuiescence(android.net.wifi.ScanResult[]); 2130 } 2131 2132 public static class WifiScanner.WifiChangeSettings implements android.os.Parcelable { 2133 ctor public WifiScanner.WifiChangeSettings(); 2134 method public int describeContents(); 2135 method public void writeToParcel(android.os.Parcel, int); 2136 field public android.net.wifi.WifiScanner.BssidInfo[] bssidInfos; 2137 field public int lostApSampleSize; 2138 field public int minApsBreachingThreshold; 2139 field public int periodInMs; 2140 field public int rssiSampleSize; 2141 field public int unchangedSampleSize; 2142 } 2143 2144} 2145 2146package android.nfc { 2147 2148 public final class NfcAdapter { 2149 method public boolean addNfcUnlockHandler(android.nfc.NfcAdapter.NfcUnlockHandler, String[]); 2150 method public boolean disable(); 2151 method public boolean disable(boolean); 2152 method public boolean disableNdefPush(); 2153 method public boolean enable(); 2154 method public boolean enableNdefPush(); 2155 method public boolean removeNfcUnlockHandler(android.nfc.NfcAdapter.NfcUnlockHandler); 2156 method public void setNdefPushMessage(android.nfc.NdefMessage, android.app.Activity, int); 2157 field public static final int FLAG_NDEF_PUSH_NO_CONFIRM = 1; // 0x1 2158 } 2159 2160 public static interface NfcAdapter.NfcUnlockHandler { 2161 method public boolean onUnlockAttempted(android.nfc.Tag); 2162 } 2163 2164} 2165 2166package android.os { 2167 2168 public final class PowerManager { 2169 method public boolean isScreenBrightnessBoosted(); 2170 method public void userActivity(long, int, int); 2171 field public static final String ACTION_SCREEN_BRIGHTNESS_BOOST_CHANGED = "android.os.action.SCREEN_BRIGHTNESS_BOOST_CHANGED"; 2172 field public static final int USER_ACTIVITY_EVENT_BUTTON = 1; // 0x1 2173 field public static final int USER_ACTIVITY_EVENT_OTHER = 0; // 0x0 2174 field public static final int USER_ACTIVITY_EVENT_TOUCH = 2; // 0x2 2175 field public static final int USER_ACTIVITY_FLAG_INDIRECT = 2; // 0x2 2176 field public static final int USER_ACTIVITY_FLAG_NO_CHANGE_LIGHTS = 1; // 0x1 2177 } 2178 2179 public final class UserHandle implements android.os.Parcelable { 2180 method public int getIdentifier(); 2181 method public boolean isOwner(); 2182 method public static int myUserId(); 2183 } 2184 2185 public class UserManager { 2186 method public boolean isManagedProfile(); 2187 } 2188 2189} 2190 2191package android.provider { 2192 2193 public abstract class SearchIndexableData { 2194 ctor public SearchIndexableData(); 2195 ctor public SearchIndexableData(android.content.Context); 2196 field public String className; 2197 field public android.content.Context context; 2198 field public boolean enabled; 2199 field public int iconResId; 2200 field public String intentAction; 2201 field public String intentTargetClass; 2202 field public String intentTargetPackage; 2203 field public String key; 2204 field public java.util.Locale locale; 2205 field public String packageName; 2206 field public int rank; 2207 field public int userId; 2208 } 2209 2210 public class SearchIndexableResource extends android.provider.SearchIndexableData { 2211 ctor public SearchIndexableResource(int, int, String, int); 2212 ctor public SearchIndexableResource(android.content.Context); 2213 field public int xmlResId; 2214 } 2215 2216 public class SearchIndexablesContract { 2217 ctor public SearchIndexablesContract(); 2218 field public static final int COLUMN_INDEX_NON_INDEXABLE_KEYS_KEY_VALUE = 0; // 0x0 2219 field public static final int COLUMN_INDEX_RAW_CLASS_NAME = 7; // 0x7 2220 field public static final int COLUMN_INDEX_RAW_ENTRIES = 4; // 0x4 2221 field public static final int COLUMN_INDEX_RAW_ICON_RESID = 8; // 0x8 2222 field public static final int COLUMN_INDEX_RAW_INTENT_ACTION = 9; // 0x9 2223 field public static final int COLUMN_INDEX_RAW_INTENT_TARGET_CLASS = 11; // 0xb 2224 field public static final int COLUMN_INDEX_RAW_INTENT_TARGET_PACKAGE = 10; // 0xa 2225 field public static final int COLUMN_INDEX_RAW_KEY = 12; // 0xc 2226 field public static final int COLUMN_INDEX_RAW_KEYWORDS = 5; // 0x5 2227 field public static final int COLUMN_INDEX_RAW_RANK = 0; // 0x0 2228 field public static final int COLUMN_INDEX_RAW_SCREEN_TITLE = 6; // 0x6 2229 field public static final int COLUMN_INDEX_RAW_SUMMARY_OFF = 3; // 0x3 2230 field public static final int COLUMN_INDEX_RAW_SUMMARY_ON = 2; // 0x2 2231 field public static final int COLUMN_INDEX_RAW_TITLE = 1; // 0x1 2232 field public static final int COLUMN_INDEX_RAW_USER_ID = 13; // 0xd 2233 field public static final int COLUMN_INDEX_XML_RES_CLASS_NAME = 2; // 0x2 2234 field public static final int COLUMN_INDEX_XML_RES_ICON_RESID = 3; // 0x3 2235 field public static final int COLUMN_INDEX_XML_RES_INTENT_ACTION = 4; // 0x4 2236 field public static final int COLUMN_INDEX_XML_RES_INTENT_TARGET_CLASS = 6; // 0x6 2237 field public static final int COLUMN_INDEX_XML_RES_INTENT_TARGET_PACKAGE = 5; // 0x5 2238 field public static final int COLUMN_INDEX_XML_RES_RANK = 0; // 0x0 2239 field public static final int COLUMN_INDEX_XML_RES_RESID = 1; // 0x1 2240 field public static final String INDEXABLES_RAW = "indexables_raw"; 2241 field public static final String[] INDEXABLES_RAW_COLUMNS; 2242 field public static final String INDEXABLES_RAW_PATH = "settings/indexables_raw"; 2243 field public static final String INDEXABLES_XML_RES = "indexables_xml_res"; 2244 field public static final String[] INDEXABLES_XML_RES_COLUMNS; 2245 field public static final String INDEXABLES_XML_RES_PATH = "settings/indexables_xml_res"; 2246 field public static final String NON_INDEXABLES_KEYS = "non_indexables_key"; 2247 field public static final String[] NON_INDEXABLES_KEYS_COLUMNS; 2248 field public static final String NON_INDEXABLES_KEYS_PATH = "settings/non_indexables_key"; 2249 field public static final String PROVIDER_INTERFACE = "android.content.action.SEARCH_INDEXABLES_PROVIDER"; 2250 } 2251 2252 public static class SearchIndexablesContract.BaseColumns { 2253 field public static final String COLUMN_CLASS_NAME = "className"; 2254 field public static final String COLUMN_ICON_RESID = "iconResId"; 2255 field public static final String COLUMN_INTENT_ACTION = "intentAction"; 2256 field public static final String COLUMN_INTENT_TARGET_CLASS = "intentTargetClass"; 2257 field public static final String COLUMN_INTENT_TARGET_PACKAGE = "intentTargetPackage"; 2258 field public static final String COLUMN_RANK = "rank"; 2259 } 2260 2261 public static final class SearchIndexablesContract.NonIndexableKey extends android.provider.SearchIndexablesContract.BaseColumns { 2262 field public static final String COLUMN_KEY_VALUE = "key"; 2263 field public static final String MIME_TYPE = "vnd.android.cursor.dir/non_indexables_key"; 2264 } 2265 2266 public static final class SearchIndexablesContract.RawData extends android.provider.SearchIndexablesContract.BaseColumns { 2267 field public static final String COLUMN_ENTRIES = "entries"; 2268 field public static final String COLUMN_KEY = "key"; 2269 field public static final String COLUMN_KEYWORDS = "keywords"; 2270 field public static final String COLUMN_SCREEN_TITLE = "screenTitle"; 2271 field public static final String COLUMN_SUMMARY_OFF = "summaryOff"; 2272 field public static final String COLUMN_SUMMARY_ON = "summaryOn"; 2273 field public static final String COLUMN_TITLE = "title"; 2274 field public static final String COLUMN_USER_ID = "user_id"; 2275 field public static final String MIME_TYPE = "vnd.android.cursor.dir/indexables_raw"; 2276 } 2277 2278 public static final class SearchIndexablesContract.XmlResource extends android.provider.SearchIndexablesContract.BaseColumns { 2279 field public static final String COLUMN_XML_RESID = "xmlResId"; 2280 field public static final String MIME_TYPE = "vnd.android.cursor.dir/indexables_xml_res"; 2281 } 2282 2283 public abstract class SearchIndexablesProvider extends android.content.ContentProvider { 2284 ctor public SearchIndexablesProvider(); 2285 method public final int delete(android.net.Uri, String, String[]); 2286 method public String getType(android.net.Uri); 2287 method public final android.net.Uri insert(android.net.Uri, android.content.ContentValues); 2288 method public android.database.Cursor query(android.net.Uri, String[], String, String[], String); 2289 method public abstract android.database.Cursor queryNonIndexableKeys(String[]); 2290 method public abstract android.database.Cursor queryRawData(String[]); 2291 method public abstract android.database.Cursor queryXmlResources(String[]); 2292 method public final int update(android.net.Uri, android.content.ContentValues, String, String[]); 2293 } 2294 2295 public static final class Settings.Global extends android.provider.Settings.NameValueTable { 2296 field public static final String THEATER_MODE_ON = "theater_mode_on"; 2297 } 2298 2299} 2300 2301package android.service.notification { 2302 2303 public class Condition implements android.os.Parcelable { 2304 ctor public Condition(android.net.Uri, String, String, String, int, int, int); 2305 method public android.service.notification.Condition copy(); 2306 method public int describeContents(); 2307 method public static boolean isValidId(android.net.Uri, String); 2308 method public static android.net.Uri.Builder newId(android.content.Context); 2309 method public static String relevanceToString(int); 2310 method public static String stateToString(int); 2311 method public void writeToParcel(android.os.Parcel, int); 2312 field public static final android.os.Parcelable.Creator<android.service.notification.Condition> CREATOR; 2313 field public static final int FLAG_RELEVANT_ALWAYS = 2; // 0x2 2314 field public static final int FLAG_RELEVANT_NOW = 1; // 0x1 2315 field public static final String SCHEME = "condition"; 2316 field public static final int STATE_ERROR = 3; // 0x3 2317 field public static final int STATE_FALSE = 0; // 0x0 2318 field public static final int STATE_TRUE = 1; // 0x1 2319 field public static final int STATE_UNKNOWN = 2; // 0x2 2320 field public final int flags; 2321 field public final int icon; 2322 field public final android.net.Uri id; 2323 field public final String line1; 2324 field public final String line2; 2325 field public final int state; 2326 field public final String summary; 2327 } 2328 2329 public abstract class ConditionProviderService extends android.app.Service { 2330 ctor public ConditionProviderService(); 2331 method public final void notifyCondition(android.service.notification.Condition); 2332 method public final void notifyConditions(android.service.notification.Condition...); 2333 method public android.os.IBinder onBind(android.content.Intent); 2334 method public abstract void onConnected(); 2335 method public abstract void onRequestConditions(int); 2336 method public abstract void onSubscribe(android.net.Uri); 2337 method public abstract void onUnsubscribe(android.net.Uri); 2338 field public static final String SERVICE_INTERFACE = "android.service.notification.ConditionProviderService"; 2339 } 2340 2341 public abstract class NotificationListenerService extends android.app.Service { 2342 method public android.service.notification.StatusBarNotification[] getActiveNotifications(int); 2343 method public android.service.notification.StatusBarNotification[] getActiveNotifications(String[], int); 2344 method public void registerAsSystemService(android.content.Context, android.content.ComponentName, int) throws android.os.RemoteException; 2345 method public final void setOnNotificationPostedTrim(int); 2346 method public void unregisterAsSystemService() throws android.os.RemoteException; 2347 field public static final int TRIM_FULL = 0; // 0x0 2348 field public static final int TRIM_LIGHT = 1; // 0x1 2349 } 2350 2351} 2352 2353package android.service.persistentdata { 2354 2355 public interface IPersistentDataBlockService extends android.os.IInterface { 2356 method public int getDataBlockSize() throws android.os.RemoteException; 2357 method public long getMaximumDataBlockSize() throws android.os.RemoteException; 2358 method public boolean getOemUnlockEnabled() throws android.os.RemoteException; 2359 method public byte[] read() throws android.os.RemoteException; 2360 method public void setOemUnlockEnabled(boolean) throws android.os.RemoteException; 2361 method public void wipe() throws android.os.RemoteException; 2362 method public int write(byte[]) throws android.os.RemoteException; 2363 } 2364 2365 public class PersistentDataBlockManager { 2366 ctor public PersistentDataBlockManager(android.service.persistentdata.IPersistentDataBlockService); 2367 method public int getDataBlockSize(); 2368 method public long getMaximumDataBlockSize(); 2369 method public boolean getOemUnlockEnabled(); 2370 method public byte[] read(); 2371 method public void setOemUnlockEnabled(boolean); 2372 method public void wipe(); 2373 method public int write(byte[]); 2374 } 2375 2376} 2377 2378package android.service.trust { 2379 2380 public class TrustAgentService extends android.app.Service { 2381 ctor public TrustAgentService(); 2382 method @Deprecated public final void grantTrust(CharSequence, long, boolean); 2383 method public final void grantTrust(CharSequence, long, int); 2384 method public final android.os.IBinder onBind(android.content.Intent); 2385 method public boolean onConfigure(java.util.List<android.os.PersistableBundle>); 2386 method public void onDeviceLocked(); 2387 method public void onDeviceUnlocked(); 2388 method public void onTrustTimeout(); 2389 method public void onUnlockAttempt(boolean); 2390 method public final void revokeTrust(); 2391 method public final void setManagingTrust(boolean); 2392 field public static final int FLAG_GRANT_TRUST_DISMISS_KEYGUARD = 2; // 0x2 2393 field public static final int FLAG_GRANT_TRUST_INITIATED_BY_USER = 1; // 0x1 2394 field public static final String SERVICE_INTERFACE = "android.service.trust.TrustAgentService"; 2395 field public static final String TRUST_AGENT_META_DATA = "android.service.trust.trustagent"; 2396 } 2397 2398} 2399 2400package android.telecom { 2401 2402 @Deprecated public class AudioState implements android.os.Parcelable { 2403 ctor @Deprecated public AudioState(boolean, int, int); 2404 ctor @Deprecated public AudioState(android.telecom.AudioState); 2405 ctor @Deprecated public AudioState(android.telecom.CallAudioState); 2406 method @Deprecated public static String audioRouteToString(int); 2407 method @Deprecated public int describeContents(); 2408 method @Deprecated public int getRoute(); 2409 method @Deprecated public int getSupportedRouteMask(); 2410 method @Deprecated public boolean isMuted(); 2411 method @Deprecated public void writeToParcel(android.os.Parcel, int); 2412 field @Deprecated public static final android.os.Parcelable.Creator<android.telecom.AudioState> CREATOR; 2413 field @Deprecated public static final int ROUTE_BLUETOOTH = 2; // 0x2 2414 field @Deprecated public static final int ROUTE_EARPIECE = 1; // 0x1 2415 field @Deprecated public static final int ROUTE_SPEAKER = 8; // 0x8 2416 field @Deprecated public static final int ROUTE_WIRED_HEADSET = 4; // 0x4 2417 field @Deprecated public static final int ROUTE_WIRED_OR_EARPIECE = 5; // 0x5 2418 } 2419 2420 public final class Call { 2421 method @Deprecated public void addListener(android.telecom.Call.Listener); 2422 method @Deprecated public void removeListener(android.telecom.Call.Listener); 2423 field @Deprecated public static final int STATE_PRE_DIAL_WAIT = 8; // 0x8 2424 } 2425 2426 @Deprecated public abstract static class Call.Listener extends android.telecom.Call.Callback { 2427 ctor @Deprecated public Call.Listener(); 2428 } 2429 2430 public abstract class Conference extends android.telecom.Conferenceable { 2431 method @Deprecated public final android.telecom.AudioState getAudioState(); 2432 method @Deprecated public final long getConnectTimeMillis(); 2433 method public android.telecom.Connection getPrimaryConnection(); 2434 method @Deprecated public void onAudioStateChanged(android.telecom.AudioState); 2435 method @Deprecated public final void setConnectTimeMillis(long); 2436 } 2437 2438 public abstract class Connection extends android.telecom.Conferenceable { 2439 method @Deprecated public final android.telecom.AudioState getAudioState(); 2440 method @Deprecated public void onAudioStateChanged(android.telecom.AudioState); 2441 } 2442 2443 public abstract class InCallService extends android.app.Service { 2444 method @Deprecated public android.telecom.Phone getPhone(); 2445 method @Deprecated public void onPhoneCreated(android.telecom.Phone); 2446 method @Deprecated public void onPhoneDestroyed(android.telecom.Phone); 2447 } 2448 2449 @Deprecated public final class Phone { 2450 method @Deprecated public void addListener(android.telecom.Phone.Listener); 2451 method @Deprecated public boolean canAddCall(); 2452 method @Deprecated public android.telecom.AudioState getAudioState(); 2453 method @Deprecated public android.telecom.CallAudioState getCallAudioState(); 2454 method @Deprecated public java.util.List<android.telecom.Call> getCalls(); 2455 method @Deprecated public void removeListener(android.telecom.Phone.Listener); 2456 method @Deprecated public void setAudioRoute(int); 2457 method @Deprecated public void setMuted(boolean); 2458 } 2459 2460 @Deprecated public abstract static class Phone.Listener { 2461 ctor @Deprecated public Phone.Listener(); 2462 method @Deprecated public void onAudioStateChanged(android.telecom.Phone, android.telecom.AudioState); 2463 method @Deprecated public void onBringToForeground(android.telecom.Phone, boolean); 2464 method @Deprecated public void onCallAdded(android.telecom.Phone, android.telecom.Call); 2465 method @Deprecated public void onCallAudioStateChanged(android.telecom.Phone, android.telecom.CallAudioState); 2466 method @Deprecated public void onCallRemoved(android.telecom.Phone, android.telecom.Call); 2467 method @Deprecated public void onCanAddCallChanged(android.telecom.Phone, boolean); 2468 } 2469 2470 public final class PhoneAccount implements android.os.Parcelable { 2471 field public static final int CAPABILITY_MULTI_USER = 32; // 0x20 2472 } 2473 2474 public final class RemoteConference { 2475 method @Deprecated public void setAudioState(android.telecom.AudioState); 2476 } 2477 2478 public final class RemoteConnection { 2479 method @Deprecated public void setAudioState(android.telecom.AudioState); 2480 } 2481 2482 public final class StatusHints implements android.os.Parcelable { 2483 ctor @Deprecated public StatusHints(android.content.ComponentName, CharSequence, int, android.os.Bundle); 2484 method @Deprecated public android.graphics.drawable.Drawable getIcon(android.content.Context); 2485 method @Deprecated public int getIconResId(); 2486 method @Deprecated public android.content.ComponentName getPackageName(); 2487 } 2488 2489 public class TelecomManager { 2490 method public void acceptRingingCall(); 2491 method public void addNewUnknownCall(android.telecom.PhoneAccountHandle, android.os.Bundle); 2492 method @Deprecated public void clearAccounts(); 2493 method public void clearPhoneAccounts(); 2494 method public void enablePhoneAccount(android.telecom.PhoneAccountHandle, boolean); 2495 method public boolean endCall(); 2496 method public java.util.List<android.telecom.PhoneAccountHandle> getAllPhoneAccountHandles(); 2497 method public java.util.List<android.telecom.PhoneAccount> getAllPhoneAccounts(); 2498 method public int getAllPhoneAccountsCount(); 2499 method public int getCallState(); 2500 method public android.telecom.PhoneAccountHandle getConnectionManager(); 2501 method @Deprecated public android.content.ComponentName getDefaultPhoneApp(); 2502 method public java.util.List<android.telecom.PhoneAccountHandle> getPhoneAccountsForPackage(); 2503 method public java.util.List<android.telecom.PhoneAccountHandle> getPhoneAccountsSupportingScheme(String); 2504 method public boolean isRinging(); 2505 method public boolean isTtySupported(); 2506 field public static final String ACTION_PHONE_ACCOUNT_REGISTERED = "android.telecom.action.PHONE_ACCOUNT_REGISTERED"; 2507 field public static final String EXTRA_CONNECTION_SERVICE = "android.telecom.extra.CONNECTION_SERVICE"; 2508 } 2509 2510} 2511 2512package android.telephony { 2513 2514 public class CarrierConfigManager { 2515 method public static android.os.PersistableBundle getDefaultConfig(); 2516 method public void updateConfigForPhoneId(int, String); 2517 } 2518 2519 public class TelephonyManager { 2520 method public void answerRingingCall(); 2521 method public void call(String, String); 2522 method public int checkCarrierPrivilegesForPackage(String); 2523 method public int checkCarrierPrivilegesForPackageAnyPhone(String); 2524 method public void dial(String); 2525 method public boolean disableDataConnectivity(); 2526 method public boolean enableDataConnectivity(); 2527 method public void enableVideoCalling(boolean); 2528 method public boolean endCall(); 2529 method public java.util.List<java.lang.String> getCarrierPackageNamesForIntent(android.content.Intent); 2530 method public java.util.List<java.lang.String> getCarrierPackageNamesForIntentAndPhone(android.content.Intent, int); 2531 method public String getCdmaMdn(); 2532 method public String getCdmaMdn(int); 2533 method public String getCdmaMin(); 2534 method public String getCdmaMin(int); 2535 method public int getCurrentPhoneType(); 2536 method public int getCurrentPhoneType(int); 2537 method public boolean getDataEnabled(); 2538 method public boolean getDataEnabled(int); 2539 method public boolean handlePinMmi(String); 2540 method public boolean handlePinMmiForSubscriber(int, String); 2541 method public boolean isDataConnectivityPossible(); 2542 method public boolean isIdle(); 2543 method public boolean isOffhook(); 2544 method public boolean isRadioOn(); 2545 method public boolean isRinging(); 2546 method public boolean isSimPinEnabled(); 2547 method public boolean isVideoCallingEnabled(); 2548 method public boolean needsOtaServiceProvisioning(); 2549 method public void setDataEnabled(boolean); 2550 method public void setDataEnabled(int, boolean); 2551 method public boolean setRadio(boolean); 2552 method public boolean setRadioPower(boolean); 2553 method public void silenceRinger(); 2554 method public boolean supplyPin(String); 2555 method public int[] supplyPinReportResult(String); 2556 method public boolean supplyPuk(String, String); 2557 method public int[] supplyPukReportResult(String, String); 2558 method public void toggleRadioOnOff(); 2559 method public void updateServiceLocation(); 2560 field public static final int CARRIER_PRIVILEGE_STATUS_ERROR_LOADING_RULES = -2; // 0xfffffffe 2561 field public static final int CARRIER_PRIVILEGE_STATUS_HAS_ACCESS = 1; // 0x1 2562 field public static final int CARRIER_PRIVILEGE_STATUS_NO_ACCESS = 0; // 0x0 2563 field public static final int CARRIER_PRIVILEGE_STATUS_RULES_NOT_LOADED = -1; // 0xffffffff 2564 field public static final int SIM_ACTIVATION_RESULT_CANCELED = 4; // 0x4 2565 field public static final int SIM_ACTIVATION_RESULT_COMPLETE = 0; // 0x0 2566 field public static final int SIM_ACTIVATION_RESULT_FAILED = 3; // 0x3 2567 field public static final int SIM_ACTIVATION_RESULT_IN_PROGRESS = 2; // 0x2 2568 field public static final int SIM_ACTIVATION_RESULT_NOT_SUPPORTED = 1; // 0x1 2569 } 2570 2571} 2572 2573package android.test.mock { 2574 2575 public class MockContext extends android.content.Context { 2576 method public void sendBroadcast(android.content.Intent, String, android.os.Bundle); 2577 method public void sendOrderedBroadcast(android.content.Intent, String, android.os.Bundle, android.content.BroadcastReceiver, android.os.Handler, int, String, android.os.Bundle); 2578 } 2579 2580 public class MockPackageManager extends android.content.pm.PackageManager { 2581 method public void addOnPermissionsChangeListener(android.content.pm.PackageManager.OnPermissionsChangedListener); 2582 method public int getPermissionFlags(String, String, android.os.UserHandle); 2583 method public void grantRuntimePermission(String, String, android.os.UserHandle); 2584 method public void removeOnPermissionsChangeListener(android.content.pm.PackageManager.OnPermissionsChangedListener); 2585 method public void revokeRuntimePermission(String, String, android.os.UserHandle); 2586 method public void updatePermissionFlags(String, String, int, int, android.os.UserHandle); 2587 method public void verifyIntentFilter(int, int, java.util.List<java.lang.String>); 2588 } 2589 2590} 2591 2592package android.view { 2593 2594 public abstract class Window { 2595 method public void setDisableWallpaperTouchEvents(boolean); 2596 } 2597 2598 public static class WindowManager.LayoutParams extends android.view.ViewGroup.LayoutParams implements android.os.Parcelable { 2599 method public final long getUserActivityTimeout(); 2600 method public final void setUserActivityTimeout(long); 2601 } 2602 2603} 2604 2605package android.webkit { 2606 2607 public abstract class CookieManager { 2608 method protected abstract boolean allowFileSchemeCookiesImpl(); 2609 method public abstract String getCookie(String, boolean); 2610 method public String getCookie(android.net.WebAddress); 2611 method public abstract boolean hasCookies(boolean); 2612 method protected abstract void setAcceptFileSchemeCookiesImpl(boolean); 2613 } 2614 2615 public class FindActionModeCallback implements android.view.ActionMode.Callback android.text.TextWatcher android.view.View.OnClickListener android.webkit.WebView.FindListener { 2616 ctor public FindActionModeCallback(android.content.Context); 2617 method public void afterTextChanged(android.text.Editable); 2618 method public void beforeTextChanged(CharSequence, int, int, int); 2619 method public void findAll(); 2620 method public void finish(); 2621 method public int getActionModeGlobalBottom(); 2622 method public boolean onActionItemClicked(android.view.ActionMode, android.view.MenuItem); 2623 method public void onClick(android.view.View); 2624 method public boolean onCreateActionMode(android.view.ActionMode, android.view.Menu); 2625 method public void onDestroyActionMode(android.view.ActionMode); 2626 method public void onFindResultReceived(int, int, boolean); 2627 method public boolean onPrepareActionMode(android.view.ActionMode, android.view.Menu); 2628 method public void onTextChanged(CharSequence, int, int, int); 2629 method public void setText(String); 2630 method public void setWebView(android.webkit.WebView); 2631 method public void showSoftInput(); 2632 method public void updateMatchCount(int, int, boolean); 2633 } 2634 2635 public static class FindActionModeCallback.NoAction implements android.view.ActionMode.Callback { 2636 ctor public FindActionModeCallback.NoAction(); 2637 method public boolean onActionItemClicked(android.view.ActionMode, android.view.MenuItem); 2638 method public boolean onCreateActionMode(android.view.ActionMode, android.view.Menu); 2639 method public void onDestroyActionMode(android.view.ActionMode); 2640 method public boolean onPrepareActionMode(android.view.ActionMode, android.view.Menu); 2641 } 2642 2643 public class GeolocationPermissions { 2644 ctor public GeolocationPermissions(); 2645 } 2646 2647 public class HttpAuthHandler extends android.os.Handler { 2648 ctor public HttpAuthHandler(); 2649 } 2650 2651 public class JsDialogHelper { 2652 ctor public JsDialogHelper(android.webkit.JsPromptResult, int, String, String, String); 2653 ctor public JsDialogHelper(android.webkit.JsPromptResult, android.os.Message); 2654 method public boolean invokeCallback(android.webkit.WebChromeClient, android.webkit.WebView); 2655 method public void showDialog(android.content.Context); 2656 field public static final int ALERT = 1; // 0x1 2657 field public static final int CONFIRM = 2; // 0x2 2658 field public static final int PROMPT = 3; // 0x3 2659 field public static final int UNLOAD = 4; // 0x4 2660 } 2661 2662 public class JsPromptResult extends android.webkit.JsResult { 2663 ctor public JsPromptResult(android.webkit.JsResult.ResultReceiver); 2664 method public String getStringResult(); 2665 } 2666 2667 public class JsResult { 2668 ctor public JsResult(android.webkit.JsResult.ResultReceiver); 2669 method public final boolean getResult(); 2670 } 2671 2672 public static interface JsResult.ResultReceiver { 2673 method public void onJsResultComplete(android.webkit.JsResult); 2674 } 2675 2676 public class SslErrorHandler extends android.os.Handler { 2677 ctor public SslErrorHandler(); 2678 } 2679 2680 public class WebChromeClient { 2681 method @Deprecated public void openFileChooser(android.webkit.ValueCallback<android.net.Uri>, String, String); 2682 } 2683 2684 public abstract class WebHistoryItem implements java.lang.Cloneable { 2685 method @Deprecated public abstract int getId(); 2686 } 2687 2688 @Deprecated public abstract class WebIconDatabase { 2689 method @Deprecated public abstract void bulkRequestIconForPageUrl(android.content.ContentResolver, String, android.webkit.WebIconDatabase.IconListener); 2690 } 2691 2692 public abstract class WebMessagePort { 2693 ctor public WebMessagePort(); 2694 } 2695 2696 public abstract class WebResourceError { 2697 ctor public WebResourceError(); 2698 } 2699 2700 public class WebResourceResponse { 2701 ctor public WebResourceResponse(boolean, String, String, int, String, java.util.Map<java.lang.String,java.lang.String>, java.io.InputStream); 2702 } 2703 2704 public abstract class WebSettings { 2705 method public abstract boolean getAcceptThirdPartyCookies(); 2706 method @Deprecated public abstract boolean getNavDump(); 2707 method @Deprecated public abstract boolean getPluginsEnabled(); 2708 method @Deprecated public abstract boolean getUseWebViewBackgroundForOverscrollBackground(); 2709 method @Deprecated public abstract int getUserAgent(); 2710 method public abstract boolean getVideoOverlayForEmbeddedEncryptedVideoEnabled(); 2711 method public abstract void setAcceptThirdPartyCookies(boolean); 2712 method @Deprecated public abstract void setNavDump(boolean); 2713 method @Deprecated public abstract void setPluginsEnabled(boolean); 2714 method @Deprecated public abstract void setUseWebViewBackgroundForOverscrollBackground(boolean); 2715 method @Deprecated public abstract void setUserAgent(int); 2716 method public abstract void setVideoOverlayForEmbeddedEncryptedVideoEnabled(boolean); 2717 } 2718 2719 public class WebStorage { 2720 ctor public WebStorage(); 2721 } 2722 2723 public static class WebStorage.Origin { 2724 ctor protected WebStorage.Origin(String, long, long); 2725 } 2726 2727 public class WebView extends android.widget.AbsoluteLayout implements android.view.ViewGroup.OnHierarchyChangeListener android.view.ViewTreeObserver.OnGlobalFocusChangeListener { 2728 method public android.webkit.WebViewProvider getWebViewProvider(); 2729 field public static final String DATA_REDUCTION_PROXY_SETTING_CHANGED = "android.webkit.DATA_REDUCTION_PROXY_SETTING_CHANGED"; 2730 } 2731 2732 public static class WebView.HitTestResult { 2733 ctor public WebView.HitTestResult(); 2734 method public void setExtra(String); 2735 method public void setType(int); 2736 } 2737 2738 public class WebView.PrivateAccess { 2739 ctor public WebView.PrivateAccess(); 2740 method public void awakenScrollBars(int); 2741 method public void awakenScrollBars(int, boolean); 2742 method public float getHorizontalScrollFactor(); 2743 method public int getHorizontalScrollbarHeight(); 2744 method public float getVerticalScrollFactor(); 2745 method public void onScrollChanged(int, int, int, int); 2746 method public void overScrollBy(int, int, int, int, int, int, int, int, boolean); 2747 method public void setMeasuredDimension(int, int); 2748 method public void setScrollXRaw(int); 2749 method public void setScrollYRaw(int); 2750 method public void super_computeScroll(); 2751 method public boolean super_dispatchKeyEvent(android.view.KeyEvent); 2752 method public int super_getScrollBarStyle(); 2753 method public void super_onDrawVerticalScrollBar(android.graphics.Canvas, android.graphics.drawable.Drawable, int, int, int, int); 2754 method public boolean super_onGenericMotionEvent(android.view.MotionEvent); 2755 method public boolean super_onHoverEvent(android.view.MotionEvent); 2756 method public boolean super_performAccessibilityAction(int, android.os.Bundle); 2757 method public boolean super_performLongClick(); 2758 method public boolean super_requestFocus(int, android.graphics.Rect); 2759 method public void super_scrollTo(int, int); 2760 method public boolean super_setFrame(int, int, int, int); 2761 method public void super_setLayoutParams(android.view.ViewGroup.LayoutParams); 2762 } 2763 2764 public final class WebViewDelegate { 2765 method public void addWebViewAssetPath(android.content.Context); 2766 method public void callDrawGlFunction(android.graphics.Canvas, long); 2767 method public boolean canInvokeDrawGlFunctor(android.view.View); 2768 method public void detachDrawGlFunctor(android.view.View, long); 2769 method public android.app.Application getApplication(); 2770 method public String getErrorString(android.content.Context, int); 2771 method public int getPackageId(android.content.res.Resources, String); 2772 method public void invokeDrawGlFunctor(android.view.View, long, boolean); 2773 method public boolean isTraceTagEnabled(); 2774 method public void setOnTraceEnabledChangeListener(android.webkit.WebViewDelegate.OnTraceEnabledChangeListener); 2775 } 2776 2777 public static interface WebViewDelegate.OnTraceEnabledChangeListener { 2778 method public void onTraceEnabledChange(boolean); 2779 } 2780 2781 public final class WebViewFactory { 2782 ctor public WebViewFactory(); 2783 method public static android.content.pm.PackageInfo getLoadedPackageInfo(); 2784 method public static String getWebViewPackageName(); 2785 method public static int loadWebViewNativeLibraryFromPackage(String); 2786 method public static void onWebViewUpdateInstalled(); 2787 method public static void prepareWebViewInSystemServer(); 2788 method public static void prepareWebViewInZygote(); 2789 field public static final String CHROMIUM_WEBVIEW_VMSIZE_SIZE_PROPERTY = "persist.sys.webview.vmsize"; 2790 field public static final int LIBLOAD_ADDRESS_SPACE_NOT_RESERVED = 2; // 0x2 2791 field public static final int LIBLOAD_FAILED_JNI_CALL = 7; // 0x7 2792 field public static final int LIBLOAD_FAILED_LISTING_WEBVIEW_PACKAGES = 4; // 0x4 2793 field public static final int LIBLOAD_FAILED_TO_LOAD_LIBRARY = 6; // 0x6 2794 field public static final int LIBLOAD_FAILED_TO_OPEN_RELRO_FILE = 5; // 0x5 2795 field public static final int LIBLOAD_FAILED_WAITING_FOR_RELRO = 3; // 0x3 2796 field public static final int LIBLOAD_SUCCESS = 0; // 0x0 2797 field public static final int LIBLOAD_WRONG_PACKAGE_NAME = 1; // 0x1 2798 } 2799 2800 public interface WebViewFactoryProvider { 2801 method public android.webkit.WebViewProvider createWebView(android.webkit.WebView, android.webkit.WebView.PrivateAccess); 2802 method public android.webkit.CookieManager getCookieManager(); 2803 method public android.webkit.GeolocationPermissions getGeolocationPermissions(); 2804 method public android.webkit.WebViewFactoryProvider.Statics getStatics(); 2805 method public android.webkit.WebIconDatabase getWebIconDatabase(); 2806 method public android.webkit.WebStorage getWebStorage(); 2807 method public android.webkit.WebViewDatabase getWebViewDatabase(android.content.Context); 2808 } 2809 2810 public static interface WebViewFactoryProvider.Statics { 2811 method public void clearClientCertPreferences(Runnable); 2812 method public void enableSlowWholeDocumentDraw(); 2813 method public String findAddress(String); 2814 method public void freeMemoryForTests(); 2815 method public String getDefaultUserAgent(android.content.Context); 2816 method public android.net.Uri[] parseFileChooserResult(int, android.content.Intent); 2817 method public void setWebContentsDebuggingEnabled(boolean); 2818 } 2819 2820 public interface WebViewProvider { 2821 method public void addJavascriptInterface(Object, String); 2822 method public boolean canGoBack(); 2823 method public boolean canGoBackOrForward(int); 2824 method public boolean canGoForward(); 2825 method public boolean canZoomIn(); 2826 method public boolean canZoomOut(); 2827 method public android.graphics.Picture capturePicture(); 2828 method public void clearCache(boolean); 2829 method public void clearFormData(); 2830 method public void clearHistory(); 2831 method public void clearMatches(); 2832 method public void clearSslPreferences(); 2833 method public void clearView(); 2834 method public android.webkit.WebBackForwardList copyBackForwardList(); 2835 method public android.print.PrintDocumentAdapter createPrintDocumentAdapter(String); 2836 method public android.webkit.WebMessagePort[] createWebMessageChannel(); 2837 method public void destroy(); 2838 method public void documentHasImages(android.os.Message); 2839 method public void dumpViewHierarchyWithProperties(java.io.BufferedWriter, int); 2840 method public void evaluateJavaScript(String, android.webkit.ValueCallback<java.lang.String>); 2841 method public int findAll(String); 2842 method public void findAllAsync(String); 2843 method public android.view.View findHierarchyView(String, int); 2844 method public void findNext(boolean); 2845 method public void flingScroll(int, int); 2846 method public void freeMemory(); 2847 method public android.net.http.SslCertificate getCertificate(); 2848 method public int getContentHeight(); 2849 method public int getContentWidth(); 2850 method public android.graphics.Bitmap getFavicon(); 2851 method public android.webkit.WebView.HitTestResult getHitTestResult(); 2852 method public String[] getHttpAuthUsernamePassword(String, String); 2853 method public String getOriginalUrl(); 2854 method public int getProgress(); 2855 method public float getScale(); 2856 method public android.webkit.WebViewProvider.ScrollDelegate getScrollDelegate(); 2857 method public android.webkit.WebSettings getSettings(); 2858 method public String getTitle(); 2859 method public String getTouchIconUrl(); 2860 method public String getUrl(); 2861 method public android.webkit.WebViewProvider.ViewDelegate getViewDelegate(); 2862 method public int getVisibleTitleHeight(); 2863 method public android.view.View getZoomControls(); 2864 method public void goBack(); 2865 method public void goBackOrForward(int); 2866 method public void goForward(); 2867 method public void init(java.util.Map<java.lang.String,java.lang.Object>, boolean); 2868 method public void insertVisualStateCallback(long, android.webkit.WebView.VisualStateCallback); 2869 method public void invokeZoomPicker(); 2870 method public boolean isPaused(); 2871 method public boolean isPrivateBrowsingEnabled(); 2872 method public void loadData(String, String, String); 2873 method public void loadDataWithBaseURL(String, String, String, String, String); 2874 method public void loadUrl(String, java.util.Map<java.lang.String,java.lang.String>); 2875 method public void loadUrl(String); 2876 method public void notifyFindDialogDismissed(); 2877 method public void onPause(); 2878 method public void onResume(); 2879 method public boolean overlayHorizontalScrollbar(); 2880 method public boolean overlayVerticalScrollbar(); 2881 method public boolean pageDown(boolean); 2882 method public boolean pageUp(boolean); 2883 method public void pauseTimers(); 2884 method public void postMessageToMainFrame(android.webkit.WebMessage, android.net.Uri); 2885 method public void postUrl(String, byte[]); 2886 method public void reload(); 2887 method public void removeJavascriptInterface(String); 2888 method public void requestFocusNodeHref(android.os.Message); 2889 method public void requestImageRef(android.os.Message); 2890 method public boolean restorePicture(android.os.Bundle, java.io.File); 2891 method public android.webkit.WebBackForwardList restoreState(android.os.Bundle); 2892 method public void resumeTimers(); 2893 method public void savePassword(String, String, String); 2894 method public boolean savePicture(android.os.Bundle, java.io.File); 2895 method public android.webkit.WebBackForwardList saveState(android.os.Bundle); 2896 method public void saveWebArchive(String); 2897 method public void saveWebArchive(String, boolean, android.webkit.ValueCallback<java.lang.String>); 2898 method public void setCertificate(android.net.http.SslCertificate); 2899 method public void setDownloadListener(android.webkit.DownloadListener); 2900 method public void setFindListener(android.webkit.WebView.FindListener); 2901 method public void setHorizontalScrollbarOverlay(boolean); 2902 method public void setHttpAuthUsernamePassword(String, String, String, String); 2903 method public void setInitialScale(int); 2904 method public void setMapTrackballToArrowKeys(boolean); 2905 method public void setNetworkAvailable(boolean); 2906 method public void setPictureListener(android.webkit.WebView.PictureListener); 2907 method public void setVerticalScrollbarOverlay(boolean); 2908 method public void setWebChromeClient(android.webkit.WebChromeClient); 2909 method public void setWebViewClient(android.webkit.WebViewClient); 2910 method public boolean showFindDialog(String, boolean); 2911 method public void stopLoading(); 2912 method public boolean zoomBy(float); 2913 method public boolean zoomIn(); 2914 method public boolean zoomOut(); 2915 } 2916 2917 public static interface WebViewProvider.ScrollDelegate { 2918 method public int computeHorizontalScrollOffset(); 2919 method public int computeHorizontalScrollRange(); 2920 method public void computeScroll(); 2921 method public int computeVerticalScrollExtent(); 2922 method public int computeVerticalScrollOffset(); 2923 method public int computeVerticalScrollRange(); 2924 } 2925 2926 public static interface WebViewProvider.ViewDelegate { 2927 method public boolean dispatchKeyEvent(android.view.KeyEvent); 2928 method public android.view.accessibility.AccessibilityNodeProvider getAccessibilityNodeProvider(); 2929 method public void onAttachedToWindow(); 2930 method public void onConfigurationChanged(android.content.res.Configuration); 2931 method public android.view.inputmethod.InputConnection onCreateInputConnection(android.view.inputmethod.EditorInfo); 2932 method public void onDetachedFromWindow(); 2933 method public void onDraw(android.graphics.Canvas); 2934 method public void onDrawVerticalScrollBar(android.graphics.Canvas, android.graphics.drawable.Drawable, int, int, int, int); 2935 method public void onFinishTemporaryDetach(); 2936 method public void onFocusChanged(boolean, int, android.graphics.Rect); 2937 method public boolean onGenericMotionEvent(android.view.MotionEvent); 2938 method public boolean onHoverEvent(android.view.MotionEvent); 2939 method public void onInitializeAccessibilityEvent(android.view.accessibility.AccessibilityEvent); 2940 method public void onInitializeAccessibilityNodeInfo(android.view.accessibility.AccessibilityNodeInfo); 2941 method public boolean onKeyDown(int, android.view.KeyEvent); 2942 method public boolean onKeyMultiple(int, int, android.view.KeyEvent); 2943 method public boolean onKeyUp(int, android.view.KeyEvent); 2944 method public void onMeasure(int, int); 2945 method public void onOverScrolled(int, int, boolean, boolean); 2946 method public void onProvideVirtualStructure(android.view.ViewStructure); 2947 method public void onScrollChanged(int, int, int, int); 2948 method public void onSizeChanged(int, int, int, int); 2949 method public void onStartTemporaryDetach(); 2950 method public boolean onTouchEvent(android.view.MotionEvent); 2951 method public boolean onTrackballEvent(android.view.MotionEvent); 2952 method public void onVisibilityChanged(android.view.View, int); 2953 method public void onWindowFocusChanged(boolean); 2954 method public void onWindowVisibilityChanged(int); 2955 method public boolean performAccessibilityAction(int, android.os.Bundle); 2956 method public boolean performLongClick(); 2957 method public void preDispatchDraw(android.graphics.Canvas); 2958 method public boolean requestChildRectangleOnScreen(android.view.View, android.graphics.Rect, boolean); 2959 method public boolean requestFocus(int, android.graphics.Rect); 2960 method public void setBackgroundColor(int); 2961 method public boolean setFrame(int, int, int, int); 2962 method public void setLayerType(int, android.graphics.Paint); 2963 method public void setLayoutParams(android.view.ViewGroup.LayoutParams); 2964 method public void setOverScrollMode(int); 2965 method public void setScrollBarStyle(int); 2966 method public boolean shouldDelayChildPressedState(); 2967 } 2968 2969} 2970 2971