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