| // Signature format: 2.0 |
| package android { |
| |
| public static final class Manifest.permission { |
| field public static final String ACCESS_AMBIENT_LIGHT_STATS = "android.permission.ACCESS_AMBIENT_LIGHT_STATS"; |
| field public static final String ACCESS_BROADCAST_RADIO = "android.permission.ACCESS_BROADCAST_RADIO"; |
| field public static final String ACCESS_CACHE_FILESYSTEM = "android.permission.ACCESS_CACHE_FILESYSTEM"; |
| field public static final String ACCESS_CONTEXT_HUB = "android.permission.ACCESS_CONTEXT_HUB"; |
| field public static final String ACCESS_DRM_CERTIFICATES = "android.permission.ACCESS_DRM_CERTIFICATES"; |
| field @Deprecated public static final String ACCESS_FM_RADIO = "android.permission.ACCESS_FM_RADIO"; |
| field public static final String ACCESS_INSTANT_APPS = "android.permission.ACCESS_INSTANT_APPS"; |
| field public static final String ACCESS_LOCUS_ID_USAGE_STATS = "android.permission.ACCESS_LOCUS_ID_USAGE_STATS"; |
| field public static final String ACCESS_MOCK_LOCATION = "android.permission.ACCESS_MOCK_LOCATION"; |
| field public static final String ACCESS_MTP = "android.permission.ACCESS_MTP"; |
| field public static final String ACCESS_NETWORK_CONDITIONS = "android.permission.ACCESS_NETWORK_CONDITIONS"; |
| field public static final String ACCESS_NOTIFICATIONS = "android.permission.ACCESS_NOTIFICATIONS"; |
| field public static final String ACCESS_RCS_USER_CAPABILITY_EXCHANGE = "android.permission.ACCESS_RCS_USER_CAPABILITY_EXCHANGE"; |
| field public static final String ACCESS_SHARED_LIBRARIES = "android.permission.ACCESS_SHARED_LIBRARIES"; |
| field public static final String ACCESS_SHORTCUTS = "android.permission.ACCESS_SHORTCUTS"; |
| field public static final String ACCESS_SURFACE_FLINGER = "android.permission.ACCESS_SURFACE_FLINGER"; |
| field public static final String ACCESS_TUNED_INFO = "android.permission.ACCESS_TUNED_INFO"; |
| field public static final String ACCESS_TV_DESCRAMBLER = "android.permission.ACCESS_TV_DESCRAMBLER"; |
| field public static final String ACCESS_TV_TUNER = "android.permission.ACCESS_TV_TUNER"; |
| field public static final String ACCESS_VIBRATOR_STATE = "android.permission.ACCESS_VIBRATOR_STATE"; |
| field public static final String ACTIVITY_EMBEDDING = "android.permission.ACTIVITY_EMBEDDING"; |
| field public static final String ADJUST_RUNTIME_PERMISSIONS_POLICY = "android.permission.ADJUST_RUNTIME_PERMISSIONS_POLICY"; |
| field public static final String ALLOCATE_AGGRESSIVE = "android.permission.ALLOCATE_AGGRESSIVE"; |
| field public static final String ALLOW_ANY_CODEC_FOR_PLAYBACK = "android.permission.ALLOW_ANY_CODEC_FOR_PLAYBACK"; |
| field public static final String ALLOW_PLACE_IN_TWO_PANE_SETTINGS = "android.permission.ALLOW_PLACE_IN_TWO_PANE_SETTINGS"; |
| field public static final String AMBIENT_WALLPAPER = "android.permission.AMBIENT_WALLPAPER"; |
| field public static final String APPROVE_INCIDENT_REPORTS = "android.permission.APPROVE_INCIDENT_REPORTS"; |
| field public static final String ASSOCIATE_COMPANION_DEVICES = "android.permission.ASSOCIATE_COMPANION_DEVICES"; |
| field public static final String BACKGROUND_CAMERA = "android.permission.BACKGROUND_CAMERA"; |
| field public static final String BACKUP = "android.permission.BACKUP"; |
| field public static final String BATTERY_PREDICTION = "android.permission.BATTERY_PREDICTION"; |
| field public static final String BIND_ATTENTION_SERVICE = "android.permission.BIND_ATTENTION_SERVICE"; |
| field public static final String BIND_AUGMENTED_AUTOFILL_SERVICE = "android.permission.BIND_AUGMENTED_AUTOFILL_SERVICE"; |
| field public static final String BIND_CALL_DIAGNOSTIC_SERVICE = "android.permission.BIND_CALL_DIAGNOSTIC_SERVICE"; |
| field public static final String BIND_CELL_BROADCAST_SERVICE = "android.permission.BIND_CELL_BROADCAST_SERVICE"; |
| field @Deprecated public static final String BIND_CONNECTION_SERVICE = "android.permission.BIND_CONNECTION_SERVICE"; |
| field public static final String BIND_CONTENT_CAPTURE_SERVICE = "android.permission.BIND_CONTENT_CAPTURE_SERVICE"; |
| field public static final String BIND_CONTENT_SUGGESTIONS_SERVICE = "android.permission.BIND_CONTENT_SUGGESTIONS_SERVICE"; |
| field public static final String BIND_DIRECTORY_SEARCH = "android.permission.BIND_DIRECTORY_SEARCH"; |
| field public static final String BIND_DISPLAY_HASHING_SERVICE = "android.permission.BIND_DISPLAY_HASHING_SERVICE"; |
| field public static final String BIND_DOMAIN_VERIFICATION_AGENT = "android.permission.BIND_DOMAIN_VERIFICATION_AGENT"; |
| field public static final String BIND_EUICC_SERVICE = "android.permission.BIND_EUICC_SERVICE"; |
| field public static final String BIND_EXTERNAL_STORAGE_SERVICE = "android.permission.BIND_EXTERNAL_STORAGE_SERVICE"; |
| field public static final String BIND_GBA_SERVICE = "android.permission.BIND_GBA_SERVICE"; |
| field public static final String BIND_HOTWORD_DETECTION_SERVICE = "android.permission.BIND_HOTWORD_DETECTION_SERVICE"; |
| field public static final String BIND_IMS_SERVICE = "android.permission.BIND_IMS_SERVICE"; |
| field public static final String BIND_KEYGUARD_APPWIDGET = "android.permission.BIND_KEYGUARD_APPWIDGET"; |
| field public static final String BIND_MUSIC_RECOGNITION_SERVICE = "android.permission.BIND_MUSIC_RECOGNITION_SERVICE"; |
| field public static final String BIND_NETWORK_RECOMMENDATION_SERVICE = "android.permission.BIND_NETWORK_RECOMMENDATION_SERVICE"; |
| field public static final String BIND_NOTIFICATION_ASSISTANT_SERVICE = "android.permission.BIND_NOTIFICATION_ASSISTANT_SERVICE"; |
| field public static final String BIND_PHONE_ACCOUNT_SUGGESTION_SERVICE = "android.permission.BIND_PHONE_ACCOUNT_SUGGESTION_SERVICE"; |
| field public static final String BIND_PRINT_RECOMMENDATION_SERVICE = "android.permission.BIND_PRINT_RECOMMENDATION_SERVICE"; |
| field public static final String BIND_RESOLVER_RANKER_SERVICE = "android.permission.BIND_RESOLVER_RANKER_SERVICE"; |
| field public static final String BIND_RESUME_ON_REBOOT_SERVICE = "android.permission.BIND_RESUME_ON_REBOOT_SERVICE"; |
| field public static final String BIND_ROTATION_RESOLVER_SERVICE = "android.permission.BIND_ROTATION_RESOLVER_SERVICE"; |
| field public static final String BIND_RUNTIME_PERMISSION_PRESENTER_SERVICE = "android.permission.BIND_RUNTIME_PERMISSION_PRESENTER_SERVICE"; |
| field public static final String BIND_SETTINGS_SUGGESTIONS_SERVICE = "android.permission.BIND_SETTINGS_SUGGESTIONS_SERVICE"; |
| field public static final String BIND_SOUND_TRIGGER_DETECTION_SERVICE = "android.permission.BIND_SOUND_TRIGGER_DETECTION_SERVICE"; |
| field public static final String BIND_TELEPHONY_DATA_SERVICE = "android.permission.BIND_TELEPHONY_DATA_SERVICE"; |
| field public static final String BIND_TELEPHONY_NETWORK_SERVICE = "android.permission.BIND_TELEPHONY_NETWORK_SERVICE"; |
| field public static final String BIND_TEXTCLASSIFIER_SERVICE = "android.permission.BIND_TEXTCLASSIFIER_SERVICE"; |
| field public static final String BIND_TIME_ZONE_PROVIDER_SERVICE = "android.permission.BIND_TIME_ZONE_PROVIDER_SERVICE"; |
| field public static final String BIND_TRANSLATION_SERVICE = "android.permission.BIND_TRANSLATION_SERVICE"; |
| field public static final String BIND_TRUST_AGENT = "android.permission.BIND_TRUST_AGENT"; |
| field public static final String BIND_TV_REMOTE_SERVICE = "android.permission.BIND_TV_REMOTE_SERVICE"; |
| field public static final String BRICK = "android.permission.BRICK"; |
| field public static final String BRIGHTNESS_SLIDER_USAGE = "android.permission.BRIGHTNESS_SLIDER_USAGE"; |
| field public static final String BROADCAST_CLOSE_SYSTEM_DIALOGS = "android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS"; |
| field @Deprecated public static final String BROADCAST_NETWORK_PRIVILEGED = "android.permission.BROADCAST_NETWORK_PRIVILEGED"; |
| field public static final String BYPASS_ROLE_QUALIFICATION = "android.permission.BYPASS_ROLE_QUALIFICATION"; |
| field public static final String CAMERA_DISABLE_TRANSMIT_LED = "android.permission.CAMERA_DISABLE_TRANSMIT_LED"; |
| field public static final String CAMERA_OPEN_CLOSE_LISTENER = "android.permission.CAMERA_OPEN_CLOSE_LISTENER"; |
| field public static final String CAPTURE_AUDIO_HOTWORD = "android.permission.CAPTURE_AUDIO_HOTWORD"; |
| field public static final String CAPTURE_MEDIA_OUTPUT = "android.permission.CAPTURE_MEDIA_OUTPUT"; |
| field public static final String CAPTURE_TUNER_AUDIO_INPUT = "android.permission.CAPTURE_TUNER_AUDIO_INPUT"; |
| field public static final String CAPTURE_TV_INPUT = "android.permission.CAPTURE_TV_INPUT"; |
| field public static final String CAPTURE_VOICE_COMMUNICATION_OUTPUT = "android.permission.CAPTURE_VOICE_COMMUNICATION_OUTPUT"; |
| field public static final String CHANGE_APP_IDLE_STATE = "android.permission.CHANGE_APP_IDLE_STATE"; |
| field public static final String CHANGE_DEVICE_IDLE_TEMP_WHITELIST = "android.permission.CHANGE_DEVICE_IDLE_TEMP_WHITELIST"; |
| field public static final String CLEAR_APP_USER_DATA = "android.permission.CLEAR_APP_USER_DATA"; |
| field public static final String COMPANION_APPROVE_WIFI_CONNECTIONS = "android.permission.COMPANION_APPROVE_WIFI_CONNECTIONS"; |
| field public static final String CONFIGURE_DISPLAY_BRIGHTNESS = "android.permission.CONFIGURE_DISPLAY_BRIGHTNESS"; |
| field public static final String CONFIGURE_WIFI_DISPLAY = "android.permission.CONFIGURE_WIFI_DISPLAY"; |
| field @Deprecated public static final String CONNECTIVITY_INTERNAL = "android.permission.CONNECTIVITY_INTERNAL"; |
| field public static final String CONNECTIVITY_USE_RESTRICTED_NETWORKS = "android.permission.CONNECTIVITY_USE_RESTRICTED_NETWORKS"; |
| field public static final String CONTROL_DEVICE_LIGHTS = "android.permission.CONTROL_DEVICE_LIGHTS"; |
| field public static final String CONTROL_DISPLAY_COLOR_TRANSFORMS = "android.permission.CONTROL_DISPLAY_COLOR_TRANSFORMS"; |
| field public static final String CONTROL_DISPLAY_SATURATION = "android.permission.CONTROL_DISPLAY_SATURATION"; |
| field public static final String CONTROL_INCALL_EXPERIENCE = "android.permission.CONTROL_INCALL_EXPERIENCE"; |
| field public static final String CONTROL_KEYGUARD_SECURE_NOTIFICATIONS = "android.permission.CONTROL_KEYGUARD_SECURE_NOTIFICATIONS"; |
| field public static final String CONTROL_OEM_PAID_NETWORK_PREFERENCE = "android.permission.CONTROL_OEM_PAID_NETWORK_PREFERENCE"; |
| field public static final String CONTROL_VPN = "android.permission.CONTROL_VPN"; |
| field public static final String CREATE_USERS = "android.permission.CREATE_USERS"; |
| field public static final String CRYPT_KEEPER = "android.permission.CRYPT_KEEPER"; |
| field public static final String DEVICE_POWER = "android.permission.DEVICE_POWER"; |
| field public static final String DISABLE_SYSTEM_SOUND_EFFECTS = "android.permission.DISABLE_SYSTEM_SOUND_EFFECTS"; |
| field public static final String DISPATCH_PROVISIONING_MESSAGE = "android.permission.DISPATCH_PROVISIONING_MESSAGE"; |
| field public static final String DOMAIN_VERIFICATION_AGENT = "android.permission.DOMAIN_VERIFICATION_AGENT"; |
| field public static final String ENTER_CAR_MODE_PRIORITIZED = "android.permission.ENTER_CAR_MODE_PRIORITIZED"; |
| field public static final String EXEMPT_FROM_AUDIO_RECORD_RESTRICTIONS = "android.permission.EXEMPT_FROM_AUDIO_RECORD_RESTRICTIONS"; |
| field public static final String FORCE_BACK = "android.permission.FORCE_BACK"; |
| field public static final String FORCE_STOP_PACKAGES = "android.permission.FORCE_STOP_PACKAGES"; |
| field public static final String GET_APP_OPS_STATS = "android.permission.GET_APP_OPS_STATS"; |
| field public static final String GET_PROCESS_STATE_AND_OOM_SCORE = "android.permission.GET_PROCESS_STATE_AND_OOM_SCORE"; |
| field public static final String GET_RUNTIME_PERMISSIONS = "android.permission.GET_RUNTIME_PERMISSIONS"; |
| field public static final String GET_TOP_ACTIVITY_INFO = "android.permission.GET_TOP_ACTIVITY_INFO"; |
| field @Deprecated public static final String GRANT_PROFILE_OWNER_DEVICE_IDS_ACCESS = "android.permission.GRANT_PROFILE_OWNER_DEVICE_IDS_ACCESS"; |
| field public static final String GRANT_RUNTIME_PERMISSIONS = "android.permission.GRANT_RUNTIME_PERMISSIONS"; |
| field public static final String GRANT_RUNTIME_PERMISSIONS_TO_TELEPHONY_DEFAULTS = "android.permission.GRANT_RUNTIME_PERMISSIONS_TO_TELEPHONY_DEFAULTS"; |
| field public static final String HANDLE_CAR_MODE_CHANGES = "android.permission.HANDLE_CAR_MODE_CHANGES"; |
| field public static final String HARDWARE_TEST = "android.permission.HARDWARE_TEST"; |
| field public static final String HDMI_CEC = "android.permission.HDMI_CEC"; |
| field @Deprecated public static final String HIDE_NON_SYSTEM_OVERLAY_WINDOWS = "android.permission.HIDE_NON_SYSTEM_OVERLAY_WINDOWS"; |
| field public static final String INJECT_EVENTS = "android.permission.INJECT_EVENTS"; |
| field public static final String INSTALL_DYNAMIC_SYSTEM = "android.permission.INSTALL_DYNAMIC_SYSTEM"; |
| field public static final String INSTALL_GRANT_RUNTIME_PERMISSIONS = "android.permission.INSTALL_GRANT_RUNTIME_PERMISSIONS"; |
| field public static final String INSTALL_LOCATION_TIME_ZONE_PROVIDER_SERVICE = "android.permission.INSTALL_LOCATION_TIME_ZONE_PROVIDER_SERVICE"; |
| field public static final String INSTALL_PACKAGE_UPDATES = "android.permission.INSTALL_PACKAGE_UPDATES"; |
| field public static final String INSTALL_SELF_UPDATES = "android.permission.INSTALL_SELF_UPDATES"; |
| field public static final String INTENT_FILTER_VERIFICATION_AGENT = "android.permission.INTENT_FILTER_VERIFICATION_AGENT"; |
| field public static final String INTERACT_ACROSS_USERS = "android.permission.INTERACT_ACROSS_USERS"; |
| field public static final String INTERACT_ACROSS_USERS_FULL = "android.permission.INTERACT_ACROSS_USERS_FULL"; |
| field public static final String INTERNAL_SYSTEM_WINDOW = "android.permission.INTERNAL_SYSTEM_WINDOW"; |
| field public static final String INVOKE_CARRIER_SETUP = "android.permission.INVOKE_CARRIER_SETUP"; |
| field public static final String KILL_UID = "android.permission.KILL_UID"; |
| field public static final String LOCAL_MAC_ADDRESS = "android.permission.LOCAL_MAC_ADDRESS"; |
| field public static final String LOCK_DEVICE = "android.permission.LOCK_DEVICE"; |
| field public static final String LOOP_RADIO = "android.permission.LOOP_RADIO"; |
| field public static final String MANAGE_ACCESSIBILITY = "android.permission.MANAGE_ACCESSIBILITY"; |
| field @Deprecated public static final String MANAGE_ACTIVITY_STACKS = "android.permission.MANAGE_ACTIVITY_STACKS"; |
| field public static final String MANAGE_ACTIVITY_TASKS = "android.permission.MANAGE_ACTIVITY_TASKS"; |
| field public static final String MANAGE_APP_HIBERNATION = "android.permission.MANAGE_APP_HIBERNATION"; |
| field public static final String MANAGE_APP_OPS_RESTRICTIONS = "android.permission.MANAGE_APP_OPS_RESTRICTIONS"; |
| field public static final String MANAGE_APP_PREDICTIONS = "android.permission.MANAGE_APP_PREDICTIONS"; |
| field public static final String MANAGE_APP_TOKENS = "android.permission.MANAGE_APP_TOKENS"; |
| field public static final String MANAGE_AUTO_FILL = "android.permission.MANAGE_AUTO_FILL"; |
| field public static final String MANAGE_CARRIER_OEM_UNLOCK_STATE = "android.permission.MANAGE_CARRIER_OEM_UNLOCK_STATE"; |
| field public static final String MANAGE_CA_CERTIFICATES = "android.permission.MANAGE_CA_CERTIFICATES"; |
| field public static final String MANAGE_CONTENT_CAPTURE = "android.permission.MANAGE_CONTENT_CAPTURE"; |
| field public static final String MANAGE_CONTENT_SUGGESTIONS = "android.permission.MANAGE_CONTENT_SUGGESTIONS"; |
| field public static final String MANAGE_DEBUGGING = "android.permission.MANAGE_DEBUGGING"; |
| field public static final String MANAGE_FACTORY_RESET_PROTECTION = "android.permission.MANAGE_FACTORY_RESET_PROTECTION"; |
| field public static final String MANAGE_HOTWORD_DETECTION = "android.permission.MANAGE_HOTWORD_DETECTION"; |
| field public static final String MANAGE_IPSEC_TUNNELS = "android.permission.MANAGE_IPSEC_TUNNELS"; |
| field public static final String MANAGE_MUSIC_RECOGNITION = "android.permission.MANAGE_MUSIC_RECOGNITION"; |
| field public static final String MANAGE_NOTIFICATION_LISTENERS = "android.permission.MANAGE_NOTIFICATION_LISTENERS"; |
| field public static final String MANAGE_ONE_TIME_PERMISSION_SESSIONS = "android.permission.MANAGE_ONE_TIME_PERMISSION_SESSIONS"; |
| field public static final String MANAGE_ROLE_HOLDERS = "android.permission.MANAGE_ROLE_HOLDERS"; |
| field public static final String MANAGE_ROLLBACKS = "android.permission.MANAGE_ROLLBACKS"; |
| field public static final String MANAGE_ROTATION_RESOLVER = "android.permission.MANAGE_ROTATION_RESOLVER"; |
| field public static final String MANAGE_SEARCH_UI = "android.permission.MANAGE_SEARCH_UI"; |
| field public static final String MANAGE_SENSOR_PRIVACY = "android.permission.MANAGE_SENSOR_PRIVACY"; |
| field public static final String MANAGE_SMARTSPACE = "android.permission.MANAGE_SMARTSPACE"; |
| field public static final String MANAGE_SOUND_TRIGGER = "android.permission.MANAGE_SOUND_TRIGGER"; |
| field public static final String MANAGE_SPEECH_RECOGNITION = "android.permission.MANAGE_SPEECH_RECOGNITION"; |
| field public static final String MANAGE_SUBSCRIPTION_PLANS = "android.permission.MANAGE_SUBSCRIPTION_PLANS"; |
| field public static final String MANAGE_TEST_NETWORKS = "android.permission.MANAGE_TEST_NETWORKS"; |
| field public static final String MANAGE_TIME_AND_ZONE_DETECTION = "android.permission.MANAGE_TIME_AND_ZONE_DETECTION"; |
| field public static final String MANAGE_UI_TRANSLATION = "android.permission.MANAGE_UI_TRANSLATION"; |
| field public static final String MANAGE_USB = "android.permission.MANAGE_USB"; |
| field public static final String MANAGE_USERS = "android.permission.MANAGE_USERS"; |
| field public static final String MANAGE_USER_OEM_UNLOCK_STATE = "android.permission.MANAGE_USER_OEM_UNLOCK_STATE"; |
| field public static final String MANAGE_WIFI_COUNTRY_CODE = "android.permission.MANAGE_WIFI_COUNTRY_CODE"; |
| field public static final String MODIFY_APPWIDGET_BIND_PERMISSIONS = "android.permission.MODIFY_APPWIDGET_BIND_PERMISSIONS"; |
| field public static final String MODIFY_AUDIO_ROUTING = "android.permission.MODIFY_AUDIO_ROUTING"; |
| field public static final String MODIFY_CELL_BROADCASTS = "android.permission.MODIFY_CELL_BROADCASTS"; |
| field public static final String MODIFY_DAY_NIGHT_MODE = "android.permission.MODIFY_DAY_NIGHT_MODE"; |
| field @Deprecated public static final String MODIFY_NETWORK_ACCOUNTING = "android.permission.MODIFY_NETWORK_ACCOUNTING"; |
| field public static final String MODIFY_PARENTAL_CONTROLS = "android.permission.MODIFY_PARENTAL_CONTROLS"; |
| field public static final String MODIFY_QUIET_MODE = "android.permission.MODIFY_QUIET_MODE"; |
| field public static final String MODIFY_SETTINGS_OVERRIDEABLE_BY_RESTORE = "android.permission.MODIFY_SETTINGS_OVERRIDEABLE_BY_RESTORE"; |
| field public static final String MOVE_PACKAGE = "android.permission.MOVE_PACKAGE"; |
| field public static final String NETWORK_AIRPLANE_MODE = "android.permission.NETWORK_AIRPLANE_MODE"; |
| field public static final String NETWORK_CARRIER_PROVISIONING = "android.permission.NETWORK_CARRIER_PROVISIONING"; |
| field public static final String NETWORK_FACTORY = "android.permission.NETWORK_FACTORY"; |
| field public static final String NETWORK_MANAGED_PROVISIONING = "android.permission.NETWORK_MANAGED_PROVISIONING"; |
| field public static final String NETWORK_SCAN = "android.permission.NETWORK_SCAN"; |
| field public static final String NETWORK_SETTINGS = "android.permission.NETWORK_SETTINGS"; |
| field public static final String NETWORK_SETUP_WIZARD = "android.permission.NETWORK_SETUP_WIZARD"; |
| field public static final String NETWORK_SIGNAL_STRENGTH_WAKEUP = "android.permission.NETWORK_SIGNAL_STRENGTH_WAKEUP"; |
| field public static final String NETWORK_STACK = "android.permission.NETWORK_STACK"; |
| field public static final String NETWORK_STATS_PROVIDER = "android.permission.NETWORK_STATS_PROVIDER"; |
| field public static final String NFC_SET_CONTROLLER_ALWAYS_ON = "android.permission.NFC_SET_CONTROLLER_ALWAYS_ON"; |
| field public static final String NOTIFICATION_DURING_SETUP = "android.permission.NOTIFICATION_DURING_SETUP"; |
| field public static final String NOTIFY_TV_INPUTS = "android.permission.NOTIFY_TV_INPUTS"; |
| field public static final String OBSERVE_APP_USAGE = "android.permission.OBSERVE_APP_USAGE"; |
| field public static final String OBSERVE_NETWORK_POLICY = "android.permission.OBSERVE_NETWORK_POLICY"; |
| field public static final String OBSERVE_ROLE_HOLDERS = "android.permission.OBSERVE_ROLE_HOLDERS"; |
| field public static final String OBSERVE_SENSOR_PRIVACY = "android.permission.OBSERVE_SENSOR_PRIVACY"; |
| field public static final String OPEN_ACCESSIBILITY_DETAILS_SETTINGS = "android.permission.OPEN_ACCESSIBILITY_DETAILS_SETTINGS"; |
| field public static final String OVERRIDE_COMPAT_CHANGE_CONFIG_ON_RELEASE_BUILD = "android.permission.OVERRIDE_COMPAT_CHANGE_CONFIG_ON_RELEASE_BUILD"; |
| field public static final String OVERRIDE_WIFI_CONFIG = "android.permission.OVERRIDE_WIFI_CONFIG"; |
| field public static final String PACKAGE_VERIFICATION_AGENT = "android.permission.PACKAGE_VERIFICATION_AGENT"; |
| field public static final String PACKET_KEEPALIVE_OFFLOAD = "android.permission.PACKET_KEEPALIVE_OFFLOAD"; |
| field public static final String PEERS_MAC_ADDRESS = "android.permission.PEERS_MAC_ADDRESS"; |
| field public static final String PERFORM_CDMA_PROVISIONING = "android.permission.PERFORM_CDMA_PROVISIONING"; |
| field public static final String PERFORM_IMS_SINGLE_REGISTRATION = "android.permission.PERFORM_IMS_SINGLE_REGISTRATION"; |
| field public static final String PERFORM_SIM_ACTIVATION = "android.permission.PERFORM_SIM_ACTIVATION"; |
| field public static final String POWER_SAVER = "android.permission.POWER_SAVER"; |
| field public static final String PROVIDE_RESOLVER_RANKER_SERVICE = "android.permission.PROVIDE_RESOLVER_RANKER_SERVICE"; |
| field public static final String PROVIDE_TRUST_AGENT = "android.permission.PROVIDE_TRUST_AGENT"; |
| field public static final String QUERY_TIME_ZONE_RULES = "android.permission.QUERY_TIME_ZONE_RULES"; |
| field public static final String RADIO_SCAN_WITHOUT_LOCATION = "android.permission.RADIO_SCAN_WITHOUT_LOCATION"; |
| field public static final String READ_ACTIVE_EMERGENCY_SESSION = "android.permission.READ_ACTIVE_EMERGENCY_SESSION"; |
| field public static final String READ_CARRIER_APP_INFO = "android.permission.READ_CARRIER_APP_INFO"; |
| field public static final String READ_CELL_BROADCASTS = "android.permission.READ_CELL_BROADCASTS"; |
| field public static final String READ_CONTENT_RATING_SYSTEMS = "android.permission.READ_CONTENT_RATING_SYSTEMS"; |
| field public static final String READ_DEVICE_CONFIG = "android.permission.READ_DEVICE_CONFIG"; |
| field public static final String READ_DREAM_STATE = "android.permission.READ_DREAM_STATE"; |
| field public static final String READ_GLOBAL_APP_SEARCH_DATA = "android.permission.READ_GLOBAL_APP_SEARCH_DATA"; |
| field public static final String READ_INSTALL_SESSIONS = "android.permission.READ_INSTALL_SESSIONS"; |
| field public static final String READ_NETWORK_USAGE_HISTORY = "android.permission.READ_NETWORK_USAGE_HISTORY"; |
| field public static final String READ_OEM_UNLOCK_STATE = "android.permission.READ_OEM_UNLOCK_STATE"; |
| field public static final String READ_PEOPLE_DATA = "android.permission.READ_PEOPLE_DATA"; |
| field public static final String READ_PRINT_SERVICES = "android.permission.READ_PRINT_SERVICES"; |
| field public static final String READ_PRINT_SERVICE_RECOMMENDATIONS = "android.permission.READ_PRINT_SERVICE_RECOMMENDATIONS"; |
| field public static final String READ_PRIVILEGED_PHONE_STATE = "android.permission.READ_PRIVILEGED_PHONE_STATE"; |
| field public static final String READ_PROJECTION_STATE = "android.permission.READ_PROJECTION_STATE"; |
| field public static final String READ_RUNTIME_PROFILES = "android.permission.READ_RUNTIME_PROFILES"; |
| field public static final String READ_SEARCH_INDEXABLES = "android.permission.READ_SEARCH_INDEXABLES"; |
| field public static final String READ_SYSTEM_UPDATE_INFO = "android.permission.READ_SYSTEM_UPDATE_INFO"; |
| field public static final String READ_WALLPAPER_INTERNAL = "android.permission.READ_WALLPAPER_INTERNAL"; |
| field public static final String READ_WIFI_CREDENTIAL = "android.permission.READ_WIFI_CREDENTIAL"; |
| field public static final String REAL_GET_TASKS = "android.permission.REAL_GET_TASKS"; |
| field public static final String RECEIVE_DATA_ACTIVITY_CHANGE = "android.permission.RECEIVE_DATA_ACTIVITY_CHANGE"; |
| field public static final String RECEIVE_DEVICE_CUSTOMIZATION_READY = "android.permission.RECEIVE_DEVICE_CUSTOMIZATION_READY"; |
| field public static final String RECEIVE_EMERGENCY_BROADCAST = "android.permission.RECEIVE_EMERGENCY_BROADCAST"; |
| field public static final String RECEIVE_WIFI_CREDENTIAL_CHANGE = "android.permission.RECEIVE_WIFI_CREDENTIAL_CHANGE"; |
| field public static final String RECORD_BACKGROUND_AUDIO = "android.permission.RECORD_BACKGROUND_AUDIO"; |
| field public static final String RECOVERY = "android.permission.RECOVERY"; |
| field public static final String RECOVER_KEYSTORE = "android.permission.RECOVER_KEYSTORE"; |
| field public static final String REGISTER_CALL_PROVIDER = "android.permission.REGISTER_CALL_PROVIDER"; |
| field public static final String REGISTER_CONNECTION_MANAGER = "android.permission.REGISTER_CONNECTION_MANAGER"; |
| field public static final String REGISTER_SIM_SUBSCRIPTION = "android.permission.REGISTER_SIM_SUBSCRIPTION"; |
| field public static final String REGISTER_STATS_PULL_ATOM = "android.permission.REGISTER_STATS_PULL_ATOM"; |
| field public static final String REMOTE_DISPLAY_PROVIDER = "android.permission.REMOTE_DISPLAY_PROVIDER"; |
| field public static final String REMOVE_DRM_CERTIFICATES = "android.permission.REMOVE_DRM_CERTIFICATES"; |
| field public static final String REMOVE_TASKS = "android.permission.REMOVE_TASKS"; |
| field public static final String RENOUNCE_PERMISSIONS = "android.permission.RENOUNCE_PERMISSIONS"; |
| field public static final String REQUEST_NETWORK_SCORES = "android.permission.REQUEST_NETWORK_SCORES"; |
| field public static final String REQUEST_NOTIFICATION_ASSISTANT_SERVICE = "android.permission.REQUEST_NOTIFICATION_ASSISTANT_SERVICE"; |
| field public static final String RESET_PASSWORD = "android.permission.RESET_PASSWORD"; |
| field public static final String RESTART_WIFI_SUBSYSTEM = "android.permission.RESTART_WIFI_SUBSYSTEM"; |
| field public static final String RESTORE_RUNTIME_PERMISSIONS = "android.permission.RESTORE_RUNTIME_PERMISSIONS"; |
| field public static final String RESTRICTED_VR_ACCESS = "android.permission.RESTRICTED_VR_ACCESS"; |
| field public static final String RETRIEVE_WINDOW_CONTENT = "android.permission.RETRIEVE_WINDOW_CONTENT"; |
| field public static final String REVIEW_ACCESSIBILITY_SERVICES = "android.permission.REVIEW_ACCESSIBILITY_SERVICES"; |
| field public static final String REVOKE_RUNTIME_PERMISSIONS = "android.permission.REVOKE_RUNTIME_PERMISSIONS"; |
| field public static final String ROTATE_SURFACE_FLINGER = "android.permission.ROTATE_SURFACE_FLINGER"; |
| field public static final String SCHEDULE_PRIORITIZED_ALARM = "android.permission.SCHEDULE_PRIORITIZED_ALARM"; |
| field public static final String SCORE_NETWORKS = "android.permission.SCORE_NETWORKS"; |
| field public static final String SECURE_ELEMENT_PRIVILEGED_OPERATION = "android.permission.SECURE_ELEMENT_PRIVILEGED_OPERATION"; |
| field public static final String SEND_CATEGORY_CAR_NOTIFICATIONS = "android.permission.SEND_CATEGORY_CAR_NOTIFICATIONS"; |
| field public static final String SEND_DEVICE_CUSTOMIZATION_READY = "android.permission.SEND_DEVICE_CUSTOMIZATION_READY"; |
| field public static final String SEND_SHOW_SUSPENDED_APP_DETAILS = "android.permission.SEND_SHOW_SUSPENDED_APP_DETAILS"; |
| field public static final String SEND_SMS_NO_CONFIRMATION = "android.permission.SEND_SMS_NO_CONFIRMATION"; |
| field public static final String SERIAL_PORT = "android.permission.SERIAL_PORT"; |
| field public static final String SET_ACTIVITY_WATCHER = "android.permission.SET_ACTIVITY_WATCHER"; |
| field public static final String SET_CLIP_SOURCE = "android.permission.SET_CLIP_SOURCE"; |
| field public static final String SET_HARMFUL_APP_WARNINGS = "android.permission.SET_HARMFUL_APP_WARNINGS"; |
| field public static final String SET_MEDIA_KEY_LISTENER = "android.permission.SET_MEDIA_KEY_LISTENER"; |
| field public static final String SET_ORIENTATION = "android.permission.SET_ORIENTATION"; |
| field public static final String SET_POINTER_SPEED = "android.permission.SET_POINTER_SPEED"; |
| field public static final String SET_SCREEN_COMPATIBILITY = "android.permission.SET_SCREEN_COMPATIBILITY"; |
| field public static final String SET_VOLUME_KEY_LONG_PRESS_LISTENER = "android.permission.SET_VOLUME_KEY_LONG_PRESS_LISTENER"; |
| field public static final String SET_WALLPAPER_COMPONENT = "android.permission.SET_WALLPAPER_COMPONENT"; |
| field public static final String SHOW_KEYGUARD_MESSAGE = "android.permission.SHOW_KEYGUARD_MESSAGE"; |
| field public static final String SHUTDOWN = "android.permission.SHUTDOWN"; |
| field public static final String SIGNAL_REBOOT_READINESS = "android.permission.SIGNAL_REBOOT_READINESS"; |
| field public static final String SOUND_TRIGGER_RUN_IN_BATTERY_SAVER = "android.permission.SOUND_TRIGGER_RUN_IN_BATTERY_SAVER"; |
| field public static final String START_ACTIVITIES_FROM_BACKGROUND = "android.permission.START_ACTIVITIES_FROM_BACKGROUND"; |
| field public static final String STATUS_BAR_SERVICE = "android.permission.STATUS_BAR_SERVICE"; |
| field public static final String STOP_APP_SWITCHES = "android.permission.STOP_APP_SWITCHES"; |
| field public static final String SUBSTITUTE_NOTIFICATION_APP_NAME = "android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME"; |
| field public static final String SUBSTITUTE_SHARE_TARGET_APP_NAME_AND_ICON = "android.permission.SUBSTITUTE_SHARE_TARGET_APP_NAME_AND_ICON"; |
| field public static final String SUGGEST_EXTERNAL_TIME = "android.permission.SUGGEST_EXTERNAL_TIME"; |
| field public static final String SUSPEND_APPS = "android.permission.SUSPEND_APPS"; |
| field public static final String SYSTEM_APPLICATION_OVERLAY = "android.permission.SYSTEM_APPLICATION_OVERLAY"; |
| field public static final String SYSTEM_CAMERA = "android.permission.SYSTEM_CAMERA"; |
| field public static final String TETHER_PRIVILEGED = "android.permission.TETHER_PRIVILEGED"; |
| field public static final String TOGGLE_AUTOMOTIVE_PROJECTION = "android.permission.TOGGLE_AUTOMOTIVE_PROJECTION"; |
| field public static final String TV_INPUT_HARDWARE = "android.permission.TV_INPUT_HARDWARE"; |
| field public static final String TV_VIRTUAL_REMOTE_CONTROLLER = "android.permission.TV_VIRTUAL_REMOTE_CONTROLLER"; |
| field public static final String UNLIMITED_SHORTCUTS_API_CALLS = "android.permission.UNLIMITED_SHORTCUTS_API_CALLS"; |
| field public static final String UPDATE_APP_OPS_STATS = "android.permission.UPDATE_APP_OPS_STATS"; |
| field public static final String UPDATE_DOMAIN_VERIFICATION_USER_SELECTION = "android.permission.UPDATE_DOMAIN_VERIFICATION_USER_SELECTION"; |
| field public static final String UPDATE_FONTS = "android.permission.UPDATE_FONTS"; |
| field public static final String UPDATE_LOCK = "android.permission.UPDATE_LOCK"; |
| field public static final String UPDATE_TIME_ZONE_RULES = "android.permission.UPDATE_TIME_ZONE_RULES"; |
| field public static final String UPGRADE_RUNTIME_PERMISSIONS = "android.permission.UPGRADE_RUNTIME_PERMISSIONS"; |
| field public static final String USER_ACTIVITY = "android.permission.USER_ACTIVITY"; |
| field public static final String USE_RESERVED_DISK = "android.permission.USE_RESERVED_DISK"; |
| field public static final String UWB_PRIVILEGED = "android.permission.UWB_PRIVILEGED"; |
| field public static final String WHITELIST_AUTO_REVOKE_PERMISSIONS = "android.permission.WHITELIST_AUTO_REVOKE_PERMISSIONS"; |
| field public static final String WHITELIST_RESTRICTED_PERMISSIONS = "android.permission.WHITELIST_RESTRICTED_PERMISSIONS"; |
| field public static final String WIFI_ACCESS_COEX_UNSAFE_CHANNELS = "android.permission.WIFI_ACCESS_COEX_UNSAFE_CHANNELS"; |
| field public static final String WIFI_SET_DEVICE_MOBILITY_STATE = "android.permission.WIFI_SET_DEVICE_MOBILITY_STATE"; |
| field public static final String WIFI_UPDATE_COEX_UNSAFE_CHANNELS = "android.permission.WIFI_UPDATE_COEX_UNSAFE_CHANNELS"; |
| field public static final String WIFI_UPDATE_USABILITY_STATS_SCORE = "android.permission.WIFI_UPDATE_USABILITY_STATS_SCORE"; |
| field public static final String WRITE_DEVICE_CONFIG = "android.permission.WRITE_DEVICE_CONFIG"; |
| field public static final String WRITE_DREAM_STATE = "android.permission.WRITE_DREAM_STATE"; |
| field public static final String WRITE_EMBEDDED_SUBSCRIPTIONS = "android.permission.WRITE_EMBEDDED_SUBSCRIPTIONS"; |
| field @Deprecated public static final String WRITE_MEDIA_STORAGE = "android.permission.WRITE_MEDIA_STORAGE"; |
| field public static final String WRITE_OBB = "android.permission.WRITE_OBB"; |
| } |
| |
| public static final class Manifest.permission_group { |
| field public static final String UNDEFINED = "android.permission-group.UNDEFINED"; |
| } |
| |
| public static final class R.array { |
| field public static final int config_keySystemUuidMapping = 17235973; // 0x1070005 |
| } |
| |
| public static final class R.attr { |
| field public static final int allowClearUserDataOnFailedRestore = 16844288; // 0x1010600 |
| field public static final int hotwordDetectionService = 16844326; // 0x1010626 |
| field public static final int isVrOnly = 16844152; // 0x1010578 |
| field public static final int minExtensionVersion = 16844305; // 0x1010611 |
| field public static final int playHomeTransitionSound = 16844358; // 0x1010646 |
| field public static final int requiredSystemPropertyName = 16844133; // 0x1010565 |
| field public static final int requiredSystemPropertyValue = 16844134; // 0x1010566 |
| field public static final int sdkVersion = 16844304; // 0x1010610 |
| field public static final int supportsAmbientMode = 16844173; // 0x101058d |
| field public static final int userRestriction = 16844164; // 0x1010584 |
| } |
| |
| public static final class R.bool { |
| field public static final int config_sendPackageName = 17891328; // 0x1110000 |
| field public static final int config_showDefaultAssistant = 17891329; // 0x1110001 |
| field public static final int config_showDefaultEmergency = 17891330; // 0x1110002 |
| field public static final int config_showDefaultHome = 17891331; // 0x1110003 |
| } |
| |
| public static final class R.color { |
| field public static final int system_notification_accent_color = 17170460; // 0x106001c |
| } |
| |
| public static final class R.dimen { |
| field public static final int config_restrictedIconSize = 17104903; // 0x1050007 |
| } |
| |
| public static final class R.drawable { |
| field public static final int ic_info = 17301684; // 0x10800b4 |
| } |
| |
| public static final class R.raw { |
| field public static final int loaderror = 17825792; // 0x1100000 |
| field public static final int nodomain = 17825793; // 0x1100001 |
| } |
| |
| public static final class R.string { |
| field public static final int config_customMediaKeyDispatcher = 17039404; // 0x104002c |
| field public static final int config_customMediaSessionPolicyProvider = 17039405; // 0x104002d |
| field public static final int config_defaultAssistant = 17039393; // 0x1040021 |
| field public static final int config_defaultBrowser = 17039394; // 0x1040022 |
| field public static final int config_defaultCallRedirection = 17039397; // 0x1040025 |
| field public static final int config_defaultCallScreening = 17039398; // 0x1040026 |
| field public static final int config_defaultDialer = 17039395; // 0x1040023 |
| field public static final int config_defaultSms = 17039396; // 0x1040024 |
| field public static final int config_feedbackIntentExtraKey = 17039391; // 0x104001f |
| field public static final int config_feedbackIntentNameKey = 17039392; // 0x1040020 |
| field public static final int config_helpIntentExtraKey = 17039389; // 0x104001d |
| field public static final int config_helpIntentNameKey = 17039390; // 0x104001e |
| field public static final int config_helpPackageNameKey = 17039387; // 0x104001b |
| field public static final int config_helpPackageNameValue = 17039388; // 0x104001c |
| field public static final int config_systemActivityRecognizer = 17039416; // 0x1040038 |
| field public static final int config_systemAmbientAudioIntelligence = 17039411; // 0x1040033 |
| field public static final int config_systemAudioIntelligence = 17039412; // 0x1040034 |
| field public static final int config_systemAutomotiveCluster = 17039400; // 0x1040028 |
| field public static final int config_systemAutomotiveProjection = 17039401; // 0x1040029 |
| field public static final int config_systemCompanionDeviceProvider = 17039417; // 0x1040039 |
| field public static final int config_systemContacts = 17039403; // 0x104002b |
| field public static final int config_systemGallery = 17039399; // 0x1040027 |
| field public static final int config_systemNotificationIntelligence = 17039413; // 0x1040035 |
| field public static final int config_systemShell = 17039402; // 0x104002a |
| field public static final int config_systemSpeechRecognizer = 17039406; // 0x104002e |
| field public static final int config_systemTelevisionNotificationHandler = 17039409; // 0x1040031 |
| field public static final int config_systemTextIntelligence = 17039414; // 0x1040036 |
| field public static final int config_systemUi = 17039418; // 0x104003a |
| field public static final int config_systemUiIntelligence = 17039410; // 0x1040032 |
| field public static final int config_systemVisualIntelligence = 17039415; // 0x1040037 |
| field public static final int config_systemWellbeing = 17039408; // 0x1040030 |
| field public static final int config_systemWifiCoexManager = 17039407; // 0x104002f |
| } |
| |
| public static final class R.style { |
| field public static final int Theme_DeviceDefault_DocumentsUI = 16974562; // 0x10302e2 |
| field public static final int Theme_Leanback_FormWizard = 16974544; // 0x10302d0 |
| } |
| |
| } |
| |
| package android.accounts { |
| |
| public class AccountManager { |
| method @RequiresPermission(android.Manifest.permission.INTERACT_ACROSS_USERS_FULL) public android.accounts.AccountManagerFuture<android.os.Bundle> finishSessionAsUser(android.os.Bundle, android.app.Activity, android.os.UserHandle, android.accounts.AccountManagerCallback<android.os.Bundle>, android.os.Handler); |
| } |
| |
| } |
| |
| package android.app { |
| |
| @UiContext 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 { |
| method public void convertFromTranslucent(); |
| method public boolean convertToTranslucent(android.app.Activity.TranslucentConversionListener, android.app.ActivityOptions); |
| method @Deprecated public boolean isBackgroundVisibleBehind(); |
| method @Deprecated public void onBackgroundVisibleBehindChanged(boolean); |
| } |
| |
| public static interface Activity.TranslucentConversionListener { |
| method public void onTranslucentConversionComplete(boolean); |
| } |
| |
| public class ActivityManager { |
| method @RequiresPermission(android.Manifest.permission.PACKAGE_USAGE_STATS) public void addOnUidImportanceListener(android.app.ActivityManager.OnUidImportanceListener, int); |
| method @RequiresPermission(android.Manifest.permission.FORCE_STOP_PACKAGES) public void forceStopPackage(String); |
| method @RequiresPermission(anyOf={"android.permission.INTERACT_ACROSS_USERS", "android.permission.INTERACT_ACROSS_USERS_FULL"}) public static int getCurrentUser(); |
| method @RequiresPermission(android.Manifest.permission.PACKAGE_USAGE_STATS) public int getPackageImportance(String); |
| method @NonNull public java.util.Collection<java.util.Locale> getSupportedLocales(); |
| method @RequiresPermission(android.Manifest.permission.PACKAGE_USAGE_STATS) public int getUidImportance(int); |
| method @RequiresPermission(android.Manifest.permission.FORCE_STOP_PACKAGES) public void killProcessesWhenImperceptible(@NonNull int[], @NonNull String); |
| method @RequiresPermission(android.Manifest.permission.KILL_UID) public void killUid(int, String); |
| method @RequiresPermission(android.Manifest.permission.PACKAGE_USAGE_STATS) public void removeOnUidImportanceListener(android.app.ActivityManager.OnUidImportanceListener); |
| method public void setDeviceLocales(@NonNull android.os.LocaleList); |
| method @RequiresPermission(android.Manifest.permission.RESTRICTED_VR_ACCESS) public static void setPersistentVrThread(int); |
| method @RequiresPermission(anyOf={android.Manifest.permission.MANAGE_USERS, android.Manifest.permission.INTERACT_ACROSS_USERS_FULL}) public boolean startProfile(@NonNull android.os.UserHandle); |
| method @RequiresPermission(anyOf={android.Manifest.permission.MANAGE_USERS, android.Manifest.permission.INTERACT_ACROSS_USERS_FULL}) public boolean stopProfile(@NonNull android.os.UserHandle); |
| method @RequiresPermission(anyOf={android.Manifest.permission.MANAGE_USERS, android.Manifest.permission.CREATE_USERS}) public boolean switchUser(@NonNull android.os.UserHandle); |
| } |
| |
| public static interface ActivityManager.OnUidImportanceListener { |
| method public void onUidImportance(int, int); |
| } |
| |
| public class AlarmManager { |
| method @RequiresPermission(android.Manifest.permission.UPDATE_DEVICE_STATS) public void set(int, long, long, long, android.app.PendingIntent, android.os.WorkSource); |
| method @RequiresPermission(android.Manifest.permission.UPDATE_DEVICE_STATS) public void set(int, long, long, long, android.app.AlarmManager.OnAlarmListener, android.os.Handler, android.os.WorkSource); |
| method @RequiresPermission(allOf={android.Manifest.permission.UPDATE_DEVICE_STATS, android.Manifest.permission.SCHEDULE_EXACT_ALARM}, conditional=true) public void setExact(int, long, @Nullable String, @NonNull java.util.concurrent.Executor, @NonNull android.os.WorkSource, @NonNull android.app.AlarmManager.OnAlarmListener); |
| method @RequiresPermission(android.Manifest.permission.SCHEDULE_PRIORITIZED_ALARM) public void setPrioritized(int, long, long, @Nullable String, @NonNull java.util.concurrent.Executor, @NonNull android.app.AlarmManager.OnAlarmListener); |
| } |
| |
| public class AppOpsManager { |
| method @Nullable @RequiresPermission(android.Manifest.permission.GET_APP_OPS_STATS) public android.app.RuntimeAppOpAccessMessage collectRuntimeAppOpAccessMessage(); |
| method @RequiresPermission(android.Manifest.permission.GET_APP_OPS_STATS) public void getHistoricalOps(@NonNull android.app.AppOpsManager.HistoricalOpsRequest, @NonNull java.util.concurrent.Executor, @NonNull java.util.function.Consumer<android.app.AppOpsManager.HistoricalOps>); |
| method public static String[] getOpStrs(); |
| method @NonNull @RequiresPermission(android.Manifest.permission.GET_APP_OPS_STATS) public java.util.List<android.app.AppOpsManager.PackageOps> getOpsForPackage(int, @NonNull String, @Nullable java.lang.String...); |
| method @NonNull @RequiresPermission(android.Manifest.permission.GET_APP_OPS_STATS) public java.util.List<android.app.AppOpsManager.PackageOps> getPackagesForOps(@Nullable String[]); |
| method public static int opToDefaultMode(@NonNull String); |
| method @Nullable public static String opToPermission(@NonNull String); |
| method @RequiresPermission("android.permission.MANAGE_APP_OPS_MODES") public void setMode(@NonNull String, int, @Nullable String, int); |
| method @RequiresPermission("android.permission.MANAGE_APP_OPS_MODES") public void setUidMode(@NonNull String, int, int); |
| field public static final int HISTORY_FLAGS_ALL = 3; // 0x3 |
| field public static final int HISTORY_FLAG_AGGREGATE = 1; // 0x1 |
| field public static final int HISTORY_FLAG_DISCRETE = 2; // 0x2 |
| field public static final String OPSTR_ACCEPT_HANDOVER = "android:accept_handover"; |
| field public static final String OPSTR_ACCESS_ACCESSIBILITY = "android:access_accessibility"; |
| field public static final String OPSTR_ACCESS_NOTIFICATIONS = "android:access_notifications"; |
| field public static final String OPSTR_ACTIVATE_PLATFORM_VPN = "android:activate_platform_vpn"; |
| field public static final String OPSTR_ACTIVATE_VPN = "android:activate_vpn"; |
| field public static final String OPSTR_ASSIST_SCREENSHOT = "android:assist_screenshot"; |
| field public static final String OPSTR_ASSIST_STRUCTURE = "android:assist_structure"; |
| field public static final String OPSTR_AUDIO_ACCESSIBILITY_VOLUME = "android:audio_accessibility_volume"; |
| field public static final String OPSTR_AUDIO_ALARM_VOLUME = "android:audio_alarm_volume"; |
| field public static final String OPSTR_AUDIO_BLUETOOTH_VOLUME = "android:audio_bluetooth_volume"; |
| field public static final String OPSTR_AUDIO_MASTER_VOLUME = "android:audio_master_volume"; |
| field public static final String OPSTR_AUDIO_MEDIA_VOLUME = "android:audio_media_volume"; |
| field public static final String OPSTR_AUDIO_NOTIFICATION_VOLUME = "android:audio_notification_volume"; |
| field public static final String OPSTR_AUDIO_RING_VOLUME = "android:audio_ring_volume"; |
| field public static final String OPSTR_AUDIO_VOICE_VOLUME = "android:audio_voice_volume"; |
| field public static final String OPSTR_AUTO_REVOKE_MANAGED_BY_INSTALLER = "android:auto_revoke_managed_by_installer"; |
| field public static final String OPSTR_AUTO_REVOKE_PERMISSIONS_IF_UNUSED = "android:auto_revoke_permissions_if_unused"; |
| field public static final String OPSTR_BIND_ACCESSIBILITY_SERVICE = "android:bind_accessibility_service"; |
| field public static final String OPSTR_CHANGE_WIFI_STATE = "android:change_wifi_state"; |
| field public static final String OPSTR_GET_ACCOUNTS = "android:get_accounts"; |
| field public static final String OPSTR_GPS = "android:gps"; |
| field public static final String OPSTR_INSTANT_APP_START_FOREGROUND = "android:instant_app_start_foreground"; |
| field public static final String OPSTR_INTERACT_ACROSS_PROFILES = "android:interact_across_profiles"; |
| field public static final String OPSTR_LEGACY_STORAGE = "android:legacy_storage"; |
| field public static final String OPSTR_LOADER_USAGE_STATS = "android:loader_usage_stats"; |
| field public static final String OPSTR_MANAGE_EXTERNAL_STORAGE = "android:manage_external_storage"; |
| field public static final String OPSTR_MANAGE_IPSEC_TUNNELS = "android:manage_ipsec_tunnels"; |
| field public static final String OPSTR_MANAGE_ONGOING_CALLS = "android:manage_ongoing_calls"; |
| field public static final String OPSTR_MUTE_MICROPHONE = "android:mute_microphone"; |
| field public static final String OPSTR_NEIGHBORING_CELLS = "android:neighboring_cells"; |
| field public static final String OPSTR_PHONE_CALL_CAMERA = "android:phone_call_camera"; |
| field public static final String OPSTR_PHONE_CALL_MICROPHONE = "android:phone_call_microphone"; |
| field public static final String OPSTR_PLAY_AUDIO = "android:play_audio"; |
| field public static final String OPSTR_POST_NOTIFICATION = "android:post_notification"; |
| field public static final String OPSTR_PROJECT_MEDIA = "android:project_media"; |
| field public static final String OPSTR_READ_CLIPBOARD = "android:read_clipboard"; |
| field public static final String OPSTR_READ_ICC_SMS = "android:read_icc_sms"; |
| field public static final String OPSTR_READ_MEDIA_AUDIO = "android:read_media_audio"; |
| field public static final String OPSTR_READ_MEDIA_IMAGES = "android:read_media_images"; |
| field public static final String OPSTR_READ_MEDIA_VIDEO = "android:read_media_video"; |
| field public static final String OPSTR_RECEIVE_EMERGENCY_BROADCAST = "android:receive_emergency_broadcast"; |
| field public static final String OPSTR_REQUEST_DELETE_PACKAGES = "android:request_delete_packages"; |
| field public static final String OPSTR_REQUEST_INSTALL_PACKAGES = "android:request_install_packages"; |
| field public static final String OPSTR_RUN_ANY_IN_BACKGROUND = "android:run_any_in_background"; |
| field public static final String OPSTR_RUN_IN_BACKGROUND = "android:run_in_background"; |
| field public static final String OPSTR_START_FOREGROUND = "android:start_foreground"; |
| field public static final String OPSTR_TAKE_AUDIO_FOCUS = "android:take_audio_focus"; |
| field public static final String OPSTR_TAKE_MEDIA_BUTTONS = "android:take_media_buttons"; |
| field public static final String OPSTR_TOAST_WINDOW = "android:toast_window"; |
| field public static final String OPSTR_TURN_SCREEN_ON = "android:turn_screen_on"; |
| field public static final String OPSTR_VIBRATE = "android:vibrate"; |
| field public static final String OPSTR_WAKE_LOCK = "android:wake_lock"; |
| field public static final String OPSTR_WIFI_SCAN = "android:wifi_scan"; |
| field public static final String OPSTR_WRITE_CLIPBOARD = "android:write_clipboard"; |
| field public static final String OPSTR_WRITE_ICC_SMS = "android:write_icc_sms"; |
| field public static final String OPSTR_WRITE_MEDIA_AUDIO = "android:write_media_audio"; |
| field public static final String OPSTR_WRITE_MEDIA_IMAGES = "android:write_media_images"; |
| field public static final String OPSTR_WRITE_MEDIA_VIDEO = "android:write_media_video"; |
| field public static final String OPSTR_WRITE_SMS = "android:write_sms"; |
| field public static final String OPSTR_WRITE_WALLPAPER = "android:write_wallpaper"; |
| field public static final int OP_FLAGS_ALL = 31; // 0x1f |
| field public static final int OP_FLAGS_ALL_TRUSTED = 13; // 0xd |
| field public static final int OP_FLAG_SELF = 1; // 0x1 |
| field public static final int OP_FLAG_TRUSTED_PROXIED = 8; // 0x8 |
| field public static final int OP_FLAG_TRUSTED_PROXY = 2; // 0x2 |
| field public static final int OP_FLAG_UNTRUSTED_PROXIED = 16; // 0x10 |
| field public static final int OP_FLAG_UNTRUSTED_PROXY = 4; // 0x4 |
| field public static final int UID_STATE_BACKGROUND = 600; // 0x258 |
| field public static final int UID_STATE_CACHED = 700; // 0x2bc |
| field public static final int UID_STATE_FOREGROUND = 500; // 0x1f4 |
| field public static final int UID_STATE_FOREGROUND_SERVICE = 400; // 0x190 |
| field @Deprecated public static final int UID_STATE_FOREGROUND_SERVICE_LOCATION = 300; // 0x12c |
| field public static final int UID_STATE_PERSISTENT = 100; // 0x64 |
| field public static final int UID_STATE_TOP = 200; // 0xc8 |
| } |
| |
| public static final class AppOpsManager.AttributedHistoricalOps implements android.os.Parcelable { |
| method public int describeContents(); |
| method @Nullable public android.app.AppOpsManager.HistoricalOp getOp(@NonNull String); |
| method @NonNull public android.app.AppOpsManager.HistoricalOp getOpAt(@IntRange(from=0) int); |
| method @IntRange(from=0) public int getOpCount(); |
| method @Nullable public String getTag(); |
| method public void writeToParcel(@NonNull android.os.Parcel, int); |
| field @NonNull public static final android.os.Parcelable.Creator<android.app.AppOpsManager.AttributedHistoricalOps> CREATOR; |
| } |
| |
| public static final class AppOpsManager.AttributedOpEntry implements android.os.Parcelable { |
| method public int describeContents(); |
| method public long getLastAccessBackgroundTime(int); |
| method public long getLastAccessForegroundTime(int); |
| method public long getLastAccessTime(int); |
| method public long getLastAccessTime(int, int, int); |
| method public long getLastBackgroundDuration(int); |
| method @Nullable public android.app.AppOpsManager.OpEventProxyInfo getLastBackgroundProxyInfo(int); |
| method public long getLastDuration(int); |
| method public long getLastDuration(int, int, int); |
| method public long getLastForegroundDuration(int); |
| method @Nullable public android.app.AppOpsManager.OpEventProxyInfo getLastForegroundProxyInfo(int); |
| method @Nullable public android.app.AppOpsManager.OpEventProxyInfo getLastProxyInfo(int); |
| method @Nullable public android.app.AppOpsManager.OpEventProxyInfo getLastProxyInfo(int, int, int); |
| method public long getLastRejectBackgroundTime(int); |
| method public long getLastRejectForegroundTime(int); |
| method public long getLastRejectTime(int); |
| method public long getLastRejectTime(int, int, int); |
| method public boolean isRunning(); |
| method public void writeToParcel(@NonNull android.os.Parcel, int); |
| field @NonNull public static final android.os.Parcelable.Creator<android.app.AppOpsManager.AttributedOpEntry> CREATOR; |
| } |
| |
| public static final class AppOpsManager.HistoricalOp implements android.os.Parcelable { |
| method public int describeContents(); |
| method public long getAccessCount(int, int, int); |
| method public long getAccessDuration(int, int, int); |
| method public long getBackgroundAccessCount(int); |
| method public long getBackgroundAccessDuration(int); |
| method @NonNull public java.util.List<android.app.AppOpsManager.AttributedOpEntry> getBackgroundDiscreteAccesses(int); |
| method public long getBackgroundRejectCount(int); |
| method @NonNull public android.app.AppOpsManager.AttributedOpEntry getDiscreteAccessAt(@IntRange(from=0) int); |
| method @IntRange(from=0) public int getDiscreteAccessCount(); |
| method @NonNull public java.util.List<android.app.AppOpsManager.AttributedOpEntry> getDiscreteAccesses(int, int, int); |
| method public long getForegroundAccessCount(int); |
| method public long getForegroundAccessDuration(int); |
| method @NonNull public java.util.List<android.app.AppOpsManager.AttributedOpEntry> getForegroundDiscreteAccesses(int); |
| method public long getForegroundRejectCount(int); |
| method @NonNull public String getOpName(); |
| method public long getRejectCount(int, int, int); |
| method public void writeToParcel(android.os.Parcel, int); |
| field @NonNull public static final android.os.Parcelable.Creator<android.app.AppOpsManager.HistoricalOp> CREATOR; |
| } |
| |
| public static final class AppOpsManager.HistoricalOps implements android.os.Parcelable { |
| method public int describeContents(); |
| method public long getBeginTimeMillis(); |
| method public long getEndTimeMillis(); |
| method @IntRange(from=0) public int getUidCount(); |
| method @Nullable public android.app.AppOpsManager.HistoricalUidOps getUidOps(int); |
| method @NonNull public android.app.AppOpsManager.HistoricalUidOps getUidOpsAt(@IntRange(from=0) int); |
| method public void writeToParcel(android.os.Parcel, int); |
| field @NonNull public static final android.os.Parcelable.Creator<android.app.AppOpsManager.HistoricalOps> CREATOR; |
| } |
| |
| public static final class AppOpsManager.HistoricalOpsRequest { |
| } |
| |
| public static final class AppOpsManager.HistoricalOpsRequest.Builder { |
| ctor public AppOpsManager.HistoricalOpsRequest.Builder(long, long); |
| method @NonNull public android.app.AppOpsManager.HistoricalOpsRequest build(); |
| method @NonNull public android.app.AppOpsManager.HistoricalOpsRequest.Builder setAttributionTag(@Nullable String); |
| method @NonNull public android.app.AppOpsManager.HistoricalOpsRequest.Builder setFlags(int); |
| method @NonNull public android.app.AppOpsManager.HistoricalOpsRequest.Builder setHistoryFlags(int); |
| method @NonNull public android.app.AppOpsManager.HistoricalOpsRequest.Builder setOpNames(@Nullable java.util.List<java.lang.String>); |
| method @NonNull public android.app.AppOpsManager.HistoricalOpsRequest.Builder setPackageName(@Nullable String); |
| method @NonNull public android.app.AppOpsManager.HistoricalOpsRequest.Builder setUid(int); |
| } |
| |
| public static final class AppOpsManager.HistoricalPackageOps implements android.os.Parcelable { |
| method public int describeContents(); |
| method @Nullable public android.app.AppOpsManager.AttributedHistoricalOps getAttributedOps(@Nullable String); |
| method @NonNull public android.app.AppOpsManager.AttributedHistoricalOps getAttributedOpsAt(@IntRange(from=0) int); |
| method @IntRange(from=0) public int getAttributedOpsCount(); |
| method @Nullable public android.app.AppOpsManager.HistoricalOp getOp(@NonNull String); |
| method @NonNull public android.app.AppOpsManager.HistoricalOp getOpAt(@IntRange(from=0) int); |
| method @IntRange(from=0) public int getOpCount(); |
| method @NonNull public String getPackageName(); |
| method public void writeToParcel(@NonNull android.os.Parcel, int); |
| field @NonNull public static final android.os.Parcelable.Creator<android.app.AppOpsManager.HistoricalPackageOps> CREATOR; |
| } |
| |
| public static final class AppOpsManager.HistoricalUidOps implements android.os.Parcelable { |
| method public int describeContents(); |
| method @IntRange(from=0) public int getPackageCount(); |
| method @Nullable public android.app.AppOpsManager.HistoricalPackageOps getPackageOps(@NonNull String); |
| method @NonNull public android.app.AppOpsManager.HistoricalPackageOps getPackageOpsAt(@IntRange(from=0) int); |
| method public int getUid(); |
| method public void writeToParcel(android.os.Parcel, int); |
| field @NonNull public static final android.os.Parcelable.Creator<android.app.AppOpsManager.HistoricalUidOps> CREATOR; |
| } |
| |
| public static final class AppOpsManager.OpEntry implements android.os.Parcelable { |
| method public int describeContents(); |
| method @NonNull public java.util.Map<java.lang.String,android.app.AppOpsManager.AttributedOpEntry> getAttributedOpEntries(); |
| method @Deprecated public long getDuration(); |
| method public long getLastAccessBackgroundTime(int); |
| method public long getLastAccessForegroundTime(int); |
| method public long getLastAccessTime(int); |
| method public long getLastAccessTime(int, int, int); |
| method public long getLastBackgroundDuration(int); |
| method @Nullable public android.app.AppOpsManager.OpEventProxyInfo getLastBackgroundProxyInfo(int); |
| method public long getLastDuration(int); |
| method public long getLastDuration(int, int, int); |
| method public long getLastForegroundDuration(int); |
| method @Nullable public android.app.AppOpsManager.OpEventProxyInfo getLastForegroundProxyInfo(int); |
| method @Nullable public android.app.AppOpsManager.OpEventProxyInfo getLastProxyInfo(int); |
| method @Nullable public android.app.AppOpsManager.OpEventProxyInfo getLastProxyInfo(int, int, int); |
| method public long getLastRejectBackgroundTime(int); |
| method public long getLastRejectForegroundTime(int); |
| method public long getLastRejectTime(int); |
| method public long getLastRejectTime(int, int, int); |
| method public int getMode(); |
| method @NonNull public String getOpStr(); |
| method @Deprecated @Nullable public String getProxyPackageName(); |
| method @Deprecated @Nullable public String getProxyPackageName(int, int); |
| method @Deprecated public int getProxyUid(); |
| method @Deprecated public int getProxyUid(int, int); |
| method public boolean isRunning(); |
| method public void writeToParcel(android.os.Parcel, int); |
| field @NonNull public static final android.os.Parcelable.Creator<android.app.AppOpsManager.OpEntry> CREATOR; |
| } |
| |
| public static final class AppOpsManager.OpEventProxyInfo implements android.os.Parcelable { |
| method public int describeContents(); |
| method @Nullable public String getAttributionTag(); |
| method @Nullable public String getPackageName(); |
| method @IntRange(from=0) public int getUid(); |
| method public void writeToParcel(@NonNull android.os.Parcel, int); |
| field @NonNull public static final android.os.Parcelable.Creator<android.app.AppOpsManager.OpEventProxyInfo> CREATOR; |
| } |
| |
| public static final class AppOpsManager.PackageOps implements android.os.Parcelable { |
| method public int describeContents(); |
| method @NonNull public java.util.List<android.app.AppOpsManager.OpEntry> getOps(); |
| method @NonNull public String getPackageName(); |
| method public int getUid(); |
| method public void writeToParcel(@NonNull android.os.Parcel, int); |
| field @NonNull public static final android.os.Parcelable.Creator<android.app.AppOpsManager.PackageOps> CREATOR; |
| } |
| |
| public class BroadcastOptions { |
| method public static android.app.BroadcastOptions makeBasic(); |
| method @RequiresPermission(android.Manifest.permission.START_ACTIVITIES_FROM_BACKGROUND) public void setBackgroundActivityStartsAllowed(boolean); |
| method public void setDontSendToRestrictedApps(boolean); |
| method @RequiresPermission(anyOf={android.Manifest.permission.CHANGE_DEVICE_IDLE_TEMP_WHITELIST, android.Manifest.permission.START_ACTIVITIES_FROM_BACKGROUND, android.Manifest.permission.START_FOREGROUND_SERVICES_FROM_BACKGROUND}) public void setTemporaryAppAllowlist(long, int, int, @Nullable String); |
| method @Deprecated @RequiresPermission(anyOf={android.Manifest.permission.CHANGE_DEVICE_IDLE_TEMP_WHITELIST, android.Manifest.permission.START_ACTIVITIES_FROM_BACKGROUND, android.Manifest.permission.START_FOREGROUND_SERVICES_FROM_BACKGROUND}) public void setTemporaryAppWhitelistDuration(long); |
| method public android.os.Bundle toBundle(); |
| } |
| |
| public class DownloadManager { |
| method @RequiresPermission(android.Manifest.permission.WRITE_MEDIA_STORAGE) public void onMediaStoreDownloadsDeleted(@NonNull android.util.LongSparseArray<java.lang.String>); |
| field public static final String ACTION_DOWNLOAD_COMPLETED = "android.intent.action.DOWNLOAD_COMPLETED"; |
| } |
| |
| public abstract class InstantAppResolverService extends android.app.Service { |
| ctor public InstantAppResolverService(); |
| method public final void attachBaseContext(android.content.Context); |
| method public final android.os.IBinder onBind(android.content.Intent); |
| method @Deprecated public void onGetInstantAppIntentFilter(@Nullable int[], @NonNull String, @NonNull android.app.InstantAppResolverService.InstantAppResolutionCallback); |
| method @Deprecated public void onGetInstantAppIntentFilter(@NonNull android.content.Intent, @Nullable int[], @NonNull String, @NonNull android.app.InstantAppResolverService.InstantAppResolutionCallback); |
| method @Deprecated public void onGetInstantAppIntentFilter(@NonNull android.content.Intent, @Nullable int[], @NonNull android.os.UserHandle, @NonNull String, @NonNull android.app.InstantAppResolverService.InstantAppResolutionCallback); |
| method @MainThread public void onGetInstantAppIntentFilter(@NonNull android.content.pm.InstantAppRequestInfo, @NonNull android.app.InstantAppResolverService.InstantAppResolutionCallback); |
| method @Deprecated public void onGetInstantAppResolveInfo(@Nullable int[], @NonNull String, @NonNull android.app.InstantAppResolverService.InstantAppResolutionCallback); |
| method @Deprecated public void onGetInstantAppResolveInfo(@NonNull android.content.Intent, @Nullable int[], @NonNull String, @NonNull android.app.InstantAppResolverService.InstantAppResolutionCallback); |
| method @Deprecated public void onGetInstantAppResolveInfo(@NonNull android.content.Intent, @Nullable int[], @NonNull android.os.UserHandle, @NonNull String, @NonNull android.app.InstantAppResolverService.InstantAppResolutionCallback); |
| method @MainThread public void onGetInstantAppResolveInfo(@NonNull android.content.pm.InstantAppRequestInfo, @NonNull android.app.InstantAppResolverService.InstantAppResolutionCallback); |
| } |
| |
| public static final class InstantAppResolverService.InstantAppResolutionCallback { |
| method public void onInstantAppResolveInfo(java.util.List<android.content.pm.InstantAppResolveInfo>); |
| } |
| |
| public class KeyguardManager { |
| method public android.content.Intent createConfirmFactoryResetCredentialIntent(CharSequence, CharSequence, CharSequence); |
| method @RequiresPermission("android.permission.SET_INITIAL_LOCK") public int getMinLockLength(boolean, int); |
| method @RequiresPermission(android.Manifest.permission.CONTROL_KEYGUARD_SECURE_NOTIFICATIONS) public boolean getPrivateNotificationsAllowed(); |
| method @RequiresPermission("android.permission.SET_INITIAL_LOCK") public boolean isValidLockPasswordComplexity(int, @NonNull byte[], int); |
| method @RequiresPermission(android.Manifest.permission.SHOW_KEYGUARD_MESSAGE) public void requestDismissKeyguard(@NonNull android.app.Activity, @Nullable CharSequence, @Nullable android.app.KeyguardManager.KeyguardDismissCallback); |
| method @RequiresPermission("android.permission.SET_INITIAL_LOCK") public boolean setLock(int, @NonNull byte[], int); |
| method @RequiresPermission(android.Manifest.permission.CONTROL_KEYGUARD_SECURE_NOTIFICATIONS) public void setPrivateNotificationsAllowed(boolean); |
| field public static final int PASSWORD = 0; // 0x0 |
| field public static final int PATTERN = 2; // 0x2 |
| field public static final int PIN = 1; // 0x1 |
| } |
| |
| public class Notification implements android.os.Parcelable { |
| field public static final String CATEGORY_CAR_EMERGENCY = "car_emergency"; |
| field public static final String CATEGORY_CAR_INFORMATION = "car_information"; |
| field public static final String CATEGORY_CAR_WARNING = "car_warning"; |
| field @RequiresPermission(android.Manifest.permission.NOTIFICATION_DURING_SETUP) public static final String EXTRA_ALLOW_DURING_SETUP = "android.allowDuringSetup"; |
| field @RequiresPermission(android.Manifest.permission.SUBSTITUTE_NOTIFICATION_APP_NAME) public static final String EXTRA_SUBSTITUTE_APP_NAME = "android.substName"; |
| field public static final int FLAG_AUTOGROUP_SUMMARY = 1024; // 0x400 |
| } |
| |
| public static class Notification.Action implements android.os.Parcelable { |
| field public static final int SEMANTIC_ACTION_CONVERSATION_IS_PHISHING = 12; // 0xc |
| field public static final int SEMANTIC_ACTION_MARK_CONVERSATION_AS_PRIORITY = 11; // 0xb |
| } |
| |
| public static final class Notification.TvExtender implements android.app.Notification.Extender { |
| ctor public Notification.TvExtender(); |
| ctor public Notification.TvExtender(android.app.Notification); |
| method public android.app.Notification.Builder extend(android.app.Notification.Builder); |
| method public String getChannelId(); |
| method public android.app.PendingIntent getContentIntent(); |
| method public android.app.PendingIntent getDeleteIntent(); |
| method public boolean getSuppressShowOverApps(); |
| method public boolean isAvailableOnTv(); |
| method public android.app.Notification.TvExtender setChannel(String); |
| method public android.app.Notification.TvExtender setChannelId(String); |
| method public android.app.Notification.TvExtender setContentIntent(android.app.PendingIntent); |
| method public android.app.Notification.TvExtender setDeleteIntent(android.app.PendingIntent); |
| method public android.app.Notification.TvExtender setSuppressShowOverApps(boolean); |
| } |
| |
| public final class NotificationChannel implements android.os.Parcelable { |
| method public int getUserLockedFields(); |
| method public boolean isDeleted(); |
| method public void populateFromXml(org.xmlpull.v1.XmlPullParser); |
| method public void setBlockable(boolean); |
| method public org.json.JSONObject toJson() throws org.json.JSONException; |
| method public void writeXml(org.xmlpull.v1.XmlSerializer) throws java.io.IOException; |
| field public static final int USER_LOCKED_SOUND = 32; // 0x20 |
| } |
| |
| public final class NotificationChannelGroup implements android.os.Parcelable { |
| method public org.json.JSONObject toJson() throws org.json.JSONException; |
| } |
| |
| public class NotificationManager { |
| method @NonNull public java.util.List<java.lang.String> getAllowedAssistantAdjustments(); |
| method @Nullable public android.content.ComponentName getAllowedNotificationAssistant(); |
| method @NonNull @RequiresPermission(android.Manifest.permission.MANAGE_NOTIFICATION_LISTENERS) public java.util.List<android.content.ComponentName> getEnabledNotificationListeners(); |
| method public boolean isNotificationAssistantAccessGranted(@NonNull android.content.ComponentName); |
| method public void setNotificationAssistantAccessGranted(@Nullable android.content.ComponentName, boolean); |
| method @RequiresPermission(android.Manifest.permission.MANAGE_NOTIFICATION_LISTENERS) public void setNotificationListenerAccessGranted(@NonNull android.content.ComponentName, boolean, boolean); |
| field @RequiresPermission(android.Manifest.permission.STATUS_BAR_SERVICE) public static final String ACTION_CLOSE_NOTIFICATION_HANDLER_PANEL = "android.app.action.CLOSE_NOTIFICATION_HANDLER_PANEL"; |
| field @RequiresPermission(android.Manifest.permission.STATUS_BAR_SERVICE) public static final String ACTION_OPEN_NOTIFICATION_HANDLER_PANEL = "android.app.action.OPEN_NOTIFICATION_HANDLER_PANEL"; |
| field @RequiresPermission(android.Manifest.permission.STATUS_BAR_SERVICE) public static final String ACTION_TOGGLE_NOTIFICATION_HANDLER_PANEL = "android.app.action.TOGGLE_NOTIFICATION_HANDLER_PANEL"; |
| } |
| |
| public final class RuntimeAppOpAccessMessage implements android.os.Parcelable { |
| ctor public RuntimeAppOpAccessMessage(@IntRange(from=0L) int, @IntRange(from=0L) int, @NonNull String, @Nullable String, @NonNull String, int); |
| method public int describeContents(); |
| method @Nullable public String getAttributionTag(); |
| method @NonNull public String getMessage(); |
| method @NonNull public String getOp(); |
| method @NonNull public String getPackageName(); |
| method public int getSamplingStrategy(); |
| method @IntRange(from=0L) public int getUid(); |
| method public void writeToParcel(@NonNull android.os.Parcel, int); |
| field @NonNull public static final android.os.Parcelable.Creator<android.app.RuntimeAppOpAccessMessage> CREATOR; |
| } |
| |
| public class SearchManager implements android.content.DialogInterface.OnCancelListener android.content.DialogInterface.OnDismissListener { |
| method public void launchAssist(@Nullable android.os.Bundle); |
| } |
| |
| public class StatusBarManager { |
| method @NonNull @RequiresPermission(android.Manifest.permission.STATUS_BAR) public android.app.StatusBarManager.DisableInfo getDisableInfo(); |
| method @RequiresPermission(android.Manifest.permission.STATUS_BAR) public void setDisabledForSetup(boolean); |
| } |
| |
| public static final class StatusBarManager.DisableInfo { |
| method public boolean areAllComponentsEnabled(); |
| method public boolean isNavigateToHomeDisabled(); |
| method public boolean isNotificationPeekingDisabled(); |
| method public boolean isRecentsDisabled(); |
| method public boolean isSearchDisabled(); |
| method public boolean isStatusBarExpansionDisabled(); |
| } |
| |
| public final class SystemServiceRegistry { |
| method public static <TServiceClass> void registerContextAwareService(@NonNull String, @NonNull Class<TServiceClass>, @NonNull android.app.SystemServiceRegistry.ContextAwareServiceProducerWithBinder<TServiceClass>); |
| method public static <TServiceClass> void registerContextAwareService(@NonNull String, @NonNull Class<TServiceClass>, @NonNull android.app.SystemServiceRegistry.ContextAwareServiceProducerWithoutBinder<TServiceClass>); |
| method public static <TServiceClass> void registerStaticService(@NonNull String, @NonNull Class<TServiceClass>, @NonNull android.app.SystemServiceRegistry.StaticServiceProducerWithBinder<TServiceClass>); |
| method public static <TServiceClass> void registerStaticService(@NonNull String, @NonNull Class<TServiceClass>, @NonNull android.app.SystemServiceRegistry.StaticServiceProducerWithoutBinder<TServiceClass>); |
| } |
| |
| public static interface SystemServiceRegistry.ContextAwareServiceProducerWithBinder<TServiceClass> { |
| method @NonNull public TServiceClass createService(@NonNull android.content.Context, @NonNull android.os.IBinder); |
| } |
| |
| public static interface SystemServiceRegistry.ContextAwareServiceProducerWithoutBinder<TServiceClass> { |
| method @NonNull public TServiceClass createService(@NonNull android.content.Context); |
| } |
| |
| public static interface SystemServiceRegistry.StaticServiceProducerWithBinder<TServiceClass> { |
| method @NonNull public TServiceClass createService(@NonNull android.os.IBinder); |
| } |
| |
| public static interface SystemServiceRegistry.StaticServiceProducerWithoutBinder<TServiceClass> { |
| method @NonNull public TServiceClass createService(); |
| } |
| |
| public class UiModeManager { |
| method @RequiresPermission(android.Manifest.permission.READ_PROJECTION_STATE) public void addOnProjectionStateChangedListener(int, @NonNull java.util.concurrent.Executor, @NonNull android.app.UiModeManager.OnProjectionStateChangedListener); |
| method @RequiresPermission(android.Manifest.permission.ENTER_CAR_MODE_PRIORITIZED) public void enableCarMode(@IntRange(from=0) int, int); |
| method @RequiresPermission(android.Manifest.permission.READ_PROJECTION_STATE) public int getActiveProjectionTypes(); |
| method @NonNull @RequiresPermission(android.Manifest.permission.READ_PROJECTION_STATE) public java.util.Set<java.lang.String> getProjectingPackages(int); |
| method @RequiresPermission(value=android.Manifest.permission.TOGGLE_AUTOMOTIVE_PROJECTION, conditional=true) public boolean releaseProjection(int); |
| method @RequiresPermission(android.Manifest.permission.READ_PROJECTION_STATE) public void removeOnProjectionStateChangedListener(@NonNull android.app.UiModeManager.OnProjectionStateChangedListener); |
| method @RequiresPermission(value=android.Manifest.permission.TOGGLE_AUTOMOTIVE_PROJECTION, conditional=true) public boolean requestProjection(int); |
| field public static final String ACTION_ENTER_CAR_MODE_PRIORITIZED = "android.app.action.ENTER_CAR_MODE_PRIORITIZED"; |
| field public static final String ACTION_EXIT_CAR_MODE_PRIORITIZED = "android.app.action.EXIT_CAR_MODE_PRIORITIZED"; |
| field public static final int DEFAULT_PRIORITY = 0; // 0x0 |
| field public static final String EXTRA_CALLING_PACKAGE = "android.app.extra.CALLING_PACKAGE"; |
| field public static final String EXTRA_PRIORITY = "android.app.extra.PRIORITY"; |
| field public static final int PROJECTION_TYPE_ALL = -1; // 0xffffffff |
| field public static final int PROJECTION_TYPE_AUTOMOTIVE = 1; // 0x1 |
| field public static final int PROJECTION_TYPE_NONE = 0; // 0x0 |
| } |
| |
| public static interface UiModeManager.OnProjectionStateChangedListener { |
| method public void onProjectionStateChanged(int, @NonNull java.util.Set<java.lang.String>); |
| } |
| |
| public final class Vr2dDisplayProperties implements android.os.Parcelable { |
| ctor public Vr2dDisplayProperties(int, int, int); |
| method public int describeContents(); |
| method public void dump(@NonNull java.io.PrintWriter, @NonNull String); |
| method public int getAddedFlags(); |
| method public int getDpi(); |
| method public int getHeight(); |
| method public int getRemovedFlags(); |
| method public int getWidth(); |
| method public void writeToParcel(android.os.Parcel, int); |
| field @NonNull public static final android.os.Parcelable.Creator<android.app.Vr2dDisplayProperties> CREATOR; |
| field public static final int FLAG_VIRTUAL_DISPLAY_ENABLED = 1; // 0x1 |
| } |
| |
| public static final class Vr2dDisplayProperties.Builder { |
| ctor public Vr2dDisplayProperties.Builder(); |
| method @NonNull public android.app.Vr2dDisplayProperties.Builder addFlags(int); |
| method @NonNull public android.app.Vr2dDisplayProperties build(); |
| method @NonNull public android.app.Vr2dDisplayProperties.Builder removeFlags(int); |
| method @NonNull public android.app.Vr2dDisplayProperties.Builder setDimensions(int, int, int); |
| method @NonNull public android.app.Vr2dDisplayProperties.Builder setEnabled(boolean); |
| } |
| |
| public class VrManager { |
| method @RequiresPermission(android.Manifest.permission.RESTRICTED_VR_ACCESS) public int getVr2dDisplayId(); |
| method @RequiresPermission(anyOf={android.Manifest.permission.RESTRICTED_VR_ACCESS, "android.permission.ACCESS_VR_STATE"}) public boolean isPersistentVrModeEnabled(); |
| method @RequiresPermission(anyOf={android.Manifest.permission.RESTRICTED_VR_ACCESS, "android.permission.ACCESS_VR_STATE"}) public boolean isVrModeEnabled(); |
| method @RequiresPermission(anyOf={android.Manifest.permission.RESTRICTED_VR_ACCESS, "android.permission.ACCESS_VR_STATE"}) public void registerVrStateCallback(@NonNull java.util.concurrent.Executor, @NonNull android.app.VrStateCallback); |
| method @RequiresPermission(android.Manifest.permission.RESTRICTED_VR_ACCESS) public void setAndBindVrCompositor(android.content.ComponentName); |
| method @RequiresPermission(android.Manifest.permission.RESTRICTED_VR_ACCESS) public void setPersistentVrModeEnabled(boolean); |
| method @RequiresPermission("android.permission.ACCESS_VR_MANAGER") public void setStandbyEnabled(boolean); |
| method @RequiresPermission(android.Manifest.permission.RESTRICTED_VR_ACCESS) public void setVr2dDisplayProperties(@NonNull android.app.Vr2dDisplayProperties); |
| method @RequiresPermission(android.Manifest.permission.RESTRICTED_VR_ACCESS) public void setVrInputMethod(@Nullable android.content.ComponentName); |
| method @RequiresPermission(anyOf={android.Manifest.permission.RESTRICTED_VR_ACCESS, "android.permission.ACCESS_VR_STATE"}) public void unregisterVrStateCallback(@NonNull android.app.VrStateCallback); |
| } |
| |
| public abstract class VrStateCallback { |
| ctor public VrStateCallback(); |
| method public void onPersistentVrStateChanged(boolean); |
| method public void onVrStateChanged(boolean); |
| } |
| |
| public final class WallpaperInfo implements android.os.Parcelable { |
| method public boolean supportsAmbientMode(); |
| } |
| |
| public class WallpaperManager { |
| method @RequiresPermission(android.Manifest.permission.INTERACT_ACROSS_USERS_FULL) public void clearWallpaper(int, int); |
| method public void setDisplayOffset(android.os.IBinder, int, int); |
| method @RequiresPermission(android.Manifest.permission.SET_WALLPAPER_COMPONENT) public boolean setWallpaperComponent(android.content.ComponentName); |
| } |
| |
| } |
| |
| package android.app.admin { |
| |
| public class DevicePolicyKeyguardService extends android.app.Service { |
| ctor public DevicePolicyKeyguardService(); |
| method @Nullable public void dismiss(); |
| method @Nullable public final android.os.IBinder onBind(@Nullable android.content.Intent); |
| method @Nullable public android.view.SurfaceControlViewHost.SurfacePackage onCreateKeyguardSurface(@NonNull android.os.IBinder); |
| } |
| |
| public class DevicePolicyManager { |
| method @RequiresPermission(android.Manifest.permission.INTERACT_ACROSS_USERS) public boolean getBluetoothContactSharingDisabled(@NonNull android.os.UserHandle); |
| method @Nullable @RequiresPermission(android.Manifest.permission.MANAGE_USERS) public String getDeviceOwner(); |
| method @RequiresPermission(anyOf={android.Manifest.permission.MANAGE_USERS, "android.permission.MANAGE_PROFILE_AND_DEVICE_OWNERS"}) public android.content.ComponentName getDeviceOwnerComponentOnAnyUser(); |
| method @RequiresPermission(android.Manifest.permission.MANAGE_USERS) public String getDeviceOwnerNameOnAnyUser(); |
| method @Nullable public CharSequence getDeviceOwnerOrganizationName(); |
| method @Nullable @RequiresPermission(android.Manifest.permission.MANAGE_USERS) public android.os.UserHandle getDeviceOwnerUser(); |
| method @Nullable @RequiresPermission(android.Manifest.permission.MANAGE_USERS) public java.util.List<java.lang.String> getPermittedAccessibilityServices(int); |
| method @Nullable @RequiresPermission(android.Manifest.permission.MANAGE_USERS) public java.util.List<java.lang.String> getPermittedInputMethodsForCurrentUser(); |
| method @Nullable public android.content.ComponentName getProfileOwner() throws java.lang.IllegalArgumentException; |
| method @Nullable @RequiresPermission(android.Manifest.permission.MANAGE_USERS) public String getProfileOwnerNameAsUser(int) throws java.lang.IllegalArgumentException; |
| method @RequiresPermission(android.Manifest.permission.MANAGE_USERS) public int getUserProvisioningState(); |
| method public boolean isDeviceManaged(); |
| method @RequiresPermission(android.Manifest.permission.MANAGE_USERS) public boolean isDeviceProvisioned(); |
| method @RequiresPermission(android.Manifest.permission.MANAGE_USERS) public boolean isDeviceProvisioningConfigApplied(); |
| method @RequiresPermission(android.Manifest.permission.MANAGE_USERS) public boolean isManagedKiosk(); |
| method public boolean isSecondaryLockscreenEnabled(@NonNull android.os.UserHandle); |
| method @RequiresPermission(android.Manifest.permission.MANAGE_USERS) public boolean isUnattendedManagedKiosk(); |
| method @RequiresPermission("android.permission.NOTIFY_PENDING_SYSTEM_UPDATE") public void notifyPendingSystemUpdate(long); |
| method @RequiresPermission("android.permission.NOTIFY_PENDING_SYSTEM_UPDATE") public void notifyPendingSystemUpdate(long, boolean); |
| method @RequiresPermission(android.Manifest.permission.INTERACT_ACROSS_USERS_FULL) public boolean packageHasActiveAdmins(String); |
| method @Deprecated @RequiresPermission("android.permission.MANAGE_DEVICE_ADMINS") public boolean setActiveProfileOwner(@NonNull android.content.ComponentName, String) throws java.lang.IllegalArgumentException; |
| method @RequiresPermission(android.Manifest.permission.MANAGE_USERS) public void setDeviceProvisioningConfigApplied(); |
| method @Deprecated @RequiresPermission(value=android.Manifest.permission.GRANT_PROFILE_OWNER_DEVICE_IDS_ACCESS, conditional=true) public void setProfileOwnerCanAccessDeviceIds(@NonNull android.content.ComponentName); |
| method public void setSecondaryLockscreenEnabled(@NonNull android.content.ComponentName, boolean); |
| field public static final String ACCOUNT_FEATURE_DEVICE_OR_PROFILE_OWNER_ALLOWED = "android.account.DEVICE_OR_PROFILE_OWNER_ALLOWED"; |
| field public static final String ACCOUNT_FEATURE_DEVICE_OR_PROFILE_OWNER_DISALLOWED = "android.account.DEVICE_OR_PROFILE_OWNER_DISALLOWED"; |
| field public static final String ACTION_BIND_SECONDARY_LOCKSCREEN_SERVICE = "android.app.action.BIND_SECONDARY_LOCKSCREEN_SERVICE"; |
| field public static final String ACTION_PROVISION_FINALIZATION = "android.app.action.PROVISION_FINALIZATION"; |
| field public static final String ACTION_PROVISION_FINANCED_DEVICE = "android.app.action.PROVISION_FINANCED_DEVICE"; |
| field public static final String ACTION_PROVISION_MANAGED_DEVICE_FROM_TRUSTED_SOURCE = "android.app.action.PROVISION_MANAGED_DEVICE_FROM_TRUSTED_SOURCE"; |
| field @RequiresPermission(android.Manifest.permission.MANAGE_FACTORY_RESET_PROTECTION) public static final String ACTION_RESET_PROTECTION_POLICY_CHANGED = "android.app.action.RESET_PROTECTION_POLICY_CHANGED"; |
| field public static final String ACTION_SET_PROFILE_OWNER = "android.app.action.SET_PROFILE_OWNER"; |
| field public static final String ACTION_STATE_USER_SETUP_COMPLETE = "android.app.action.STATE_USER_SETUP_COMPLETE"; |
| field public static final String EXTRA_PROFILE_OWNER_NAME = "android.app.extra.PROFILE_OWNER_NAME"; |
| field @Deprecated public static final String EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_ICON_URI = "android.app.extra.PROVISIONING_DEVICE_ADMIN_PACKAGE_ICON_URI"; |
| field @Deprecated public static final String EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_LABEL = "android.app.extra.PROVISIONING_DEVICE_ADMIN_PACKAGE_LABEL"; |
| field public static final String EXTRA_PROVISIONING_ORGANIZATION_NAME = "android.app.extra.PROVISIONING_ORGANIZATION_NAME"; |
| field public static final String EXTRA_PROVISIONING_RETURN_BEFORE_POLICY_COMPLIANCE = "android.app.extra.PROVISIONING_RETURN_BEFORE_POLICY_COMPLIANCE"; |
| field public static final String EXTRA_PROVISIONING_SKIP_OWNERSHIP_DISCLAIMER = "android.app.extra.PROVISIONING_SKIP_OWNERSHIP_DISCLAIMER"; |
| field public static final String EXTRA_PROVISIONING_SUPPORTED_MODES = "android.app.extra.PROVISIONING_SUPPORTED_MODES"; |
| field public static final String EXTRA_PROVISIONING_SUPPORT_URL = "android.app.extra.PROVISIONING_SUPPORT_URL"; |
| field public static final String EXTRA_PROVISIONING_TRIGGER = "android.app.extra.PROVISIONING_TRIGGER"; |
| field public static final String EXTRA_RESTRICTION = "android.app.extra.RESTRICTION"; |
| field public static final int FLAG_SUPPORTED_MODES_DEVICE_OWNER = 4; // 0x4 |
| field public static final int FLAG_SUPPORTED_MODES_ORGANIZATION_OWNED = 1; // 0x1 |
| field public static final int FLAG_SUPPORTED_MODES_PERSONALLY_OWNED = 2; // 0x2 |
| field public static final int PROVISIONING_TRIGGER_CLOUD_ENROLLMENT = 1; // 0x1 |
| field public static final int PROVISIONING_TRIGGER_MANAGED_ACCOUNT = 4; // 0x4 |
| field @Deprecated public static final int PROVISIONING_TRIGGER_PERSISTENT_DEVICE_OWNER = 3; // 0x3 |
| field public static final int PROVISIONING_TRIGGER_QR_CODE = 2; // 0x2 |
| field public static final int PROVISIONING_TRIGGER_UNSPECIFIED = 0; // 0x0 |
| field public static final String REQUIRED_APP_MANAGED_DEVICE = "android.app.REQUIRED_APP_MANAGED_DEVICE"; |
| field public static final String REQUIRED_APP_MANAGED_PROFILE = "android.app.REQUIRED_APP_MANAGED_PROFILE"; |
| field public static final String REQUIRED_APP_MANAGED_USER = "android.app.REQUIRED_APP_MANAGED_USER"; |
| field public static final int STATE_USER_PROFILE_COMPLETE = 4; // 0x4 |
| field public static final int STATE_USER_PROFILE_FINALIZED = 5; // 0x5 |
| field public static final int STATE_USER_SETUP_COMPLETE = 2; // 0x2 |
| field public static final int STATE_USER_SETUP_FINALIZED = 3; // 0x3 |
| field public static final int STATE_USER_SETUP_INCOMPLETE = 1; // 0x1 |
| field public static final int STATE_USER_UNMANAGED = 0; // 0x0 |
| } |
| |
| public final class SystemUpdatePolicy implements android.os.Parcelable { |
| method public android.app.admin.SystemUpdatePolicy.InstallationOption getInstallationOptionAt(long); |
| field public static final int TYPE_PAUSE = 4; // 0x4 |
| } |
| |
| public static class SystemUpdatePolicy.InstallationOption { |
| method public long getEffectiveTime(); |
| method public int getType(); |
| } |
| |
| } |
| |
| package android.app.assist { |
| |
| public class ActivityId { |
| } |
| |
| public static class AssistStructure.ViewNode { |
| ctor public AssistStructure.ViewNode(); |
| } |
| |
| } |
| |
| package android.app.backup { |
| |
| public class BackupDataInput { |
| ctor public BackupDataInput(java.io.FileDescriptor); |
| } |
| |
| public class BackupDataOutput { |
| ctor public BackupDataOutput(java.io.FileDescriptor); |
| ctor public BackupDataOutput(java.io.FileDescriptor, long); |
| } |
| |
| public class BackupManager { |
| method @RequiresPermission(android.Manifest.permission.BACKUP) public void backupNow(); |
| method @RequiresPermission(android.Manifest.permission.BACKUP) public android.app.backup.RestoreSession beginRestoreSession(); |
| method @RequiresPermission(android.Manifest.permission.BACKUP) public void cancelBackups(); |
| method @RequiresPermission(android.Manifest.permission.BACKUP) public void excludeKeysFromRestore(@NonNull String, @NonNull java.util.List<java.lang.String>); |
| method @RequiresPermission(android.Manifest.permission.BACKUP) public long getAvailableRestoreToken(String); |
| method @RequiresPermission(android.Manifest.permission.BACKUP) public android.content.Intent getConfigurationIntent(String); |
| method @RequiresPermission(android.Manifest.permission.BACKUP) public String getCurrentTransport(); |
| method @Nullable @RequiresPermission(android.Manifest.permission.BACKUP) public android.content.ComponentName getCurrentTransportComponent(); |
| method @RequiresPermission(android.Manifest.permission.BACKUP) public android.content.Intent getDataManagementIntent(String); |
| method @Nullable @RequiresPermission(android.Manifest.permission.BACKUP) public CharSequence getDataManagementIntentLabel(@NonNull String); |
| method @Deprecated @Nullable @RequiresPermission(android.Manifest.permission.BACKUP) public String getDataManagementLabel(@NonNull String); |
| method @RequiresPermission(android.Manifest.permission.BACKUP) public String getDestinationString(String); |
| method @RequiresPermission(android.Manifest.permission.BACKUP) public boolean isAppEligibleForBackup(String); |
| method @RequiresPermission(android.Manifest.permission.BACKUP) public boolean isBackupEnabled(); |
| method @RequiresPermission(android.Manifest.permission.BACKUP) public boolean isBackupServiceActive(android.os.UserHandle); |
| method @RequiresPermission(android.Manifest.permission.BACKUP) public String[] listAllTransports(); |
| method @RequiresPermission(android.Manifest.permission.BACKUP) public int requestBackup(String[], android.app.backup.BackupObserver); |
| method @RequiresPermission(android.Manifest.permission.BACKUP) public int requestBackup(String[], android.app.backup.BackupObserver, android.app.backup.BackupManagerMonitor, int); |
| method @Deprecated public int requestRestore(android.app.backup.RestoreObserver, android.app.backup.BackupManagerMonitor); |
| method @Deprecated @RequiresPermission(android.Manifest.permission.BACKUP) public String selectBackupTransport(String); |
| method @RequiresPermission(android.Manifest.permission.BACKUP) public void selectBackupTransport(android.content.ComponentName, android.app.backup.SelectBackupTransportCallback); |
| method @RequiresPermission(android.Manifest.permission.BACKUP) public void setAncestralSerialNumber(long); |
| method @RequiresPermission(android.Manifest.permission.BACKUP) public void setAutoRestore(boolean); |
| method @RequiresPermission(android.Manifest.permission.BACKUP) public void setBackupEnabled(boolean); |
| method @Deprecated @RequiresPermission(android.Manifest.permission.BACKUP) public void updateTransportAttributes(@NonNull android.content.ComponentName, @NonNull String, @Nullable android.content.Intent, @NonNull String, @Nullable android.content.Intent, @Nullable String); |
| method @RequiresPermission(android.Manifest.permission.BACKUP) public void updateTransportAttributes(@NonNull android.content.ComponentName, @NonNull String, @Nullable android.content.Intent, @NonNull String, @Nullable android.content.Intent, @Nullable CharSequence); |
| field public static final int ERROR_AGENT_FAILURE = -1003; // 0xfffffc15 |
| field public static final int ERROR_BACKUP_CANCELLED = -2003; // 0xfffff82d |
| field public static final int ERROR_BACKUP_NOT_ALLOWED = -2001; // 0xfffff82f |
| field public static final int ERROR_PACKAGE_NOT_FOUND = -2002; // 0xfffff82e |
| field public static final int ERROR_TRANSPORT_ABORTED = -1000; // 0xfffffc18 |
| field public static final int ERROR_TRANSPORT_INVALID = -2; // 0xfffffffe |
| field public static final int ERROR_TRANSPORT_PACKAGE_REJECTED = -1002; // 0xfffffc16 |
| field public static final int ERROR_TRANSPORT_QUOTA_EXCEEDED = -1005; // 0xfffffc13 |
| field public static final int ERROR_TRANSPORT_UNAVAILABLE = -1; // 0xffffffff |
| field public static final int FLAG_NON_INCREMENTAL_BACKUP = 1; // 0x1 |
| field public static final String PACKAGE_MANAGER_SENTINEL = "@pm@"; |
| field public static final int SUCCESS = 0; // 0x0 |
| } |
| |
| public class BackupManagerMonitor { |
| ctor public BackupManagerMonitor(); |
| method public void onEvent(android.os.Bundle); |
| field public static final String EXTRA_LOG_CANCEL_ALL = "android.app.backup.extra.LOG_CANCEL_ALL"; |
| field public static final String EXTRA_LOG_EVENT_CATEGORY = "android.app.backup.extra.LOG_EVENT_CATEGORY"; |
| field public static final String EXTRA_LOG_EVENT_ID = "android.app.backup.extra.LOG_EVENT_ID"; |
| field public static final String EXTRA_LOG_EVENT_PACKAGE_LONG_VERSION = "android.app.backup.extra.LOG_EVENT_PACKAGE_FULL_VERSION"; |
| field public static final String EXTRA_LOG_EVENT_PACKAGE_NAME = "android.app.backup.extra.LOG_EVENT_PACKAGE_NAME"; |
| field @Deprecated public static final String EXTRA_LOG_EVENT_PACKAGE_VERSION = "android.app.backup.extra.LOG_EVENT_PACKAGE_VERSION"; |
| field public static final String EXTRA_LOG_EXCEPTION_FULL_BACKUP = "android.app.backup.extra.LOG_EXCEPTION_FULL_BACKUP"; |
| field public static final String EXTRA_LOG_ILLEGAL_KEY = "android.app.backup.extra.LOG_ILLEGAL_KEY"; |
| field public static final String EXTRA_LOG_MANIFEST_PACKAGE_NAME = "android.app.backup.extra.LOG_MANIFEST_PACKAGE_NAME"; |
| field public static final String EXTRA_LOG_OLD_VERSION = "android.app.backup.extra.LOG_OLD_VERSION"; |
| field public static final String EXTRA_LOG_POLICY_ALLOW_APKS = "android.app.backup.extra.LOG_POLICY_ALLOW_APKS"; |
| field public static final String EXTRA_LOG_PREFLIGHT_ERROR = "android.app.backup.extra.LOG_PREFLIGHT_ERROR"; |
| field public static final String EXTRA_LOG_RESTORE_ANYWAY = "android.app.backup.extra.LOG_RESTORE_ANYWAY"; |
| field public static final String EXTRA_LOG_RESTORE_VERSION = "android.app.backup.extra.LOG_RESTORE_VERSION"; |
| field public static final String EXTRA_LOG_WIDGET_PACKAGE_NAME = "android.app.backup.extra.LOG_WIDGET_PACKAGE_NAME"; |
| field public static final int LOG_EVENT_CATEGORY_AGENT = 2; // 0x2 |
| field public static final int LOG_EVENT_CATEGORY_BACKUP_MANAGER_POLICY = 3; // 0x3 |
| field public static final int LOG_EVENT_CATEGORY_TRANSPORT = 1; // 0x1 |
| field public static final int LOG_EVENT_ID_APK_NOT_INSTALLED = 40; // 0x28 |
| field public static final int LOG_EVENT_ID_APP_HAS_NO_AGENT = 28; // 0x1c |
| field public static final int LOG_EVENT_ID_BACKUP_DISABLED = 13; // 0xd |
| field public static final int LOG_EVENT_ID_CANNOT_RESTORE_WITHOUT_APK = 41; // 0x29 |
| field public static final int LOG_EVENT_ID_CANT_FIND_AGENT = 30; // 0x1e |
| field public static final int LOG_EVENT_ID_CORRUPT_MANIFEST = 46; // 0x2e |
| field public static final int LOG_EVENT_ID_DEVICE_NOT_PROVISIONED = 14; // 0xe |
| field public static final int LOG_EVENT_ID_ERROR_PREFLIGHT = 16; // 0x10 |
| field public static final int LOG_EVENT_ID_EXCEPTION_FULL_BACKUP = 19; // 0x13 |
| field public static final int LOG_EVENT_ID_EXPECTED_DIFFERENT_PACKAGE = 43; // 0x2b |
| field public static final int LOG_EVENT_ID_FULL_BACKUP_CANCEL = 4; // 0x4 |
| field public static final int LOG_EVENT_ID_FULL_RESTORE_ALLOW_BACKUP_FALSE = 39; // 0x27 |
| field public static final int LOG_EVENT_ID_FULL_RESTORE_SIGNATURE_MISMATCH = 37; // 0x25 |
| field public static final int LOG_EVENT_ID_FULL_RESTORE_TIMEOUT = 45; // 0x2d |
| field public static final int LOG_EVENT_ID_ILLEGAL_KEY = 5; // 0x5 |
| field public static final int LOG_EVENT_ID_KEY_VALUE_BACKUP_CANCEL = 21; // 0x15 |
| field public static final int LOG_EVENT_ID_KEY_VALUE_RESTORE_TIMEOUT = 31; // 0x1f |
| field public static final int LOG_EVENT_ID_LOST_TRANSPORT = 25; // 0x19 |
| field public static final int LOG_EVENT_ID_MISSING_SIGNATURE = 42; // 0x2a |
| field public static final int LOG_EVENT_ID_NO_DATA_TO_SEND = 7; // 0x7 |
| field public static final int LOG_EVENT_ID_NO_PACKAGES = 49; // 0x31 |
| field public static final int LOG_EVENT_ID_NO_PM_METADATA_RECEIVED = 23; // 0x17 |
| field public static final int LOG_EVENT_ID_NO_RESTORE_METADATA_AVAILABLE = 22; // 0x16 |
| field public static final int LOG_EVENT_ID_PACKAGE_INELIGIBLE = 9; // 0x9 |
| field public static final int LOG_EVENT_ID_PACKAGE_KEY_VALUE_PARTICIPANT = 10; // 0xa |
| field public static final int LOG_EVENT_ID_PACKAGE_NOT_FOUND = 12; // 0xc |
| field public static final int LOG_EVENT_ID_PACKAGE_NOT_PRESENT = 26; // 0x1a |
| field public static final int LOG_EVENT_ID_PACKAGE_STOPPED = 11; // 0xb |
| field public static final int LOG_EVENT_ID_PACKAGE_TRANSPORT_NOT_PRESENT = 15; // 0xf |
| field public static final int LOG_EVENT_ID_PM_AGENT_HAS_NO_METADATA = 24; // 0x18 |
| field public static final int LOG_EVENT_ID_QUOTA_HIT_PREFLIGHT = 18; // 0x12 |
| field public static final int LOG_EVENT_ID_RESTORE_ANY_VERSION = 34; // 0x22 |
| field public static final int LOG_EVENT_ID_RESTORE_VERSION_HIGHER = 27; // 0x1b |
| field public static final int LOG_EVENT_ID_SIGNATURE_MISMATCH = 29; // 0x1d |
| field public static final int LOG_EVENT_ID_SYSTEM_APP_NO_AGENT = 38; // 0x26 |
| field public static final int LOG_EVENT_ID_TRANSPORT_IS_NULL = 50; // 0x32 |
| field public static final int LOG_EVENT_ID_TRANSPORT_NON_INCREMENTAL_BACKUP_REQUIRED = 51; // 0x33 |
| field public static final int LOG_EVENT_ID_UNKNOWN_VERSION = 44; // 0x2c |
| field public static final int LOG_EVENT_ID_VERSIONS_MATCH = 35; // 0x23 |
| field public static final int LOG_EVENT_ID_VERSION_OF_BACKUP_OLDER = 36; // 0x24 |
| field public static final int LOG_EVENT_ID_WIDGET_METADATA_MISMATCH = 47; // 0x2f |
| field public static final int LOG_EVENT_ID_WIDGET_UNKNOWN_VERSION = 48; // 0x30 |
| } |
| |
| public abstract class BackupObserver { |
| ctor public BackupObserver(); |
| method public void backupFinished(int); |
| method public void onResult(String, int); |
| method public void onUpdate(String, android.app.backup.BackupProgress); |
| } |
| |
| public class BackupProgress implements android.os.Parcelable { |
| ctor public BackupProgress(long, long); |
| method public int describeContents(); |
| method public void writeToParcel(android.os.Parcel, int); |
| field @NonNull public static final android.os.Parcelable.Creator<android.app.backup.BackupProgress> CREATOR; |
| field public final long bytesExpected; |
| field public final long bytesTransferred; |
| } |
| |
| public class BackupTransport { |
| ctor public BackupTransport(); |
| method public int abortFullRestore(); |
| method public void cancelFullBackup(); |
| method public int checkFullBackupSize(long); |
| method public int clearBackupData(android.content.pm.PackageInfo); |
| method public android.content.Intent configurationIntent(); |
| method public String currentDestinationString(); |
| method public android.content.Intent dataManagementIntent(); |
| method @Nullable public CharSequence dataManagementIntentLabel(); |
| method @Deprecated @Nullable public String dataManagementLabel(); |
| method public int finishBackup(); |
| method public void finishRestore(); |
| method public android.app.backup.RestoreSet[] getAvailableRestoreSets(); |
| method public long getBackupQuota(String, boolean); |
| method public android.os.IBinder getBinder(); |
| method public long getCurrentRestoreSet(); |
| method public int getNextFullRestoreDataChunk(android.os.ParcelFileDescriptor); |
| method public int getRestoreData(android.os.ParcelFileDescriptor); |
| method public int getTransportFlags(); |
| method public int initializeDevice(); |
| method public boolean isAppEligibleForBackup(android.content.pm.PackageInfo, boolean); |
| method public String name(); |
| method public android.app.backup.RestoreDescription nextRestorePackage(); |
| method public int performBackup(android.content.pm.PackageInfo, android.os.ParcelFileDescriptor, int); |
| method public int performBackup(android.content.pm.PackageInfo, android.os.ParcelFileDescriptor); |
| method public int performFullBackup(android.content.pm.PackageInfo, android.os.ParcelFileDescriptor, int); |
| method public int performFullBackup(android.content.pm.PackageInfo, android.os.ParcelFileDescriptor); |
| method public long requestBackupTime(); |
| method public long requestFullBackupTime(); |
| method public int sendBackupData(int); |
| method public int startRestore(long, android.content.pm.PackageInfo[]); |
| method public String transportDirName(); |
| field public static final int AGENT_ERROR = -1003; // 0xfffffc15 |
| field public static final int AGENT_UNKNOWN = -1004; // 0xfffffc14 |
| field public static final String EXTRA_TRANSPORT_REGISTRATION = "android.app.backup.extra.TRANSPORT_REGISTRATION"; |
| field public static final int FLAG_DATA_NOT_CHANGED = 8; // 0x8 |
| field public static final int FLAG_INCREMENTAL = 2; // 0x2 |
| field public static final int FLAG_NON_INCREMENTAL = 4; // 0x4 |
| field public static final int FLAG_USER_INITIATED = 1; // 0x1 |
| field public static final int NO_MORE_DATA = -1; // 0xffffffff |
| field public static final int TRANSPORT_ERROR = -1000; // 0xfffffc18 |
| field public static final int TRANSPORT_NON_INCREMENTAL_BACKUP_REQUIRED = -1006; // 0xfffffc12 |
| field public static final int TRANSPORT_NOT_INITIALIZED = -1001; // 0xfffffc17 |
| field public static final int TRANSPORT_OK = 0; // 0x0 |
| field public static final int TRANSPORT_PACKAGE_REJECTED = -1002; // 0xfffffc16 |
| field public static final int TRANSPORT_QUOTA_EXCEEDED = -1005; // 0xfffffc13 |
| } |
| |
| public class RestoreDescription implements android.os.Parcelable { |
| ctor public RestoreDescription(String, int); |
| method public int describeContents(); |
| method public int getDataType(); |
| method public String getPackageName(); |
| method public void writeToParcel(android.os.Parcel, int); |
| field @NonNull public static final android.os.Parcelable.Creator<android.app.backup.RestoreDescription> CREATOR; |
| field public static final android.app.backup.RestoreDescription NO_MORE_PACKAGES; |
| field public static final int TYPE_FULL_STREAM = 2; // 0x2 |
| field public static final int TYPE_KEY_VALUE = 1; // 0x1 |
| } |
| |
| public abstract class RestoreObserver { |
| method public void restoreSetsAvailable(android.app.backup.RestoreSet[]); |
| } |
| |
| public class RestoreSession { |
| method public void endRestoreSession(); |
| method public int getAvailableRestoreSets(android.app.backup.RestoreObserver, android.app.backup.BackupManagerMonitor); |
| method public int getAvailableRestoreSets(android.app.backup.RestoreObserver); |
| method public int restoreAll(long, android.app.backup.RestoreObserver, android.app.backup.BackupManagerMonitor); |
| method public int restoreAll(long, android.app.backup.RestoreObserver); |
| method public int restorePackage(String, android.app.backup.RestoreObserver, android.app.backup.BackupManagerMonitor); |
| method public int restorePackage(String, android.app.backup.RestoreObserver); |
| method public int restorePackages(long, @Nullable android.app.backup.RestoreObserver, @NonNull java.util.Set<java.lang.String>, @Nullable android.app.backup.BackupManagerMonitor); |
| method public int restorePackages(long, @Nullable android.app.backup.RestoreObserver, @NonNull java.util.Set<java.lang.String>); |
| } |
| |
| public class RestoreSet implements android.os.Parcelable { |
| ctor public RestoreSet(); |
| ctor public RestoreSet(@Nullable String, @Nullable String, long); |
| ctor public RestoreSet(@Nullable String, @Nullable String, long, int); |
| method public int describeContents(); |
| method public void writeToParcel(android.os.Parcel, int); |
| field @NonNull public static final android.os.Parcelable.Creator<android.app.backup.RestoreSet> CREATOR; |
| field public final int backupTransportFlags; |
| field @Nullable public String device; |
| field @Nullable public String name; |
| field public long token; |
| } |
| |
| public abstract class SelectBackupTransportCallback { |
| ctor public SelectBackupTransportCallback(); |
| method public void onFailure(int); |
| method public void onSuccess(String); |
| } |
| |
| } |
| |
| package android.app.compat { |
| |
| public final class CompatChanges { |
| method public static boolean isChangeEnabled(long); |
| method @RequiresPermission(allOf={"android.permission.READ_COMPAT_CHANGE_CONFIG", "android.permission.LOG_COMPAT_CHANGE"}) public static boolean isChangeEnabled(long, @NonNull String, @NonNull android.os.UserHandle); |
| method @RequiresPermission(allOf={"android.permission.READ_COMPAT_CHANGE_CONFIG", "android.permission.LOG_COMPAT_CHANGE"}) public static boolean isChangeEnabled(long, int); |
| method @RequiresPermission(android.Manifest.permission.OVERRIDE_COMPAT_CHANGE_CONFIG_ON_RELEASE_BUILD) public static void putPackageOverrides(@NonNull String, @NonNull java.util.Map<java.lang.Long,android.app.compat.PackageOverride>); |
| method @RequiresPermission(android.Manifest.permission.OVERRIDE_COMPAT_CHANGE_CONFIG_ON_RELEASE_BUILD) public static void removePackageOverrides(@NonNull String, @NonNull java.util.Set<java.lang.Long>); |
| } |
| |
| public final class PackageOverride { |
| method public long getMaxVersionCode(); |
| method public long getMinVersionCode(); |
| method public boolean isEnabled(); |
| } |
| |
| public static final class PackageOverride.Builder { |
| ctor public PackageOverride.Builder(); |
| method @NonNull public android.app.compat.PackageOverride build(); |
| method @NonNull public android.app.compat.PackageOverride.Builder setEnabled(boolean); |
| method @NonNull public android.app.compat.PackageOverride.Builder setMaxVersionCode(long); |
| method @NonNull public android.app.compat.PackageOverride.Builder setMinVersionCode(long); |
| } |
| |
| } |
| |
| package android.app.contentsuggestions { |
| |
| public final class ClassificationsRequest implements android.os.Parcelable { |
| method public int describeContents(); |
| method @NonNull public android.os.Bundle getExtras(); |
| method @NonNull public java.util.List<android.app.contentsuggestions.ContentSelection> getSelections(); |
| method public void writeToParcel(android.os.Parcel, int); |
| field @NonNull public static final android.os.Parcelable.Creator<android.app.contentsuggestions.ClassificationsRequest> CREATOR; |
| } |
| |
| public static final class ClassificationsRequest.Builder { |
| ctor public ClassificationsRequest.Builder(@NonNull java.util.List<android.app.contentsuggestions.ContentSelection>); |
| method @NonNull public android.app.contentsuggestions.ClassificationsRequest build(); |
| method @NonNull public android.app.contentsuggestions.ClassificationsRequest.Builder setExtras(@NonNull android.os.Bundle); |
| } |
| |
| public final class ContentClassification implements android.os.Parcelable { |
| ctor public ContentClassification(@NonNull String, @NonNull android.os.Bundle); |
| method public int describeContents(); |
| method @NonNull public android.os.Bundle getExtras(); |
| method @NonNull public String getId(); |
| method public void writeToParcel(android.os.Parcel, int); |
| field @NonNull public static final android.os.Parcelable.Creator<android.app.contentsuggestions.ContentClassification> CREATOR; |
| } |
| |
| public final class ContentSelection implements android.os.Parcelable { |
| ctor public ContentSelection(@NonNull String, @NonNull android.os.Bundle); |
| method public int describeContents(); |
| method @NonNull public android.os.Bundle getExtras(); |
| method @NonNull public String getId(); |
| method public void writeToParcel(android.os.Parcel, int); |
| field @NonNull public static final android.os.Parcelable.Creator<android.app.contentsuggestions.ContentSelection> CREATOR; |
| } |
| |
| public final class ContentSuggestionsManager { |
| method public void classifyContentSelections(@NonNull android.app.contentsuggestions.ClassificationsRequest, @NonNull java.util.concurrent.Executor, @NonNull android.app.contentsuggestions.ContentSuggestionsManager.ClassificationsCallback); |
| method public boolean isEnabled(); |
| method public void notifyInteraction(@NonNull String, @NonNull android.os.Bundle); |
| method public void provideContextImage(@NonNull android.graphics.Bitmap, @NonNull android.os.Bundle); |
| method public void provideContextImage(int, @NonNull android.os.Bundle); |
| method public void suggestContentSelections(@NonNull android.app.contentsuggestions.SelectionsRequest, @NonNull java.util.concurrent.Executor, @NonNull android.app.contentsuggestions.ContentSuggestionsManager.SelectionsCallback); |
| } |
| |
| public static interface ContentSuggestionsManager.ClassificationsCallback { |
| method public void onContentClassificationsAvailable(int, @NonNull java.util.List<android.app.contentsuggestions.ContentClassification>); |
| } |
| |
| public static interface ContentSuggestionsManager.SelectionsCallback { |
| method public void onContentSelectionsAvailable(int, @NonNull java.util.List<android.app.contentsuggestions.ContentSelection>); |
| } |
| |
| public final class SelectionsRequest implements android.os.Parcelable { |
| method public int describeContents(); |
| method @NonNull public android.os.Bundle getExtras(); |
| method @Nullable public android.graphics.Point getInterestPoint(); |
| method public int getTaskId(); |
| method public void writeToParcel(android.os.Parcel, int); |
| field @NonNull public static final android.os.Parcelable.Creator<android.app.contentsuggestions.SelectionsRequest> CREATOR; |
| } |
| |
| public static final class SelectionsRequest.Builder { |
| ctor public SelectionsRequest.Builder(int); |
| method @NonNull public android.app.contentsuggestions.SelectionsRequest build(); |
| method @NonNull public android.app.contentsuggestions.SelectionsRequest.Builder setExtras(@NonNull android.os.Bundle); |
| method @NonNull public android.app.contentsuggestions.SelectionsRequest.Builder setInterestPoint(@NonNull android.graphics.Point); |
| } |
| |
| } |
| |
| package android.app.job { |
| |
| public abstract class JobScheduler { |
| method @RequiresPermission(android.Manifest.permission.UPDATE_DEVICE_STATS) public abstract int scheduleAsPackage(@NonNull android.app.job.JobInfo, @NonNull String, int, String); |
| } |
| |
| public class JobSchedulerFrameworkInitializer { |
| method public static void registerServiceWrappers(); |
| } |
| |
| } |
| |
| package android.app.people { |
| |
| public final class PeopleManager { |
| method @RequiresPermission(android.Manifest.permission.READ_PEOPLE_DATA) public boolean isConversation(@NonNull String, @NonNull String); |
| } |
| |
| } |
| |
| package android.app.prediction { |
| |
| public final class AppPredictionContext implements android.os.Parcelable { |
| method public int describeContents(); |
| method @Nullable public android.os.Bundle getExtras(); |
| method @NonNull public String getPackageName(); |
| method @IntRange(from=0) public int getPredictedTargetCount(); |
| method @NonNull public String getUiSurface(); |
| method public void writeToParcel(@NonNull android.os.Parcel, int); |
| field @NonNull public static final android.os.Parcelable.Creator<android.app.prediction.AppPredictionContext> CREATOR; |
| } |
| |
| public static final class AppPredictionContext.Builder { |
| ctor public AppPredictionContext.Builder(@NonNull android.content.Context); |
| method @NonNull public android.app.prediction.AppPredictionContext build(); |
| method @NonNull public android.app.prediction.AppPredictionContext.Builder setExtras(@Nullable android.os.Bundle); |
| method @NonNull public android.app.prediction.AppPredictionContext.Builder setPredictedTargetCount(@IntRange(from=0) int); |
| method @NonNull public android.app.prediction.AppPredictionContext.Builder setUiSurface(@NonNull String); |
| } |
| |
| public final class AppPredictionManager { |
| method @NonNull public android.app.prediction.AppPredictor createAppPredictionSession(@NonNull android.app.prediction.AppPredictionContext); |
| } |
| |
| public final class AppPredictionSessionId implements android.os.Parcelable { |
| method public int describeContents(); |
| method public void writeToParcel(android.os.Parcel, int); |
| field @NonNull public static final android.os.Parcelable.Creator<android.app.prediction.AppPredictionSessionId> CREATOR; |
| } |
| |
| public final class AppPredictor { |
| method public void destroy(); |
| method public void notifyAppTargetEvent(@NonNull android.app.prediction.AppTargetEvent); |
| method public void notifyLaunchLocationShown(@NonNull String, @NonNull java.util.List<android.app.prediction.AppTargetId>); |
| method public void registerPredictionUpdates(@NonNull java.util.concurrent.Executor, @NonNull android.app.prediction.AppPredictor.Callback); |
| method public void requestPredictionUpdate(); |
| method @Nullable public void sortTargets(@NonNull java.util.List<android.app.prediction.AppTarget>, @NonNull java.util.concurrent.Executor, @NonNull java.util.function.Consumer<java.util.List<android.app.prediction.AppTarget>>); |
| method public void unregisterPredictionUpdates(@NonNull android.app.prediction.AppPredictor.Callback); |
| } |
| |
| public static interface AppPredictor.Callback { |
| method public void onTargetsAvailable(@NonNull java.util.List<android.app.prediction.AppTarget>); |
| } |
| |
| public final class AppTarget implements android.os.Parcelable { |
| method public int describeContents(); |
| method @Nullable public String getClassName(); |
| method @NonNull public android.app.prediction.AppTargetId getId(); |
| method @NonNull public String getPackageName(); |
| method @IntRange(from=0) public int getRank(); |
| method @Nullable public android.content.pm.ShortcutInfo getShortcutInfo(); |
| method @NonNull public android.os.UserHandle getUser(); |
| method public void writeToParcel(android.os.Parcel, int); |
| field @NonNull public static final android.os.Parcelable.Creator<android.app.prediction.AppTarget> CREATOR; |
| } |
| |
| public static final class AppTarget.Builder { |
| ctor public AppTarget.Builder(@NonNull android.app.prediction.AppTargetId, @NonNull String, @NonNull android.os.UserHandle); |
| ctor public AppTarget.Builder(@NonNull android.app.prediction.AppTargetId, @NonNull android.content.pm.ShortcutInfo); |
| method @NonNull public android.app.prediction.AppTarget build(); |
| method @NonNull public android.app.prediction.AppTarget.Builder setClassName(@NonNull String); |
| method @NonNull public android.app.prediction.AppTarget.Builder setRank(@IntRange(from=0) int); |
| } |
| |
| public final class AppTargetEvent implements android.os.Parcelable { |
| method public int describeContents(); |
| method public int getAction(); |
| method @Nullable public String getLaunchLocation(); |
| method @Nullable public android.app.prediction.AppTarget getTarget(); |
| method public void writeToParcel(android.os.Parcel, int); |
| field public static final int ACTION_DISMISS = 2; // 0x2 |
| field public static final int ACTION_LAUNCH = 1; // 0x1 |
| field public static final int ACTION_PIN = 3; // 0x3 |
| field public static final int ACTION_UNPIN = 4; // 0x4 |
| field @NonNull public static final android.os.Parcelable.Creator<android.app.prediction.AppTargetEvent> CREATOR; |
| } |
| |
| public static final class AppTargetEvent.Builder { |
| ctor public AppTargetEvent.Builder(@Nullable android.app.prediction.AppTarget, int); |
| method @NonNull public android.app.prediction.AppTargetEvent build(); |
| method @NonNull public android.app.prediction.AppTargetEvent.Builder setLaunchLocation(@Nullable String); |
| } |
| |
| public final class AppTargetId implements android.os.Parcelable { |
| ctor public AppTargetId(@NonNull String); |
| method public int describeContents(); |
| method public void writeToParcel(android.os.Parcel, int); |
| field @NonNull public static final android.os.Parcelable.Creator<android.app.prediction.AppTargetId> CREATOR; |
| } |
| |
| } |
| |
| package android.app.search { |
| |
| public final class Query implements android.os.Parcelable { |
| ctor public Query(@NonNull String, long, @NonNull android.os.Bundle); |
| ctor public Query(@NonNull String, long); |
| method public int describeContents(); |
| method @NonNull public android.os.Bundle getExtras(); |
| method @NonNull public String getInput(); |
| method public long getTimestampMillis(); |
| method public void writeToParcel(@NonNull android.os.Parcel, int); |
| field @NonNull public static final android.os.Parcelable.Creator<android.app.search.Query> CREATOR; |
| field public static final String EXTRA_IME_HEIGHT = "android.app.search.extra.IME_HEIGHT"; |
| } |
| |
| public final class SearchAction implements android.os.Parcelable { |
| method public int describeContents(); |
| method @Nullable public CharSequence getContentDescription(); |
| method @Nullable public android.os.Bundle getExtras(); |
| method @Nullable public android.graphics.drawable.Icon getIcon(); |
| method @NonNull public String getId(); |
| method @Nullable public android.content.Intent getIntent(); |
| method @Nullable public android.app.PendingIntent getPendingIntent(); |
| method @Nullable public CharSequence getSubtitle(); |
| method @NonNull public CharSequence getTitle(); |
| method @Nullable public android.os.UserHandle getUserHandle(); |
| method public void writeToParcel(@NonNull android.os.Parcel, int); |
| field @NonNull public static final android.os.Parcelable.Creator<android.app.search.SearchAction> CREATOR; |
| } |
| |
| public static final class SearchAction.Builder { |
| ctor public SearchAction.Builder(@NonNull String, @NonNull String); |
| method @NonNull public android.app.search.SearchAction build(); |
| method @NonNull public android.app.search.SearchAction.Builder setContentDescription(@Nullable CharSequence); |
| method @NonNull public android.app.search.SearchAction.Builder setExtras(@Nullable android.os.Bundle); |
| method @NonNull public android.app.search.SearchAction.Builder setIcon(@Nullable android.graphics.drawable.Icon); |
| method @NonNull public android.app.search.SearchAction.Builder setIntent(@Nullable android.content.Intent); |
| method @NonNull public android.app.search.SearchAction.Builder setPendingIntent(@Nullable android.app.PendingIntent); |
| method @NonNull public android.app.search.SearchAction.Builder setSubtitle(@Nullable CharSequence); |
| method @NonNull public android.app.search.SearchAction.Builder setUserHandle(@Nullable android.os.UserHandle); |
| } |
| |
| public final class SearchContext implements android.os.Parcelable { |
| ctor public SearchContext(int, int); |
| ctor public SearchContext(int, int, @NonNull android.os.Bundle); |
| method public int describeContents(); |
| method @NonNull public android.os.Bundle getExtras(); |
| method @Nullable public String getPackageName(); |
| method @NonNull public int getResultTypes(); |
| method @NonNull public int getTimeoutMillis(); |
| method public void writeToParcel(@NonNull android.os.Parcel, int); |
| field @NonNull public static final android.os.Parcelable.Creator<android.app.search.SearchContext> CREATOR; |
| } |
| |
| public final class SearchSession implements java.lang.AutoCloseable { |
| method public void close(); |
| method protected void finalize(); |
| method public void notifyEvent(@NonNull android.app.search.Query, @NonNull android.app.search.SearchTargetEvent); |
| method @Nullable public void query(@NonNull android.app.search.Query, @NonNull java.util.concurrent.Executor, @NonNull java.util.function.Consumer<java.util.List<android.app.search.SearchTarget>>); |
| } |
| |
| public final class SearchSessionId implements android.os.Parcelable { |
| method public int describeContents(); |
| method public void writeToParcel(@NonNull android.os.Parcel, int); |
| field @NonNull public static final android.os.Parcelable.Creator<android.app.search.SearchSessionId> CREATOR; |
| } |
| |
| public final class SearchTarget implements android.os.Parcelable { |
| method public int describeContents(); |
| method @Nullable public android.appwidget.AppWidgetProviderInfo getAppWidgetProviderInfo(); |
| method @NonNull public android.os.Bundle getExtras(); |
| method @NonNull public String getId(); |
| method @NonNull public String getLayoutType(); |
| method @NonNull public String getPackageName(); |
| method @NonNull public String getParentId(); |
| method public int getResultType(); |
| method public float getScore(); |
| method @Nullable public android.app.search.SearchAction getSearchAction(); |
| method @Nullable public android.content.pm.ShortcutInfo getShortcutInfo(); |
| method @Nullable public android.net.Uri getSliceUri(); |
| method @NonNull public android.os.UserHandle getUserHandle(); |
| method public boolean isHidden(); |
| method public void writeToParcel(@NonNull android.os.Parcel, int); |
| field @NonNull public static final android.os.Parcelable.Creator<android.app.search.SearchTarget> CREATOR; |
| field public static final String LAYOUT_TYPE_ICON = "icon"; |
| field public static final String LAYOUT_TYPE_ICON_ROW = "icon_row"; |
| field public static final String LAYOUT_TYPE_SHORT_ICON_ROW = "short_icon_row"; |
| field public static final int RESULT_TYPE_APPLICATION = 1; // 0x1 |
| field public static final int RESULT_TYPE_SHORTCUT = 2; // 0x2 |
| field public static final int RESULT_TYPE_SLICE = 4; // 0x4 |
| field public static final int RESULT_TYPE_WIDGETS = 8; // 0x8 |
| } |
| |
| public static final class SearchTarget.Builder { |
| ctor public SearchTarget.Builder(int, @NonNull String, @NonNull String); |
| method @NonNull public android.app.search.SearchTarget build(); |
| method @NonNull public android.app.search.SearchTarget.Builder setAppWidgetProviderInfo(@NonNull android.appwidget.AppWidgetProviderInfo); |
| method @NonNull public android.app.search.SearchTarget.Builder setExtras(@NonNull android.os.Bundle); |
| method @NonNull public android.app.search.SearchTarget.Builder setHidden(boolean); |
| method @NonNull public android.app.search.SearchTarget.Builder setPackageName(@NonNull String); |
| method @NonNull public android.app.search.SearchTarget.Builder setParentId(@NonNull String); |
| method @NonNull public android.app.search.SearchTarget.Builder setScore(@FloatRange(from=0.0f, to=1.0f) float); |
| method @NonNull public android.app.search.SearchTarget.Builder setSearchAction(@Nullable android.app.search.SearchAction); |
| method @NonNull public android.app.search.SearchTarget.Builder setShortcutInfo(@NonNull android.content.pm.ShortcutInfo); |
| method @NonNull public android.app.search.SearchTarget.Builder setSliceUri(@NonNull android.net.Uri); |
| method @NonNull public android.app.search.SearchTarget.Builder setUserHandle(@NonNull android.os.UserHandle); |
| } |
| |
| public final class SearchTargetEvent implements android.os.Parcelable { |
| method public int describeContents(); |
| method public int getAction(); |
| method public int getFlags(); |
| method @Nullable public String getLaunchLocation(); |
| method @NonNull public String getTargetId(); |
| method @NonNull public java.util.List<java.lang.String> getTargetIds(); |
| method public void writeToParcel(@NonNull android.os.Parcel, int); |
| field public static final int ACTION_DRAGNDROP = 7; // 0x7 |
| field public static final int ACTION_LAUNCH_KEYBOARD_FOCUS = 6; // 0x6 |
| field public static final int ACTION_LAUNCH_TOUCH = 5; // 0x5 |
| field public static final int ACTION_LONGPRESS = 4; // 0x4 |
| field public static final int ACTION_SURFACE_INVISIBLE = 8; // 0x8 |
| field public static final int ACTION_SURFACE_VISIBLE = 1; // 0x1 |
| field public static final int ACTION_TAP = 3; // 0x3 |
| field @NonNull public static final android.os.Parcelable.Creator<android.app.search.SearchTargetEvent> CREATOR; |
| field public static final int FLAG_IME_SHOWN = 1; // 0x1 |
| } |
| |
| public static final class SearchTargetEvent.Builder { |
| ctor public SearchTargetEvent.Builder(@NonNull String, int); |
| ctor public SearchTargetEvent.Builder(@NonNull java.util.List<java.lang.String>, int); |
| method @NonNull public android.app.search.SearchTargetEvent build(); |
| method @NonNull public android.app.search.SearchTargetEvent.Builder setFlags(int); |
| method @NonNull public android.app.search.SearchTargetEvent.Builder setLaunchLocation(@Nullable String); |
| } |
| |
| public final class SearchUiManager { |
| method @NonNull public android.app.search.SearchSession createSearchSession(@NonNull android.app.search.SearchContext); |
| } |
| |
| } |
| |
| package android.app.smartspace { |
| |
| public final class SmartspaceAction implements android.os.Parcelable { |
| method public int describeContents(); |
| method @Nullable public CharSequence getContentDescription(); |
| method @Nullable public android.os.Bundle getExtras(); |
| method @Nullable public android.graphics.drawable.Icon getIcon(); |
| method @NonNull public String getId(); |
| method @Nullable public android.content.Intent getIntent(); |
| method @Nullable public android.app.PendingIntent getPendingIntent(); |
| method @Nullable public CharSequence getSubtitle(); |
| method @NonNull public CharSequence getTitle(); |
| method @Nullable public android.os.UserHandle getUserHandle(); |
| method public void writeToParcel(@NonNull android.os.Parcel, int); |
| field @NonNull public static final android.os.Parcelable.Creator<android.app.smartspace.SmartspaceAction> CREATOR; |
| } |
| |
| public static final class SmartspaceAction.Builder { |
| ctor public SmartspaceAction.Builder(@NonNull String, @NonNull String); |
| method @NonNull public android.app.smartspace.SmartspaceAction build(); |
| method @NonNull public android.app.smartspace.SmartspaceAction.Builder setContentDescription(@Nullable CharSequence); |
| method @NonNull public android.app.smartspace.SmartspaceAction.Builder setExtras(@Nullable android.os.Bundle); |
| method @NonNull public android.app.smartspace.SmartspaceAction.Builder setIcon(@Nullable android.graphics.drawable.Icon); |
| method @NonNull public android.app.smartspace.SmartspaceAction.Builder setIntent(@Nullable android.content.Intent); |
| method @NonNull public android.app.smartspace.SmartspaceAction.Builder setPendingIntent(@Nullable android.app.PendingIntent); |
| method @NonNull public android.app.smartspace.SmartspaceAction.Builder setSubtitle(@Nullable CharSequence); |
| method @NonNull public android.app.smartspace.SmartspaceAction.Builder setUserHandle(@Nullable android.os.UserHandle); |
| } |
| |
| public final class SmartspaceConfig implements android.os.Parcelable { |
| method public int describeContents(); |
| method @Nullable public android.os.Bundle getExtras(); |
| method @NonNull public String getPackageName(); |
| method @NonNull public int getSmartspaceTargetCount(); |
| method @NonNull public String getUiSurface(); |
| method public void writeToParcel(@NonNull android.os.Parcel, int); |
| field @NonNull public static final android.os.Parcelable.Creator<android.app.smartspace.SmartspaceConfig> CREATOR; |
| } |
| |
| public static final class SmartspaceConfig.Builder { |
| ctor public SmartspaceConfig.Builder(@NonNull android.content.Context, @NonNull String); |
| method @NonNull public android.app.smartspace.SmartspaceConfig build(); |
| method @NonNull public android.app.smartspace.SmartspaceConfig.Builder setExtras(@NonNull android.os.Bundle); |
| method @NonNull public android.app.smartspace.SmartspaceConfig.Builder setSmartspaceTargetCount(@IntRange(from=0, to=50) int); |
| } |
| |
| public final class SmartspaceManager { |
| method @NonNull public android.app.smartspace.SmartspaceSession createSmartspaceSession(@NonNull android.app.smartspace.SmartspaceConfig); |
| } |
| |
| public final class SmartspaceSession implements java.lang.AutoCloseable { |
| method public void addOnTargetsAvailableListener(@NonNull java.util.concurrent.Executor, @NonNull android.app.smartspace.SmartspaceSession.OnTargetsAvailableListener); |
| method public void close(); |
| method protected void finalize(); |
| method public void notifySmartspaceEvent(@NonNull android.app.smartspace.SmartspaceTargetEvent); |
| method public void removeOnTargetsAvailableListener(@NonNull android.app.smartspace.SmartspaceSession.OnTargetsAvailableListener); |
| method public void requestSmartspaceUpdate(); |
| } |
| |
| public static interface SmartspaceSession.OnTargetsAvailableListener { |
| method public void onTargetsAvailable(@NonNull java.util.List<android.app.smartspace.SmartspaceTarget>); |
| } |
| |
| public final class SmartspaceSessionId implements android.os.Parcelable { |
| method public int describeContents(); |
| method @Nullable public String getId(); |
| method @NonNull public android.os.UserHandle getUserHandle(); |
| method public void writeToParcel(@NonNull android.os.Parcel, int); |
| field @NonNull public static final android.os.Parcelable.Creator<android.app.smartspace.SmartspaceSessionId> CREATOR; |
| } |
| |
| public final class SmartspaceTarget implements android.os.Parcelable { |
| method public int describeContents(); |
| method @NonNull public java.util.List<android.app.smartspace.SmartspaceAction> getActionChips(); |
| method @Nullable public String getAssociatedSmartspaceTargetId(); |
| method @Nullable public android.app.smartspace.SmartspaceAction getBaseAction(); |
| method @NonNull public android.content.ComponentName getComponentName(); |
| method public long getCreationTimeMillis(); |
| method public long getExpiryTimeMillis(); |
| method public int getFeatureType(); |
| method @Nullable public android.app.smartspace.SmartspaceAction getHeaderAction(); |
| method @NonNull public java.util.List<android.app.smartspace.SmartspaceAction> getIconGrid(); |
| method public float getScore(); |
| method @Nullable public android.net.Uri getSliceUri(); |
| method @NonNull public String getSmartspaceTargetId(); |
| method @Nullable public String getSourceNotificationKey(); |
| method @NonNull public android.os.UserHandle getUserHandle(); |
| method @Nullable public android.appwidget.AppWidgetProviderInfo getWidget(); |
| method public boolean isSensitive(); |
| method public boolean shouldShowExpanded(); |
| method public void writeToParcel(@NonNull android.os.Parcel, int); |
| field @NonNull public static final android.os.Parcelable.Creator<android.app.smartspace.SmartspaceTarget> CREATOR; |
| field public static final int FEATURE_ALARM = 7; // 0x7 |
| field public static final int FEATURE_BEDTIME_ROUTINE = 16; // 0x10 |
| field public static final int FEATURE_CALENDAR = 2; // 0x2 |
| field public static final int FEATURE_COMMUTE_TIME = 3; // 0x3 |
| field public static final int FEATURE_CONSENT = 11; // 0xb |
| field public static final int FEATURE_ETA_MONITORING = 18; // 0x12 |
| field public static final int FEATURE_FITNESS_TRACKING = 17; // 0x11 |
| field public static final int FEATURE_FLIGHT = 4; // 0x4 |
| field public static final int FEATURE_LOYALTY_CARD = 14; // 0xe |
| field public static final int FEATURE_MEDIA = 15; // 0xf |
| field public static final int FEATURE_MISSED_CALL = 19; // 0x13 |
| field public static final int FEATURE_ONBOARDING = 8; // 0x8 |
| field public static final int FEATURE_PACKAGE_TRACKING = 20; // 0x14 |
| field public static final int FEATURE_REMINDER = 6; // 0x6 |
| field public static final int FEATURE_SHOPPING_LIST = 13; // 0xd |
| field public static final int FEATURE_SPORTS = 9; // 0x9 |
| field public static final int FEATURE_STOCK_PRICE_CHANGE = 12; // 0xc |
| field public static final int FEATURE_STOPWATCH = 22; // 0x16 |
| field public static final int FEATURE_TIMER = 21; // 0x15 |
| field public static final int FEATURE_TIPS = 5; // 0x5 |
| field public static final int FEATURE_UNDEFINED = 0; // 0x0 |
| field public static final int FEATURE_UPCOMING_ALARM = 23; // 0x17 |
| field public static final int FEATURE_WEATHER = 1; // 0x1 |
| field public static final int FEATURE_WEATHER_ALERT = 10; // 0xa |
| } |
| |
| public static final class SmartspaceTarget.Builder { |
| ctor public SmartspaceTarget.Builder(@NonNull String, @NonNull android.content.ComponentName, @NonNull android.os.UserHandle); |
| method @NonNull public android.app.smartspace.SmartspaceTarget build(); |
| method @NonNull public android.app.smartspace.SmartspaceTarget.Builder setActionChips(@NonNull java.util.List<android.app.smartspace.SmartspaceAction>); |
| method @NonNull public android.app.smartspace.SmartspaceTarget.Builder setAssociatedSmartspaceTargetId(@NonNull String); |
| method @NonNull public android.app.smartspace.SmartspaceTarget.Builder setBaseAction(@NonNull android.app.smartspace.SmartspaceAction); |
| method @NonNull public android.app.smartspace.SmartspaceTarget.Builder setCreationTimeMillis(long); |
| method @NonNull public android.app.smartspace.SmartspaceTarget.Builder setExpiryTimeMillis(long); |
| method @NonNull public android.app.smartspace.SmartspaceTarget.Builder setFeatureType(int); |
| method @NonNull public android.app.smartspace.SmartspaceTarget.Builder setHeaderAction(@NonNull android.app.smartspace.SmartspaceAction); |
| method @NonNull public android.app.smartspace.SmartspaceTarget.Builder setIconGrid(@NonNull java.util.List<android.app.smartspace.SmartspaceAction>); |
| method @NonNull public android.app.smartspace.SmartspaceTarget.Builder setScore(float); |
| method @NonNull public android.app.smartspace.SmartspaceTarget.Builder setSensitive(boolean); |
| method @NonNull public android.app.smartspace.SmartspaceTarget.Builder setShouldShowExpanded(boolean); |
| method @NonNull public android.app.smartspace.SmartspaceTarget.Builder setSliceUri(@NonNull android.net.Uri); |
| method @NonNull public android.app.smartspace.SmartspaceTarget.Builder setSourceNotificationKey(@NonNull String); |
| method @NonNull public android.app.smartspace.SmartspaceTarget.Builder setWidget(@NonNull android.appwidget.AppWidgetProviderInfo); |
| } |
| |
| public final class SmartspaceTargetEvent implements android.os.Parcelable { |
| method public int describeContents(); |
| method @NonNull public int getEventType(); |
| method @Nullable public String getSmartspaceActionId(); |
| method @Nullable public android.app.smartspace.SmartspaceTarget getSmartspaceTarget(); |
| method public void writeToParcel(@NonNull android.os.Parcel, int); |
| field @NonNull public static final android.os.Parcelable.Creator<android.app.smartspace.SmartspaceTargetEvent> CREATOR; |
| field public static final int EVENT_TARGET_BLOCK = 5; // 0x5 |
| field public static final int EVENT_TARGET_DISMISS = 4; // 0x4 |
| field public static final int EVENT_TARGET_HIDDEN = 3; // 0x3 |
| field public static final int EVENT_TARGET_INTERACTION = 1; // 0x1 |
| field public static final int EVENT_TARGET_SHOWN = 2; // 0x2 |
| field public static final int EVENT_UI_SURFACE_HIDDEN = 7; // 0x7 |
| field public static final int EVENT_UI_SURFACE_SHOWN = 6; // 0x6 |
| } |
| |
| public static final class SmartspaceTargetEvent.Builder { |
| ctor public SmartspaceTargetEvent.Builder(int); |
| method @NonNull public android.app.smartspace.SmartspaceTargetEvent build(); |
| method @NonNull public android.app.smartspace.SmartspaceTargetEvent.Builder setSmartspaceActionId(@NonNull String); |
| method @NonNull public android.app.smartspace.SmartspaceTargetEvent.Builder setSmartspaceTarget(@NonNull android.app.smartspace.SmartspaceTarget); |
| } |
| |
| } |
| |
| package android.app.time { |
| |
| public final class Capabilities { |
| field public static final int CAPABILITY_NOT_ALLOWED = 20; // 0x14 |
| field public static final int CAPABILITY_NOT_APPLICABLE = 30; // 0x1e |
| field public static final int CAPABILITY_NOT_SUPPORTED = 10; // 0xa |
| field public static final int CAPABILITY_POSSESSED = 40; // 0x28 |
| } |
| |
| public final class ExternalTimeSuggestion implements android.os.Parcelable { |
| ctor public ExternalTimeSuggestion(long, long); |
| method public void addDebugInfo(@NonNull java.lang.String...); |
| method public int describeContents(); |
| method @NonNull public java.util.List<java.lang.String> getDebugInfo(); |
| method public void writeToParcel(@NonNull android.os.Parcel, int); |
| field @NonNull public static final android.os.Parcelable.Creator<android.app.time.ExternalTimeSuggestion> CREATOR; |
| } |
| |
| public final class TimeManager { |
| method @RequiresPermission(android.Manifest.permission.MANAGE_TIME_AND_ZONE_DETECTION) public void addTimeZoneDetectorListener(@NonNull java.util.concurrent.Executor, @NonNull android.app.time.TimeManager.TimeZoneDetectorListener); |
| method @NonNull @RequiresPermission(android.Manifest.permission.MANAGE_TIME_AND_ZONE_DETECTION) public android.app.time.TimeZoneCapabilitiesAndConfig getTimeZoneCapabilitiesAndConfig(); |
| method @RequiresPermission(android.Manifest.permission.MANAGE_TIME_AND_ZONE_DETECTION) public void removeTimeZoneDetectorListener(@NonNull android.app.time.TimeManager.TimeZoneDetectorListener); |
| method @RequiresPermission(android.Manifest.permission.SUGGEST_EXTERNAL_TIME) public void suggestExternalTime(@NonNull android.app.time.ExternalTimeSuggestion); |
| method @RequiresPermission(android.Manifest.permission.MANAGE_TIME_AND_ZONE_DETECTION) public boolean updateTimeZoneConfiguration(@NonNull android.app.time.TimeZoneConfiguration); |
| } |
| |
| @java.lang.FunctionalInterface public static interface TimeManager.TimeZoneDetectorListener { |
| method public void onChange(); |
| } |
| |
| public final class TimeZoneCapabilities implements android.os.Parcelable { |
| method public int describeContents(); |
| method public int getConfigureAutoDetectionEnabledCapability(); |
| method public int getConfigureGeoDetectionEnabledCapability(); |
| method public void writeToParcel(@NonNull android.os.Parcel, int); |
| field @NonNull public static final android.os.Parcelable.Creator<android.app.time.TimeZoneCapabilities> CREATOR; |
| } |
| |
| public final class TimeZoneCapabilitiesAndConfig implements android.os.Parcelable { |
| method public int describeContents(); |
| method @NonNull public android.app.time.TimeZoneCapabilities getCapabilities(); |
| method @NonNull public android.app.time.TimeZoneConfiguration getConfiguration(); |
| method public void writeToParcel(@NonNull android.os.Parcel, int); |
| field @NonNull public static final android.os.Parcelable.Creator<android.app.time.TimeZoneCapabilitiesAndConfig> CREATOR; |
| } |
| |
| public final class TimeZoneConfiguration implements android.os.Parcelable { |
| method public int describeContents(); |
| method public boolean isAutoDetectionEnabled(); |
| method public boolean isGeoDetectionEnabled(); |
| method public void writeToParcel(@NonNull android.os.Parcel, int); |
| field @NonNull public static final android.os.Parcelable.Creator<android.app.time.TimeZoneConfiguration> CREATOR; |
| } |
| |
| public static final class TimeZoneConfiguration.Builder { |
| ctor public TimeZoneConfiguration.Builder(); |
| ctor public TimeZoneConfiguration.Builder(@NonNull android.app.time.TimeZoneConfiguration); |
| method @NonNull public android.app.time.TimeZoneConfiguration build(); |
| method @NonNull public android.app.time.TimeZoneConfiguration.Builder setAutoDetectionEnabled(boolean); |
| method @NonNull public android.app.time.TimeZoneConfiguration.Builder setGeoDetectionEnabled(boolean); |
| } |
| |
| } |
| |
| package android.app.usage { |
| |
| public final class CacheQuotaHint implements android.os.Parcelable { |
| ctor public CacheQuotaHint(@NonNull android.app.usage.CacheQuotaHint.Builder); |
| method public int describeContents(); |
| method public long getQuota(); |
| method public int getUid(); |
| method @Nullable public android.app.usage.UsageStats getUsageStats(); |
| method @Nullable public String getVolumeUuid(); |
| method public void writeToParcel(@NonNull android.os.Parcel, int); |
| field @NonNull public static final android.os.Parcelable.Creator<android.app.usage.CacheQuotaHint> CREATOR; |
| field public static final long QUOTA_NOT_SET = -1L; // 0xffffffffffffffffL |
| } |
| |
| public static final class CacheQuotaHint.Builder { |
| ctor public CacheQuotaHint.Builder(); |
| ctor public CacheQuotaHint.Builder(@NonNull android.app.usage.CacheQuotaHint); |
| method @NonNull public android.app.usage.CacheQuotaHint build(); |
| method @NonNull public android.app.usage.CacheQuotaHint.Builder setQuota(long); |
| method @NonNull public android.app.usage.CacheQuotaHint.Builder setUid(int); |
| method @NonNull public android.app.usage.CacheQuotaHint.Builder setUsageStats(@Nullable android.app.usage.UsageStats); |
| method @NonNull public android.app.usage.CacheQuotaHint.Builder setVolumeUuid(@Nullable String); |
| } |
| |
| public abstract class CacheQuotaService extends android.app.Service { |
| ctor public CacheQuotaService(); |
| method public android.os.IBinder onBind(android.content.Intent); |
| method public abstract java.util.List<android.app.usage.CacheQuotaHint> onComputeCacheQuotaHints(java.util.List<android.app.usage.CacheQuotaHint>); |
| field public static final String SERVICE_INTERFACE = "android.app.usage.CacheQuotaService"; |
| } |
| |
| public class NetworkStatsManager { |
| method @NonNull @RequiresPermission(anyOf={android.Manifest.permission.NETWORK_STATS_PROVIDER, android.net.NetworkStack.PERMISSION_MAINLINE_NETWORK_STACK}) public void registerNetworkStatsProvider(@NonNull String, @NonNull android.net.netstats.provider.NetworkStatsProvider); |
| method @NonNull @RequiresPermission(anyOf={android.Manifest.permission.NETWORK_STATS_PROVIDER, android.net.NetworkStack.PERMISSION_MAINLINE_NETWORK_STACK}) public void unregisterNetworkStatsProvider(@NonNull android.net.netstats.provider.NetworkStatsProvider); |
| } |
| |
| public static final class UsageEvents.Event { |
| method public int getInstanceId(); |
| method @Nullable public String getNotificationChannelId(); |
| method @Nullable public String getTaskRootClassName(); |
| method @Nullable public String getTaskRootPackageName(); |
| method public boolean isInstantApp(); |
| field public static final int NOTIFICATION_INTERRUPTION = 12; // 0xc |
| field public static final int NOTIFICATION_SEEN = 10; // 0xa |
| field public static final int SLICE_PINNED = 14; // 0xe |
| field public static final int SLICE_PINNED_PRIV = 13; // 0xd |
| field public static final int SYSTEM_INTERACTION = 6; // 0x6 |
| } |
| |
| public final class UsageStats implements android.os.Parcelable { |
| method public int getAppLaunchCount(); |
| method public long getLastTimeAnyComponentUsed(); |
| } |
| |
| public final class UsageStatsManager { |
| method @RequiresPermission(android.Manifest.permission.PACKAGE_USAGE_STATS) public int getAppStandbyBucket(String); |
| method @RequiresPermission(android.Manifest.permission.PACKAGE_USAGE_STATS) public java.util.Map<java.lang.String,java.lang.Integer> getAppStandbyBuckets(); |
| method @RequiresPermission(allOf={android.Manifest.permission.INTERACT_ACROSS_USERS, android.Manifest.permission.PACKAGE_USAGE_STATS}) public long getLastTimeAnyComponentUsed(@NonNull String); |
| method public int getUsageSource(); |
| method @RequiresPermission(android.Manifest.permission.BIND_CARRIER_SERVICES) public void onCarrierPrivilegedAppsChanged(); |
| method @RequiresPermission(allOf={android.Manifest.permission.SUSPEND_APPS, android.Manifest.permission.OBSERVE_APP_USAGE}) public void registerAppUsageLimitObserver(int, @NonNull String[], @NonNull java.time.Duration, @NonNull java.time.Duration, @Nullable android.app.PendingIntent); |
| method @RequiresPermission(android.Manifest.permission.OBSERVE_APP_USAGE) public void registerAppUsageObserver(int, @NonNull String[], long, @NonNull java.util.concurrent.TimeUnit, @NonNull android.app.PendingIntent); |
| method @RequiresPermission(android.Manifest.permission.OBSERVE_APP_USAGE) public void registerUsageSessionObserver(int, @NonNull String[], @NonNull java.time.Duration, @NonNull java.time.Duration, @NonNull android.app.PendingIntent, @Nullable android.app.PendingIntent); |
| method public void reportUsageStart(@NonNull android.app.Activity, @NonNull String); |
| method public void reportUsageStart(@NonNull android.app.Activity, @NonNull String, long); |
| method public void reportUsageStop(@NonNull android.app.Activity, @NonNull String); |
| method @RequiresPermission(android.Manifest.permission.CHANGE_APP_IDLE_STATE) public void setAppStandbyBucket(String, int); |
| method @RequiresPermission(android.Manifest.permission.CHANGE_APP_IDLE_STATE) public void setAppStandbyBuckets(java.util.Map<java.lang.String,java.lang.Integer>); |
| method @RequiresPermission(allOf={android.Manifest.permission.SUSPEND_APPS, android.Manifest.permission.OBSERVE_APP_USAGE}) public void unregisterAppUsageLimitObserver(int); |
| method @RequiresPermission(android.Manifest.permission.OBSERVE_APP_USAGE) public void unregisterAppUsageObserver(int); |
| method @RequiresPermission(android.Manifest.permission.OBSERVE_APP_USAGE) public void unregisterUsageSessionObserver(int); |
| method @Deprecated @RequiresPermission(android.Manifest.permission.CHANGE_DEVICE_IDLE_TEMP_WHITELIST) public void whitelistAppTemporarily(String, long, android.os.UserHandle); |
| field public static final String EXTRA_OBSERVER_ID = "android.app.usage.extra.OBSERVER_ID"; |
| field public static final String EXTRA_TIME_LIMIT = "android.app.usage.extra.TIME_LIMIT"; |
| field public static final String EXTRA_TIME_USED = "android.app.usage.extra.TIME_USED"; |
| field public static final int STANDBY_BUCKET_EXEMPTED = 5; // 0x5 |
| field public static final int STANDBY_BUCKET_NEVER = 50; // 0x32 |
| field public static final int USAGE_SOURCE_CURRENT_ACTIVITY = 2; // 0x2 |
| field public static final int USAGE_SOURCE_TASK_ROOT_ACTIVITY = 1; // 0x1 |
| } |
| |
| } |
| |
| package android.apphibernation { |
| |
| public class AppHibernationManager { |
| method @NonNull @RequiresPermission(android.Manifest.permission.MANAGE_APP_HIBERNATION) public java.util.List<java.lang.String> getHibernatingPackagesForUser(); |
| method @RequiresPermission(android.Manifest.permission.MANAGE_APP_HIBERNATION) public boolean isHibernatingForUser(@NonNull String); |
| method @RequiresPermission(android.Manifest.permission.MANAGE_APP_HIBERNATION) public boolean isHibernatingGlobally(@NonNull String); |
| method @RequiresPermission(android.Manifest.permission.MANAGE_APP_HIBERNATION) public void setHibernatingForUser(@NonNull String, boolean); |
| method @RequiresPermission(android.Manifest.permission.MANAGE_APP_HIBERNATION) public void setHibernatingGlobally(@NonNull String, boolean); |
| } |
| |
| } |
| |
| package android.bluetooth { |
| |
| public final class BluetoothA2dp implements android.bluetooth.BluetoothProfile { |
| method @Nullable @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.BLUETOOTH_PRIVILEGED}) public android.bluetooth.BufferConstraints getBufferConstraints(); |
| method @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.BLUETOOTH_PRIVILEGED}) public int getConnectionPolicy(@NonNull android.bluetooth.BluetoothDevice); |
| method @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.BLUETOOTH_PRIVILEGED}) public int getDynamicBufferSupport(); |
| method @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.BLUETOOTH_PRIVILEGED}) public boolean setBufferLengthMillis(int, int); |
| method @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.BLUETOOTH_PRIVILEGED}) public boolean setConnectionPolicy(@NonNull android.bluetooth.BluetoothDevice, int); |
| field public static final int DYNAMIC_BUFFER_SUPPORT_A2DP_OFFLOAD = 1; // 0x1 |
| field public static final int DYNAMIC_BUFFER_SUPPORT_A2DP_SOFTWARE_ENCODING = 2; // 0x2 |
| field public static final int DYNAMIC_BUFFER_SUPPORT_NONE = 0; // 0x0 |
| field public static final int OPTIONAL_CODECS_NOT_SUPPORTED = 0; // 0x0 |
| field public static final int OPTIONAL_CODECS_PREF_DISABLED = 0; // 0x0 |
| field public static final int OPTIONAL_CODECS_PREF_ENABLED = 1; // 0x1 |
| field public static final int OPTIONAL_CODECS_PREF_UNKNOWN = -1; // 0xffffffff |
| field public static final int OPTIONAL_CODECS_SUPPORTED = 1; // 0x1 |
| field public static final int OPTIONAL_CODECS_SUPPORT_UNKNOWN = -1; // 0xffffffff |
| } |
| |
| public final class BluetoothA2dpSink implements android.bluetooth.BluetoothProfile { |
| method public void finalize(); |
| method @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.BLUETOOTH_PRIVILEGED}) public int getConnectionPolicy(@NonNull android.bluetooth.BluetoothDevice); |
| method @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.BLUETOOTH_PRIVILEGED}) public boolean isAudioPlaying(@NonNull android.bluetooth.BluetoothDevice); |
| method @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.BLUETOOTH_PRIVILEGED}) public boolean setConnectionPolicy(@NonNull android.bluetooth.BluetoothDevice, int); |
| field @RequiresPermission(android.Manifest.permission.BLUETOOTH_CONNECT) public static final String ACTION_CONNECTION_STATE_CHANGED = "android.bluetooth.a2dp-sink.profile.action.CONNECTION_STATE_CHANGED"; |
| } |
| |
| public final class BluetoothAdapter { |
| method @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.BLUETOOTH_PRIVILEGED}) public boolean addOnMetadataChangedListener(@NonNull android.bluetooth.BluetoothDevice, @NonNull java.util.concurrent.Executor, @NonNull android.bluetooth.BluetoothAdapter.OnMetadataChangedListener); |
| method @RequiresPermission(android.Manifest.permission.BLUETOOTH_CONNECT) public boolean disableBLE(); |
| method @RequiresPermission(android.Manifest.permission.BLUETOOTH_CONNECT) public boolean enableBLE(); |
| method @RequiresPermission(android.Manifest.permission.BLUETOOTH_CONNECT) public boolean enableNoAutoConnect(); |
| method @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.BLUETOOTH_PRIVILEGED}) public void generateLocalOobData(int, @NonNull java.util.concurrent.Executor, @NonNull android.bluetooth.BluetoothAdapter.OobDataCallback); |
| method @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.BLUETOOTH_PRIVILEGED}) public long getDiscoveryEndMillis(); |
| method public boolean isBleScanAlwaysAvailable(); |
| method public boolean isLeEnabled(); |
| method @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.BLUETOOTH_PRIVILEGED, android.Manifest.permission.MODIFY_PHONE_STATE}) public boolean removeActiveDevice(int); |
| method @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.BLUETOOTH_PRIVILEGED}) public boolean removeOnMetadataChangedListener(@NonNull android.bluetooth.BluetoothDevice, @NonNull android.bluetooth.BluetoothAdapter.OnMetadataChangedListener); |
| method @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.BLUETOOTH_PRIVILEGED, android.Manifest.permission.MODIFY_PHONE_STATE}) public boolean setActiveDevice(@NonNull android.bluetooth.BluetoothDevice, int); |
| field public static final String ACTION_BLE_STATE_CHANGED = "android.bluetooth.adapter.action.BLE_STATE_CHANGED"; |
| field public static final String ACTION_REQUEST_BLE_SCAN_ALWAYS_AVAILABLE = "android.bluetooth.adapter.action.REQUEST_BLE_SCAN_ALWAYS_AVAILABLE"; |
| field public static final int ACTIVE_DEVICE_ALL = 2; // 0x2 |
| field public static final int ACTIVE_DEVICE_AUDIO = 0; // 0x0 |
| field public static final int ACTIVE_DEVICE_PHONE_CALL = 1; // 0x1 |
| } |
| |
| public static interface BluetoothAdapter.OnMetadataChangedListener { |
| method public void onMetadataChanged(@NonNull android.bluetooth.BluetoothDevice, int, @Nullable byte[]); |
| } |
| |
| public static interface BluetoothAdapter.OobDataCallback { |
| method public void onError(int); |
| method public void onOobData(int, @NonNull android.bluetooth.OobData); |
| } |
| |
| public final class BluetoothDevice implements android.os.Parcelable { |
| method @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.BLUETOOTH_PRIVILEGED}) public boolean canBondWithoutDialog(); |
| method @RequiresPermission(android.Manifest.permission.BLUETOOTH_CONNECT) public boolean cancelBondProcess(); |
| method @RequiresPermission(android.Manifest.permission.BLUETOOTH_CONNECT) public boolean createBondOutOfBand(int, @Nullable android.bluetooth.OobData, @Nullable android.bluetooth.OobData); |
| method @Nullable @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.BLUETOOTH_PRIVILEGED}) public byte[] getMetadata(int); |
| method @RequiresPermission(android.Manifest.permission.BLUETOOTH_CONNECT) public int getSimAccessPermission(); |
| method @RequiresPermission(android.Manifest.permission.BLUETOOTH_CONNECT) public boolean isConnected(); |
| method @RequiresPermission(android.Manifest.permission.BLUETOOTH_CONNECT) public boolean isEncrypted(); |
| method @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.BLUETOOTH_PRIVILEGED}) public boolean isInSilenceMode(); |
| method @RequiresPermission(android.Manifest.permission.BLUETOOTH_CONNECT) public boolean removeBond(); |
| method @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.BLUETOOTH_PRIVILEGED}) public boolean setMessageAccessPermission(int); |
| method @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.BLUETOOTH_PRIVILEGED}) public boolean setMetadata(int, @NonNull byte[]); |
| method @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.BLUETOOTH_PRIVILEGED}) public boolean setPhonebookAccessPermission(int); |
| method @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.BLUETOOTH_PRIVILEGED}) public boolean setSilenceMode(boolean); |
| method @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.BLUETOOTH_PRIVILEGED}) public boolean setSimAccessPermission(int); |
| field public static final int ACCESS_ALLOWED = 1; // 0x1 |
| field public static final int ACCESS_REJECTED = 2; // 0x2 |
| field public static final int ACCESS_UNKNOWN = 0; // 0x0 |
| field @RequiresPermission(android.Manifest.permission.BLUETOOTH_CONNECT) public static final String ACTION_SILENCE_MODE_CHANGED = "android.bluetooth.device.action.SILENCE_MODE_CHANGED"; |
| field public static final String DEVICE_TYPE_DEFAULT = "Default"; |
| field public static final String DEVICE_TYPE_UNTETHERED_HEADSET = "Untethered Headset"; |
| field public static final String DEVICE_TYPE_WATCH = "Watch"; |
| field public static final int METADATA_COMPANION_APP = 4; // 0x4 |
| field public static final int METADATA_DEVICE_TYPE = 17; // 0x11 |
| field public static final int METADATA_ENHANCED_SETTINGS_UI_URI = 16; // 0x10 |
| field public static final int METADATA_HARDWARE_VERSION = 3; // 0x3 |
| field public static final int METADATA_IS_UNTETHERED_HEADSET = 6; // 0x6 |
| field public static final int METADATA_MAIN_BATTERY = 18; // 0x12 |
| field public static final int METADATA_MAIN_CHARGING = 19; // 0x13 |
| field public static final int METADATA_MAIN_ICON = 5; // 0x5 |
| field public static final int METADATA_MAIN_LOW_BATTERY_THRESHOLD = 20; // 0x14 |
| field public static final int METADATA_MANUFACTURER_NAME = 0; // 0x0 |
| field public static final int METADATA_MAX_LENGTH = 2048; // 0x800 |
| field public static final int METADATA_MODEL_NAME = 1; // 0x1 |
| field public static final int METADATA_SOFTWARE_VERSION = 2; // 0x2 |
| field public static final int METADATA_UNTETHERED_CASE_BATTERY = 12; // 0xc |
| field public static final int METADATA_UNTETHERED_CASE_CHARGING = 15; // 0xf |
| field public static final int METADATA_UNTETHERED_CASE_ICON = 9; // 0x9 |
| field public static final int METADATA_UNTETHERED_CASE_LOW_BATTERY_THRESHOLD = 23; // 0x17 |
| field public static final int METADATA_UNTETHERED_LEFT_BATTERY = 10; // 0xa |
| field public static final int METADATA_UNTETHERED_LEFT_CHARGING = 13; // 0xd |
| field public static final int METADATA_UNTETHERED_LEFT_ICON = 7; // 0x7 |
| field public static final int METADATA_UNTETHERED_LEFT_LOW_BATTERY_THRESHOLD = 21; // 0x15 |
| field public static final int METADATA_UNTETHERED_RIGHT_BATTERY = 11; // 0xb |
| field public static final int METADATA_UNTETHERED_RIGHT_CHARGING = 14; // 0xe |
| field public static final int METADATA_UNTETHERED_RIGHT_ICON = 8; // 0x8 |
| field public static final int METADATA_UNTETHERED_RIGHT_LOW_BATTERY_THRESHOLD = 22; // 0x16 |
| } |
| |
| public final class BluetoothHeadset implements android.bluetooth.BluetoothProfile { |
| method @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.MODIFY_PHONE_STATE}) public boolean connect(android.bluetooth.BluetoothDevice); |
| method @RequiresPermission(android.Manifest.permission.BLUETOOTH_CONNECT) public boolean disconnect(android.bluetooth.BluetoothDevice); |
| method @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.BLUETOOTH_PRIVILEGED}) public int getConnectionPolicy(@NonNull android.bluetooth.BluetoothDevice); |
| method @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.BLUETOOTH_PRIVILEGED, android.Manifest.permission.MODIFY_PHONE_STATE}) public boolean setConnectionPolicy(@NonNull android.bluetooth.BluetoothDevice, int); |
| } |
| |
| public final class BluetoothHearingAid implements android.bluetooth.BluetoothProfile { |
| method @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.BLUETOOTH_PRIVILEGED}) public int getConnectionPolicy(@NonNull android.bluetooth.BluetoothDevice); |
| method @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.BLUETOOTH_PRIVILEGED}) public long getHiSyncId(@NonNull android.bluetooth.BluetoothDevice); |
| method @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.BLUETOOTH_PRIVILEGED}) public boolean setConnectionPolicy(@NonNull android.bluetooth.BluetoothDevice, int); |
| } |
| |
| public final class BluetoothHidDevice implements android.bluetooth.BluetoothProfile { |
| method @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.BLUETOOTH_PRIVILEGED}) public boolean setConnectionPolicy(@NonNull android.bluetooth.BluetoothDevice, int); |
| } |
| |
| public final class BluetoothHidHost implements android.bluetooth.BluetoothProfile { |
| method @NonNull @RequiresPermission(android.Manifest.permission.BLUETOOTH_CONNECT) public java.util.List<android.bluetooth.BluetoothDevice> getConnectedDevices(); |
| method @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.BLUETOOTH_PRIVILEGED}) public int getConnectionPolicy(@NonNull android.bluetooth.BluetoothDevice); |
| method @RequiresPermission(android.Manifest.permission.BLUETOOTH_CONNECT) public int getConnectionState(@NonNull android.bluetooth.BluetoothDevice); |
| method @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.BLUETOOTH_PRIVILEGED}) public boolean setConnectionPolicy(@NonNull android.bluetooth.BluetoothDevice, int); |
| field @RequiresPermission(android.Manifest.permission.BLUETOOTH_CONNECT) public static final String ACTION_CONNECTION_STATE_CHANGED = "android.bluetooth.input.profile.action.CONNECTION_STATE_CHANGED"; |
| } |
| |
| public final class BluetoothMap implements java.lang.AutoCloseable android.bluetooth.BluetoothProfile { |
| method public void close(); |
| method protected void finalize(); |
| method @NonNull @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.BLUETOOTH_PRIVILEGED}) public java.util.List<android.bluetooth.BluetoothDevice> getConnectedDevices(); |
| method @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.BLUETOOTH_PRIVILEGED}) public int getConnectionPolicy(@NonNull android.bluetooth.BluetoothDevice); |
| method @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.BLUETOOTH_PRIVILEGED}) public boolean setConnectionPolicy(@NonNull android.bluetooth.BluetoothDevice, int); |
| field @RequiresPermission(android.Manifest.permission.BLUETOOTH_CONNECT) public static final String ACTION_CONNECTION_STATE_CHANGED = "android.bluetooth.map.profile.action.CONNECTION_STATE_CHANGED"; |
| } |
| |
| public final class BluetoothMapClient implements android.bluetooth.BluetoothProfile { |
| method @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.SEND_SMS}) public boolean sendMessage(@NonNull android.bluetooth.BluetoothDevice, @NonNull java.util.Collection<android.net.Uri>, @NonNull String, @Nullable android.app.PendingIntent, @Nullable android.app.PendingIntent); |
| } |
| |
| public final class BluetoothPan implements android.bluetooth.BluetoothProfile { |
| method @NonNull @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.BLUETOOTH_PRIVILEGED}) public java.util.List<android.bluetooth.BluetoothDevice> getConnectedDevices(); |
| method @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.BLUETOOTH_PRIVILEGED}) public int getConnectionState(@NonNull android.bluetooth.BluetoothDevice); |
| method @RequiresPermission(android.Manifest.permission.BLUETOOTH_CONNECT) public boolean isTetheringOn(); |
| method @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.BLUETOOTH_PRIVILEGED, android.Manifest.permission.TETHER_PRIVILEGED}) public void setBluetoothTethering(boolean); |
| method @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.BLUETOOTH_PRIVILEGED}) public boolean setConnectionPolicy(@NonNull android.bluetooth.BluetoothDevice, int); |
| field @RequiresPermission(android.Manifest.permission.BLUETOOTH_CONNECT) public static final String ACTION_CONNECTION_STATE_CHANGED = "android.bluetooth.pan.profile.action.CONNECTION_STATE_CHANGED"; |
| field public static final String ACTION_TETHERING_STATE_CHANGED = "android.bluetooth.action.TETHERING_STATE_CHANGED"; |
| field public static final String EXTRA_LOCAL_ROLE = "android.bluetooth.pan.extra.LOCAL_ROLE"; |
| field public static final String EXTRA_TETHERING_STATE = "android.bluetooth.extra.TETHERING_STATE"; |
| field public static final int LOCAL_NAP_ROLE = 1; // 0x1 |
| field public static final int LOCAL_PANU_ROLE = 2; // 0x2 |
| field public static final int PAN_ROLE_NONE = 0; // 0x0 |
| field public static final int REMOTE_NAP_ROLE = 1; // 0x1 |
| field public static final int REMOTE_PANU_ROLE = 2; // 0x2 |
| field public static final int TETHERING_STATE_OFF = 1; // 0x1 |
| field public static final int TETHERING_STATE_ON = 2; // 0x2 |
| } |
| |
| public class BluetoothPbap implements android.bluetooth.BluetoothProfile { |
| method @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.BLUETOOTH_PRIVILEGED}) public int getConnectionState(@NonNull android.bluetooth.BluetoothDevice); |
| method @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.BLUETOOTH_PRIVILEGED}) public boolean setConnectionPolicy(@NonNull android.bluetooth.BluetoothDevice, int); |
| field @RequiresPermission(android.Manifest.permission.BLUETOOTH_CONNECT) public static final String ACTION_CONNECTION_STATE_CHANGED = "android.bluetooth.pbap.profile.action.CONNECTION_STATE_CHANGED"; |
| } |
| |
| public interface BluetoothProfile { |
| field public static final int A2DP_SINK = 11; // 0xb |
| field public static final int AVRCP_CONTROLLER = 12; // 0xc |
| field public static final int CONNECTION_POLICY_ALLOWED = 100; // 0x64 |
| field public static final int CONNECTION_POLICY_FORBIDDEN = 0; // 0x0 |
| field public static final int CONNECTION_POLICY_UNKNOWN = -1; // 0xffffffff |
| field public static final int HEADSET_CLIENT = 16; // 0x10 |
| field public static final int MAP_CLIENT = 18; // 0x12 |
| field public static final int PAN = 5; // 0x5 |
| field public static final int PBAP_CLIENT = 17; // 0x11 |
| field @Deprecated public static final int PRIORITY_OFF = 0; // 0x0 |
| field @Deprecated public static final int PRIORITY_ON = 100; // 0x64 |
| } |
| |
| public final class BluetoothStatusCodes { |
| field public static final int ERROR_ANOTHER_ACTIVE_OOB_REQUEST = 1000; // 0x3e8 |
| } |
| |
| public final class BluetoothUuid { |
| method public static boolean containsAnyUuid(@Nullable android.os.ParcelUuid[], @Nullable android.os.ParcelUuid[]); |
| method @NonNull public static android.os.ParcelUuid parseUuidFrom(@Nullable byte[]); |
| field @NonNull public static final android.os.ParcelUuid A2DP_SINK; |
| field @NonNull public static final android.os.ParcelUuid A2DP_SOURCE; |
| field @NonNull public static final android.os.ParcelUuid ADV_AUDIO_DIST; |
| field @NonNull public static final android.os.ParcelUuid AVRCP_CONTROLLER; |
| field @NonNull public static final android.os.ParcelUuid AVRCP_TARGET; |
| field @NonNull public static final android.os.ParcelUuid BASE_UUID; |
| field @NonNull public static final android.os.ParcelUuid BNEP; |
| field @NonNull public static final android.os.ParcelUuid DIP; |
| field @NonNull public static final android.os.ParcelUuid HEARING_AID; |
| field @NonNull public static final android.os.ParcelUuid HFP; |
| field @NonNull public static final android.os.ParcelUuid HFP_AG; |
| field @NonNull public static final android.os.ParcelUuid HID; |
| field @NonNull public static final android.os.ParcelUuid HOGP; |
| field @NonNull public static final android.os.ParcelUuid HSP; |
| field @NonNull public static final android.os.ParcelUuid HSP_AG; |
| field @NonNull public static final android.os.ParcelUuid LE_AUDIO; |
| field @NonNull public static final android.os.ParcelUuid MAP; |
| field @NonNull public static final android.os.ParcelUuid MAS; |
| field @NonNull public static final android.os.ParcelUuid MNS; |
| field @NonNull public static final android.os.ParcelUuid NAP; |
| field @NonNull public static final android.os.ParcelUuid OBEX_OBJECT_PUSH; |
| field @NonNull public static final android.os.ParcelUuid PANU; |
| field @NonNull public static final android.os.ParcelUuid PBAP_PCE; |
| field @NonNull public static final android.os.ParcelUuid PBAP_PSE; |
| field @NonNull public static final android.os.ParcelUuid SAP; |
| field public static final int UUID_BYTES_128_BIT = 16; // 0x10 |
| field public static final int UUID_BYTES_16_BIT = 2; // 0x2 |
| field public static final int UUID_BYTES_32_BIT = 4; // 0x4 |
| field @NonNull public static final android.os.ParcelUuid VOLUME_CONTROL; |
| } |
| |
| public final class BufferConstraint implements android.os.Parcelable { |
| ctor public BufferConstraint(int, int, int); |
| method public int describeContents(); |
| method public int getDefaultMillis(); |
| method public int getMaxMillis(); |
| method public int getMinMillis(); |
| method public void writeToParcel(@NonNull android.os.Parcel, int); |
| field @NonNull public static final android.os.Parcelable.Creator<android.bluetooth.BufferConstraint> CREATOR; |
| } |
| |
| public final class BufferConstraints implements android.os.Parcelable { |
| ctor public BufferConstraints(@NonNull java.util.List<android.bluetooth.BufferConstraint>); |
| method public int describeContents(); |
| method @Nullable public android.bluetooth.BufferConstraint forCodec(int); |
| method public void writeToParcel(@NonNull android.os.Parcel, int); |
| field public static final int BUFFER_CODEC_MAX_NUM = 32; // 0x20 |
| field @NonNull public static final android.os.Parcelable.Creator<android.bluetooth.BufferConstraints> CREATOR; |
| } |
| |
| public final class OobData implements android.os.Parcelable { |
| method @NonNull public byte[] getClassOfDevice(); |
| method @NonNull public byte[] getClassicLength(); |
| method @NonNull public byte[] getConfirmationHash(); |
| method @NonNull public byte[] getDeviceAddressWithType(); |
| method @Nullable public byte[] getDeviceName(); |
| method @Nullable public byte[] getLeAppearance(); |
| method @NonNull public int getLeDeviceRole(); |
| method @NonNull public int getLeFlags(); |
| method @Nullable public byte[] getLeTemporaryKey(); |
| method @NonNull public byte[] getRandomizerHash(); |
| field public static final int CLASS_OF_DEVICE_OCTETS = 3; // 0x3 |
| field public static final int CONFIRMATION_OCTETS = 16; // 0x10 |
| field @NonNull public static final android.os.Parcelable.Creator<android.bluetooth.OobData> CREATOR; |
| field public static final int DEVICE_ADDRESS_OCTETS = 7; // 0x7 |
| field public static final int LE_APPEARANCE_OCTETS = 2; // 0x2 |
| field public static final int LE_DEVICE_FLAG_OCTETS = 1; // 0x1 |
| field public static final int LE_DEVICE_ROLE_BOTH_PREFER_CENTRAL = 3; // 0x3 |
| field public static final int LE_DEVICE_ROLE_BOTH_PREFER_PERIPHERAL = 2; // 0x2 |
| field public static final int LE_DEVICE_ROLE_CENTRAL_ONLY = 1; // 0x1 |
| field public static final int LE_DEVICE_ROLE_OCTETS = 1; // 0x1 |
| field public static final int LE_DEVICE_ROLE_PERIPHERAL_ONLY = 0; // 0x0 |
| field public static final int LE_FLAG_BREDR_NOT_SUPPORTED = 2; // 0x2 |
| field public static final int LE_FLAG_GENERAL_DISCOVERY_MODE = 1; // 0x1 |
| field public static final int LE_FLAG_LIMITED_DISCOVERY_MODE = 0; // 0x0 |
| field public static final int LE_FLAG_SIMULTANEOUS_CONTROLLER = 3; // 0x3 |
| field public static final int LE_FLAG_SIMULTANEOUS_HOST = 4; // 0x4 |
| field public static final int LE_TK_OCTETS = 16; // 0x10 |
| field public static final int OOB_LENGTH_OCTETS = 2; // 0x2 |
| field public static final int RANDOMIZER_OCTETS = 16; // 0x10 |
| } |
| |
| public static final class OobData.ClassicBuilder { |
| ctor public OobData.ClassicBuilder(@NonNull byte[], @NonNull byte[], @NonNull byte[]); |
| method @NonNull public android.bluetooth.OobData build(); |
| method @NonNull public android.bluetooth.OobData.ClassicBuilder setClassOfDevice(@NonNull byte[]); |
| method @NonNull public android.bluetooth.OobData.ClassicBuilder setDeviceName(@NonNull byte[]); |
| method @NonNull public android.bluetooth.OobData.ClassicBuilder setRandomizerHash(@NonNull byte[]); |
| } |
| |
| public static final class OobData.LeBuilder { |
| ctor public OobData.LeBuilder(@NonNull byte[], @NonNull byte[], int); |
| method @NonNull public android.bluetooth.OobData build(); |
| method @NonNull public android.bluetooth.OobData.LeBuilder setDeviceName(@NonNull byte[]); |
| method @NonNull public android.bluetooth.OobData.LeBuilder setLeFlags(int); |
| method @NonNull public android.bluetooth.OobData.LeBuilder setLeTemporaryKey(@NonNull byte[]); |
| method @NonNull public android.bluetooth.OobData.LeBuilder setRandomizerHash(@NonNull byte[]); |
| } |
| |
| } |
| |
| package android.bluetooth.le { |
| |
| public final class BluetoothLeScanner { |
| method @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_SCAN, android.Manifest.permission.UPDATE_DEVICE_STATS}) public void startScanFromSource(android.os.WorkSource, android.bluetooth.le.ScanCallback); |
| method @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_SCAN, android.Manifest.permission.UPDATE_DEVICE_STATS}) public void startScanFromSource(java.util.List<android.bluetooth.le.ScanFilter>, android.bluetooth.le.ScanSettings, android.os.WorkSource, android.bluetooth.le.ScanCallback); |
| method @RequiresPermission(android.Manifest.permission.BLUETOOTH_SCAN) public void startTruncatedScan(java.util.List<android.bluetooth.le.TruncatedFilter>, android.bluetooth.le.ScanSettings, android.bluetooth.le.ScanCallback); |
| } |
| |
| public final class ResultStorageDescriptor implements android.os.Parcelable { |
| ctor public ResultStorageDescriptor(int, int, int); |
| method public int describeContents(); |
| method public int getLength(); |
| method public int getOffset(); |
| method public int getType(); |
| method public void writeToParcel(android.os.Parcel, int); |
| field @NonNull public static final android.os.Parcelable.Creator<android.bluetooth.le.ResultStorageDescriptor> CREATOR; |
| } |
| |
| public final class ScanFilter implements android.os.Parcelable { |
| method public int getAddressType(); |
| method @Nullable public byte[] getIrk(); |
| } |
| |
| public static final class ScanFilter.Builder { |
| method @NonNull public android.bluetooth.le.ScanFilter.Builder setDeviceAddress(@NonNull String, int); |
| method @NonNull public android.bluetooth.le.ScanFilter.Builder setDeviceAddress(@NonNull String, int, @NonNull byte[]); |
| field public static final int LEN_IRK_OCTETS = 16; // 0x10 |
| } |
| |
| public final class ScanSettings implements android.os.Parcelable { |
| field public static final int SCAN_MODE_AMBIENT_DISCOVERY = 3; // 0x3 |
| field public static final int SCAN_RESULT_TYPE_ABBREVIATED = 1; // 0x1 |
| field public static final int SCAN_RESULT_TYPE_FULL = 0; // 0x0 |
| } |
| |
| public static final class ScanSettings.Builder { |
| method public android.bluetooth.le.ScanSettings.Builder setScanResultType(int); |
| } |
| |
| public final class TruncatedFilter { |
| ctor public TruncatedFilter(android.bluetooth.le.ScanFilter, java.util.List<android.bluetooth.le.ResultStorageDescriptor>); |
| method public android.bluetooth.le.ScanFilter getFilter(); |
| method public java.util.List<android.bluetooth.le.ResultStorageDescriptor> getStorageDescriptors(); |
| } |
| |
| } |
| |
| package android.companion { |
| |
| public final class CompanionDeviceManager { |
| method @RequiresPermission(android.Manifest.permission.ASSOCIATE_COMPANION_DEVICES) public void associate(@NonNull String, @NonNull android.net.MacAddress, @NonNull byte[]); |
| method @RequiresPermission("android.permission.MANAGE_COMPANION_DEVICES") public boolean canPairWithoutPrompt(@NonNull String, @NonNull String, @NonNull android.os.UserHandle); |
| method @RequiresPermission("android.permission.MANAGE_COMPANION_DEVICES") public boolean isDeviceAssociatedForWifiConnection(@NonNull String, @NonNull android.net.MacAddress, @NonNull android.os.UserHandle); |
| } |
| |
| } |
| |
| package android.content { |
| |
| public class ApexEnvironment { |
| method @NonNull public static android.content.ApexEnvironment getApexEnvironment(@NonNull String); |
| method @NonNull public java.io.File getCredentialProtectedDataDirForUser(@NonNull android.os.UserHandle); |
| method @NonNull public java.io.File getDeviceProtectedDataDir(); |
| method @NonNull public java.io.File getDeviceProtectedDataDirForUser(@NonNull android.os.UserHandle); |
| } |
| |
| public final class AttributionSource implements android.os.Parcelable { |
| method @NonNull @RequiresPermission(android.Manifest.permission.RENOUNCE_PERMISSIONS) public java.util.Set<java.lang.String> getRenouncedPermissions(); |
| } |
| |
| public static final class AttributionSource.Builder { |
| method @NonNull @RequiresPermission(android.Manifest.permission.RENOUNCE_PERMISSIONS) public android.content.AttributionSource.Builder setRenouncedPermissions(@Nullable java.util.Set<java.lang.String>); |
| } |
| |
| public abstract class BroadcastReceiver { |
| method @NonNull public final android.os.UserHandle getSendingUser(); |
| } |
| |
| public class ClipboardManager extends android.text.ClipboardManager { |
| method @RequiresPermission(android.Manifest.permission.SET_CLIP_SOURCE) public void setPrimaryClipAsPackage(@NonNull android.content.ClipData, @NonNull String); |
| } |
| |
| public abstract class ContentProvider implements android.content.ComponentCallbacks2 { |
| method public int checkUriPermission(@NonNull android.net.Uri, int, int); |
| } |
| |
| public class ContentProviderClient implements java.lang.AutoCloseable { |
| method @RequiresPermission(android.Manifest.permission.REMOVE_TASKS) public void setDetectNotResponding(long); |
| } |
| |
| public abstract class ContentResolver { |
| method public int checkUriPermission(@NonNull android.net.Uri, int, int); |
| method @NonNull public static android.net.Uri decodeFromFile(@NonNull java.io.File); |
| method @NonNull public static java.io.File encodeToFile(@NonNull android.net.Uri); |
| method @Nullable @RequiresPermission("android.permission.CACHE_CONTENT") public android.os.Bundle getCache(@NonNull android.net.Uri); |
| method @RequiresPermission("android.permission.CACHE_CONTENT") public void putCache(@NonNull android.net.Uri, @Nullable android.os.Bundle); |
| } |
| |
| public abstract class Context { |
| method @NonNull public android.content.Context createContextAsUser(@NonNull android.os.UserHandle, int); |
| method public abstract android.content.Context createCredentialProtectedStorageContext(); |
| method @NonNull public android.content.Context createPackageContextAsUser(@NonNull String, int, @NonNull android.os.UserHandle) throws android.content.pm.PackageManager.NameNotFoundException; |
| method @Nullable public abstract java.io.File getPreloadsFileCache(); |
| method public abstract boolean isCredentialProtectedStorage(); |
| method @Nullable @RequiresPermission(android.Manifest.permission.INTERACT_ACROSS_USERS_FULL) public android.content.Intent registerReceiverForAllUsers(@Nullable android.content.BroadcastReceiver, @NonNull android.content.IntentFilter, @Nullable String, @Nullable android.os.Handler); |
| method public abstract void sendBroadcast(android.content.Intent, @Nullable String, @Nullable android.os.Bundle); |
| method @RequiresPermission(android.Manifest.permission.INTERACT_ACROSS_USERS) public abstract void sendBroadcastAsUser(@RequiresPermission android.content.Intent, android.os.UserHandle, @Nullable String, @Nullable android.os.Bundle); |
| method public abstract void sendOrderedBroadcast(@NonNull android.content.Intent, @Nullable String, @Nullable android.os.Bundle, @Nullable android.content.BroadcastReceiver, @Nullable android.os.Handler, int, @Nullable String, @Nullable android.os.Bundle); |
| method @RequiresPermission(android.Manifest.permission.INTERACT_ACROSS_USERS) public void startActivityAsUser(@NonNull @RequiresPermission android.content.Intent, @NonNull android.os.UserHandle); |
| field public static final String APP_HIBERNATION_SERVICE = "app_hibernation"; |
| field public static final String APP_INTEGRITY_SERVICE = "app_integrity"; |
| field public static final String APP_PREDICTION_SERVICE = "app_prediction"; |
| field public static final String BACKUP_SERVICE = "backup"; |
| field public static final String BATTERY_STATS_SERVICE = "batterystats"; |
| field public static final int BIND_ALLOW_BACKGROUND_ACTIVITY_STARTS = 1048576; // 0x100000 |
| field public static final int BIND_ALLOW_FOREGROUND_SERVICE_STARTS_FROM_BACKGROUND = 262144; // 0x40000 |
| field public static final String CONTENT_SUGGESTIONS_SERVICE = "content_suggestions"; |
| field public static final String CONTEXTHUB_SERVICE = "contexthub"; |
| field public static final String ETHERNET_SERVICE = "ethernet"; |
| field public static final String EUICC_CARD_SERVICE = "euicc_card"; |
| field public static final String FONT_SERVICE = "font"; |
| field public static final String HDMI_CONTROL_SERVICE = "hdmi_control"; |
| field public static final String MEDIA_TRANSCODING_SERVICE = "media_transcoding"; |
| field public static final String MUSIC_RECOGNITION_SERVICE = "music_recognition"; |
| field public static final String NETD_SERVICE = "netd"; |
| field public static final String NETWORK_SCORE_SERVICE = "network_score"; |
| field public static final String OEM_LOCK_SERVICE = "oem_lock"; |
| field public static final String PERMISSION_CONTROLLER_SERVICE = "permission_controller"; |
| field public static final String PERMISSION_SERVICE = "permission"; |
| field public static final String PERSISTENT_DATA_BLOCK_SERVICE = "persistent_data_block"; |
| field public static final String REBOOT_READINESS_SERVICE = "reboot_readiness"; |
| field public static final String ROLLBACK_SERVICE = "rollback"; |
| field public static final String SEARCH_UI_SERVICE = "search_ui"; |
| field public static final String SECURE_ELEMENT_SERVICE = "secure_element"; |
| field public static final String SMARTSPACE_SERVICE = "smartspace"; |
| field public static final String STATS_MANAGER = "stats"; |
| field public static final String STATUS_BAR_SERVICE = "statusbar"; |
| field public static final String SYSTEM_CONFIG_SERVICE = "system_config"; |
| field public static final String SYSTEM_UPDATE_SERVICE = "system_update"; |
| field public static final String TETHERING_SERVICE = "tethering"; |
| field public static final String TRANSLATION_MANAGER_SERVICE = "translation"; |
| field public static final String UI_TRANSLATION_SERVICE = "ui_translation"; |
| field public static final String VR_SERVICE = "vrmanager"; |
| field public static final String WIFI_NL80211_SERVICE = "wifinl80211"; |
| field @Deprecated public static final String WIFI_RTT_SERVICE = "rttmanager"; |
| field public static final String WIFI_SCANNING_SERVICE = "wifiscanner"; |
| } |
| |
| public final class ContextParams { |
| method @NonNull @RequiresPermission(android.Manifest.permission.RENOUNCE_PERMISSIONS) public java.util.Set<java.lang.String> getRenouncedPermissions(); |
| } |
| |
| public static final class ContextParams.Builder { |
| method @NonNull @RequiresPermission(android.Manifest.permission.RENOUNCE_PERMISSIONS) public android.content.ContextParams.Builder setRenouncedPermissions(@Nullable java.util.Set<java.lang.String>); |
| } |
| |
| public class ContextWrapper extends android.content.Context { |
| method public android.content.Context createCredentialProtectedStorageContext(); |
| method @Nullable public java.io.File getPreloadsFileCache(); |
| method public boolean isCredentialProtectedStorage(); |
| method public void sendBroadcast(android.content.Intent, @Nullable String, @Nullable android.os.Bundle); |
| method public void sendBroadcastAsUser(android.content.Intent, android.os.UserHandle, @Nullable String, @Nullable android.os.Bundle); |
| method public void sendOrderedBroadcast(android.content.Intent, @Nullable String, @Nullable android.os.Bundle, @Nullable android.content.BroadcastReceiver, @Nullable android.os.Handler, int, @Nullable String, @Nullable android.os.Bundle); |
| } |
| |
| public class Intent implements java.lang.Cloneable android.os.Parcelable { |
| field public static final String ACTION_ACTIVITY_RECOGNIZER = "android.intent.action.ACTIVITY_RECOGNIZER"; |
| field public static final String ACTION_BATTERY_LEVEL_CHANGED = "android.intent.action.BATTERY_LEVEL_CHANGED"; |
| field public static final String ACTION_CALL_EMERGENCY = "android.intent.action.CALL_EMERGENCY"; |
| field public static final String ACTION_CALL_PRIVILEGED = "android.intent.action.CALL_PRIVILEGED"; |
| field public static final String ACTION_DEVICE_CUSTOMIZATION_READY = "android.intent.action.DEVICE_CUSTOMIZATION_READY"; |
| field public static final String ACTION_DIAL_EMERGENCY = "android.intent.action.DIAL_EMERGENCY"; |
| field public static final String ACTION_DOMAINS_NEED_VERIFICATION = "android.intent.action.DOMAINS_NEED_VERIFICATION"; |
| field public static final String ACTION_FACTORY_RESET = "android.intent.action.FACTORY_RESET"; |
| field public static final String ACTION_GLOBAL_BUTTON = "android.intent.action.GLOBAL_BUTTON"; |
| field public static final String ACTION_INCIDENT_REPORT_READY = "android.intent.action.INCIDENT_REPORT_READY"; |
| field public static final String ACTION_INSTALL_INSTANT_APP_PACKAGE = "android.intent.action.INSTALL_INSTANT_APP_PACKAGE"; |
| field public static final String ACTION_INSTANT_APP_RESOLVER_SETTINGS = "android.intent.action.INSTANT_APP_RESOLVER_SETTINGS"; |
| field @Deprecated public static final String ACTION_INTENT_FILTER_NEEDS_VERIFICATION = "android.intent.action.INTENT_FILTER_NEEDS_VERIFICATION"; |
| field public static final String ACTION_LOAD_DATA = "android.intent.action.LOAD_DATA"; |
| field @RequiresPermission(android.Manifest.permission.GRANT_RUNTIME_PERMISSIONS) public static final String ACTION_MANAGE_APP_PERMISSION = "android.intent.action.MANAGE_APP_PERMISSION"; |
| field public static final String ACTION_MANAGE_APP_PERMISSIONS = "android.intent.action.MANAGE_APP_PERMISSIONS"; |
| field @RequiresPermission(android.Manifest.permission.MANAGE_ROLE_HOLDERS) public static final String ACTION_MANAGE_DEFAULT_APP = "android.intent.action.MANAGE_DEFAULT_APP"; |
| field public static final String ACTION_MANAGE_PERMISSIONS = "android.intent.action.MANAGE_PERMISSIONS"; |
| field public static final String ACTION_MANAGE_PERMISSION_APPS = "android.intent.action.MANAGE_PERMISSION_APPS"; |
| field @RequiresPermission(android.Manifest.permission.MANAGE_ROLE_HOLDERS) public static final String ACTION_MANAGE_SPECIAL_APP_ACCESSES = "android.intent.action.MANAGE_SPECIAL_APP_ACCESSES"; |
| field public static final String ACTION_MASTER_CLEAR_NOTIFICATION = "android.intent.action.MASTER_CLEAR_NOTIFICATION"; |
| field public static final String ACTION_PACKAGE_NEEDS_INTEGRITY_VERIFICATION = "android.intent.action.PACKAGE_NEEDS_INTEGRITY_VERIFICATION"; |
| field public static final String ACTION_PACKAGE_UNSUSPENDED_MANUALLY = "android.intent.action.PACKAGE_UNSUSPENDED_MANUALLY"; |
| field public static final String ACTION_PENDING_INCIDENT_REPORTS_CHANGED = "android.intent.action.PENDING_INCIDENT_REPORTS_CHANGED"; |
| field public static final String ACTION_PRE_BOOT_COMPLETED = "android.intent.action.PRE_BOOT_COMPLETED"; |
| field public static final String ACTION_QUERY_PACKAGE_RESTART = "android.intent.action.QUERY_PACKAGE_RESTART"; |
| field public static final String ACTION_RESOLVE_INSTANT_APP_PACKAGE = "android.intent.action.RESOLVE_INSTANT_APP_PACKAGE"; |
| field @RequiresPermission(android.Manifest.permission.REVIEW_ACCESSIBILITY_SERVICES) public static final String ACTION_REVIEW_ACCESSIBILITY_SERVICES = "android.intent.action.REVIEW_ACCESSIBILITY_SERVICES"; |
| field @RequiresPermission(android.Manifest.permission.GRANT_RUNTIME_PERMISSIONS) public static final String ACTION_REVIEW_ONGOING_PERMISSION_USAGE = "android.intent.action.REVIEW_ONGOING_PERMISSION_USAGE"; |
| field public static final String ACTION_REVIEW_PERMISSIONS = "android.intent.action.REVIEW_PERMISSIONS"; |
| field @RequiresPermission(android.Manifest.permission.GRANT_RUNTIME_PERMISSIONS) public static final String ACTION_REVIEW_PERMISSION_HISTORY = "android.intent.action.REVIEW_PERMISSION_HISTORY"; |
| field @RequiresPermission(android.Manifest.permission.GRANT_RUNTIME_PERMISSIONS) public static final String ACTION_REVIEW_PERMISSION_USAGE = "android.intent.action.REVIEW_PERMISSION_USAGE"; |
| field public static final String ACTION_ROLLBACK_COMMITTED = "android.intent.action.ROLLBACK_COMMITTED"; |
| field public static final String ACTION_SHOW_SUSPENDED_APP_DETAILS = "android.intent.action.SHOW_SUSPENDED_APP_DETAILS"; |
| field @Deprecated public static final String ACTION_SIM_STATE_CHANGED = "android.intent.action.SIM_STATE_CHANGED"; |
| field public static final String ACTION_SPLIT_CONFIGURATION_CHANGED = "android.intent.action.SPLIT_CONFIGURATION_CHANGED"; |
| field public static final String ACTION_UPGRADE_SETUP = "android.intent.action.UPGRADE_SETUP"; |
| field public static final String ACTION_USER_ADDED = "android.intent.action.USER_ADDED"; |
| field public static final String ACTION_USER_REMOVED = "android.intent.action.USER_REMOVED"; |
| field public static final String ACTION_VOICE_ASSIST = "android.intent.action.VOICE_ASSIST"; |
| field public static final String CATEGORY_LEANBACK_SETTINGS = "android.intent.category.LEANBACK_SETTINGS"; |
| field public static final String EXTRA_CALLING_PACKAGE = "android.intent.extra.CALLING_PACKAGE"; |
| field public static final String EXTRA_FORCE_FACTORY_RESET = "android.intent.extra.FORCE_FACTORY_RESET"; |
| field public static final String EXTRA_INSTANT_APP_ACTION = "android.intent.extra.INSTANT_APP_ACTION"; |
| field public static final String EXTRA_INSTANT_APP_BUNDLES = "android.intent.extra.INSTANT_APP_BUNDLES"; |
| field public static final String EXTRA_INSTANT_APP_EXTRAS = "android.intent.extra.INSTANT_APP_EXTRAS"; |
| field public static final String EXTRA_INSTANT_APP_FAILURE = "android.intent.extra.INSTANT_APP_FAILURE"; |
| field public static final String EXTRA_INSTANT_APP_HOSTNAME = "android.intent.extra.INSTANT_APP_HOSTNAME"; |
| field public static final String EXTRA_INSTANT_APP_SUCCESS = "android.intent.extra.INSTANT_APP_SUCCESS"; |
| field public static final String EXTRA_INSTANT_APP_TOKEN = "android.intent.extra.INSTANT_APP_TOKEN"; |
| field public static final String EXTRA_LONG_VERSION_CODE = "android.intent.extra.LONG_VERSION_CODE"; |
| field public static final String EXTRA_ORIGINATING_UID = "android.intent.extra.ORIGINATING_UID"; |
| field public static final String EXTRA_PACKAGES = "android.intent.extra.PACKAGES"; |
| field public static final String EXTRA_PERMISSION_NAME = "android.intent.extra.PERMISSION_NAME"; |
| field public static final String EXTRA_REASON = "android.intent.extra.REASON"; |
| field public static final String EXTRA_REMOTE_CALLBACK = "android.intent.extra.REMOTE_CALLBACK"; |
| field public static final String EXTRA_RESULT_NEEDED = "android.intent.extra.RESULT_NEEDED"; |
| field public static final String EXTRA_ROLE_NAME = "android.intent.extra.ROLE_NAME"; |
| field public static final String EXTRA_UNKNOWN_INSTANT_APP = "android.intent.extra.UNKNOWN_INSTANT_APP"; |
| field public static final String EXTRA_VERIFICATION_BUNDLE = "android.intent.extra.VERIFICATION_BUNDLE"; |
| field public static final int FLAG_RECEIVER_REGISTERED_ONLY_BEFORE_BOOT = 67108864; // 0x4000000 |
| field public static final String METADATA_SETUP_VERSION = "android.SETUP_VERSION"; |
| } |
| |
| public class IntentFilter implements android.os.Parcelable { |
| method public final int getOrder(); |
| method public final void setOrder(int); |
| } |
| |
| } |
| |
| package android.content.integrity { |
| |
| public class AppIntegrityManager { |
| method @NonNull public String getCurrentRuleSetProvider(); |
| method @NonNull public String getCurrentRuleSetVersion(); |
| method public void updateRuleSet(@NonNull android.content.integrity.RuleSet, @NonNull android.content.IntentSender); |
| field public static final String EXTRA_STATUS = "android.content.integrity.extra.STATUS"; |
| field public static final int STATUS_FAILURE = 1; // 0x1 |
| field public static final int STATUS_SUCCESS = 0; // 0x0 |
| } |
| |
| public abstract class IntegrityFormula { |
| method @NonNull public static android.content.integrity.IntegrityFormula all(@NonNull android.content.integrity.IntegrityFormula...); |
| method @NonNull public static android.content.integrity.IntegrityFormula any(@NonNull android.content.integrity.IntegrityFormula...); |
| method @NonNull public static android.content.integrity.IntegrityFormula not(@NonNull android.content.integrity.IntegrityFormula); |
| } |
| |
| public static final class IntegrityFormula.Application { |
| method @NonNull public static android.content.integrity.IntegrityFormula certificatesContain(@NonNull String); |
| method @NonNull public static android.content.integrity.IntegrityFormula isPreInstalled(); |
| method @NonNull public static android.content.integrity.IntegrityFormula packageNameEquals(@NonNull String); |
| method @NonNull public static android.content.integrity.IntegrityFormula versionCodeEquals(@NonNull long); |
| method @NonNull public static android.content.integrity.IntegrityFormula versionCodeGreaterThan(@NonNull long); |
| method @NonNull public static android.content.integrity.IntegrityFormula versionCodeGreaterThanOrEqualTo(@NonNull long); |
| } |
| |
| public static final class IntegrityFormula.Installer { |
| method @NonNull public static android.content.integrity.IntegrityFormula certificatesContain(@NonNull String); |
| method @NonNull public static android.content.integrity.IntegrityFormula notAllowedByManifest(); |
| method @NonNull public static android.content.integrity.IntegrityFormula packageNameEquals(@NonNull String); |
| } |
| |
| public static final class IntegrityFormula.SourceStamp { |
| method @NonNull public static android.content.integrity.IntegrityFormula notTrusted(); |
| method @NonNull public static android.content.integrity.IntegrityFormula stampCertificateHashEquals(@NonNull String); |
| } |
| |
| public final class Rule implements android.os.Parcelable { |
| ctor public Rule(@NonNull android.content.integrity.IntegrityFormula, int); |
| method public int describeContents(); |
| method public int getEffect(); |
| method @NonNull public android.content.integrity.IntegrityFormula getFormula(); |
| method public void writeToParcel(@NonNull android.os.Parcel, int); |
| field @NonNull public static final android.os.Parcelable.Creator<android.content.integrity.Rule> CREATOR; |
| field public static final int DENY = 0; // 0x0 |
| field public static final int FORCE_ALLOW = 1; // 0x1 |
| } |
| |
| public class RuleSet { |
| method @NonNull public java.util.List<android.content.integrity.Rule> getRules(); |
| method @NonNull public String getVersion(); |
| } |
| |
| public static class RuleSet.Builder { |
| ctor public RuleSet.Builder(); |
| method @NonNull public android.content.integrity.RuleSet.Builder addRules(@NonNull java.util.List<android.content.integrity.Rule>); |
| method @NonNull public android.content.integrity.RuleSet build(); |
| method @NonNull public android.content.integrity.RuleSet.Builder setVersion(@NonNull String); |
| } |
| |
| } |
| |
| package android.content.om { |
| |
| public final class OverlayInfo implements android.os.Parcelable { |
| method public int describeContents(); |
| method @Nullable public String getCategory(); |
| method @NonNull public String getPackageName(); |
| method @Nullable public String getTargetOverlayableName(); |
| method @NonNull public String getTargetPackageName(); |
| method public int getUserId(); |
| method public boolean isEnabled(); |
| method public void writeToParcel(android.os.Parcel, int); |
| field @NonNull public static final android.os.Parcelable.Creator<android.content.om.OverlayInfo> CREATOR; |
| } |
| |
| public class OverlayManager { |
| method @Nullable public android.content.om.OverlayInfo getOverlayInfo(@NonNull String, @NonNull android.os.UserHandle); |
| method @NonNull @RequiresPermission(anyOf={"android.permission.INTERACT_ACROSS_USERS", "android.permission.INTERACT_ACROSS_USERS_FULL"}) public java.util.List<android.content.om.OverlayInfo> getOverlayInfosForTarget(@NonNull String, @NonNull android.os.UserHandle); |
| method @RequiresPermission(anyOf={"android.permission.INTERACT_ACROSS_USERS", "android.permission.INTERACT_ACROSS_USERS_FULL"}) public void setEnabled(@NonNull String, boolean, @NonNull android.os.UserHandle) throws java.lang.IllegalStateException, java.lang.SecurityException; |
| method @RequiresPermission(anyOf={"android.permission.INTERACT_ACROSS_USERS", "android.permission.INTERACT_ACROSS_USERS_FULL"}) public void setEnabledExclusiveInCategory(@NonNull String, @NonNull android.os.UserHandle) throws java.lang.IllegalStateException, java.lang.SecurityException; |
| } |
| |
| } |
| |
| package android.content.pm { |
| |
| public class ApplicationInfo extends android.content.pm.PackageItemInfo implements android.os.Parcelable { |
| method public boolean isEncryptionAware(); |
| method public boolean isInstantApp(); |
| method public boolean isOem(); |
| method public boolean isProduct(); |
| method public boolean isVendor(); |
| field public String credentialProtectedDataDir; |
| field public int targetSandboxVersion; |
| } |
| |
| public class CrossProfileApps { |
| method @RequiresPermission(android.Manifest.permission.INTERACT_ACROSS_PROFILES) public void startActivity(@NonNull android.content.ComponentName, @NonNull android.os.UserHandle); |
| } |
| |
| public class DataLoaderParams { |
| method @NonNull public static final android.content.pm.DataLoaderParams forIncremental(@NonNull android.content.ComponentName, @NonNull String); |
| method @NonNull public static final android.content.pm.DataLoaderParams forStreaming(@NonNull android.content.ComponentName, @NonNull String); |
| method @NonNull public final String getArguments(); |
| method @NonNull public final android.content.ComponentName getComponentName(); |
| method @NonNull public final int getType(); |
| } |
| |
| public final class InstallationFile { |
| method public long getLengthBytes(); |
| method public int getLocation(); |
| method @Nullable public byte[] getMetadata(); |
| method @NonNull public String getName(); |
| method @Nullable public byte[] getSignature(); |
| } |
| |
| public final class InstantAppInfo implements android.os.Parcelable { |
| ctor public InstantAppInfo(android.content.pm.ApplicationInfo, String[], String[]); |
| ctor public InstantAppInfo(String, CharSequence, String[], String[]); |
| method public int describeContents(); |
| method @Nullable public android.content.pm.ApplicationInfo getApplicationInfo(); |
| method @Nullable public String[] getGrantedPermissions(); |
| method @NonNull public String getPackageName(); |
| method @Nullable public String[] getRequestedPermissions(); |
| method @NonNull public android.graphics.drawable.Drawable loadIcon(@NonNull android.content.pm.PackageManager); |
| method @NonNull public CharSequence loadLabel(@NonNull android.content.pm.PackageManager); |
| method public void writeToParcel(android.os.Parcel, int); |
| field @NonNull public static final android.os.Parcelable.Creator<android.content.pm.InstantAppInfo> CREATOR; |
| } |
| |
| public final class InstantAppIntentFilter implements android.os.Parcelable { |
| ctor public InstantAppIntentFilter(@Nullable String, @NonNull java.util.List<android.content.IntentFilter>); |
| method public int describeContents(); |
| method public java.util.List<android.content.IntentFilter> getFilters(); |
| method public String getSplitName(); |
| method public void writeToParcel(android.os.Parcel, int); |
| field @NonNull public static final android.os.Parcelable.Creator<android.content.pm.InstantAppIntentFilter> CREATOR; |
| } |
| |
| public final class InstantAppRequestInfo implements android.os.Parcelable { |
| ctor public InstantAppRequestInfo(@NonNull android.content.Intent, @Nullable int[], @NonNull android.os.UserHandle, boolean, @NonNull String); |
| method public int describeContents(); |
| method @Nullable public int[] getHostDigestPrefix(); |
| method @NonNull public android.content.Intent getIntent(); |
| method @NonNull public String getToken(); |
| method @NonNull public android.os.UserHandle getUserHandle(); |
| method public boolean isRequesterInstantApp(); |
| method public void writeToParcel(@NonNull android.os.Parcel, int); |
| field @NonNull public static final android.os.Parcelable.Creator<android.content.pm.InstantAppRequestInfo> CREATOR; |
| } |
| |
| public final class InstantAppResolveInfo implements android.os.Parcelable { |
| ctor public InstantAppResolveInfo(@NonNull android.content.pm.InstantAppResolveInfo.InstantAppDigest, @Nullable String, @Nullable java.util.List<android.content.pm.InstantAppIntentFilter>, int); |
| ctor public InstantAppResolveInfo(@NonNull android.content.pm.InstantAppResolveInfo.InstantAppDigest, @Nullable String, @Nullable java.util.List<android.content.pm.InstantAppIntentFilter>, long, @Nullable android.os.Bundle); |
| ctor public InstantAppResolveInfo(@NonNull String, @Nullable String, @Nullable java.util.List<android.content.pm.InstantAppIntentFilter>); |
| ctor public InstantAppResolveInfo(@Nullable android.os.Bundle); |
| method public int describeContents(); |
| method public byte[] getDigestBytes(); |
| method public int getDigestPrefix(); |
| method @Nullable public android.os.Bundle getExtras(); |
| method public java.util.List<android.content.pm.InstantAppIntentFilter> getIntentFilters(); |
| method public long getLongVersionCode(); |
| method public String getPackageName(); |
| method @Deprecated public int getVersionCode(); |
| method public boolean shouldLetInstallerDecide(); |
| method public void writeToParcel(android.os.Parcel, int); |
| field @NonNull public static final android.os.Parcelable.Creator<android.content.pm.InstantAppResolveInfo> CREATOR; |
| } |
| |
| public static final class InstantAppResolveInfo.InstantAppDigest implements android.os.Parcelable { |
| ctor public InstantAppResolveInfo.InstantAppDigest(@NonNull String); |
| method public int describeContents(); |
| method public byte[][] getDigestBytes(); |
| method public int[] getDigestPrefix(); |
| method public void writeToParcel(android.os.Parcel, int); |
| field @NonNull public static final android.os.Parcelable.Creator<android.content.pm.InstantAppResolveInfo.InstantAppDigest> CREATOR; |
| field public static final android.content.pm.InstantAppResolveInfo.InstantAppDigest UNDEFINED; |
| } |
| |
| public final class IntentFilterVerificationInfo implements android.os.Parcelable { |
| method public int describeContents(); |
| method public java.util.Set<java.lang.String> getDomains(); |
| method public String getPackageName(); |
| method public int getStatus(); |
| method public void writeToParcel(android.os.Parcel, int); |
| field @NonNull public static final android.os.Parcelable.Creator<android.content.pm.IntentFilterVerificationInfo> CREATOR; |
| } |
| |
| public class LauncherApps { |
| method @Nullable public android.content.pm.LauncherApps.AppUsageLimit getAppUsageLimit(@NonNull String, @NonNull android.os.UserHandle); |
| } |
| |
| public static final class LauncherApps.AppUsageLimit implements android.os.Parcelable { |
| method public int describeContents(); |
| method public long getTotalUsageLimit(); |
| method public long getUsageRemaining(); |
| method public void writeToParcel(android.os.Parcel, int); |
| field @NonNull public static final android.os.Parcelable.Creator<android.content.pm.LauncherApps.AppUsageLimit> CREATOR; |
| } |
| |
| public static class LauncherApps.ShortcutQuery { |
| field @RequiresPermission(android.Manifest.permission.ACCESS_SHORTCUTS) public static final int FLAG_GET_PERSONS_DATA = 2048; // 0x800 |
| } |
| |
| public class PackageInstaller { |
| method @RequiresPermission(android.Manifest.permission.INSTALL_PACKAGES) public void setPermissionsResult(int, boolean); |
| field public static final int DATA_LOADER_TYPE_INCREMENTAL = 2; // 0x2 |
| field public static final int DATA_LOADER_TYPE_NONE = 0; // 0x0 |
| field public static final int DATA_LOADER_TYPE_STREAMING = 1; // 0x1 |
| field public static final String EXTRA_DATA_LOADER_TYPE = "android.content.pm.extra.DATA_LOADER_TYPE"; |
| field public static final int LOCATION_DATA_APP = 0; // 0x0 |
| field public static final int LOCATION_MEDIA_DATA = 2; // 0x2 |
| field public static final int LOCATION_MEDIA_OBB = 1; // 0x1 |
| } |
| |
| public static class PackageInstaller.Session implements java.io.Closeable { |
| method @RequiresPermission("com.android.permission.USE_INSTALLER_V2") public void addFile(int, @NonNull String, long, @NonNull byte[], @Nullable byte[]); |
| method @RequiresPermission(android.Manifest.permission.INSTALL_PACKAGES) public void commitTransferred(@NonNull android.content.IntentSender); |
| method @Nullable @RequiresPermission("com.android.permission.USE_INSTALLER_V2") public android.content.pm.DataLoaderParams getDataLoaderParams(); |
| method @RequiresPermission("com.android.permission.USE_INSTALLER_V2") public void removeFile(int, @NonNull String); |
| } |
| |
| public static class PackageInstaller.SessionInfo implements android.os.Parcelable { |
| method public boolean getAllocateAggressive(); |
| method @Deprecated public boolean getAllowDowngrade(); |
| method public int getAutoRevokePermissionsMode(); |
| method public boolean getDontKillApp(); |
| method public boolean getEnableRollback(); |
| method @Nullable public String[] getGrantedRuntimePermissions(); |
| method public boolean getInstallAsFullApp(boolean); |
| method public boolean getInstallAsInstantApp(boolean); |
| method public boolean getInstallAsVirtualPreload(); |
| method public boolean getRequestDowngrade(); |
| method public int getRollbackDataPolicy(); |
| method @NonNull public java.util.Set<java.lang.String> getWhitelistedRestrictedPermissions(); |
| } |
| |
| public static class PackageInstaller.SessionParams implements android.os.Parcelable { |
| method @RequiresPermission(android.Manifest.permission.ALLOCATE_AGGRESSIVE) public void setAllocateAggressive(boolean); |
| method @Deprecated public void setAllowDowngrade(boolean); |
| method @RequiresPermission(allOf={android.Manifest.permission.INSTALL_PACKAGES, "com.android.permission.USE_INSTALLER_V2"}) public void setDataLoaderParams(@NonNull android.content.pm.DataLoaderParams); |
| method public void setDontKillApp(boolean); |
| method public void setEnableRollback(boolean); |
| method public void setEnableRollback(boolean, int); |
| method @RequiresPermission(android.Manifest.permission.INSTALL_GRANT_RUNTIME_PERMISSIONS) public void setGrantedRuntimePermissions(String[]); |
| method @RequiresPermission(android.Manifest.permission.INSTALL_PACKAGES) public void setInstallAsApex(); |
| method public void setInstallAsInstantApp(boolean); |
| method public void setInstallAsVirtualPreload(); |
| method public void setRequestDowngrade(boolean); |
| method @RequiresPermission(android.Manifest.permission.INSTALL_PACKAGES) public void setStaged(); |
| } |
| |
| public class PackageItemInfo { |
| method public static void forceSafeLabels(); |
| method @Deprecated @NonNull public CharSequence loadSafeLabel(@NonNull android.content.pm.PackageManager); |
| method @NonNull public CharSequence loadSafeLabel(@NonNull android.content.pm.PackageManager, @FloatRange(from=0) float, int); |
| } |
| |
| public abstract class PackageManager { |
| method @RequiresPermission("android.permission.OBSERVE_GRANT_REVOKE_PERMISSIONS") public abstract void addOnPermissionsChangeListener(@NonNull android.content.pm.PackageManager.OnPermissionsChangedListener); |
| method public abstract boolean arePermissionsIndividuallyControlled(); |
| method @NonNull public abstract java.util.List<android.content.IntentFilter> getAllIntentFilters(@NonNull String); |
| method @NonNull @RequiresPermission(android.Manifest.permission.INTERACT_ACROSS_USERS) public android.content.pm.ApplicationInfo getApplicationInfoAsUser(@NonNull String, int, @NonNull android.os.UserHandle) throws android.content.pm.PackageManager.NameNotFoundException; |
| method @NonNull public android.content.pm.dex.ArtManager getArtManager(); |
| method @NonNull @RequiresPermission(android.Manifest.permission.ACCESS_SHARED_LIBRARIES) public java.util.List<android.content.pm.SharedLibraryInfo> getDeclaredSharedLibraries(@NonNull String, int); |
| method @Nullable @RequiresPermission(android.Manifest.permission.INTERACT_ACROSS_USERS_FULL) public abstract String getDefaultBrowserPackageNameAsUser(int); |
| method @Nullable @RequiresPermission(android.Manifest.permission.SET_HARMFUL_APP_WARNINGS) public CharSequence getHarmfulAppWarning(@NonNull String); |
| method @Nullable public String getIncidentReportApproverPackageName(); |
| method @NonNull @RequiresPermission(android.Manifest.permission.INTERACT_ACROSS_USERS_FULL) public abstract java.util.List<android.content.pm.PackageInfo> getInstalledPackagesAsUser(int, int); |
| method @Nullable @RequiresPermission(android.Manifest.permission.ACCESS_INSTANT_APPS) public abstract android.graphics.drawable.Drawable getInstantAppIcon(String); |
| method @Nullable public abstract android.content.ComponentName getInstantAppInstallerComponent(); |
| method @Nullable public abstract android.content.ComponentName getInstantAppResolverSettingsComponent(); |
| method @NonNull @RequiresPermission(android.Manifest.permission.ACCESS_INSTANT_APPS) public abstract java.util.List<android.content.pm.InstantAppInfo> getInstantApps(); |
| method @Deprecated @NonNull public abstract java.util.List<android.content.pm.IntentFilterVerificationInfo> getIntentFilterVerifications(@NonNull String); |
| method @Deprecated @RequiresPermission(android.Manifest.permission.INTERACT_ACROSS_USERS_FULL) public abstract int getIntentVerificationStatusAsUser(@NonNull String, int); |
| method @android.content.pm.PackageManager.PermissionFlags @RequiresPermission(anyOf={android.Manifest.permission.GRANT_RUNTIME_PERMISSIONS, android.Manifest.permission.REVOKE_RUNTIME_PERMISSIONS, android.Manifest.permission.GET_RUNTIME_PERMISSIONS}) public abstract int getPermissionFlags(@NonNull String, @NonNull String, @NonNull android.os.UserHandle); |
| method @NonNull @RequiresPermission(android.Manifest.permission.SUSPEND_APPS) public String[] getUnsuspendablePackages(@NonNull String[]); |
| method @RequiresPermission(android.Manifest.permission.GRANT_RUNTIME_PERMISSIONS) public abstract void grantRuntimePermission(@NonNull String, @NonNull String, @NonNull android.os.UserHandle); |
| method @Deprecated public abstract int installExistingPackage(@NonNull String) throws android.content.pm.PackageManager.NameNotFoundException; |
| method @Deprecated public abstract int installExistingPackage(@NonNull String, int) throws android.content.pm.PackageManager.NameNotFoundException; |
| method @NonNull @RequiresPermission(android.Manifest.permission.INTERACT_ACROSS_USERS) public java.util.List<android.content.pm.ResolveInfo> queryBroadcastReceiversAsUser(@NonNull android.content.Intent, int, android.os.UserHandle); |
| method @NonNull @RequiresPermission(android.Manifest.permission.INTERACT_ACROSS_USERS) public java.util.List<android.content.pm.ResolveInfo> queryIntentActivitiesAsUser(@NonNull android.content.Intent, int, @NonNull android.os.UserHandle); |
| method @NonNull @RequiresPermission(android.Manifest.permission.INTERACT_ACROSS_USERS) public java.util.List<android.content.pm.ResolveInfo> queryIntentContentProvidersAsUser(@NonNull android.content.Intent, int, @NonNull android.os.UserHandle); |
| method @NonNull @RequiresPermission(android.Manifest.permission.INTERACT_ACROSS_USERS) public java.util.List<android.content.pm.ResolveInfo> queryIntentServicesAsUser(@NonNull android.content.Intent, int, @NonNull android.os.UserHandle); |
| method public abstract void registerDexModule(@NonNull String, @Nullable android.content.pm.PackageManager.DexModuleRegisterCallback); |
| method @RequiresPermission("android.permission.OBSERVE_GRANT_REVOKE_PERMISSIONS") public abstract void removeOnPermissionsChangeListener(@NonNull android.content.pm.PackageManager.OnPermissionsChangedListener); |
| method public void replacePreferredActivity(@NonNull android.content.IntentFilter, int, @NonNull java.util.List<android.content.ComponentName>, @NonNull android.content.ComponentName); |
| method @RequiresPermission(android.Manifest.permission.REVOKE_RUNTIME_PERMISSIONS) public abstract void revokeRuntimePermission(@NonNull String, @NonNull String, @NonNull android.os.UserHandle); |
| method @RequiresPermission(android.Manifest.permission.REVOKE_RUNTIME_PERMISSIONS) public void revokeRuntimePermission(@NonNull String, @NonNull String, @NonNull android.os.UserHandle, @NonNull String); |
| method public void sendDeviceCustomizationReadyBroadcast(); |
| method @RequiresPermission(allOf={android.Manifest.permission.SET_PREFERRED_APPLICATIONS, android.Manifest.permission.INTERACT_ACROSS_USERS_FULL}) public abstract boolean setDefaultBrowserPackageNameAsUser(@Nullable String, int); |
| method @NonNull @RequiresPermission(android.Manifest.permission.SUSPEND_APPS) public String[] setDistractingPackageRestrictions(@NonNull String[], int); |
| method @RequiresPermission(android.Manifest.permission.SET_HARMFUL_APP_WARNINGS) public void setHarmfulAppWarning(@NonNull String, @Nullable CharSequence); |
| method @Deprecated @Nullable @RequiresPermission(android.Manifest.permission.SUSPEND_APPS) public String[] setPackagesSuspended(@Nullable String[], boolean, @Nullable android.os.PersistableBundle, @Nullable android.os.PersistableBundle, @Nullable String); |
| method @Nullable @RequiresPermission(android.Manifest.permission.SUSPEND_APPS) public String[] setPackagesSuspended(@Nullable String[], boolean, @Nullable android.os.PersistableBundle, @Nullable android.os.PersistableBundle, @Nullable android.content.pm.SuspendDialogInfo); |
| method @RequiresPermission(value=android.Manifest.permission.CHANGE_COMPONENT_ENABLED_STATE, conditional=true) public void setSyntheticAppDetailsActivityEnabled(@NonNull String, boolean); |
| method public void setSystemAppState(@NonNull String, int); |
| method @RequiresPermission(android.Manifest.permission.INSTALL_PACKAGES) public abstract void setUpdateAvailable(@NonNull String, boolean); |
| method @Deprecated @RequiresPermission(android.Manifest.permission.SET_PREFERRED_APPLICATIONS) public abstract boolean updateIntentVerificationStatusAsUser(@NonNull String, int, int); |
| method @RequiresPermission(anyOf={android.Manifest.permission.GRANT_RUNTIME_PERMISSIONS, android.Manifest.permission.REVOKE_RUNTIME_PERMISSIONS}) public abstract void updatePermissionFlags(@NonNull String, @NonNull String, @android.content.pm.PackageManager.PermissionFlags int, @android.content.pm.PackageManager.PermissionFlags int, @NonNull android.os.UserHandle); |
| method @Deprecated @RequiresPermission(android.Manifest.permission.INTENT_FILTER_VERIFICATION_AGENT) public abstract void verifyIntentFilter(int, int, @NonNull java.util.List<java.lang.String>); |
| field public static final String ACTION_REQUEST_PERMISSIONS = "android.content.pm.action.REQUEST_PERMISSIONS"; |
| field public static final String EXTRA_REQUEST_PERMISSIONS_NAMES = "android.content.pm.extra.REQUEST_PERMISSIONS_NAMES"; |
| field public static final String EXTRA_REQUEST_PERMISSIONS_RESULTS = "android.content.pm.extra.REQUEST_PERMISSIONS_RESULTS"; |
| field public static final String FEATURE_BROADCAST_RADIO = "android.hardware.broadcastradio"; |
| field public static final String FEATURE_CONTEXT_HUB = "android.hardware.context_hub"; |
| field public static final String FEATURE_INCREMENTAL_DELIVERY = "android.software.incremental_delivery"; |
| field public static final String FEATURE_REBOOT_ESCROW = "android.hardware.reboot_escrow"; |
| field public static final String FEATURE_TELEPHONY_CARRIERLOCK = "android.hardware.telephony.carrierlock"; |
| field public static final String FEATURE_TELEPHONY_IMS_SINGLE_REGISTRATION = "android.hardware.telephony.ims.singlereg"; |
| field public static final int FLAGS_PERMISSION_RESERVED_PERMISSION_CONTROLLER = -268435456; // 0xf0000000 |
| field public static final int FLAG_PERMISSION_APPLY_RESTRICTION = 16384; // 0x4000 |
| field public static final int FLAG_PERMISSION_AUTO_REVOKED = 131072; // 0x20000 |
| field public static final int FLAG_PERMISSION_GRANTED_BY_DEFAULT = 32; // 0x20 |
| field public static final int FLAG_PERMISSION_GRANTED_BY_ROLE = 32768; // 0x8000 |
| field public static final int FLAG_PERMISSION_ONE_TIME = 65536; // 0x10000 |
| field public static final int FLAG_PERMISSION_POLICY_FIXED = 4; // 0x4 |
| field public static final int FLAG_PERMISSION_RESTRICTION_INSTALLER_EXEMPT = 2048; // 0x800 |
| field public static final int FLAG_PERMISSION_RESTRICTION_SYSTEM_EXEMPT = 4096; // 0x1000 |
| field public static final int FLAG_PERMISSION_RESTRICTION_UPGRADE_EXEMPT = 8192; // 0x2000 |
| field public static final int FLAG_PERMISSION_REVIEW_REQUIRED = 64; // 0x40 |
| field public static final int FLAG_PERMISSION_REVOKED_COMPAT = 8; // 0x8 |
| field @Deprecated public static final int FLAG_PERMISSION_REVOKE_ON_UPGRADE = 8; // 0x8 |
| field public static final int FLAG_PERMISSION_REVOKE_WHEN_REQUESTED = 128; // 0x80 |
| field public static final int FLAG_PERMISSION_SELECTED_LOCATION_ACCURACY = 524288; // 0x80000 |
| field public static final int FLAG_PERMISSION_SYSTEM_FIXED = 16; // 0x10 |
| field public static final int FLAG_PERMISSION_USER_FIXED = 2; // 0x2 |
| field public static final int FLAG_PERMISSION_USER_SENSITIVE_WHEN_DENIED = 512; // 0x200 |
| field public static final int FLAG_PERMISSION_USER_SENSITIVE_WHEN_GRANTED = 256; // 0x100 |
| field public static final int FLAG_PERMISSION_USER_SET = 1; // 0x1 |
| field public static final int INSTALL_FAILED_ALREADY_EXISTS = -1; // 0xffffffff |
| field public static final int INSTALL_FAILED_CONFLICTING_PROVIDER = -13; // 0xfffffff3 |
| field public static final int INSTALL_FAILED_CONTAINER_ERROR = -18; // 0xffffffee |
| field public static final int INSTALL_FAILED_CPU_ABI_INCOMPATIBLE = -16; // 0xfffffff0 |
| field public static final int INSTALL_FAILED_DEXOPT = -11; // 0xfffffff5 |
| field public static final int INSTALL_FAILED_DUPLICATE_PACKAGE = -5; // 0xfffffffb |
| field public static final int INSTALL_FAILED_INSUFFICIENT_STORAGE = -4; // 0xfffffffc |
| field public static final int INSTALL_FAILED_INTERNAL_ERROR = -110; // 0xffffff92 |
| field public static final int INSTALL_FAILED_INVALID_APK = -2; // 0xfffffffe |
| field public static final int INSTALL_FAILED_INVALID_INSTALL_LOCATION = -19; // 0xffffffed |
| field public static final int INSTALL_FAILED_INVALID_URI = -3; // 0xfffffffd |
| field public static final int INSTALL_FAILED_MEDIA_UNAVAILABLE = -20; // 0xffffffec |
| field public static final int INSTALL_FAILED_MISSING_FEATURE = -17; // 0xffffffef |
| field public static final int INSTALL_FAILED_MISSING_SHARED_LIBRARY = -9; // 0xfffffff7 |
| field public static final int INSTALL_FAILED_NEWER_SDK = -14; // 0xfffffff2 |
| field public static final int INSTALL_FAILED_NO_SHARED_USER = -6; // 0xfffffffa |
| field public static final int INSTALL_FAILED_OLDER_SDK = -12; // 0xfffffff4 |
| field public static final int INSTALL_FAILED_PACKAGE_CHANGED = -23; // 0xffffffe9 |
| field public static final int INSTALL_FAILED_PERMISSION_MODEL_DOWNGRADE = -26; // 0xffffffe6 |
| field public static final int INSTALL_FAILED_REPLACE_COULDNT_DELETE = -10; // 0xfffffff6 |
| field public static final int INSTALL_FAILED_SANDBOX_VERSION_DOWNGRADE = -27; // 0xffffffe5 |
| field public static final int INSTALL_FAILED_SHARED_USER_INCOMPATIBLE = -8; // 0xfffffff8 |
| field public static final int INSTALL_FAILED_TEST_ONLY = -15; // 0xfffffff1 |
| field public static final int INSTALL_FAILED_UPDATE_INCOMPATIBLE = -7; // 0xfffffff9 |
| field public static final int INSTALL_FAILED_VERIFICATION_FAILURE = -22; // 0xffffffea |
| field public static final int INSTALL_FAILED_VERIFICATION_TIMEOUT = -21; // 0xffffffeb |
| field public static final int INSTALL_PARSE_FAILED_BAD_MANIFEST = -101; // 0xffffff9b |
| field public static final int INSTALL_PARSE_FAILED_BAD_PACKAGE_NAME = -106; // 0xffffff96 |
| field public static final int INSTALL_PARSE_FAILED_BAD_SHARED_USER_ID = -107; // 0xffffff95 |
| field public static final int INSTALL_PARSE_FAILED_CERTIFICATE_ENCODING = -105; // 0xffffff97 |
| field public static final int INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES = -104; // 0xffffff98 |
| field public static final int INSTALL_PARSE_FAILED_MANIFEST_EMPTY = -109; // 0xffffff93 |
| field public static final int INSTALL_PARSE_FAILED_MANIFEST_MALFORMED = -108; // 0xffffff94 |
| field public static final int INSTALL_PARSE_FAILED_NOT_APK = -100; // 0xffffff9c |
| field public static final int INSTALL_PARSE_FAILED_NO_CERTIFICATES = -103; // 0xffffff99 |
| field public static final int INSTALL_PARSE_FAILED_UNEXPECTED_EXCEPTION = -102; // 0xffffff9a |
| field public static final int INSTALL_SUCCEEDED = 1; // 0x1 |
| field @Deprecated public static final int INTENT_FILTER_DOMAIN_VERIFICATION_STATUS_ALWAYS = 2; // 0x2 |
| field @Deprecated public static final int INTENT_FILTER_DOMAIN_VERIFICATION_STATUS_ALWAYS_ASK = 4; // 0x4 |
| field @Deprecated public static final int INTENT_FILTER_DOMAIN_VERIFICATION_STATUS_ASK = 1; // 0x1 |
| field @Deprecated public static final int INTENT_FILTER_DOMAIN_VERIFICATION_STATUS_NEVER = 3; // 0x3 |
| field @Deprecated public static final int INTENT_FILTER_DOMAIN_VERIFICATION_STATUS_UNDEFINED = 0; // 0x0 |
| field @Deprecated public static final int INTENT_FILTER_VERIFICATION_FAILURE = -1; // 0xffffffff |
| field @Deprecated public static final int INTENT_FILTER_VERIFICATION_SUCCESS = 1; // 0x1 |
| field @Deprecated public static final int MASK_PERMISSION_FLAGS = 255; // 0xff |
| field public static final int MATCH_ANY_USER = 4194304; // 0x400000 |
| field public static final int MATCH_FACTORY_ONLY = 2097152; // 0x200000 |
| field public static final int MATCH_HIDDEN_UNTIL_INSTALLED_COMPONENTS = 536870912; // 0x20000000 |
| field public static final int MATCH_INSTANT = 8388608; // 0x800000 |
| field public static final int MODULE_APEX_NAME = 1; // 0x1 |
| field public static final int RESTRICTION_HIDE_FROM_SUGGESTIONS = 1; // 0x1 |
| field public static final int RESTRICTION_HIDE_NOTIFICATIONS = 2; // 0x2 |
| field public static final int RESTRICTION_NONE = 0; // 0x0 |
| field public static final int SYSTEM_APP_STATE_HIDDEN_UNTIL_INSTALLED_HIDDEN = 0; // 0x0 |
| field public static final int SYSTEM_APP_STATE_HIDDEN_UNTIL_INSTALLED_VISIBLE = 1; // 0x1 |
| field public static final int SYSTEM_APP_STATE_INSTALLED = 2; // 0x2 |
| field public static final int SYSTEM_APP_STATE_UNINSTALLED = 3; // 0x3 |
| } |
| |
| public abstract static class PackageManager.DexModuleRegisterCallback { |
| ctor public PackageManager.DexModuleRegisterCallback(); |
| method public abstract void onDexModuleRegistered(String, boolean, String); |
| } |
| |
| public static interface PackageManager.OnPermissionsChangedListener { |
| method public void onPermissionsChanged(int); |
| } |
| |
| @IntDef(prefix={"FLAG_PERMISSION_"}, value={android.content.pm.PackageManager.FLAG_PERMISSION_USER_SET, android.content.pm.PackageManager.FLAG_PERMISSION_USER_FIXED, android.content.pm.PackageManager.FLAG_PERMISSION_POLICY_FIXED, android.content.pm.PackageManager.FLAG_PERMISSION_REVOKE_ON_UPGRADE, android.content.pm.PackageManager.FLAG_PERMISSION_SYSTEM_FIXED, android.content.pm.PackageManager.FLAG_PERMISSION_GRANTED_BY_DEFAULT, android.content.pm.PackageManager.FLAG_PERMISSION_USER_SENSITIVE_WHEN_GRANTED, android.content.pm.PackageManager.FLAG_PERMISSION_USER_SENSITIVE_WHEN_DENIED, android.content.pm.PackageManager.FLAG_PERMISSION_RESTRICTION_UPGRADE_EXEMPT, android.content.pm.PackageManager.FLAG_PERMISSION_RESTRICTION_SYSTEM_EXEMPT, android.content.pm.PackageManager.FLAG_PERMISSION_RESTRICTION_INSTALLER_EXEMPT, android.content.pm.PackageManager.FLAG_PERMISSION_APPLY_RESTRICTION, android.content.pm.PackageManager.FLAG_PERMISSION_GRANTED_BY_ROLE, android.content.pm.PackageManager.FLAG_PERMISSION_REVOKED_COMPAT, android.content.pm.PackageManager.FLAG_PERMISSION_ONE_TIME, android.content.pm.PackageManager.FLAG_PERMISSION_AUTO_REVOKED}) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) public static @interface PackageManager.PermissionFlags { |
| } |
| |
| public class PermissionGroupInfo extends android.content.pm.PackageItemInfo implements android.os.Parcelable { |
| field @StringRes public final int backgroundRequestDetailResourceId; |
| field @StringRes public final int backgroundRequestResourceId; |
| field @StringRes public final int requestDetailResourceId; |
| field @StringRes public int requestRes; |
| } |
| |
| public class PermissionInfo extends android.content.pm.PackageItemInfo implements android.os.Parcelable { |
| field public static final int FLAG_REMOVED = 2; // 0x2 |
| field public static final int PROTECTION_FLAG_APP_PREDICTOR = 2097152; // 0x200000 |
| field public static final int PROTECTION_FLAG_COMPANION = 8388608; // 0x800000 |
| field public static final int PROTECTION_FLAG_CONFIGURATOR = 524288; // 0x80000 |
| field public static final int PROTECTION_FLAG_DOCUMENTER = 262144; // 0x40000 |
| field public static final int PROTECTION_FLAG_INCIDENT_REPORT_APPROVER = 1048576; // 0x100000 |
| field public static final int PROTECTION_FLAG_KNOWN_SIGNER = 134217728; // 0x8000000 |
| field public static final int PROTECTION_FLAG_OEM = 16384; // 0x4000 |
| field public static final int PROTECTION_FLAG_RECENTS = 33554432; // 0x2000000 |
| field public static final int PROTECTION_FLAG_RETAIL_DEMO = 16777216; // 0x1000000 |
| field public static final int PROTECTION_FLAG_ROLE = 67108864; // 0x4000000 |
| field public static final int PROTECTION_FLAG_SYSTEM_TEXT_CLASSIFIER = 65536; // 0x10000 |
| field @Deprecated public static final int PROTECTION_FLAG_WELLBEING = 131072; // 0x20000 |
| field @Nullable public final String backgroundPermission; |
| field @StringRes public int requestRes; |
| } |
| |
| public class ResolveInfo implements android.os.Parcelable { |
| field public boolean handleAllWebDataURI; |
| } |
| |
| public final class ShortcutInfo implements android.os.Parcelable { |
| method @Nullable public android.app.Person[] getPersons(); |
| } |
| |
| public class ShortcutManager { |
| method @NonNull @RequiresPermission(android.Manifest.permission.MANAGE_APP_PREDICTIONS) @WorkerThread public java.util.List<android.content.pm.ShortcutManager.ShareShortcutInfo> getShareTargets(@NonNull android.content.IntentFilter); |
| method public boolean hasShareTargets(@NonNull String); |
| } |
| |
| public static final class ShortcutManager.ShareShortcutInfo implements android.os.Parcelable { |
| method public int describeContents(); |
| method @NonNull public android.content.pm.ShortcutInfo getShortcutInfo(); |
| method @NonNull public android.content.ComponentName getTargetComponent(); |
| method public void writeToParcel(@NonNull android.os.Parcel, int); |
| field @NonNull public static final android.os.Parcelable.Creator<android.content.pm.ShortcutManager.ShareShortcutInfo> CREATOR; |
| } |
| |
| public final class SuspendDialogInfo implements android.os.Parcelable { |
| method public int describeContents(); |
| method public void writeToParcel(android.os.Parcel, int); |
| field public static final int BUTTON_ACTION_MORE_DETAILS = 0; // 0x0 |
| field public static final int BUTTON_ACTION_UNSUSPEND = 1; // 0x1 |
| field @NonNull public static final android.os.Parcelable.Creator<android.content.pm.SuspendDialogInfo> CREATOR; |
| } |
| |
| public static final class SuspendDialogInfo.Builder { |
| ctor public SuspendDialogInfo.Builder(); |
| method @NonNull public android.content.pm.SuspendDialogInfo build(); |
| method @NonNull public android.content.pm.SuspendDialogInfo.Builder setIcon(@DrawableRes int); |
| method @NonNull public android.content.pm.SuspendDialogInfo.Builder setMessage(@NonNull String); |
| method @NonNull public android.content.pm.SuspendDialogInfo.Builder setMessage(@StringRes int); |
| method @NonNull public android.content.pm.SuspendDialogInfo.Builder setNeutralButtonAction(int); |
| method @NonNull public android.content.pm.SuspendDialogInfo.Builder setNeutralButtonText(@StringRes int); |
| method @NonNull public android.content.pm.SuspendDialogInfo.Builder setNeutralButtonText(@NonNull String); |
| method @NonNull public android.content.pm.SuspendDialogInfo.Builder setTitle(@StringRes int); |
| method @NonNull public android.content.pm.SuspendDialogInfo.Builder setTitle(@NonNull String); |
| } |
| |
| } |
| |
| package android.content.pm.dex { |
| |
| public class ArtManager { |
| method @RequiresPermission(allOf={android.Manifest.permission.READ_RUNTIME_PROFILES, android.Manifest.permission.PACKAGE_USAGE_STATS}) public boolean isRuntimeProfilingEnabled(int); |
| method @RequiresPermission(allOf={android.Manifest.permission.READ_RUNTIME_PROFILES, android.Manifest.permission.PACKAGE_USAGE_STATS}) public void snapshotRuntimeProfile(int, @Nullable String, @Nullable String, @NonNull java.util.concurrent.Executor, @NonNull android.content.pm.dex.ArtManager.SnapshotRuntimeProfileCallback); |
| field public static final int PROFILE_APPS = 0; // 0x0 |
| field public static final int PROFILE_BOOT_IMAGE = 1; // 0x1 |
| field public static final int SNAPSHOT_FAILED_CODE_PATH_NOT_FOUND = 1; // 0x1 |
| field public static final int SNAPSHOT_FAILED_INTERNAL_ERROR = 2; // 0x2 |
| field public static final int SNAPSHOT_FAILED_PACKAGE_NOT_FOUND = 0; // 0x0 |
| } |
| |
| public abstract static class ArtManager.SnapshotRuntimeProfileCallback { |
| ctor public ArtManager.SnapshotRuntimeProfileCallback(); |
| method public abstract void onError(int); |
| method public abstract void onSuccess(android.os.ParcelFileDescriptor); |
| } |
| |
| } |
| |
| package android.content.pm.permission { |
| |
| @Deprecated public final class RuntimePermissionPresentationInfo implements android.os.Parcelable { |
| ctor @Deprecated public RuntimePermissionPresentationInfo(CharSequence, boolean, boolean); |
| method @Deprecated public int describeContents(); |
| method @Deprecated @NonNull public CharSequence getLabel(); |
| method @Deprecated public boolean isGranted(); |
| method @Deprecated public boolean isStandard(); |
| method @Deprecated public void writeToParcel(android.os.Parcel, int); |
| field @Deprecated @NonNull public static final android.os.Parcelable.Creator<android.content.pm.permission.RuntimePermissionPresentationInfo> CREATOR; |
| } |
| |
| } |
| |
| package android.content.pm.verify.domain { |
| |
| public final class DomainOwner implements android.os.Parcelable { |
| ctor public DomainOwner(@NonNull String, boolean); |
| method public int describeContents(); |
| method @NonNull public String getPackageName(); |
| method public boolean isOverrideable(); |
| method public void writeToParcel(@NonNull android.os.Parcel, int); |
| field @NonNull public static final android.os.Parcelable.Creator<android.content.pm.verify.domain.DomainOwner> CREATOR; |
| } |
| |
| public final class DomainVerificationInfo implements android.os.Parcelable { |
| method public int describeContents(); |
| method @NonNull public java.util.Map<java.lang.String,java.lang.Integer> getHostToStateMap(); |
| method @NonNull public java.util.UUID getIdentifier(); |
| method @NonNull public String getPackageName(); |
| method public void writeToParcel(@NonNull android.os.Parcel, int); |
| field @NonNull public static final android.os.Parcelable.Creator<android.content.pm.verify.domain.DomainVerificationInfo> CREATOR; |
| field public static final int STATE_FIRST_VERIFIER_DEFINED = 1024; // 0x400 |
| field public static final int STATE_MODIFIABLE_UNVERIFIED = 3; // 0x3 |
| field public static final int STATE_MODIFIABLE_VERIFIED = 4; // 0x4 |
| field public static final int STATE_NO_RESPONSE = 0; // 0x0 |
| field public static final int STATE_SUCCESS = 1; // 0x1 |
| field public static final int STATE_UNMODIFIABLE = 2; // 0x2 |
| } |
| |
| public final class DomainVerificationManager { |
| method @Nullable @RequiresPermission(android.Manifest.permission.DOMAIN_VERIFICATION_AGENT) public android.content.pm.verify.domain.DomainVerificationInfo getDomainVerificationInfo(@NonNull String) throws android.content.pm.PackageManager.NameNotFoundException; |
| method @NonNull @RequiresPermission(android.Manifest.permission.UPDATE_DOMAIN_VERIFICATION_USER_SELECTION) public java.util.SortedSet<android.content.pm.verify.domain.DomainOwner> getOwnersForDomain(@NonNull String); |
| method @NonNull @RequiresPermission(android.Manifest.permission.DOMAIN_VERIFICATION_AGENT) public java.util.List<java.lang.String> queryValidVerificationPackageNames(); |
| method @RequiresPermission(android.Manifest.permission.UPDATE_DOMAIN_VERIFICATION_USER_SELECTION) public void setDomainVerificationLinkHandlingAllowed(@NonNull String, boolean) throws android.content.pm.PackageManager.NameNotFoundException; |
| method @CheckResult @RequiresPermission(android.Manifest.permission.DOMAIN_VERIFICATION_AGENT) public int setDomainVerificationStatus(@NonNull java.util.UUID, @NonNull java.util.Set<java.lang.String>, int) throws android.content.pm.PackageManager.NameNotFoundException; |
| method @CheckResult @RequiresPermission(android.Manifest.permission.UPDATE_DOMAIN_VERIFICATION_USER_SELECTION) public int setDomainVerificationUserSelection(@NonNull java.util.UUID, @NonNull java.util.Set<java.lang.String>, boolean) throws android.content.pm.PackageManager.NameNotFoundException; |
| field public static final int ERROR_DOMAIN_SET_ID_INVALID = 1; // 0x1 |
| field public static final int ERROR_UNABLE_TO_APPROVE = 3; // 0x3 |
| field public static final int ERROR_UNKNOWN_DOMAIN = 2; // 0x2 |
| field public static final String EXTRA_VERIFICATION_REQUEST = "android.content.pm.verify.domain.extra.VERIFICATION_REQUEST"; |
| field public static final int STATUS_OK = 0; // 0x0 |
| } |
| |
| public final class DomainVerificationRequest implements android.os.Parcelable { |
| method public int describeContents(); |
| method @NonNull public java.util.Set<java.lang.String> getPackageNames(); |
| method public void writeToParcel(@NonNull android.os.Parcel, int); |
| field @NonNull public static final android.os.Parcelable.Creator<android.content.pm.verify.domain.DomainVerificationRequest> CREATOR; |
| } |
| |
| public final class DomainVerificationUserState implements android.os.Parcelable { |
| method @NonNull public java.util.UUID getIdentifier(); |
| } |
| |
| } |
| |
| package android.content.rollback { |
| |
| public final class PackageRollbackInfo implements android.os.Parcelable { |
| method public int describeContents(); |
| method @NonNull public String getPackageName(); |
| method @NonNull public android.content.pm.VersionedPackage getVersionRolledBackFrom(); |
| method @NonNull public android.content.pm.VersionedPackage getVersionRolledBackTo(); |
| method public void writeToParcel(android.os.Parcel, int); |
| field @NonNull public static final android.os.Parcelable.Creator<android.content.rollback.PackageRollbackInfo> CREATOR; |
| } |
| |
| public final class RollbackInfo implements android.os.Parcelable { |
| method public int describeContents(); |
| method @NonNull public java.util.List<android.content.pm.VersionedPackage> getCausePackages(); |
| method public int getCommittedSessionId(); |
| method @NonNull public java.util.List<android.content.rollback.PackageRollbackInfo> getPackages(); |
| method public int getRollbackId(); |
| method public boolean isStaged(); |
| method public void writeToParcel(android.os.Parcel, int); |
| field @NonNull public static final android.os.Parcelable.Creator<android.content.rollback.RollbackInfo> CREATOR; |
| } |
| |
| public final class RollbackManager { |
| method @RequiresPermission(anyOf={android.Manifest.permission.MANAGE_ROLLBACKS, "android.permission.TEST_MANAGE_ROLLBACKS"}) public void commitRollback(int, @NonNull java.util.List<android.content.pm.VersionedPackage>, @NonNull android.content.IntentSender); |
| method @NonNull @RequiresPermission(anyOf={android.Manifest.permission.MANAGE_ROLLBACKS, "android.permission.TEST_MANAGE_ROLLBACKS"}) public java.util.List<android.content.rollback.RollbackInfo> getAvailableRollbacks(); |
| method @NonNull @RequiresPermission(anyOf={android.Manifest.permission.MANAGE_ROLLBACKS, "android.permission.TEST_MANAGE_ROLLBACKS"}) public java.util.List<android.content.rollback.RollbackInfo> getRecentlyCommittedRollbacks(); |
| field public static final String EXTRA_STATUS = "android.content.rollback.extra.STATUS"; |
| field public static final String EXTRA_STATUS_MESSAGE = "android.content.rollback.extra.STATUS_MESSAGE"; |
| field public static final int STATUS_FAILURE = 1; // 0x1 |
| field public static final int STATUS_FAILURE_INSTALL = 3; // 0x3 |
| field public static final int STATUS_FAILURE_ROLLBACK_UNAVAILABLE = 2; // 0x2 |
| field public static final int STATUS_SUCCESS = 0; // 0x0 |
| } |
| |
| } |
| |
| package android.debug { |
| |
| public class AdbManager { |
| method @RequiresPermission(android.Manifest.permission.MANAGE_DEBUGGING) public boolean isAdbWifiQrSupported(); |
| method @RequiresPermission(android.Manifest.permission.MANAGE_DEBUGGING) public boolean isAdbWifiSupported(); |
| } |
| |
| } |
| |
| package android.graphics.fonts { |
| |
| public final class FontFamilyUpdateRequest { |
| method @NonNull public java.util.List<android.graphics.fonts.FontFamilyUpdateRequest.FontFamily> getFontFamilies(); |
| method @NonNull public java.util.List<android.graphics.fonts.FontFileUpdateRequest> getFontFileUpdateRequests(); |
| } |
| |
| public static final class FontFamilyUpdateRequest.Builder { |
| ctor public FontFamilyUpdateRequest.Builder(); |
| method @NonNull public android.graphics.fonts.FontFamilyUpdateRequest.Builder addFontFamily(@NonNull android.graphics.fonts.FontFamilyUpdateRequest.FontFamily); |
| method @NonNull public android.graphics.fonts.FontFamilyUpdateRequest.Builder addFontFileUpdateRequest(@NonNull android.graphics.fonts.FontFileUpdateRequest); |
| method @NonNull public android.graphics.fonts.FontFamilyUpdateRequest build(); |
| } |
| |
| public static final class FontFamilyUpdateRequest.Font { |
| method @NonNull public java.util.List<android.graphics.fonts.FontVariationAxis> getAxes(); |
| method @IntRange(from=0) public int getIndex(); |
| method @NonNull public String getPostScriptName(); |
| method @NonNull public android.graphics.fonts.FontStyle getStyle(); |
| } |
| |
| public static final class FontFamilyUpdateRequest.Font.Builder { |
| ctor public FontFamilyUpdateRequest.Font.Builder(@NonNull String, @NonNull android.graphics.fonts.FontStyle); |
| method @NonNull public android.graphics.fonts.FontFamilyUpdateRequest.Font build(); |
| method @NonNull public android.graphics.fonts.FontFamilyUpdateRequest.Font.Builder setAxes(@NonNull java.util.List<android.graphics.fonts.FontVariationAxis>); |
| method @NonNull public android.graphics.fonts.FontFamilyUpdateRequest.Font.Builder setIndex(@IntRange(from=0) int); |
| } |
| |
| public static final class FontFamilyUpdateRequest.FontFamily { |
| method @NonNull public java.util.List<android.graphics.fonts.FontFamilyUpdateRequest.Font> getFonts(); |
| method @NonNull public String getName(); |
| } |
| |
| public static final class FontFamilyUpdateRequest.FontFamily.Builder { |
| ctor public FontFamilyUpdateRequest.FontFamily.Builder(@NonNull String, @NonNull java.util.List<android.graphics.fonts.FontFamilyUpdateRequest.Font>); |
| method @NonNull public android.graphics.fonts.FontFamilyUpdateRequest.FontFamily.Builder addFont(@NonNull android.graphics.fonts.FontFamilyUpdateRequest.Font); |
| method @NonNull public android.graphics.fonts.FontFamilyUpdateRequest.FontFamily build(); |
| } |
| |
| public final class FontFileUpdateRequest { |
| ctor public FontFileUpdateRequest(@NonNull android.os.ParcelFileDescriptor, @NonNull byte[]); |
| method @NonNull public android.os.ParcelFileDescriptor getParcelFileDescriptor(); |
| method @NonNull public byte[] getSignature(); |
| } |
| |
| public class FontManager { |
| method @NonNull @RequiresPermission(android.Manifest.permission.UPDATE_FONTS) public android.text.FontConfig getFontConfig(); |
| method @RequiresPermission(android.Manifest.permission.UPDATE_FONTS) public int updateFontFamily(@NonNull android.graphics.fonts.FontFamilyUpdateRequest, @IntRange(from=0) int); |
| field public static final int RESULT_ERROR_DOWNGRADING = -5; // 0xfffffffb |
| field public static final int RESULT_ERROR_FAILED_TO_WRITE_FONT_FILE = -1; // 0xffffffff |
| field public static final int RESULT_ERROR_FAILED_UPDATE_CONFIG = -6; // 0xfffffffa |
| field public static final int RESULT_ERROR_FONT_NOT_FOUND = -9; // 0xfffffff7 |
| field public static final int RESULT_ERROR_FONT_UPDATER_DISABLED = -7; // 0xfffffff9 |
| field public static final int RESULT_ERROR_INVALID_FONT_FILE = -3; // 0xfffffffd |
| field public static final int RESULT_ERROR_INVALID_FONT_NAME = -4; // 0xfffffffc |
| field public static final int RESULT_ERROR_VERIFICATION_FAILURE = -2; // 0xfffffffe |
| field public static final int RESULT_ERROR_VERSION_MISMATCH = -8; // 0xfffffff8 |
| field public static final int RESULT_SUCCESS = 0; // 0x0 |
| } |
| |
| } |
| |
| package android.hardware { |
| |
| public final class Sensor { |
| method public java.util.UUID getUuid(); |
| method public boolean isDataInjectionSupported(); |
| field public static final String STRING_TYPE_DYNAMIC_SENSOR_META = "android.sensor.dynamic_sensor_meta"; |
| field public static final String STRING_TYPE_WRIST_TILT_GESTURE = "android.sensor.wrist_tilt_gesture"; |
| field public static final int TYPE_DYNAMIC_SENSOR_META = 32; // 0x20 |
| field public static final int TYPE_WRIST_TILT_GESTURE = 26; // 0x1a |
| } |
| |
| public abstract class SensorManager { |
| method public boolean initDataInjection(boolean); |
| method public boolean injectSensorData(android.hardware.Sensor, float[], int, long); |
| } |
| |
| public final class SensorPrivacyManager { |
| method @RequiresPermission(android.Manifest.permission.OBSERVE_SENSOR_PRIVACY) public void addSensorPrivacyListener(int, @NonNull android.hardware.SensorPrivacyManager.OnSensorPrivacyChangedListener); |
| method @RequiresPermission(android.Manifest.permission.OBSERVE_SENSOR_PRIVACY) public void addSensorPrivacyListener(int, @NonNull java.util.concurrent.Executor, @NonNull android.hardware.SensorPrivacyManager.OnSensorPrivacyChangedListener); |
| method @RequiresPermission(android.Manifest.permission.OBSERVE_SENSOR_PRIVACY) public boolean isSensorPrivacyEnabled(int); |
| method @RequiresPermission(android.Manifest.permission.OBSERVE_SENSOR_PRIVACY) public void removeSensorPrivacyListener(int, @NonNull android.hardware.SensorPrivacyManager.OnSensorPrivacyChangedListener); |
| } |
| |
| public static interface SensorPrivacyManager.OnSensorPrivacyChangedListener { |
| method public void onSensorPrivacyChanged(int, boolean); |
| } |
| |
| } |
| |
| package android.hardware.biometrics { |
| |
| public static interface BiometricManager.Authenticators { |
| field @RequiresPermission(android.Manifest.permission.WRITE_DEVICE_CONFIG) public static final int BIOMETRIC_CONVENIENCE = 4095; // 0xfff |
| field @RequiresPermission(android.Manifest.permission.WRITE_DEVICE_CONFIG) public static final int EMPTY_SET = 0; // 0x0 |
| } |
| |
| } |
| |
| package android.hardware.camera2 { |
| |
| public abstract class CameraDevice implements java.lang.AutoCloseable { |
| method @Deprecated public abstract void createCustomCaptureSession(android.hardware.camera2.params.InputConfiguration, @NonNull java.util.List<android.hardware.camera2.params.OutputConfiguration>, int, @NonNull android.hardware.camera2.CameraCaptureSession.StateCallback, @Nullable android.os.Handler) throws android.hardware.camera2.CameraAccessException; |
| field public static final int SESSION_OPERATION_MODE_CONSTRAINED_HIGH_SPEED = 1; // 0x1 |
| field public static final int SESSION_OPERATION_MODE_NORMAL = 0; // 0x0 |
| field public static final int SESSION_OPERATION_MODE_VENDOR_START = 32768; // 0x8000 |
| } |
| |
| public final class CameraManager { |
| method @RequiresPermission(allOf={android.Manifest.permission.SYSTEM_CAMERA, android.Manifest.permission.CAMERA}) public void openCamera(@NonNull String, int, @NonNull java.util.concurrent.Executor, @NonNull android.hardware.camera2.CameraDevice.StateCallback) throws android.hardware.camera2.CameraAccessException; |
| } |
| |
| public abstract static class CameraManager.AvailabilityCallback { |
| method @RequiresPermission(android.Manifest.permission.CAMERA_OPEN_CLOSE_LISTENER) public void onCameraClosed(@NonNull String); |
| method @RequiresPermission(android.Manifest.permission.CAMERA_OPEN_CLOSE_LISTENER) public void onCameraOpened(@NonNull String, @NonNull String); |
| } |
| |
| } |
| |
| package android.hardware.camera2.params { |
| |
| public final class OutputConfiguration implements android.os.Parcelable { |
| ctor public OutputConfiguration(@NonNull android.view.Surface, int); |
| ctor public OutputConfiguration(int, @NonNull android.view.Surface, int); |
| method public int getRotation(); |
| field public static final int ROTATION_0 = 0; // 0x0 |
| field public static final int ROTATION_180 = 2; // 0x2 |
| field public static final int ROTATION_270 = 3; // 0x3 |
| field public static final int ROTATION_90 = 1; // 0x1 |
| } |
| |
| } |
| |
| package android.hardware.display { |
| |
| public final class AmbientBrightnessDayStats implements android.os.Parcelable { |
| method public int describeContents(); |
| method public float[] getBucketBoundaries(); |
| method public java.time.LocalDate getLocalDate(); |
| method public float[] getStats(); |
| method public void writeToParcel(android.os.Parcel, int); |
| field @NonNull public static final android.os.Parcelable.Creator<android.hardware.display.AmbientBrightnessDayStats> CREATOR; |
| } |
| |
| public final class BrightnessChangeEvent implements android.os.Parcelable { |
| method public int describeContents(); |
| method public void writeToParcel(android.os.Parcel, int); |
| field @NonNull public static final android.os.Parcelable.Creator<android.hardware.display.BrightnessChangeEvent> CREATOR; |
| field public final float batteryLevel; |
| field public final float brightness; |
| field public final long colorSampleDuration; |
| field public final int colorTemperature; |
| field @Nullable public final long[] colorValueBuckets; |
| field public final boolean isDefaultBrightnessConfig; |
| field public final boolean isUserSetBrightness; |
| field public final float lastBrightness; |
| field public final long[] luxTimestamps; |
| field public final float[] luxValues; |
| field public final boolean nightMode; |
| field public final String packageName; |
| field public final float powerBrightnessFactor; |
| field public final boolean reduceBrightColors; |
| field public final float reduceBrightColorsOffset; |
| field public final int reduceBrightColorsStrength; |
| field public final long timeStamp; |
| field @NonNull public final String uniqueDisplayId; |
| } |
| |
| public final class BrightnessConfiguration implements android.os.Parcelable { |
| method public int describeContents(); |
| method @Nullable public android.hardware.display.BrightnessCorrection getCorrectionByCategory(int); |
| method @Nullable public android.hardware.display.BrightnessCorrection getCorrectionByPackageName(@NonNull String); |
| method public android.util.Pair<float[],float[]> getCurve(); |
| method public float getShortTermModelLowerLuxMultiplier(); |
| method public long getShortTermModelTimeoutMillis(); |
| method public float getShortTermModelUpperLuxMultiplier(); |
| method public boolean shouldCollectColorSamples(); |
| method public void writeToParcel(android.os.Parcel, int); |
| field @NonNull public static final android.os.Parcelable.Creator<android.hardware.display.BrightnessConfiguration> CREATOR; |
| field public static final long SHORT_TERM_TIMEOUT_UNSET = -1L; // 0xffffffffffffffffL |
| } |
| |
| public static class BrightnessConfiguration.Builder { |
| ctor public BrightnessConfiguration.Builder(float[], float[]); |
| method @NonNull public android.hardware.display.BrightnessConfiguration.Builder addCorrectionByCategory(int, @NonNull android.hardware.display.BrightnessCorrection); |
| method @NonNull public android.hardware.display.BrightnessConfiguration.Builder addCorrectionByPackageName(@NonNull String, @NonNull android.hardware.display.BrightnessCorrection); |
| method @NonNull public android.hardware.display.BrightnessConfiguration build(); |
| method public int getMaxCorrectionsByCategory(); |
| method public int getMaxCorrectionsByPackageName(); |
| method @NonNull public android.hardware.display.BrightnessConfiguration.Builder setDescription(@Nullable String); |
| method @NonNull public android.hardware.display.BrightnessConfiguration.Builder setShortTermModelLowerLuxMultiplier(@FloatRange(from=0.0f) float); |
| method @NonNull public android.hardware.display.BrightnessConfiguration.Builder setShortTermModelTimeoutMillis(long); |
| method @NonNull public android.hardware.display.BrightnessConfiguration.Builder setShortTermModelUpperLuxMultiplier(@FloatRange(from=0.0f) float); |
| method @NonNull public android.hardware.display.BrightnessConfiguration.Builder setShouldCollectColorSamples(boolean); |
| } |
| |
| public final class BrightnessCorrection implements android.os.Parcelable { |
| method @FloatRange(from=0.0) public float apply(@FloatRange(from=0.0) float); |
| method @NonNull public static android.hardware.display.BrightnessCorrection createScaleAndTranslateLog(float, float); |
| method public int describeContents(); |
| method public void writeToParcel(android.os.Parcel, int); |
| field @NonNull public static final android.os.Parcelable.Creator<android.hardware.display.BrightnessCorrection> CREATOR; |
| } |
| |
| public final class ColorDisplayManager { |
| method @RequiresPermission(android.Manifest.permission.CONTROL_DISPLAY_COLOR_TRANSFORMS) public int getNightDisplayAutoMode(); |
| method @RequiresPermission(android.Manifest.permission.CONTROL_DISPLAY_COLOR_TRANSFORMS) public int getTransformCapabilities(); |
| method @RequiresPermission(android.Manifest.permission.CONTROL_DISPLAY_COLOR_TRANSFORMS) public boolean setAppSaturationLevel(@NonNull String, @IntRange(from=0, to=100) int); |
| method @RequiresPermission(android.Manifest.permission.CONTROL_DISPLAY_COLOR_TRANSFORMS) public boolean setNightDisplayAutoMode(int); |
| method @RequiresPermission(android.Manifest.permission.CONTROL_DISPLAY_COLOR_TRANSFORMS) public boolean setNightDisplayCustomEndTime(@NonNull java.time.LocalTime); |
| method @RequiresPermission(android.Manifest.permission.CONTROL_DISPLAY_COLOR_TRANSFORMS) public boolean setNightDisplayCustomStartTime(@NonNull java.time.LocalTime); |
| method @RequiresPermission(android.Manifest.permission.CONTROL_DISPLAY_COLOR_TRANSFORMS) public boolean setSaturationLevel(@IntRange(from=0, to=100) int); |
| field public static final int AUTO_MODE_CUSTOM_TIME = 1; // 0x1 |
| field public static final int AUTO_MODE_DISABLED = 0; // 0x0 |
| field public static final int AUTO_MODE_TWILIGHT = 2; // 0x2 |
| field public static final int CAPABILITY_HARDWARE_ACCELERATION_GLOBAL = 2; // 0x2 |
| field public static final int CAPABILITY_HARDWARE_ACCELERATION_PER_APP = 4; // 0x4 |
| field public static final int CAPABILITY_NONE = 0; // 0x0 |
| field public static final int CAPABILITY_PROTECTED_CONTENT = 1; // 0x1 |
| } |
| |
| public final class DisplayManager { |
| method @RequiresPermission(android.Manifest.permission.ACCESS_AMBIENT_LIGHT_STATS) public java.util.List<android.hardware.display.AmbientBrightnessDayStats> getAmbientBrightnessStats(); |
| method @RequiresPermission(android.Manifest.permission.CONFIGURE_DISPLAY_BRIGHTNESS) public android.hardware.display.BrightnessConfiguration getBrightnessConfiguration(); |
| method @Nullable @RequiresPermission(android.Manifest.permission.CONFIGURE_DISPLAY_BRIGHTNESS) public android.hardware.display.BrightnessConfiguration getBrightnessConfigurationForDisplay(@NonNull String); |
| method @RequiresPermission(android.Manifest.permission.BRIGHTNESS_SLIDER_USAGE) public java.util.List<android.hardware.display.BrightnessChangeEvent> getBrightnessEvents(); |
| method @Nullable @RequiresPermission(android.Manifest.permission.CONFIGURE_DISPLAY_BRIGHTNESS) public android.hardware.display.BrightnessConfiguration getDefaultBrightnessConfiguration(); |
| method public android.util.Pair<float[],float[]> getMinimumBrightnessCurve(); |
| method public android.graphics.Point getStableDisplaySize(); |
| method @RequiresPermission(android.Manifest.permission.CONFIGURE_DISPLAY_BRIGHTNESS) public void setBrightnessConfiguration(android.hardware.display.BrightnessConfiguration); |
| method @RequiresPermission(android.Manifest.permission.CONFIGURE_DISPLAY_BRIGHTNESS) public void setBrightnessConfigurationForDisplay(@NonNull android.hardware.display.BrightnessConfiguration, @NonNull String); |
| method @Deprecated @RequiresPermission(android.Manifest.permission.CONTROL_DISPLAY_SATURATION) public void setSaturationLevel(float); |
| } |
| |
| } |
| |
| package android.hardware.hdmi { |
| |
| public abstract class HdmiClient { |
| method public android.hardware.hdmi.HdmiDeviceInfo getActiveSource(); |
| method public void sendKeyEvent(int, boolean); |
| method public void sendVendorCommand(int, byte[], boolean); |
| method public void setVendorCommandListener(@NonNull android.hardware.hdmi.HdmiControlManager.VendorCommandListener); |
| } |
| |
| public final class HdmiControlManager { |
| method @RequiresPermission(android.Manifest.permission.HDMI_CEC) public void addHdmiCecEnabledChangeListener(@NonNull android.hardware.hdmi.HdmiControlManager.CecSettingChangeListener); |
| method @RequiresPermission(android.Manifest.permission.HDMI_CEC) public void addHdmiCecEnabledChangeListener(@NonNull java.util.concurrent.Executor, @NonNull android.hardware.hdmi.HdmiControlManager.CecSettingChangeListener); |
| method @RequiresPermission(android.Manifest.permission.HDMI_CEC) public void addHotplugEventListener(android.hardware.hdmi.HdmiControlManager.HotplugEventListener); |
| method @RequiresPermission(android.Manifest.permission.HDMI_CEC) public void addHotplugEventListener(@NonNull java.util.concurrent.Executor, @NonNull android.hardware.hdmi.HdmiControlManager.HotplugEventListener); |
| method @NonNull @RequiresPermission(android.Manifest.permission.HDMI_CEC) public java.util.List<java.lang.Integer> getAllowedCecSettingIntValues(@NonNull String); |
| method @NonNull @RequiresPermission(android.Manifest.permission.HDMI_CEC) public java.util.List<java.lang.String> getAllowedCecSettingStringValues(@NonNull String); |
| method @Nullable public android.hardware.hdmi.HdmiClient getClient(int); |
| method @NonNull public java.util.List<android.hardware.hdmi.HdmiDeviceInfo> getConnectedDevices(); |
| method @NonNull @RequiresPermission(android.Manifest.permission.HDMI_CEC) public int getHdmiCecEnabled(); |
| method @NonNull @RequiresPermission(android.Manifest.permission.HDMI_CEC) public int getHdmiCecVersion(); |
| method @RequiresPermission(android.Manifest.permission.HDMI_CEC) public int getHdmiCecVolumeControlEnabled(); |
| method public int getPhysicalAddress(); |
| method @Nullable public android.hardware.hdmi.HdmiPlaybackClient getPlaybackClient(); |
| method @NonNull @RequiresPermission(android.Manifest.permission.HDMI_CEC) public String getPowerControlMode(); |
| method @NonNull @RequiresPermission(android.Manifest.permission.HDMI_CEC) public String getPowerStateChangeOnActiveSourceLost(); |
| method @Nullable public android.hardware.hdmi.HdmiSwitchClient getSwitchClient(); |
| method @NonNull @RequiresPermission(android.Manifest.permission.HDMI_CEC) public int getSystemAudioModeMuting(); |
| method @Nullable public android.hardware.hdmi.HdmiTvClient getTvClient(); |
| method @NonNull @RequiresPermission(android.Manifest.permission.HDMI_CEC) public int getTvSendStandbyOnSleep(); |
| method @NonNull @RequiresPermission(android.Manifest.permission.HDMI_CEC) public int getTvWakeOnOneTouchPlay(); |
| method @NonNull @RequiresPermission(android.Manifest.permission.HDMI_CEC) public java.util.List<java.lang.String> getUserCecSettings(); |
| method public boolean isDeviceConnected(@NonNull android.hardware.hdmi.HdmiDeviceInfo); |
| method public void powerOffDevice(@NonNull android.hardware.hdmi.HdmiDeviceInfo); |
| method @RequiresPermission(android.Manifest.permission.HDMI_CEC) public void removeHdmiCecEnabledChangeListener(@NonNull android.hardware.hdmi.HdmiControlManager.CecSettingChangeListener); |
| method @RequiresPermission(android.Manifest.permission.HDMI_CEC) public void removeHotplugEventListener(android.hardware.hdmi.HdmiControlManager.HotplugEventListener); |
| method public void setActiveSource(@NonNull android.hardware.hdmi.HdmiDeviceInfo); |
| method @RequiresPermission(android.Manifest.permission.HDMI_CEC) public void setHdmiCecEnabled(@NonNull int); |
| method @RequiresPermission(android.Manifest.permission.HDMI_CEC) public void setHdmiCecVersion(@NonNull int); |
| method @RequiresPermission(android.Manifest.permission.HDMI_CEC) public void setHdmiCecVolumeControlEnabled(int); |
| method @RequiresPermission(android.Manifest.permission.HDMI_CEC) public void setPowerControlMode(@NonNull String); |
| method @RequiresPermission(android.Manifest.permission.HDMI_CEC) public void setPowerStateChangeOnActiveSourceLost(@NonNull String); |
| method @RequiresPermission(android.Manifest.permission.HDMI_CEC) public void setStandbyMode(boolean); |
| method @RequiresPermission(android.Manifest.permission.HDMI_CEC) public void setSystemAudioModeMuting(@NonNull int); |
| method @RequiresPermission(android.Manifest.permission.HDMI_CEC) public void setTvSendStandbyOnSleep(@NonNull int); |
| method @RequiresPermission(android.Manifest.permission.HDMI_CEC) public void setTvWakeOnOneTouchPlay(@NonNull int); |
| field public static final String ACTION_OSD_MESSAGE = "android.hardware.hdmi.action.OSD_MESSAGE"; |
| field public static final int AVR_VOLUME_MUTED = 101; // 0x65 |
| field public static final String CEC_SETTING_NAME_HDMI_CEC_ENABLED = "hdmi_cec_enabled"; |
| field public static final String CEC_SETTING_NAME_HDMI_CEC_VERSION = "hdmi_cec_version"; |
| field public static final String CEC_SETTING_NAME_POWER_CONTROL_MODE = "power_control_mode"; |
| field public static final String CEC_SETTING_NAME_POWER_STATE_CHANGE_ON_ACTIVE_SOURCE_LOST = "power_state_change_on_active_source_lost"; |
| field public static final String CEC_SETTING_NAME_SYSTEM_AUDIO_MODE_MUTING = "system_audio_mode_muting"; |
| field public static final String CEC_SETTING_NAME_TV_SEND_STANDBY_ON_SLEEP = "tv_send_standby_on_sleep"; |
| field public static final String CEC_SETTING_NAME_TV_WAKE_ON_ONE_TOUCH_PLAY = "tv_wake_on_one_touch_play"; |
| field public static final String CEC_SETTING_NAME_VOLUME_CONTROL_MODE = "volume_control_enabled"; |
| field public static final int CLEAR_TIMER_STATUS_CEC_DISABLE = 162; // 0xa2 |
| field public static final int CLEAR_TIMER_STATUS_CHECK_RECORDER_CONNECTION = 160; // 0xa0 |
| field public static final int CLEAR_TIMER_STATUS_FAIL_TO_CLEAR_SELECTED_SOURCE = 161; // 0xa1 |
| field public static final int CLEAR_TIMER_STATUS_TIMER_CLEARED = 128; // 0x80 |
| field public static final int CLEAR_TIMER_STATUS_TIMER_NOT_CLEARED_NO_INFO_AVAILABLE = 2; // 0x2 |
| field public static final int CLEAR_TIMER_STATUS_TIMER_NOT_CLEARED_NO_MATCHING = 1; // 0x1 |
| field public static final int CLEAR_TIMER_STATUS_TIMER_NOT_CLEARED_RECORDING = 0; // 0x0 |
| field public static final int CONTROL_STATE_CHANGED_REASON_SETTING = 1; // 0x1 |
| field public static final int CONTROL_STATE_CHANGED_REASON_STANDBY = 3; // 0x3 |
| field public static final int CONTROL_STATE_CHANGED_REASON_START = 0; // 0x0 |
| field public static final int CONTROL_STATE_CHANGED_REASON_WAKEUP = 2; // 0x2 |
| field public static final int DEVICE_EVENT_ADD_DEVICE = 1; // 0x1 |
| field public static final int DEVICE_EVENT_REMOVE_DEVICE = 2; // 0x2 |
| field public static final int DEVICE_EVENT_UPDATE_DEVICE = 3; // 0x3 |
| field public static final String EXTRA_MESSAGE_EXTRA_PARAM1 = "android.hardware.hdmi.extra.MESSAGE_EXTRA_PARAM1"; |
| field public static final String EXTRA_MESSAGE_ID = "android.hardware.hdmi.extra.MESSAGE_ID"; |
| field public static final int HDMI_CEC_CONTROL_DISABLED = 0; // 0x0 |
| field public static final int HDMI_CEC_CONTROL_ENABLED = 1; // 0x1 |
| field public static final int HDMI_CEC_VERSION_1_4_B = 5; // 0x5 |
| field public static final int HDMI_CEC_VERSION_2_0 = 6; // 0x6 |
| field public static final int ONE_TOUCH_RECORD_ALREADY_RECORDING = 18; // 0x12 |
| field public static final int ONE_TOUCH_RECORD_CEC_DISABLED = 51; // 0x33 |
| field public static final int ONE_TOUCH_RECORD_CHECK_RECORDER_CONNECTION = 49; // 0x31 |
| field public static final int ONE_TOUCH_RECORD_DISALLOW_TO_COPY = 13; // 0xd |
| field public static final int ONE_TOUCH_RECORD_DISALLOW_TO_FUTHER_COPIES = 14; // 0xe |
| field public static final int ONE_TOUCH_RECORD_FAIL_TO_RECORD_DISPLAYED_SCREEN = 50; // 0x32 |
| field public static final int ONE_TOUCH_RECORD_INVALID_EXTERNAL_PHYSICAL_ADDRESS = 10; // 0xa |
| field public static final int ONE_TOUCH_RECORD_INVALID_EXTERNAL_PLUG_NUMBER = 9; // 0x9 |
| field public static final int ONE_TOUCH_RECORD_MEDIA_PROBLEM = 21; // 0x15 |
| field public static final int ONE_TOUCH_RECORD_MEDIA_PROTECTED = 19; // 0x13 |
| field public static final int ONE_TOUCH_RECORD_NOT_ENOUGH_SPACE = 22; // 0x16 |
| field public static final int ONE_TOUCH_RECORD_NO_MEDIA = 16; // 0x10 |
| field public static final int ONE_TOUCH_RECORD_NO_OR_INSUFFICIENT_CA_ENTITLEMENTS = 12; // 0xc |
| field public static final int ONE_TOUCH_RECORD_NO_SOURCE_SIGNAL = 20; // 0x14 |
| field public static final int ONE_TOUCH_RECORD_OTHER_REASON = 31; // 0x1f |
| field public static final int ONE_TOUCH_RECORD_PARENT_LOCK_ON = 23; // 0x17 |
| field public static final int ONE_TOUCH_RECORD_PLAYING = 17; // 0x11 |
| field public static final int ONE_TOUCH_RECORD_PREVIOUS_RECORDING_IN_PROGRESS = 48; // 0x30 |
| field public static final int ONE_TOUCH_RECORD_RECORDING_ALREADY_TERMINATED = 27; // 0x1b |
| field public static final int ONE_TOUCH_RECORD_RECORDING_ANALOGUE_SERVICE = 3; // 0x3 |
| field public static final int ONE_TOUCH_RECORD_RECORDING_CURRENTLY_SELECTED_SOURCE = 1; // 0x1 |
| field public static final int ONE_TOUCH_RECORD_RECORDING_DIGITAL_SERVICE = 2; // 0x2 |
| field public static final int ONE_TOUCH_RECORD_RECORDING_EXTERNAL_INPUT = 4; // 0x4 |
| field public static final int ONE_TOUCH_RECORD_RECORDING_TERMINATED_NORMALLY = 26; // 0x1a |
| field public static final int ONE_TOUCH_RECORD_UNABLE_ANALOGUE_SERVICE = 6; // 0x6 |
| field public static final int ONE_TOUCH_RECORD_UNABLE_DIGITAL_SERVICE = 5; // 0x5 |
| field public static final int ONE_TOUCH_RECORD_UNABLE_SELECTED_SERVICE = 7; // 0x7 |
| field public static final int ONE_TOUCH_RECORD_UNSUPPORTED_CA = 11; // 0xb |
| field public static final int OSD_MESSAGE_ARC_CONNECTED_INVALID_PORT = 1; // 0x1 |
| field public static final int OSD_MESSAGE_AVR_VOLUME_CHANGED = 2; // 0x2 |
| field public static final String POWER_CONTROL_MODE_BROADCAST = "broadcast"; |
| field public static final String POWER_CONTROL_MODE_NONE = "none"; |
| field public static final String POWER_CONTROL_MODE_TV = "to_tv"; |
| field public static final String POWER_STATE_CHANGE_ON_ACTIVE_SOURCE_LOST_NONE = "none"; |
| field public static final String POWER_STATE_CHANGE_ON_ACTIVE_SOURCE_LOST_STANDBY_NOW = "standby_now"; |
| field public static final int POWER_STATUS_ON = 0; // 0x0 |
| field public static final int POWER_STATUS_STANDBY = 1; // 0x1 |
| field public static final int POWER_STATUS_TRANSIENT_TO_ON = 2; // 0x2 |
| field public static final int POWER_STATUS_TRANSIENT_TO_STANDBY = 3; // 0x3 |
| field public static final int POWER_STATUS_UNKNOWN = -1; // 0xffffffff |
| field @Deprecated public static final int RESULT_ALREADY_IN_PROGRESS = 4; // 0x4 |
| field public static final int RESULT_COMMUNICATION_FAILED = 7; // 0x7 |
| field public static final int RESULT_EXCEPTION = 5; // 0x5 |
| field public static final int RESULT_INCORRECT_MODE = 6; // 0x6 |
| field public static final int RESULT_SOURCE_NOT_AVAILABLE = 2; // 0x2 |
| field public static final int RESULT_SUCCESS = 0; // 0x0 |
| field public static final int RESULT_TARGET_NOT_AVAILABLE = 3; // 0x3 |
| field public static final int RESULT_TIMEOUT = 1; // 0x1 |
| field public static final int SYSTEM_AUDIO_MODE_MUTING_DISABLED = 0; // 0x0 |
| field public static final int SYSTEM_AUDIO_MODE_MUTING_ENABLED = 1; // 0x1 |
| field public static final int TIMER_RECORDING_RESULT_EXTRA_CEC_DISABLED = 3; // 0x3 |
| field public static final int TIMER_RECORDING_RESULT_EXTRA_CHECK_RECORDER_CONNECTION = 1; // 0x1 |
| field public static final int TIMER_RECORDING_RESULT_EXTRA_FAIL_TO_RECORD_SELECTED_SOURCE = 2; // 0x2 |
| field public static final int TIMER_RECORDING_RESULT_EXTRA_NO_ERROR = 0; // 0x0 |
| field public static final int TIMER_RECORDING_TYPE_ANALOGUE = 2; // 0x2 |
| field public static final int TIMER_RECORDING_TYPE_DIGITAL = 1; // 0x1 |
| field public static final int TIMER_RECORDING_TYPE_EXTERNAL = 3; // 0x3 |
| field public static final int TIMER_STATUS_MEDIA_INFO_NOT_PRESENT = 2; // 0x2 |
| field public static final int TIMER_STATUS_MEDIA_INFO_PRESENT_NOT_PROTECTED = 0; // 0x0 |
| field public static final int TIMER_STATUS_MEDIA_INFO_PRESENT_PROTECTED = 1; // 0x1 |
| field public static final int TIMER_STATUS_NOT_PROGRAMMED_CA_NOT_SUPPORTED = 6; // 0x6 |
| field public static final int TIMER_STATUS_NOT_PROGRAMMED_CLOCK_FAILURE = 10; // 0xa |
| field public static final int TIMER_STATUS_NOT_PROGRAMMED_DATE_OUT_OF_RANGE = 2; // 0x2 |
| field public static final int TIMER_STATUS_NOT_PROGRAMMED_DUPLICATED = 14; // 0xe |
| field public static final int TIMER_STATUS_NOT_PROGRAMMED_INVALID_EXTERNAL_PHYSICAL_NUMBER = 5; // 0x5 |
| field public static final int TIMER_STATUS_NOT_PROGRAMMED_INVALID_EXTERNAL_PLUG_NUMBER = 4; // 0x4 |
| field public static final int TIMER_STATUS_NOT_PROGRAMMED_INVALID_SEQUENCE = 3; // 0x3 |
| field public static final int TIMER_STATUS_NOT_PROGRAMMED_NO_CA_ENTITLEMENTS = 7; // 0x7 |
| field public static final int TIMER_STATUS_NOT_PROGRAMMED_NO_FREE_TIME = 1; // 0x1 |
| field public static final int TIMER_STATUS_NOT_PROGRAMMED_PARENTAL_LOCK_ON = 9; // 0x9 |
| field public static final int TIMER_STATUS_NOT_PROGRAMMED_UNSUPPORTED_RESOLUTION = 8; // 0x8 |
| field public static final int TIMER_STATUS_PROGRAMMED_INFO_ENOUGH_SPACE = 8; // 0x8 |
| field public static final int TIMER_STATUS_PROGRAMMED_INFO_MIGHT_NOT_ENOUGH_SPACE = 11; // 0xb |
| field public static final int TIMER_STATUS_PROGRAMMED_INFO_NOT_ENOUGH_SPACE = 9; // 0x9 |
| field public static final int TIMER_STATUS_PROGRAMMED_INFO_NO_MEDIA_INFO = 10; // 0xa |
| field public static final int TV_SEND_STANDBY_ON_SLEEP_DISABLED = 0; // 0x0 |
| field public static final int TV_SEND_STANDBY_ON_SLEEP_ENABLED = 1; // 0x1 |
| field public static final int TV_WAKE_ON_ONE_TOUCH_PLAY_DISABLED = 0; // 0x0 |
| field public static final int TV_WAKE_ON_ONE_TOUCH_PLAY_ENABLED = 1; // 0x1 |
| field public static final int VOLUME_CONTROL_DISABLED = 0; // 0x0 |
| field public static final int VOLUME_CONTROL_ENABLED = 1; // 0x1 |
| } |
| |
| public static interface HdmiControlManager.CecSettingChangeListener { |
| method public void onChange(@NonNull String); |
| } |
| |
| @IntDef({android.hardware.hdmi.HdmiControlManager.RESULT_SUCCESS, android.hardware.hdmi.HdmiControlManager.RESULT_TIMEOUT, android.hardware.hdmi.HdmiControlManager.RESULT_SOURCE_NOT_AVAILABLE, android.hardware.hdmi.HdmiControlManager.RESULT_TARGET_NOT_AVAILABLE, android.hardware.hdmi.HdmiControlManager.RESULT_ALREADY_IN_PROGRESS, android.hardware.hdmi.HdmiControlManager.RESULT_EXCEPTION, android.hardware.hdmi.HdmiControlManager.RESULT_INCORRECT_MODE, android.hardware.hdmi.HdmiControlManager.RESULT_COMMUNICATION_FAILED}) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) public static @interface HdmiControlManager.ControlCallbackResult { |
| } |
| |
| public static interface HdmiControlManager.HotplugEventListener { |
| method public void onReceived(android.hardware.hdmi.HdmiHotplugEvent); |
| } |
| |
| public static interface HdmiControlManager.VendorCommandListener { |
| method public void onControlStateChanged(boolean, int); |
| method public void onReceived(int, int, byte[], boolean); |
| } |
| |
| public class HdmiDeviceInfo implements android.os.Parcelable { |
| ctor public HdmiDeviceInfo(); |
| method public int describeContents(); |
| method public int getAdopterId(); |
| method public int getDeviceId(); |
| method public int getDevicePowerStatus(); |
| method public int getDeviceType(); |
| method public String getDisplayName(); |
| method public int getId(); |
| method public int getLogicalAddress(); |
| method public int getPhysicalAddress(); |
| method public int getPortId(); |
| method public int getVendorId(); |
| method public static int idForCecDevice(int); |
| method public static int idForHardware(int); |
| method public static int idForMhlDevice(int); |
| method public boolean isCecDevice(); |
| method public boolean isInactivated(); |
| method public boolean isMhlDevice(); |
| method public boolean isSourceType(); |
| method public void writeToParcel(android.os.Parcel, int); |
| field public static final int ADDR_INTERNAL = 0; // 0x0 |
| field @NonNull public static final android.os.Parcelable.Creator<android.hardware.hdmi.HdmiDeviceInfo> CREATOR; |
| field public static final int DEVICE_AUDIO_SYSTEM = 5; // 0x5 |
| field public static final int DEVICE_INACTIVE = -1; // 0xffffffff |
| field public static final int DEVICE_PLAYBACK = 4; // 0x4 |
| field public static final int DEVICE_RECORDER = 1; // 0x1 |
| field public static final int DEVICE_RESERVED = 2; // 0x2 |
| field public static final int DEVICE_TUNER = 3; // 0x3 |
| field public static final int DEVICE_TV = 0; // 0x0 |
| field public static final int ID_INVALID = 65535; // 0xffff |
| field public static final android.hardware.hdmi.HdmiDeviceInfo INACTIVE_DEVICE; |
| field public static final int PATH_INTERNAL = 0; // 0x0 |
| field public static final int PATH_INVALID = 65535; // 0xffff |
| field public static final int PORT_INVALID = -1; // 0xffffffff |
| } |
| |
| public final class HdmiHotplugEvent implements android.os.Parcelable { |
| method public int describeContents(); |
| method public int getPort(); |
| method public boolean isConnected(); |
| method public void writeToParcel(android.os.Parcel, int); |
| field @NonNull public static final android.os.Parcelable.Creator<android.hardware.hdmi.HdmiHotplugEvent> CREATOR; |
| } |
| |
| public final class HdmiPlaybackClient extends android.hardware.hdmi.HdmiClient { |
| method public int getDeviceType(); |
| method public void oneTouchPlay(android.hardware.hdmi.HdmiPlaybackClient.OneTouchPlayCallback); |
| method public void queryDisplayStatus(android.hardware.hdmi.HdmiPlaybackClient.DisplayStatusCallback); |
| method public void sendStandby(); |
| } |
| |
| public static interface HdmiPlaybackClient.DisplayStatusCallback { |
| method public void onComplete(int); |
| } |
| |
| public static interface HdmiPlaybackClient.OneTouchPlayCallback { |
| method public void onComplete(int); |
| } |
| |
| public final class HdmiPortInfo implements android.os.Parcelable { |
| ctor public HdmiPortInfo(int, int, int, boolean, boolean, boolean); |
| method public int describeContents(); |
| method public int getAddress(); |
| method public int getId(); |
| method public int getType(); |
| method public boolean isArcSupported(); |
| method public boolean isCecSupported(); |
| method public boolean isMhlSupported(); |
| method public void writeToParcel(android.os.Parcel, int); |
| field @NonNull public static final android.os.Parcelable.Creator<android.hardware.hdmi.HdmiPortInfo> CREATOR; |
| field public static final int PORT_INPUT = 0; // 0x0 |
| field public static final int PORT_OUTPUT = 1; // 0x1 |
| } |
| |
| public abstract class HdmiRecordListener { |
| ctor public HdmiRecordListener(); |
| method public void onClearTimerRecordingResult(int, int); |
| method public void onOneTouchRecordResult(int, int); |
| method public abstract android.hardware.hdmi.HdmiRecordSources.RecordSource onOneTouchRecordSourceRequested(int); |
| method public void onTimerRecordingResult(int, android.hardware.hdmi.HdmiRecordListener.TimerStatusData); |
| } |
| |
| public static class HdmiRecordListener.TimerStatusData { |
| method public int getDurationHour(); |
| method public int getDurationMinute(); |
| method public int getExtraError(); |
| method public int getMediaInfo(); |
| method public int getNotProgammedError(); |
| method public int getProgrammedInfo(); |
| method public boolean isOverlapped(); |
| method public boolean isProgrammed(); |
| } |
| |
| public final class HdmiRecordSources { |
| method public static boolean checkRecordSource(byte[]); |
| method public static android.hardware.hdmi.HdmiRecordSources.OwnSource ofOwnSource(); |
| } |
| |
| public static final class HdmiRecordSources.AnalogueServiceSource extends android.hardware.hdmi.HdmiRecordSources.RecordSource { |
| } |
| |
| public static final class HdmiRecordSources.DigitalServiceSource extends android.hardware.hdmi.HdmiRecordSources.RecordSource { |
| } |
| |
| public static final class HdmiRecordSources.ExternalPhysicalAddress extends android.hardware.hdmi.HdmiRecordSources.RecordSource { |
| } |
| |
| public static final class HdmiRecordSources.ExternalPlugData extends android.hardware.hdmi.HdmiRecordSources.RecordSource { |
| } |
| |
| public static final class HdmiRecordSources.OwnSource extends android.hardware.hdmi.HdmiRecordSources.RecordSource { |
| } |
| |
| public abstract static class HdmiRecordSources.RecordSource { |
| } |
| |
| public class HdmiSwitchClient extends android.hardware.hdmi.HdmiClient { |
| method public int getDeviceType(); |
| method @NonNull public java.util.List<android.hardware.hdmi.HdmiPortInfo> getPortInfo(); |
| method public void selectPort(int, @NonNull android.hardware.hdmi.HdmiSwitchClient.OnSelectListener); |
| method public void selectPort(int, @NonNull java.util.concurrent.Executor, @NonNull android.hardware.hdmi.HdmiSwitchClient.OnSelectListener); |
| } |
| |
| public static interface HdmiSwitchClient.OnSelectListener { |
| method public void onSelect(@android.hardware.hdmi.HdmiControlManager.ControlCallbackResult int); |
| } |
| |
| public class HdmiTimerRecordSources { |
| method public static boolean checkTimerRecordSource(int, byte[]); |
| method public static android.hardware.hdmi.HdmiTimerRecordSources.Duration durationOf(int, int); |
| method public static android.hardware.hdmi.HdmiTimerRecordSources.TimerRecordSource ofAnalogueSource(android.hardware.hdmi.HdmiTimerRecordSources.TimerInfo, android.hardware.hdmi.HdmiRecordSources.AnalogueServiceSource); |
| method public static android.hardware.hdmi.HdmiTimerRecordSources.TimerRecordSource ofDigitalSource(android.hardware.hdmi.HdmiTimerRecordSources.TimerInfo, android.hardware.hdmi.HdmiRecordSources.DigitalServiceSource); |
| method public static android.hardware.hdmi.HdmiTimerRecordSources.TimerRecordSource ofExternalPhysicalAddress(android.hardware.hdmi.HdmiTimerRecordSources.TimerInfo, android.hardware.hdmi.HdmiRecordSources.ExternalPhysicalAddress); |
| method public static android.hardware.hdmi.HdmiTimerRecordSources.TimerRecordSource ofExternalPlug(android.hardware.hdmi.HdmiTimerRecordSources.TimerInfo, android.hardware.hdmi.HdmiRecordSources.ExternalPlugData); |
| method public static android.hardware.hdmi.HdmiTimerRecordSources.Time timeOf(int, int); |
| method public static android.hardware.hdmi.HdmiTimerRecordSources.TimerInfo timerInfoOf(int, int, android.hardware.hdmi.HdmiTimerRecordSources.Time, android.hardware.hdmi.HdmiTimerRecordSources.Duration, int); |
| field public static final int RECORDING_SEQUENCE_REPEAT_FRIDAY = 32; // 0x20 |
| field public static final int RECORDING_SEQUENCE_REPEAT_MONDAY = 2; // 0x2 |
| field public static final int RECORDING_SEQUENCE_REPEAT_ONCE_ONLY = 0; // 0x0 |
| field public static final int RECORDING_SEQUENCE_REPEAT_SATUREDAY = 64; // 0x40 |
| field public static final int RECORDING_SEQUENCE_REPEAT_SUNDAY = 1; // 0x1 |
| field public static final int RECORDING_SEQUENCE_REPEAT_THURSDAY = 16; // 0x10 |
| field public static final int RECORDING_SEQUENCE_REPEAT_TUESDAY = 4; // 0x4 |
| field public static final int RECORDING_SEQUENCE_REPEAT_WEDNESDAY = 8; // 0x8 |
| } |
| |
| public static final class HdmiTimerRecordSources.Duration { |
| } |
| |
| public static final class HdmiTimerRecordSources.Time { |
| } |
| |
| public static final class HdmiTimerRecordSources.TimerInfo { |
| } |
| |
| public static final class HdmiTimerRecordSources.TimerRecordSource { |
| } |
| |
| public final class HdmiTvClient extends android.hardware.hdmi.HdmiClient { |
| method public void clearTimerRecording(int, int, android.hardware.hdmi.HdmiTimerRecordSources.TimerRecordSource); |
| method public void deviceSelect(int, @NonNull android.hardware.hdmi.HdmiTvClient.SelectCallback); |
| method public java.util.List<android.hardware.hdmi.HdmiDeviceInfo> getDeviceList(); |
| method public int getDeviceType(); |
| method public void portSelect(int, @NonNull android.hardware.hdmi.HdmiTvClient.SelectCallback); |
| method public void sendMhlVendorCommand(int, int, int, byte[]); |
| method public void sendStandby(int); |
| method public void setHdmiMhlVendorCommandListener(android.hardware.hdmi.HdmiTvClient.HdmiMhlVendorCommandListener); |
| method public void setInputChangeListener(android.hardware.hdmi.HdmiTvClient.InputChangeListener); |
| method public void setRecordListener(@NonNull android.hardware.hdmi.HdmiRecordListener); |
| method public void setSystemAudioMode(boolean, android.hardware.hdmi.HdmiTvClient.SelectCallback); |
| method public void setSystemAudioMute(boolean); |
| method public void setSystemAudioVolume(int, int, int); |
| method public void startOneTouchRecord(int, @NonNull android.hardware.hdmi.HdmiRecordSources.RecordSource); |
| method public void startTimerRecording(int, int, android.hardware.hdmi.HdmiTimerRecordSources.TimerRecordSource); |
| method public void stopOneTouchRecord(int); |
| field public static final int VENDOR_DATA_SIZE = 16; // 0x10 |
| } |
| |
| public static interface HdmiTvClient.HdmiMhlVendorCommandListener { |
| method public void onReceived(int, int, int, byte[]); |
| } |
| |
|