Input Method Editor Support | Android Open Source Project
文章推薦指數: 80 %
In Android 9 (and lower), the IME was only available on the default screen, as described in On-Screen Input methods. In Android 10 (and higher), ...
Docs
GettingStarted
About
Start
Download
Build
Create
Contribute
Security
Overview
Bulletins
Features
Testing
BestPractices
CoreTopics
Architecture
Audio
Camera
Connectivity
Data
Display
Graphics
Interaction
Media
Performance
Permissions
Power
Runtime
Settings
Storage
Tests
Updates
Compatibility
CompatibilityDefinitionDocument(CDD)
CompatibilityTestSuite(CTS)
AndroidDevices
Automotive
Enterprise
TV
Reference
HIDL
HAL
TradeFederation
GOTOCODE➚
Language
English
BahasaIndonesia
Deutsch
Español–AméricaLatina
Français
Italiano
Polski
Português–Brasil
TiếngViệt
Türkçe
Русский
עברית'
العربيّة
فارسی
हिंदी
বাংলা
ภาษาไทย
中文–简体
中文–繁體
日本語
한국어
Signin
Documentation
GettingStarted
Security
CoreTopics
Compatibility
AndroidDevices
Reference
Docs
More
GettingStarted
Security
CoreTopics
Compatibility
AndroidDevices
Reference
GOTOCODE➚
Overview
ArchitectureOverview
ModularSystemComponentsOverviewadbdARTCellBroadcastConscryptDeviceSchedulingDNSResolverDocumentsUIExtServicesIPsec/IKEv2LibraryMediaModuleMetadataNetworkingNNAPIRuntimePermissionControllerSDKExtensionsStatsdTetheringTimeZoneDataWi-Fi
HardwareAbstractionLayer(HAL)LegacyHALsHALTypesFrameworkTestingDynamicLifecycle
KernelOverview
StableReleases&UpdatesOverviewLinux-stableMergesAndroidCommonKernelsGenericKernelImageGKIVersioningKernelABIMonitoring
ModularKernelsOverviewLoadableKernelModulesKernelModuleSupportMountingPartitionsEarlyDTOSupportCoreKernelRequirementsFutureAndroidVersionsIncrementalFileSystemInterfaceRequirementsExtendingthekernelwitheBPFIONABIChangesModularIONHeapsforGKIDMA-BUFHeapsConfigurationAndroidLiveLocKDaemonKernelHardeningSquashFSLLDBDebuggingNetworkTests
HIDL(General)OverviewInterfaces&PackagesInterfaceHashingServices&DataTransferFastMessageQueueUsingBinderIPCUsingMemoryBlockNetworkStackConfigurationToolsThreadingModelsConvertingModulesDataTypesSafeUnionVersioningCodeStyleGuide
HIDL(C++)OverviewPackagesInterfacesDataTypesFunctions
HIDL(Java)OverviewDataTypesInterfaceErrors&MethodsExportingConstants
ConfigurationOverviewMMEvents-HistoricalMemoryStatisticsSystemPropertiesAPIsAddSystemPropertiesConfigFileSchemaAPI
ConfigStoreHALOverviewCreatingtheHALInterfaceImplementingtheServiceClient-SideUsageAddingClasses&ItemsSystemSuspendService
DeviceTreeOverlaysOverviewImplementingDTODTOSyntaxCompiling&VerifyingUsingMultipleDTsDTB/DTBOPartitionFormatOptimizingDTO
VendorNDKOverviewEnablingtheVNDKVNDKBuildSystemSupportVNDKExtensionsVNDKDefinitionToolVNDKSnapshotDesignGeneratingVNDKSnapshotsGeneratingVendorSnapshotsLinkerNamespaceDirectories,Rules,andsepolicyRenderscriptABIStabilityPrebuiltABIUsageChecker
VendorInterfaceObjectOverviewManifestsCompatibilityMatricesFCMLifecycleDMDevelopmentMatchingRulesResources
AIDLOverviewAIDLBackendsStableAIDLAIDLforHALsDynamicAIDLAnnotationsinAIDLFMQwithAIDL
BootloaderOverviewBootReasonBootImageHeaderBootImageProfilesImplementingBootconfig
PartitionsOverviewPartitionLayoutVendorBootPartitionsVendor/ODMDLKMPartitionSharedSystemImageRamdiskPartitionsGenericBootPartitionODMPartitionsProductPartitionsEnforcingProductPartitionInterfacesTrustyOS(TOS)PartitionsImagesRecoveryImagesDTBImagesSupportingOTAUpdatesLockingandUnlockingtheBootloaderFastbootinUserspaceSoftRestartsJavaSDKLibraryRuntimeResourceOverlays(RROs)ImplementingCustomFontFallback
AudioOverviewTerminology
ImplementationAudioHALPolicyConfigurationSharedLibraryPre-processingEffectsDataFormatsAttributesAudioEffectsHigh-ResolutionAudioDeviceTypeLimitAAudioandMMAPWarmup
LatencyOverviewContributorsDesignMeasureLightTestingCircuitAudioLoopbackDongleMeasurementsApplicationsPriorityInversionSampleRateConversionDebugging
MIDIOverviewMIDIArchitectureMIDITestProcedureUSBDigitalAudioTVAudioConcurrentCaptureSoundTriggerCombinedAudioDeviceRouting
CameraOverviewArchitectureCamera3HALSubsystemCoreConcepts3AModesandStateErrorsandStreamsMetadataandControlsOutputandCroppingRequestCreationStreamConfigurationsPerformanceCameraHAL3BufferManagementAPIsSessionParametersSingleProducer,MultipleConsumerCameraFeaturesCameraBokehConcurrentCameraStreamingExternalUSBCamerasHEIFImagingMonochromeCamerasMotionTrackingMulti-CameraSupportSystemCamerasCameraXCameraXVendorExtensionsVersioningVersionSupport
ConnectivityOverview
BluetoothandNFCOverviewBluetoothServicesBluetoothLowEnergyHearingAidsoverBLEBLEAdvertisingVerifyingandDebuggingBluetoothBluetoothHCIRequirementsNFCHostCardEmulationofFeliCaNFCOff-HostPaymentSynchronizationSecureNFCQuickAccessWallet
CallingandMessaging5GNon-Standalone(NSA)BlockPhoneNumbersCallNotificationsEmergencyAffordanceEmergencyNumberDatabaseEmergencyNumbersandEmergencyCallingIPMultimediaSubsystem(IMS)IMSServiceEntitlementIMSSingleRegistrationPhoneAccountSuggestionReal-TimeText(RTT)Third-PartyCallingAppsVisualVoicemail
CarrierOverview5GNetworkSlicingAPNandCarrierConfigCarrierIdentificationDataPlansDeviceidentifiers
eSIMImplementingeSIMModemRequirementseUICCAPIsHandlingeUICCAPIErrorsDownloadableTestProfilesMulti-OperatorNetworkSupportOut-of-BalanceUsersRadioInterfaceLayer(RIL)SmallCellSupportUICC
TimeTimeOverviewLocationTimeZoneDetectionTelephonyTimeZoneDetectionGNSSTimeDetectionExternalTimeDetectionTimeSourcePriorityTimeZoneRules
Wi-FiOverviewWi-FiHALWi-FiInfrastructureFeaturesTesting,Debugging,andTuningWi-FiCarrierWi-FiMACRandomizationBehaviorImplementingMACRandomizationPasspoint(Hotspot2.0)STA/APConcurrencySTA/STAConcurrencyWi-FiAwareWi-Fi/CellularCoexChannelAvoidanceWi-FiDirectWi-FiEasyConnectWi-FiHotspot(SoftAP)SupportforTetheringWi-FiAP/APConcurrencyWi-FiLowLatencyModeWi-FiNetworkSelectionWi-FiPreferredNetworkOffloadScanningWi-FiRoundTripTime(RTT)WPA3andWi-FiEnhancedOpen
ACTSTestsOverviewACTSAdvancedGuideConfiguringACTSTestsUserParameters5GTestingCompanionDeviceProfilesConnectivityDiagnosticsAPIConnectivityUserInterfaceNetworkSelectionSignalStrengthReporting
DataOverviewDataUsageTagsExplainedDataSaverModeeBPFTrafficMonitoringExcludeNetworkTypesfromUsageNetworkInterfaceStatisticsOverviewTetheringDataTetheringOffloadUsageCycleResetDatesKernelOverviewKernelChanges
DisplayOverview
AppsAdaptiveIconsAppShortcutsCircularIconsConversationNotificationsandWidgetsWindowBlursWidgets&ShortcutsSynchronizedAppTransitions
ColorColorManagementDisplayCutoutsDoNotDisturbHDRVideoNightLight
Multi-WindowOverviewSplit-ScreenInteractionsPicture-in-PictureWindowMagnifier
Multi-DisplayOverviewRecommendedPracticesTestingandDevelopmentEnvironmentFrequentlyAskedQuestionsMulti-ResumeActivityLaunchPolicyDisplaySupportSystemDecorationsSupportLockScreenInputMethodEditorSupportInputRoutingMulti-ZoneAudioNotificationHistoryRetailDemoModeRotateSuggestionsTextClassification
GraphicsOverviewArchitectureBufferQueueandGrallocDMABUFandGPUMemoryAccounting
SurfaceandSurfaceHolderOverviewSurfaceViewSurfaceTextureTextureView
SurfaceFlingerandWindowManagerOverviewTracingWindowTransitions
HardwareComposerHALOverviewImplementingtheHWCHotplughandlinginComposerHALLayersandDisplaysVSYNCFramePacingMultipleRefreshRate
OpenGLESOverviewImplementingOpenGLESOpenGLRendererConfiguration
VulkanOverviewImplementingVulkanSynchronizationFramework
TestingImplementationTestsIntegratingwithAndroidCTSdeqpTesting
InteractionOverviewInputOverviewKeyLayoutFilesKeyCharacterMapFilesInputDeviceConfigurationFilesMigrationGuideKeyboardDevicesTouchDevicesGeteventValidateKeymapsHapticsOverviewImplementingHapticsUXFoundationforHapticFrameworkHapticsUXDesignNeuralNetworksOverviewBurstExecutionsandFastMessageQueuesCompilationCachingControlFlowDeviceDiscoveryandAssignmentMemoryPoolsNNAPIDriverImplementationBestPracticesQualityofServiceVendorExtensionsPeripheralsOverview
AudioAccessoriesOverview
3.5mmHeadsetHeadsetSpecDeviceSpec
USBHeadsetHeadsetSpecAdapterSpecDeviceSpecExpectedBehaviorTesting
CustomAccessoriesOverview
AOAOverviewAOA2.0AOA1.0DisablingDataSignalingOverUSBStylusSensorsOverviewSensorStackSensorTypesInteraction
PowerBatchingPowerConsumption
ModesReportingModesSuspendModeSensorsOff
SensorsHALSensorsMulti-HALSensorsHAL2SensorsHAL1VersionDeprecationContextHubRuntimeEnvironmentOverview
MediaOverviewMediaModulesMediaProviderCustomizingMediaComponentsLowLatencyDecodinginMediaCodecFrameworkHardeningSoCDependenciesOEMDependenciesDRMCompatibleMediaTranscoding
PerformanceOverviewAPKCachingCachedAppsFreezerBootTimes
HealthOverviewImplementingHealth2.0ImplementingHealth2.1Deprecatinghealth@1.0CgroupAbstractionLayerLowMemoryKillerDaemon(LMKD)LowRAMProfileGuidedOptimization(PGO)TaskSnapshotsWrite-AheadLoggingAppHibernation
PermissionsOverviewAmbientCapabilitiesBackgroundLocationAccessReminderContactsAffinitiesAccessDiscretionaryAccessControlImmutableDeviceIDsLibraryNamespacesPrivilegedPermissionAllowlistPreinstalledSystemPackagesPrivacyIndicatorsRestrictOpportunisticLocationsRestrictedScreenReadingRuntimePermissionsTristateLocationPermissionsUSBHAL
PowerOverviewPowerManagementThermalMitigationPowerStatsHALAppManagementPlatformManagementPerformanceManagementBatterylessDevicesComponentPowerDevicePowerPowerValuesRoutineBatterySaverTVStandby
RuntimeOverviewDexpreoptand
延伸文章資訊
- 1Creating an Input Method | Android Developers
An input method editor (IME) is a user control that enables users to enter text. Android provides...
- 2Input Method Editor Support | Android Open Source Project
In Android 9 (and lower), the IME was only available on the default screen, as described in On-Sc...
- 3Create an input method | Android Developers
An input method editor (IME) is a user control that enables users to enter text. Android provides...
- 4Android学习之IME<输入法:Input Method Editor> - CSDN博客
对Android设备,可能是无物理键盘,可能带键盘,也可能带数字键盘,这些都是可以处理的。 inputType:IME可自动适配所设的输入类型.
- 5How to Handle IME Options on Action Button Click in Android?
How to Handle IME Options on Action Button Click in Android? Last Updated : 19 Oct, 2021. We ofte...