Android SDK-关键文件-api-versions.xml

本文介绍了如何通过Android SDK的platforms目录查询特定版本的API接口和功能,包括features.txt、api-versions.xml等文件的用途。同时提到了OpenGrok用于交叉引用API。内容涵盖了Android权限管理系统,如ACCESS_BACKGROUND_LOCATION、CALL_PHONE等,并列举了大量权限字段及其变更历史。此外,还提及了针对非SDK接口的限制和Android公共SDK接口的数量。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Android SDK目录可以查询对应Android版本的所有feature和api接口

方案一:

  • Sdk\platforms\android-29\data\features.txt
  • Sdk\platforms\android-29\data\api-versions.xml
  • Sdk\platforms\android-29\data\activity_actions.txt
  • Sdk\platforms\android-29\data\broadcast_actions.txt
  • Sdk\platforms\android-29\data\service_actions.txt
  • Sdk\platforms\android-29\data\categories.txt

方案二:

current.txt - OpenGrok cross reference for /frameworks/base/core/api/current.txt


Sdk\platforms\android-29\data\api-versions.xml

<?xml version="1.0" encoding="utf-8"?>
<api version="2">
	<class name="android/Manifest" since="1">
		<extends name="java/lang/Object"/>
		<method name="&lt;init>()V"/>
	</class>
	<class name="android/Manifest$permission" since="1">
		<extends name="java/lang/Object"/>
		<method name="&lt;init>()V"/>
		<field name="ACCEPT_HANDOVER" since="28"/>
		<field name="ACCESS_BACKGROUND_LOCATION" since="29"/>
		<field name="ACCESS_CHECKIN_PROPERTIES"/>
		<field name="ACCESS_COARSE_LOCATION"/>
		<field name="ACCESS_FINE_LOCATION"/>
		<field name="ACCESS_LOCATION_EXTRA_COMMANDS"/>
		<field name="ACCESS_MEDIA_LOCATION" since="29"/>
		<field name="ACCESS_MOCK_LOCATION" removed="23"/>
		<field name="ACCESS_NETWORK_STATE"/>
		<field name="ACCESS_NOTIFICATION_POLICY" since="23"/>
		<field name="ACCESS_SURFACE_FLINGER" removed="23"/>
		<field name="ACCESS_WIFI_STATE"/>
		<field name="ACCOUNT_MANAGER" since="5"/>
		<field name="ACTIVITY_RECOGNITION" since="29"/>
		<field name="ADD_SYSTEM_SERVICE" removed="4"/>
		<field name="ADD_VOICEMAIL" since="14"/>
		<field name="ANSWER_PHONE_CALLS" since="26"/>
		<field name="AUTHENTICATE_ACCOUNTS" since="5" removed="23"/>
		<field name="BATTERY_STATS"/>
		<field name="BIND_ACCESSIBILITY_SERVICE" since="16"/>
		<field name="BIND_APPWIDGET" since="3"/>
		<field name="BIND_AUTOFILL_SERVICE" since="26"/>
		<field name="BIND_CALL_REDIRECTION_SERVICE" since="29"/>
		<field name="BIND_CARRIER_MESSAGING_CLIENT_SERVICE" since="29"/>
		<field name="BIND_CARRIER_MESSAGING_SERVICE" since="22" deprecated="23"/>
		<field name="BIND_CARRIER_SERVICES" since="23"/>
		<field name="BIND_CHOOSER_TARGET_SERVICE" since="23"/>
		<field name="BIND_CONDITION_PROVIDER_SERVICE" since="24"/>
		<field name="BIND_DEVICE_ADMIN" since="8"/>
		<field name="BIND_DREAM_SERVICE" since="21"/>
		<field name="BIND_INCALL_SERVICE" since="23"/>
		<field name="BIND_INPUT_METHOD" since="3"/>
		<field name="BIND_MIDI_DEVICE_SERVICE" since="23"/>
		<field name="BIND_NFC_SERVICE" since="19"/>
		<field name="BIND_NOTIFICATION_LISTENER_SERVICE" since="18"/>
		<field name="BIND_PRINT_SERVICE" since="19"/>
		<field name="BIND_QUICK_SETTINGS_TILE" since="24"/>
		<field name="BIND_REMOTEVIEWS" since="11"/>
		<field name="BIND_SCREENING_SERVICE" since="24"/>
		<field name="BIND_TELECOM_CONNECTION_SERVICE" since="23"/>
		<field name="BIND_TEXT_SERVICE" since="14"/>
		<field name="BIND_TV_INPUT" since="21"/>
		<field name="BIND_VISUAL_VOICEMAIL_SERVICE" since="26"/>
		<field name="BIND_VOICE_INTERACTION" since="21"/>
		<field name="BIND_VPN_SERVICE" since="14"/>
		<field name="BIND_VR_LISTENER_SERVICE" since="24"/>
		<field name="BIND_WALLPAPER" since="8"/>
		<field name="BLUETOOTH"/>
		<field name="BLUETOOTH_ADMIN"/>
		<field name="BLUETOOTH_PRIVILEGED" since="19"/>
		<field name="BODY_SENSORS" since="20"/>
		<field name="BRICK" removed="23"/>
		<field name="BROADCAST_PACKAGE_REMOVED"/>
		<field name="BROADCAST_SMS" since="2"/>
		<field name="BROADCAST_STICKY"/>
		<field name="BROADCAST_WAP_PUSH" since="2"/>
		<field name="CALL_COMPANION_APP" since="29"/>
		<field name="CALL_PHONE"/>
		<field name="CALL_PRIVILEGED"/>
		<field name="CAMERA"/>
		<field name="CAPTURE_AUDIO_OUTPUT" since="19"/>
		<field name="CAPTURE_SECURE_VIDEO_OUTPUT" since="19" removed="29"/>
		<field name="CAPTURE_VIDEO_OUTPUT" since="19" removed="29"/>
		<field name="CHANGE_COMPONENT_ENABLED_STATE"/>
		<field name="CHANGE_CONFIGURATION"/>
		<field name="CHANGE_NETWORK_STATE"/>
		<field name="CHANGE_WIFI_MULTICAST_STATE" since="4"/>
		<field name="CHANGE_WIFI_STATE"/>
		<field name="CLEAR_APP_CACHE"/>
		<field name="CLEAR_APP_USER_DATA" removed="23"/>
		<field name="CONTROL_LOCATION_UPDATES"/>
		<field name="DELETE_CACHE_FILES"/>
		<field name="DELETE_PACKAGES"/>
		<field name="DEVICE_POWER" removed="23"/>
		<field name="DIAGNOSTIC"/>
		<field name="DISABLE_KEYGUARD"/>
		<field name="DUMP"/>
		<field name="EXPAND_STATUS_BAR"/>
		<field name="FACTORY_TEST"/>
		<field name="FLASHLIGHT" removed="24"/>
		<field name="FORCE_BACK" removed="23"/>
		<field name="FOREGROUND_SERVICE" since="28"/>
		<field name="FOTA_UPDATE" removed="4"/>
		<field name="GET_ACCOUNTS"/>
		<field name="GET_ACCOUNTS_PRIVILEGED" since="23"/>
		<field name="GET_PACKAGE_SIZE"/>
		<field name="GET_TASKS" deprecated="21"/>
		<field name="GET_TOP_ACTIVITY_INFO" since="18" removed="23"/>
		<field name="GLOBAL_SEARCH" since="4"/>
		<field name="HARDWARE_TEST" removed="23"/>
		<field name="INJECT_EVENTS" removed="23"/>
		<field name="INSTALL_LOCATION_PROVIDER" since="4"/>
		<field name="INSTALL_PACKAGES"/>
		<field name="INSTALL_SHORTCUT" since="19"/>
		<field name="INSTANT_APP_FOREGROUND_SERVICE" since="26"/>
		<field name="INTERNAL_SYSTEM_WINDOW" removed="23"/>
		<field name="INTERNET"/>
		<field name="KILL_BACKGROUND_PROCESSES" since="8"/>
		<field name="LOCATION_HARDWARE" since="18"/>
		<field name="MANAGE_ACCOUNTS" since="5" removed="23"/>
		<field name="MANAGE_APP_TOKENS" removed="23"/>
		<field name="MANAGE_DOCUMENTS" since="19"/>
		<field name="MANAGE_OWN_CALLS" since="26"/>
		<field name="MASTER_CLEAR"/>
		<field name="MEDIA_CONTENT_CONTROL" since="19"/>
		<field name="MODIFY_AUDIO_SETTINGS"/>
		<field name="MODIFY_PHONE_STATE"/>
		<field name="MOUNT_FORMAT_FILESYSTEMS" since="3"/>
		<field name="MOUNT_UNMOUNT_FILESYSTEMS"/>
		<field name="NFC" since="9"/>
		<field name="NFC_TRANSACTION_EVENT" since="28"/>
		<field name="PACKAGE_USAGE_STATS" since="23"/>
		<field name="PERSISTENT_ACTIVITY" deprecated="15"/>
		<field name="PROCESS_OUTGOING_CALLS" deprecated="29"/>
		<field name="READ_CALENDAR"/>
		<field name="READ_CALL_LOG" since="16"/>
		<field name="READ_CONTACTS"/>
		<field name="READ_EXTERNAL_STORAGE" since="16"/>
		<field name="READ_FRAME_BUFFER" removed="29"/>
		<field name="READ_HISTORY_BOOKMARKS" since="4" removed="23"/>
		<field name="READ_INPUT_STATE" deprecated="16"/>
		<field name="READ_LOGS"/>
		<field name="READ_OWNER_DATA" removed="9"/>
		<field name="READ_PHONE_NUMBERS" since="26"/>
		<field name="READ_PHONE_STATE"/>
		<field name="READ_PROFILE" since="14" removed="23"/>
		<field name="READ_SMS"/>
		<field name="READ_SOCIAL_STREAM" since="15" deprecated="21" removed="23"/>
		<field name="READ_SYNC_SETTINGS"/>
		<field name="READ_SYNC_STATS"/>
		<field name="READ_USER_DICTIONARY" since="16" removed="23"/>
		<field name="READ_VOICEMAIL" since="21"/>
		<field name="REBOOT"/>
		<field name="RECEIVE_BOOT_COMPLETED"/>
		<field name="RECEIVE_MMS"/>
		<field name="RECEIVE_SMS"/>
		<field name="RECEIVE_WAP_PUSH"/>
		<field name="RECORD_AUDIO"/>
		<field name="REORDER_TASKS"/>
		<field name="REQUEST_COMPANION_RUN_IN_BACKGROUND" since="26"/>
		<field name="REQUEST_COMPANION_USE_DATA_IN_BACKGROUND" since="26"/>
		<field name="REQUEST_DELETE_PACKAGES" since="26"/>
		<field name="REQUEST_IGNORE_BATTERY_OPTIMIZATIONS" since="23"/>
		<field name="REQUEST_INSTALL_PACKAGES" since="23"/>
		<field name="REQUEST_PASSWORD_COMPLEXITY" since="29"/>
		<field name="RESTART_PACKAGES" deprecated="15"/>
		<field name="SEND_RESPOND_VIA_MESSAGE" since="18"/>
		<field name="SEND_SMS"/>
		<field name="SET_ACTIVITY_WATCHER" removed="23"/>
		<field name="SET_ALARM" since="9"/>
		<field name="SET_ALWAYS_FINISH"/>
		<field name="SET_ANIMATION_SCALE"/>
		<field name="SET_DEBUG_APP"/>
		<field name="SET_ORIENTATION" removed="23"/>
		<field name="SET_POINTER_SPEED" since="13" removed="23"/>
		<field name="SET_PREFERRED_APPLICATIONS" deprecated="15"/>
		<field name="SET_PROCESS_FOREGROUND" removed="4"/>
		<field name="SET_PROCESS_LIMIT"/>
		<field name="SET_TIME" since="8"/>
		<field name="SET_TIME_ZONE"/>
		<field name="SET_WALLPAPER"/>
		<field name="SET_WALLPAPER_HINTS"/>
		<field name="SIGNAL_PERSISTENT_PROCESSES"/>
		<field name="SMS_FINANCIAL_TRANSACTIONS" since="29"/>
		<field name="START_VIEW_PERMISSION_USAGE" since="29"/>
		<field name="STATUS_BAR"/>
		<field name="SUBSCRIBED_FEEDS_READ" removed="23"/>
		<field name="SUBSCRIBED_FEEDS_WRITE" removed="23"/>
		<field name="SYSTEM_ALERT_WINDOW"/>
		<field name="TRANSMIT_IR" since="19"/>
		<field name="UNINSTALL_SHORTCUT" since="19"/>
		<field name="UPDATE_DEVICE_STATS" since="3"/>
		<field name="USE_BIOMETRIC" since="28"/>
		<field name="USE_CREDENTIALS" since="5" removed="23"/>
		<field name="USE_FINGERPRINT" since="23" deprecated="28"/>
		<field name="USE_FULL_SCREEN_INTENT" since="29"/>
		<field name="USE_SIP" since="9"/>
		<field name="VIBRATE"/>
		<field name="WAKE_LOCK"/>
		<field name="WRITE_APN_SETTINGS"/>
		<field name="WRITE_CALENDAR"/>
		<field name="WRITE_CALL_LOG" since="16"/>
		<field name="WRITE_CONTACTS"/>
		<field name="WRITE_EXTERNAL_STORAGE" since="4"/>
		<field name="WRITE_GSERVICES"/>
		<field name="WRITE_HISTORY_BOOKMARKS" since="4" removed="23"/>
		<field name="WRITE_OWNER_DATA" removed="9"/>
		<field name="WRITE_PROFILE" since="14" removed="23"/>
		<field name="WRITE_SECURE_SETTINGS" since="3"/>
		<field name="WRITE_SETTINGS"/>
		<field name="WRITE_SMS" removed="23"/>
		<field name="WRITE_SOCIAL_STREAM" since="15" deprecated="21" removed="23"/>
		<field name="WRITE_SYNC_SETTINGS"/>
		<field name="WRITE_USER_DICTIONARY" since="16" removed="23"/>
		<field name="WRITE_VOICEMAIL" since="21"/>
	</class>

参考资料

针对非 SDK 接口的限制  |  Android 开发者  |  Android Developers

Package Index  |  Android Developers

Android公共SDK接口

  • 类的数量(5581个)

  • 方法的数量(42602个)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值