InputMethodService 類別

定義

InputMethodService 提供 InputMethod 的標準實作,最終實作可以衍生自 和自定義。

[Android.Runtime.Register("android/inputmethodservice/InputMethodService", DoNotGenerateAcw=true)]
public class InputMethodService : Android.InputMethodServices.AbstractInputMethodService
[<Android.Runtime.Register("android/inputmethodservice/InputMethodService", DoNotGenerateAcw=true)>]
type InputMethodService = class
    inherit AbstractInputMethodService
繼承
屬性

備註

InputMethodService 提供 InputMethod 的標準實作,最終實作可以衍生自 和自定義。 如需撰寫輸入方法的基本概念詳細資訊,請參閱基類 AbstractInputMethodServiceInputMethod 介面。

除了一般服務生命週期方法之外,這個類別還會引進一些大部分子類別想要使用的新特定回呼:

<ul><li>#onInitializeInterface() 用於使用者介面初始化,特別是在服務執行時處理組態變更。 <li>#onBindInput 找出切換至新用戶端的相關信息。 <li>#onStartInput 從客戶端開始處理輸入工作階段。 <li>#onCreateInputView()#onCreateCandidatesView()#onCreateExtractTextView() ,用於非需求產生UI。 <li>#onStartInputView(EditorInfo, boolean) 處理輸入,從輸入區域輸入開始輸入。 </ul>

輸入法對於其運作方式具有重大自由裁量權: android.inputmethodservice.InputMethodService 提供標準 UI 元素的基本架構(輸入檢視、候選者檢視,以及以全螢幕模式執行),但由特定實作者決定如何使用它們。 例如,一個輸入方法可以使用鍵盤來實作輸入區域,另一個可以讓使用者繪製文字,而第三個輸入區域則沒有輸入區域(因此使用者看不到),而是接聽音訊並執行文字到語音轉換。

在此提供的實作中,所有這些元素都會放在 InputMethodService 所管理的單一視窗中。 它會在需要相關信息時執行回呼,並提供 API 以程式設計方式控制它們。 這些元素的版面設定已明確定義:

<ul><li>如果可用,軟輸入檢視會放在螢幕底部。 <li>候選檢視,如果目前顯示,則會放在軟輸入檢視上方。 <li> 如果未執行全螢幕,則會將應用程式移動或重設大小,使其位於這些檢視上方;如果執行全螢幕,視窗將會完全涵蓋應用程式,而其頂端部分會包含應用程式目前正在編輯之內容的擷取文字。 </ul>

“SoftInputView”><h3>Soft Input View</h3>

大部分輸入方法的核心是軟式輸入檢視。 這是大部分用戶互動發生的地方:按下軟鍵、繪圖字元,或輸入方法想要產生文字。 大部分實作只會有自己的檢視來執行所有這些工作,並在呼叫 時 #onCreateInputView() 傳回它的新實例。 此時,只要可以看到輸入檢視,您就會在該檢視中看到用戶互動,而且可以回呼 InputMethodService,視需要與應用程式互動。

在某些情況下,您想要決定是否應該向用戶顯示您的軟式輸入檢視。 這是藉由實作 #onEvaluateInputViewShown() ,根據它是否應該顯示在目前環境中,傳回 true 或 false 來完成。 如果您的狀態有任何變更可能會影響此情況,請呼叫 #updateInputViewShown() 以重新評估它。 除非有硬式鍵盤可供使用,否則默認實作一律會顯示輸入檢視,這是大部分輸入方法的適當行為。

“CandidatesView”><h3>候選項目檢視</h3>

當用戶產生原始文字時,輸入法通常會提供可供選取以供使用之文字的可能解譯清單。 這可透過候選檢視來完成,就像您實 #onCreateCandidatesView() 作的軟輸入檢視一樣,用來具現化實作候選 UI 的檢視。

候選檢視的管理與輸入檢視稍有不同,因為候選項目檢視往往較為暫時性,只有在使用者輸入目前文字的可能候選專案時才會顯示。 若要控制是否顯示候選取項目檢視,請使用 #setCandidatesViewShown(boolean)。 請注意,因為候選檢視通常會顯示和隱藏很多,所以它不會影響應用程式 UI 與軟輸入檢視相同:它永遠不會造成應用程式視窗重設大小,只會導致用戶視需要移動流覽目前的焦點。

“FullscreenMode”><h3>全螢幕模式</h3>

有時候您的輸入法 UI 太大而無法與應用程式 UI 整合,因此您只想接管畫面。 這可藉由切換至全螢幕模式來完成,導致輸入法視窗填滿整個畫面,並新增自己的「擷取文本」編輯器,向用戶顯示輸入的文字。 與其他 UI 元素不同,擷取編輯器有一個標準實作,您不需要變更。 編輯器會放在輸入和候選檢視上方的 IME 頂端。

與輸入檢視類似,您可以實 #onEvaluateFullscreenMode() 作 來根據目前環境中是否應該是全螢幕模式,控制 IME 是否以全螢幕模式執行, 以傳回 true 或 false。 如果您的狀態有任何變更可能會影響此情況,請呼叫 #updateFullscreenMode() 以重新評估它。 當螢幕處於橫向方向時,預設實作會選取全螢幕模式,這適用於具有重要輸入區域的大多數輸入方法。

在全螢幕模式中時,您有一些特殊需求,因為使用者看不到應用程式 UI。 特別是,您應該實 #onDisplayCompletions(CompletionInfo[]) 作 以顯示應用程式所產生的完成,通常是在候選人檢視中,就像您通常會顯示候選項目一樣。

“GeneratingText”><h3>產生文字</h3>

輸入法的主要部分當然是產生應用程式的文字。 這是透過對應用程式介面的呼叫android.view.inputmethod.InputConnection來完成,可從 擷取。#getCurrentInputConnection() 這個介面可讓您產生原始索引鍵事件,或者,如果目標支援它,請直接在候選項目和認可的文字字串中編輯。

透過 使用 方法擷取#getCurrentInputEditorInfo()android.view.inputmethod.EditorInfo 類別,即可找到目標預期和支援的相關信息。 其中最重要的部分是 android.view.inputmethod.EditorInfo#inputType EditorInfo.inputType;特別是,如果這是 android.view.inputmethod.EditorInfo#TYPE_NULL EditorInfo.TYPE_NULL,則目標不支援複雜的編輯,而且您只需要將原始索引鍵事件傳遞給它。 輸入法也會想要查看此處的其他值,例如偵測密碼模式、自動完成文字檢視、電話號碼輸入等。

當使用者在輸入目標之間切換時,您會收到 和#onStartInput(EditorInfo, boolean)的呼叫#onFinishInput()。 您可以使用這些來重設和初始化目前目標的輸入狀態。 例如,您通常會想要清除任何輸入狀態,並更新軟式鍵盤以適合新的 inputType。

android.inputmethodservice.InputMethodServiceJava 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

建構函式

InputMethodService()
InputMethodService(IntPtr, JniHandleOwnership)

建立 JNI 物件的 Managed 表示法時使用的建構函式;由運行時間呼叫。

欄位

AccessibilityService

使用 搭配 #getSystemService(String) 來擷取 android.view.accessibility.AccessibilityManager ,以透過已註冊的事件接聽程式為 UI 事件提供使用者意見反應。

(繼承來源 Context)
AccountService

使用 搭配 #getSystemService(String) 來擷取 android.accounts.AccountManager ,以在您選擇的時間接收意圖。

(繼承來源 Context)
ActivityService

使用 來 #getSystemService(String) 擷取 android.app.ActivityManager ,以便與全域系統狀態互動。

(繼承來源 Context)
AlarmService

使用 搭配 #getSystemService(String) 來擷取 android.app.AlarmManager ,以在您選擇的時間接收意圖。

(繼承來源 Context)
AppOpsService

使用搭配 #getSystemService(String) 來擷取 android.app.AppOpsManager 來追蹤裝置上的應用程式作業。

(繼承來源 Context)
AppSearchService

使用 搭配 #getSystemService(String) 來擷取 android.app.appsearch.AppSearchManager ,以編製索引及查詢系統所管理的應用程式數據。

(繼承來源 Context)
AppwidgetService

使用 搭配 #getSystemService(String) 來擷取 android.appwidget.AppWidgetManager 以存取 AppWidgets。

(繼承來源 Context)
AudioService

使用 搭配 #getSystemService(String) 來擷取 android.media.AudioManager 來處理音量、響鈴模式和音訊路由的管理。

(繼承來源 Context)
BatteryService

使用搭配 #getSystemService(String) 來擷取 android.os.BatteryManager 來管理電池狀態。

(繼承來源 Context)
BindAllowActivityStarts
已淘汰.

#bindService旗標:如果從可見的應用程式系結,則會允許系結服務從背景啟動活動。

(繼承來源 Context)
BindExternalServiceLong

的運作方式與 #BIND_EXTERNAL_SERVICE相同,但定義為 ()

(繼承來源 Context)
BindNotPerceptible
已淘汰.

旗標: #bindService如果從可見或使用者可感知的應用程式系結,請將目標服務的重要性降低到低於可感知層級。

(繼承來源 Context)
BindSharedIsolatedProcess
已淘汰.

旗標: #bindIsolatedService將服務系結至共用隔離進程。

(繼承來源 Context)
BiometricService

使用 來 #getSystemService(String) 擷取 android.hardware.biometrics.BiometricManager 來處理生物特徵辨識和 PIN/模式/密碼驗證。

(繼承來源 Context)
BlobStoreService

使用 搭配 #getSystemService(String) 來擷取 android.app.blob.BlobStoreManager ,以從系統維護的 Blob 存放區中,擷取參與和存取數據 Blob。

(繼承來源 Context)
BluetoothService

使用 搭配 #getSystemService(String) 來擷取 android.bluetooth.BluetoothManager 使用藍牙的 。

(繼承來源 Context)
BugreportService

擷取 Bugreport 的服務。

(繼承來源 Context)
CameraService

使用 來 #getSystemService(String) 擷取 android.hardware.camera2.CameraManager 與相機裝置互動的 。

(繼承來源 Context)
CaptioningService

使用 搭配 #getSystemService(String) 來擷取 android.view.accessibility.CaptioningManager 以取得標題屬性,並接聽標題喜好設定中的變更。

(繼承來源 Context)
CarrierConfigService

使用 搭配 #getSystemService(String) 來擷取 android.telephony.CarrierConfigManager 讀取貨運公司組態值的 。

(繼承來源 Context)
ClipboardService

使用搭配 #getSystemService(String) 來擷取 android.content.ClipboardManager 以存取和修改全域剪貼簿的內容。

(繼承來源 Context)
CompanionDeviceService

使用搭配 #getSystemService(String) 來擷取 android.companion.CompanionDeviceManager 來管理隨附裝置的

(繼承來源 Context)
ConnectivityDiagnosticsService

使用 搭配 #getSystemService(String) 來擷取 android.net.ConnectivityDiagnosticsManager 來執行網路連線診斷,以及從系統接收網路連線資訊。

(繼承來源 Context)
ConnectivityService

使用搭配 #getSystemService(String) 來擷取 android.net.ConnectivityManager 以處理網路連線的管理。

(繼承來源 Context)
ConsumerIrService

使用 搭配 #getSystemService(String) 來擷取 android.hardware.ConsumerIrManager ,以從裝置傳輸紅外訊號。

(繼承來源 Context)
CredentialService

使用搭配 #getSystemService(String) 來擷取 android.credentials.CredentialManager 來向您的應用程式驗證使用者。

(繼承來源 Context)
CrossProfileAppsService

使用 搭配 #getSystemService(String) 來擷取 android.content.pm.CrossProfileApps 跨設定檔案作業的 。

(繼承來源 Context)
DeviceIdDefault

默認裝置識別碼,這是主要(非虛擬)裝置的標識碼。

(繼承來源 Context)
DeviceIdInvalid

無效的裝置識別碼。

(繼承來源 Context)
DeviceLockService

使用 搭配 #getSystemService(String) 來擷 android.devicelock.DeviceLockManager取 。

(繼承來源 Context)
DevicePolicyService

使用 搭配 #getSystemService(String) 來擷取 android.app.admin.DevicePolicyManager ,以使用全域裝置原則管理。

(繼承來源 Context)
DisplayHashService

使用搭配 #getSystemService(String) 來處理 android.view.displayhash.DisplayHashManager 顯示哈希。

(繼承來源 Context)
DisplayService

使用 來 #getSystemService(String) 擷取 android.hardware.display.DisplayManager ,以便與顯示裝置互動。

(繼承來源 Context)
DomainVerificationService

使用搭配 #getSystemService(String) 來擷 android.content.pm.verify.domain.DomainVerificationManager 取已宣告 Web 網域的核准和用戶狀態。

(繼承來源 Context)
DownloadService

使用 搭配 #getSystemService(String) 來擷取 android.app.DownloadManager 要求 HTTP 下載的 。

(繼承來源 Context)
DropboxService

使用搭配 #getSystemService(String) 來擷取用於記錄診斷記錄的 android.os.DropBoxManager 實例。

(繼承來源 Context)
EuiccService

使用搭配 #getSystemService(String) 來擷取 android.telephony.euicc.EuiccManager 來管理裝置 eUICC (內嵌 SIM)。

(繼承來源 Context)
FileIntegrityService

使用 搭配 #getSystemService(String) 來擷 android.security.FileIntegrityManager取 。

(繼承來源 Context)
FingerprintService

使用搭配 #getSystemService(String) 來擷取 android.hardware.fingerprint.FingerprintManager 以處理指紋的管理。

(繼承來源 Context)
GameService

使用 搭配 #getSystemService(String) 來擷 GameManager取 。

(繼承來源 Context)
GrammaticalInflectionService

使用 搭配 #getSystemService(String) 來擷 GrammaticalInflectionManager取 。

(繼承來源 Context)
HardwarePropertiesService

使用搭配 #getSystemService(String) 來擷取 android.os.HardwarePropertiesManager 來存取硬體屬性服務。

(繼承來源 Context)
HealthconnectService

使用 搭配 #getSystemService(String) 來擷 android.health.connect.HealthConnectManager取 。

(繼承來源 Context)
InputMethodService

使用搭配 #getSystemService(String) 來擷取 android.view.inputmethod.InputMethodManager 以存取輸入方法。

(繼承來源 Context)
InputService

使用 來 #getSystemService(String) 擷取 android.hardware.input.InputManager 與輸入裝置互動的 。

(繼承來源 Context)
IpsecService

使用 搭配 #getSystemService(String) 來擷取 android.net.IpSecManager ,以使用IPSec加密套接字或網路。

(繼承來源 Context)
JobSchedulerService

使用 搭配 #getSystemService(String) 來擷 android.app.job.JobScheduler 取實例來管理偶爾的背景工作。

(繼承來源 Context)
KeyguardService

使用 搭配 #getSystemService(String) 來擷取 android.app.KeyguardManager 用於控制 keyguard 的 。

(繼承來源 Context)
LauncherAppsService

使用 搭配 #getSystemService(String) 來擷取 android.content.pm.LauncherApps ,以跨使用者的配置檔來查詢和監視可啟動的應用程式。

(繼承來源 Context)
LayoutInflaterService

使用 搭配 #getSystemService(String) 來擷取 android.view.LayoutInflater ,以在此內容中擴充版面配置資源。

(繼承來源 Context)
LocaleService

使用 搭配 #getSystemService(String) 來擷 android.app.LocaleManager取 。

(繼承來源 Context)
LocationService

使用 搭配 #getSystemService(String) 來擷取 android.location.LocationManager 以控制位置更新。

(繼承來源 Context)
MediaCommunicationService

使用搭配 #getSystemService(String) 來擷取 android.media.MediaCommunicationManager 用於管理 android.media.MediaSession2

(繼承來源 Context)
MediaMetricsService

使用 來 #getSystemService(String) 擷取 android.media.metrics.MediaMetricsManager ,以便與裝置上的媒體計量互動。

(繼承來源 Context)
MediaProjectionService

使用 搭配 #getSystemService(String) 來擷 android.media.projection.MediaProjectionManager 取實例來管理媒體投影會話。

(繼承來源 Context)
MediaRouterService

使用 搭配 #getSystemService 來擷取 android.media.MediaRouter ,以控制和管理媒體的路由。

(繼承來源 Context)
MediaSessionService

使用搭配 #getSystemService(String) 來擷取 android.media.session.MediaSessionManager 來管理媒體會話。

(繼承來源 Context)
MidiService

使用 搭配 #getSystemService(String) 來擷取 android.media.midi.MidiManager 以存取MIDI服務。

(繼承來源 Context)
NetworkStatsService

使用搭配 #getSystemService(String) 來擷取 android.app.usage.NetworkStatsManager 來查詢網路使用量統計數據。

(繼承來源 Context)
NfcService

使用 搭配 #getSystemService(String) 來擷取 android.nfc.NfcManager 使用 NFC 的 。

(繼承來源 Context)
NotificationService

使用 搭配 #getSystemService(String) 來擷取 android.app.NotificationManager ,以通知使用者背景事件。

(繼承來源 Context)
NsdService

使用搭配 #getSystemService(String) 來擷取 android.net.nsd.NsdManager 以處理網路服務探索的管理

(繼承來源 Context)
OverlayService

使用 搭配 #getSystemService(String) 來擷取 android.content.om.OverlayManager 來管理重疊套件。

(繼承來源 Context)
PeopleService

使用 來 #getSystemService(String) 存取 PeopleManager ,以與已發佈的交談互動。

(繼承來源 Context)
PerformanceHintService

使用 搭配 #getSystemService(String) 來擷取 android.os.PerformanceHintManager 以存取效能提示服務。

(繼承來源 Context)
PowerService

使用 搭配 #getSystemService(String) 來擷取 android.os.PowerManager 以控制電源管理,包括「喚醒鎖定」,讓您在執行長時間的工作時讓裝置保持開啟。

(繼承來源 Context)
PrintService

android.print.PrintManager 用於列印和管理印表機和列印工作。

(繼承來源 Context)
ReceiverExported
已淘汰.

旗標 #registerReceiver:接收者可以從其他應用程式接收廣播。

(繼承來源 Context)
ReceiverNotExported
已淘汰.

旗標: #registerReceiver接收者無法接收來自其他應用程式的廣播。

(繼承來源 Context)
ReceiverVisibleToInstantApps
已淘汰.

旗標: #registerReceiver接收者可以從立即應用程式接收廣播。

(繼承來源 Context)
RestrictionsService

使用 搭配 #getSystemService(String)android.content.RestrictionsManager 擷取擷取應用程式限制,並要求限制作業的許可權。

(繼承來源 Context)
RoleService

使用搭配 #getSystemService(String) 來擷取 android.app.role.RoleManager 來管理角色。

(繼承來源 Context)
SearchService

使用 搭配 #getSystemService(String) 來擷取 android.app.SearchManager 來處理搜尋。

(繼承來源 Context)
SensorService

使用 搭配 #getSystemService(String) 來擷取 android.hardware.SensorManager 用於存取感測器的 。

(繼承來源 Context)
ShortcutService

使用搭配 #getSystemService(String) 來擷取 android.content.pm.ShortcutManager 來存取啟動器快捷方式服務。

(繼承來源 Context)
StatusBarService

使用 來 #getSystemService(String) 擷取 android.app.StatusBarManager ,以便與狀態列和快速設定互動。

(繼承來源 Context)
StopForegroundDetach
已淘汰.

選取器 #stopForeground(int):如果設定,先前提供的 #startForeground 通知將會與服務的生命週期中斷連結。

(繼承來源 Service)
StopForegroundLegacy

#stopForeground(int)選取器:相當於傳遞 false 至舊版 API #stopForeground(boolean)

(繼承來源 Service)
StopForegroundRemove
已淘汰.

#stopForeground(int)選取器:如果已提供,先前提供的 #startForeground 通知將會取消並移除顯示。

(繼承來源 Service)
StorageService

使用搭配 #getSystemService(String) 來擷取 android.os.storage.StorageManager 以存取系統記憶體函式。

(繼承來源 Context)
StorageStatsService

使用搭配 #getSystemService(String) 來擷取 android.app.usage.StorageStatsManager 以存取系統記憶體統計數據。

(繼承來源 Context)
SystemHealthService

使用 搭配 #getSystemService(String) 來擷取 android.os.health.SystemHealthManager 以存取系統健康情況 (電池、電源、記憶體等) 計量。

(繼承來源 Context)
TelecomService

使用搭配 #getSystemService(String) 來擷取 android.telecom.TelecomManager 來管理裝置的電信相關功能。

(繼承來源 Context)
TelephonyImsService

使用 搭配 #getSystemService(String) 來擷 android.telephony.ims.ImsManager取 。

(繼承來源 Context)
TelephonyService

使用 搭配 #getSystemService(String) 來擷取 android.telephony.TelephonyManager ,以處理裝置的電話語音功能。

(繼承來源 Context)
TelephonySubscriptionService

使用 搭配 #getSystemService(String) 來擷取 android.telephony.SubscriptionManager ,以處理裝置的電話語音訂閱。

(繼承來源 Context)
TextClassificationService

使用 搭配 #getSystemService(String) 來擷取 TextClassificationManager 文字分類服務的 。

(繼承來源 Context)
TextServicesManagerService

使用搭配 #getSystemService(String) 來擷取 android.view.textservice.TextServicesManager 以存取文字服務。

(繼承來源 Context)
TvInputService

使用 來 #getSystemService(String) 擷取 android.media.tv.TvInputManager ,以便與裝置上的電視輸入互動。

(繼承來源 Context)
TvInteractiveAppService

使用 搭配 #getSystemService(String) 來擷取 android.media.tv.interactive.TvInteractiveAppManager ,以便與裝置上的電視互動式應用程式互動。

(繼承來源 Context)
UiModeService

使用 搭配 #getSystemService(String) 來擷取 android.app.UiModeManager 以控制UI模式。

(繼承來源 Context)
UsageStatsService

使用搭配 #getSystemService(String) 來擷取 android.app.usage.UsageStatsManager 來查詢裝置使用量統計數據。

(繼承來源 Context)
UsbService

使用 搭配 #getSystemService(String) 來擷取 android.hardware.usb.UsbManager 以存取 USB 裝置(作為 USB 主機),以及控制此裝置作為 USB 裝置的行為。

(繼承來源 Context)
UserService

使用 搭配 #getSystemService(String) 來擷取 android.os.UserManager ,以在支援多個使用者的裝置上管理使用者。

(繼承來源 Context)
VibratorManagerService

使用 搭配 #getSystemService(String) 來擷取 android.os.VibratorManager 來存取裝置振動器、與個別振動器互動,以及在多個振動機上播放同步效果。

(繼承來源 Context)
VibratorService

使用 搭配 #getSystemService(String) 來擷取 android.os.Vibrator 與震動硬體互動的 。

(繼承來源 Context)
VirtualDeviceService

使用搭配 #getSystemService(String) 來擷取 android.companion.virtual.VirtualDeviceManager 來管理虛擬設備。

(繼承來源 Context)
VpnManagementService

使用搭配 #getSystemService(String) 來擷取 android.net.VpnManager 來管理平臺內建 VPN 的配置檔。

(繼承來源 Context)
WallpaperService

使用 搭配 #getSystemService(String) 來擷取 com。

(繼承來源 Context)
WifiAwareService

使用 搭配 #getSystemService(String) 來擷取 android.net.wifi.aware.WifiAwareManager 以處理Wi-Fi Aware的管理。

(繼承來源 Context)
WifiP2pService

使用 搭配 #getSystemService(String) 來擷取 android.net.wifi.p2p.WifiP2pManager ,以處理Wi-Fi對等連線的管理。

(繼承來源 Context)
WifiRttRangingService

使用 搭配 #getSystemService(String) 來擷取 android.net.wifi.rtt.WifiRttManager 具有 wifi 之範圍裝置的 。

(繼承來源 Context)
WifiService

使用 搭配 #getSystemService(String) 來擷取 android.net.wifi.WifiManager 以處理Wi-Fi存取的管理。

(繼承來源 Context)
WindowService

使用 搭配 #getSystemService(String) 來擷取 android.view.WindowManager ,以存取系統的視窗管理員。

(繼承來源 Context)

屬性

Application

傳回擁有此服務的應用程式。

(繼承來源 Service)
ApplicationContext

傳回目前進程之單一全域 Application 對象的內容。

(繼承來源 ContextWrapper)
ApplicationInfo

傳回此內容套件的完整應用程式資訊。

(繼承來源 ContextWrapper)
Assets

傳回應用程式套件的 AssetManager 實例。

(繼承來源 ContextWrapper)
AttributionSource

InputMethodService 提供 InputMethod 的標準實作,最終實作可以衍生自 和自定義。

(繼承來源 Context)
AttributionTag

屬性可用於複雜的應用程式中,以邏輯方式分隔應用程式的部分。

(繼承來源 Context)
BackDisposition

擷取目前處置模式,指出預期的返回按鈕能供性。 -或- 設定配置模式,指出返回按鈕的預期能供性。

BaseContext (繼承來源 ContextWrapper)
CacheDir

傳回檔案系統上應用程式特定快取目錄的絕對路徑。

(繼承來源 ContextWrapper)
CandidatesHiddenVisibility

未顯示時,傳回候選檢視的可見性模式(或 View#INVISIBLE View.INVISIBLEView#GONE View.GONE)。

Class

傳回這個 Object的運行時間類別。

(繼承來源 Object)
ClassLoader

傳回類別載入器,您可用來擷取此封裝中的類別。

(繼承來源 ContextWrapper)
CodeCacheDir

傳回檔案系統上應用程式特定快取目錄的絕對路徑,該目錄是專為儲存快取的程式代碼所設計。

(繼承來源 ContextWrapper)
ContentResolver

傳回應用程式套件的 ContentResolver 實例。

(繼承來源 ContextWrapper)
CurrentInputBinding

針對輸入法傳回目前使用中的 InputBinding,如果沒有,則傳回 null。

CurrentInputConnection

擷取系結至輸入法的目前使用中 InputConnection,如果沒有,則為 null。

CurrentInputEditorInfo
CurrentInputStarted
DataDir

InputMethodService 提供 InputMethod 的標準實作,最終實作可以衍生自 和自定義。

(繼承來源 ContextWrapper)
DeviceId

取得此內容相關聯的裝置標識碼。

(繼承來源 Context)
Display

取得與此內容相關聯的顯示。

(繼承來源 Context)
ExternalCacheDir

傳回主要外部檔案系統上目錄的絕對路徑(也就是 ExternalStorageDirectory 應用程式可以放置其擁有之快取檔案的位置。

(繼承來源 ContextWrapper)
ExtractViewShown

傳回是否顯示全螢幕擷取檢視。 -或- 控制所擷取文字區域的可見性。

FilesDir

傳回檔系統上用來儲存檔案 OpenFileOutput(String, FileCreationMode) 的目錄絕對路徑。

(繼承來源 ContextWrapper)
ForegroundServiceType

如果服務已透過呼叫成為前景服務 #startForeground(int, Notification)#startForeground(int, Notification, int)#getForegroundServiceType() 會傳回目前的前景服務類型。

(繼承來源 Service)
Handle

基礎Android實例的句柄。

(繼承來源 Object)
InputMethodWindowRecommendedHeight

為了傳回先前的 Insets#contentTopInsets輸入法 ,但其實際語意從未定義過。

IsDeviceProtectedStorage

InputMethodService 提供 InputMethod 的標準實作,最終實作可以衍生自 和自定義。

(繼承來源 ContextWrapper)
IsFullscreenMode

傳回輸入法目前是否為<em>/em>,以<全螢幕模式執行。

IsInputViewShown

傳回軟輸入檢視是否為 <em>目前</em> 向用戶顯示。

IsRestricted

指出此內容是否受到限制。

(繼承來源 Context)
IsShowInputRequested

如果系統要求顯示輸入檢視,則會傳回 true。

IsUiContext

InputMethodService 提供 InputMethod 的標準實作,最終實作可以衍生自 和自定義。

(繼承來源 AbstractInputMethodService)
JniIdentityHashCode

InputMethodService 提供 InputMethod 的標準實作,最終實作可以衍生自 和自定義。

(繼承來源 Object)
JniPeerMembers

InputMethodService 提供 InputMethod 的標準實作,最終實作可以衍生自 和自定義。

KeyDispatcherState

KeyEvent.DispatcherState KeyEvent.DispatcherState 回全域 ,用於處理來自目標應用程式的事件。

(繼承來源 AbstractInputMethodService)
LayoutInflater
MainExecutor

Executor傳回 ,它會在與此內容相關聯的主線程上執行加入佇列的工作。

(繼承來源 Context)
MainLooper

傳回目前進程之主線程的迴圈器。

(繼承來源 ContextWrapper)
MaxWidth

傳回可用輸入法的最大寬度,以像素為單位。

NoBackupFilesDir

傳回檔案系統上目錄的絕對路徑,類似於 FilesDir

(繼承來源 ContextWrapper)
ObbDir

傳回此應用程式 OBB 檔案(如果有的話)可找到的主要外部記憶體目錄。

(繼承來源 ContextWrapper)
OpPackageName

傳回應該用於 android.app.AppOpsManager 此內容之呼叫的套件名稱,讓應用程式 Ops Manager 的 uid 驗證能夠搭配名稱使用。

(繼承來源 Context)
PackageCodePath

傳回此內容主要 Android 套件的完整路徑。

(繼承來源 ContextWrapper)
PackageManager

傳回 PackageManager 實例以尋找全域套件資訊。

(繼承來源 ContextWrapper)
PackageName

傳回此應用程式套件的名稱。

(繼承來源 ContextWrapper)
PackageResourcePath

傳回此內容主要 Android 套件的完整路徑。

(繼承來源 ContextWrapper)
Params

如果透過 建立此內容,則傳回此內容所建立 #createContext(ContextParams)的參數集。

(繼承來源 Context)
PeerReference

InputMethodService 提供 InputMethod 的標準實作,最終實作可以衍生自 和自定義。

(繼承來源 Object)
Resources

傳回應用程式套件的 Resources 實例。

(繼承來源 ContextWrapper)
StylusHandwritingIdleTimeoutMax

傳回與 搭配 使用 #setStylusHandwritingSessionTimeout(Duration)的最大手寫筆手寫會話閑置逾時。

StylusHandwritingSessionTimeout

傳回持續時間,之後尚未收到新 MotionEvent手寫筆的手寫會話將會逾時並 #finishStylusHandwriting() 呼叫。 -或- 設定持續時間,之後尚未收到新 MotionEvent手寫筆的手寫筆會話將會逾時並 #finishStylusHandwriting() 呼叫。

StylusHandwritingWindow

會傳回手寫筆手寫筆跡視窗。

Theme

傳回與此內容相關聯的 Theme 物件。

(繼承來源 ContextWrapper)
ThresholdClass

此 API 支援適用於 Android 的 Mono 基礎結構,並不適合直接從您的程式代碼使用。

ThresholdType

此 API 支援適用於 Android 的 Mono 基礎結構,並不適合直接從您的程式代碼使用。

Wallpaper (繼承來源 ContextWrapper)
WallpaperDesiredMinimumHeight (繼承來源 ContextWrapper)
WallpaperDesiredMinimumWidth (繼承來源 ContextWrapper)
Window

方法

AttachBaseContext(Context)

設定此 ContextWrapper 的基底內容。

(繼承來源 ContextWrapper)
BindService(Intent, Bind, IExecutor, IServiceConnection)

#bindService(Intent, ServiceConnection, int) bindService(Intent, ServiceConnection, int) 執行程式相同,以控制 ServiceConnection 回呼。

(繼承來源 Context)
BindService(Intent, Context+BindServiceFlags, IExecutor, IServiceConnection)

InputMethodService 提供 InputMethod 的標準實作,最終實作可以衍生自 和自定義。

(繼承來源 Context)
BindService(Intent, IServiceConnection, Bind)

線上到應用程式服務,並視需要加以建立。

(繼承來源 ContextWrapper)
BindService(Intent, IServiceConnection, Context+BindServiceFlags)

InputMethodService 提供 InputMethod 的標準實作,最終實作可以衍生自 和自定義。

(繼承來源 Context)
BindServiceAsUser(Intent, IServiceConnection, Context+BindServiceFlags, UserHandle)

InputMethodService 提供 InputMethod 的標準實作,最終實作可以衍生自 和自定義。

(繼承來源 Context)
BindServiceAsUser(Intent, IServiceConnection, Int32, UserHandle)

以與 相同的方式#bindService系結至指定的 user 服務。

(繼承來源 Context)
CheckCallingOrSelfPermission(String)

判斷 IPC 的呼叫程式,還是您已 獲得特定許可權。

(繼承來源 ContextWrapper)
CheckCallingOrSelfUriPermission(Uri, ActivityFlags)

判斷 IPC 的呼叫程式,還是您已 獲得存取特定 URI 的許可權。

(繼承來源 ContextWrapper)
CheckCallingOrSelfUriPermissions(IList<Uri>, Int32)

判斷 IPC <em> 或 you</em> 的呼叫程式是否已獲得存取 URI 清單的許可權。

(繼承來源 Context)
CheckCallingPermission(String)

判斷您正在處理的 IPC 呼叫進程是否已獲得特定許可權。

(繼承來源 ContextWrapper)
CheckCallingUriPermission(Uri, ActivityFlags)

判斷呼叫進程和使用者標識碼是否已獲得存取特定 URI 的許可權。

(繼承來源 ContextWrapper)
CheckCallingUriPermissions(IList<Uri>, Int32)

判斷呼叫進程和使用者標識碼是否已獲得存取 URI 清單的許可權。

(繼承來源 Context)
CheckPermission(String, Int32, Int32)

判斷特定進程是否允許指定的許可權,以及系統中執行的使用者識別碼。

(繼承來源 ContextWrapper)
CheckSelfPermission(String)

InputMethodService 提供 InputMethod 的標準實作,最終實作可以衍生自 和自定義。

(繼承來源 ContextWrapper)
CheckUriPermission(Uri, Int32, Int32, ActivityFlags)

判斷特定進程和使用者識別碼是否已獲得存取特定 URI 的許可權。

(繼承來源 ContextWrapper)
CheckUriPermission(Uri, String, String, Int32, Int32, ActivityFlags)

檢查 URI 和一般許可權。

(繼承來源 ContextWrapper)
CheckUriPermissions(IList<Uri>, Int32, Int32, Int32)

判斷特定進程和使用者識別碼是否已獲得存取 URI 清單的許可權。

(繼承來源 Context)
ClearWallpaper()
已淘汰.
(繼承來源 ContextWrapper)
Clone()

建立並傳回這個 對象的複本。

(繼承來源 Object)
CreateAttributionContext(String)

傳回目前 Context 的新 Context 物件,但將 屬性傳回至不同的標記。

(繼承來源 Context)
CreateConfigurationContext(Configuration)

傳回目前 Context 的新 Context 物件,但是其資源已調整以符合指定的組態。

(繼承來源 ContextWrapper)
CreateContext(ContextParams)

建立具有特定屬性和行為的內容。

(繼承來源 Context)
CreateContextForSplit(String)

InputMethodService 提供 InputMethod 的標準實作,最終實作可以衍生自 和自定義。

(繼承來源 ContextWrapper)
CreateDeviceContext(Int32)

從目前內容傳回新的 Context 物件,但與 指定的 deviceId裝置關聯。

(繼承來源 Context)
CreateDeviceProtectedStorageContext()

InputMethodService 提供 InputMethod 的標準實作,最終實作可以衍生自 和自定義。

(繼承來源 ContextWrapper)
CreateDisplayContext(Display)

傳回目前 Context 的新 Context 物件,但是其資源會調整以符合指定 Display 的計量。

(繼承來源 ContextWrapper)
CreatePackageContext(String, PackageContextFlags)

傳回指定應用程式名稱的新 Context 物件。

(繼承來源 ContextWrapper)
CreateWindowContext(Display, Int32, Bundle)

Context在指定的 Display上建立非android.app.Activity activity視窗的 。

(繼承來源 Context)
CreateWindowContext(Int32, Bundle)

建立非活動窗口的內容。

(繼承來源 Context)
DatabaseList()

傳回字串數位,此字串會命名與此內容應用程式封裝相關聯的私用資料庫。

(繼承來源 ContextWrapper)
DeleteDatabase(String)

刪除與此內容應用程式套件相關聯的現有私人 SQLiteDatabase。

(繼承來源 ContextWrapper)
DeleteFile(String)

刪除與此內容應用程式套件相關聯的指定私人檔案。

(繼承來源 ContextWrapper)
DeleteSharedPreferences(String)

InputMethodService 提供 InputMethod 的標準實作,最終實作可以衍生自 和自定義。

(繼承來源 ContextWrapper)
Dispose()

InputMethodService 提供 InputMethod 的標準實作,最終實作可以衍生自 和自定義。

(繼承來源 Object)
Dispose(Boolean)

InputMethodService 提供 InputMethod 的標準實作,最終實作可以衍生自 和自定義。

(繼承來源 Object)
Dump(FileDescriptor, PrintWriter, String[])

將服務的狀態列印至指定的數據流。

(繼承來源 Service)
EnableHardwareAcceleration()
已淘汰.

您可以呼叫這個 來嘗試啟用 IME 的加速繪圖。

EnforceCallingOrSelfPermission(String, String)

如果您或 IPC 的呼叫行程都未獲授與特定許可權,則擲回 SecurityException

(繼承來源 ContextWrapper)
EnforceCallingOrSelfUriPermission(Uri, ActivityFlags, String)

如果 IPC 的呼叫行程或您 尚未獲授與存取特定 URI 的許可權,請擲回 SecurityException

(繼承來源 ContextWrapper)
EnforceCallingPermission(String, String)

如果您處理的 IPC 呼叫行程尚未獲得特定權限,則擲回 SecurityException

(繼承來源 ContextWrapper)
EnforceCallingUriPermission(Uri, ActivityFlags, String)

如果呼叫行程和使用者識別碼尚未獲授與存取特定 URI 的許可權,則擲回 SecurityException

(繼承來源 ContextWrapper)
EnforcePermission(String, Int32, Int32, String)

如果系統執行的特定行程和使用者識別碼不允許指定的許可權,則擲回 SecurityException

(繼承來源 ContextWrapper)
EnforceUriPermission(Uri, Int32, Int32, ActivityFlags, String)

如果特定行程與使用者識別碼尚未獲授與存取特定 URI 的許可權,則擲回 SecurityException

(繼承來源 ContextWrapper)
EnforceUriPermission(Uri, String, String, Int32, Int32, ActivityFlags, String)

強制執行 URI 和一般許可權。

(繼承來源 ContextWrapper)
Equals(Object)

指出其他物件是否「等於」這個物件。

(繼承來源 Object)
FileList()

傳回字串數位,此字串會命名與此內容的應用程式套件相關聯的私用檔案。

(繼承來源 ContextWrapper)
FinishStylusHandwriting()

完成目前的手寫筆手寫會話。

GetColor(Int32)

傳回與特定資源標識符相關聯的色彩,並針對目前主題設定樣式。

(繼承來源 Context)
GetColorStateList(Int32)

傳回與特定資源標識符相關聯的色彩狀態清單,並針對目前主題設定樣式。

(繼承來源 Context)
GetDatabasePath(String)

InputMethodService 提供 InputMethod 的標準實作,最終實作可以衍生自 和自定義。

(繼承來源 ContextWrapper)
GetDir(String, FileCreationMode)

視需要擷取、建立新的目錄,讓應用程式可以放置自己的自定義數據檔。

(繼承來源 ContextWrapper)
GetDrawable(Int32)

傳回與特定資源標識符相關聯的可繪製物件,並針對目前主題設定樣式。

(繼承來源 Context)
GetExternalCacheDirs()

傳回應用程式可放置其擁有之快取檔案之所有外部儲存設備上應用程式特定目錄的絕對路徑。

(繼承來源 ContextWrapper)
GetExternalFilesDir(String)

傳回主要外部文件系統上目錄的絕對路徑(位於 某 ExternalStorageDirectory處),應用程式可以在其中放置它所擁有的永續性檔案。

(繼承來源 ContextWrapper)
GetExternalFilesDirs(String)

傳回應用程式所有外部儲存裝置上應用程式特定目錄的絕對路徑,其中應用程式可以放置它所擁有的永續性檔案。

(繼承來源 ContextWrapper)
GetExternalMediaDirs()
已淘汰.

傳回應用程式可放置媒體檔案之所有外部存放裝置上應用程式特定目錄的絕對路徑。

(繼承來源 ContextWrapper)
GetFileStreamPath(String)

傳回使用 所建立 OpenFileOutput(String, FileCreationMode) 檔案之文件系統上的絕對路徑。

(繼承來源 ContextWrapper)
GetHashCode()

傳回此物件的雜湊碼值。

(繼承來源 Object)
GetObbDirs()

傳回應用程式所有外部存放設備上應用程式特定目錄的絕對路徑,其中可以找到應用程式的 OBB 檔案(如果有的話)。

(繼承來源 ContextWrapper)
GetSharedPreferences(String, FileCreationMode)

擷取並保存喜好設定檔 『name』 的內容,並傳回 SharedPreferences,您可以透過此檔案擷取和修改其值。

(繼承來源 ContextWrapper)
GetString(Int32)

從應用程式封裝的預設字串數據表傳回本地化的字串。

(繼承來源 Context)
GetString(Int32, Object[])

從應用程式封裝的預設字串數據表傳回本地化的字串。

(繼承來源 Context)
GetSystemService(Class)

依類別將句柄傳回至系統層級服務。

(繼承來源 Context)
GetSystemService(String)

依名稱將句柄傳回至系統層級服務。

(繼承來源 ContextWrapper)
GetSystemServiceName(Class)

InputMethodService 提供 InputMethod 的標準實作,最終實作可以衍生自 和自定義。

(繼承來源 ContextWrapper)
GetText(Int32)

從應用程式套件的預設字串數據表傳回本地化樣式的 CharSequence。

(繼承來源 Context)
GetTextForImeAction(ImeAction)

傳回文字,可用於做為指定 EditorInfo#imeOptions EditorInfo.imeOptions之的按鈕標籤。

GetTextForImeActionFormatted(ImeAction)

傳回文字,可用於做為指定 EditorInfo#imeOptions EditorInfo.imeOptions之的按鈕標籤。

GetTextFormatted(Int32)

從應用程式套件的預設字串數據表傳回本地化樣式的 CharSequence。

(繼承來源 Context)
GrantUriPermission(String, Uri, ActivityFlags)

不論該套件是否具有存取 Uri 內容提供者的一般許可權,授與存取特定 URI 的許可權給另一個套件。

(繼承來源 ContextWrapper)
HideStatusIcon()
HideWindow()
JavaFinalize()

當垃圾收集決定不再參考物件時,垃圾收集行程在 物件上呼叫。

(繼承來源 Object)
MoveDatabaseFrom(Context, String)

InputMethodService 提供 InputMethod 的標準實作,最終實作可以衍生自 和自定義。

(繼承來源 ContextWrapper)
MoveSharedPreferencesFrom(Context, String)

InputMethodService 提供 InputMethod 的標準實作,最終實作可以衍生自 和自定義。

(繼承來源 ContextWrapper)
Notify()

喚醒正在等候此物件監視器的單一線程。

(繼承來源 Object)
NotifyAll()

喚醒正在等候此物件監視器的所有線程。

(繼承來源 Object)
ObtainStyledAttributes(IAttributeSet, Int32[])

擷取此內容主題中的樣式屬性資訊。

(繼承來源 Context)
ObtainStyledAttributes(IAttributeSet, Int32[], Int32, Int32)

擷取此內容主題中的樣式屬性資訊。

(繼承來源 Context)
ObtainStyledAttributes(Int32, Int32[])

擷取此內容主題中的樣式屬性資訊。

(繼承來源 Context)
ObtainStyledAttributes(Int32[])

擷取此內容主題中的樣式屬性資訊。

(繼承來源 Context)
OnAppPrivateCommand(String, Bundle)
OnBind(Intent)

將通道傳回至服務。

(繼承來源 AbstractInputMethodService)
OnBindInput()

當新的客戶端系結至輸入方法時呼叫。

OnComputeInsets(InputMethodService+Insets)

在UI中計算有趣的內嵌。

OnConfigurationChanged(Configuration)

當元件執行時裝置組態變更時,由系統呼叫。

(繼承來源 Service)
OnConfigureWindow(Window, Boolean, Boolean)

更新指定模式的指定視窗參數。

OnCreate()

第一次建立服務時,由系統呼叫。

(繼承來源 Service)
OnCreateCandidatesView()

建立並傳回用來顯示候選物件的檢視階層。

OnCreateExtractTextView()

由架構呼叫,以建立顯示所擷取文字的配置。

OnCreateInlineSuggestionsRequest(Bundle)

從輸入法要求時呼叫 InlineSuggestionsRequest 自動填滿。

OnCreateInputMethodInterface()
已淘汰.

實作 以傳回我們的標準 InputMethodImpl

OnCreateInputMethodSessionInterface()
已淘汰.

實作 以傳回我們的標準 InputMethodSessionImpl

OnCreateInputView()

建立並傳回用於輸入區域的檢視階層(例如軟式鍵盤)。

OnCurrentInputMethodSubtypeChanged(InputMethodSubtype)

變更子類型時呼叫。

OnDestroy()

由系統呼叫,通知服務不再使用且正在移除。

(繼承來源 Service)
OnDisplayCompletions(CompletionInfo[])

當應用程式回報要顯示輸入法的自動完成候選專案時呼叫。

OnEvaluateFullscreenMode()

覆寫此選項,以控制輸入法何時應以全螢幕模式執行。

OnEvaluateInputViewShown()

覆寫此選項以控制應該向用戶顯示軟輸入區域。

OnExtractedCursorMovement(Int32, Int32)

當使用者在擷取的文字檢視中執行游標移動,以全螢幕模式執行時,就會呼叫此動作。

OnExtractedSelectionChanged(Int32, Int32)

當使用者在擷取的文字檢視中移動游標,以 fullsreen 模式執行時,就會呼叫這個值。

OnExtractedTextClicked()

當使用者在全螢幕模式中執行時,按兩下擷取的文字檢視時,就會呼叫此功能。

OnExtractingInputChanged(EditorInfo)

當目前顯示在擷取模式時,目前的輸入目標會變更時,就會呼叫這個值。

OnExtractTextContextMenuItem(Int32)

當使用者在全螢幕模式中執行時,從擷取的文字檢視中選取操作功能表項時,就會呼叫此專案。

OnFinishCandidatesView(Boolean)

當用戶隱藏候選檢視時呼叫。

OnFinishInput()

呼叫 以通知輸入方法,文字輸入已在最後一個編輯器中完成。

OnFinishInputView(Boolean)

當使用者隱藏輸入檢視時呼叫。

OnFinishStylusHandwriting()

當目前的手寫筆手寫工作階段完成時呼叫(由系統或透過 #finishStylusHandwriting()

OnGenericMotionEvent(MotionEvent)

實作此動作,以處理輸入方法上的泛型動作事件。

(繼承來源 AbstractInputMethodService)
OnInitializeInterface()

這是子類別可用來執行其介面初始化的勾點。

OnInlineSuggestionsResponse(InlineSuggestionsResponse)

當自動填滿回應時呼叫,其中包含 InlineSuggestionsResponse 內嵌建議。

OnKeyDown(Keycode, KeyEvent)

KeyEvent 目標應用程式轉送 時回呼 。

OnKeyLongPress(Keycode, KeyEvent)

的預設實作 KeyEvent.Callback#onKeyLongPress(int, KeyEvent) KeyEvent.Callback.onKeyLongPress(): 一律會傳回 false (不會處理事件)。

OnKeyMultiple(Keycode, Int32, KeyEvent)

覆寫此選項以攔截應用程式處理特殊索引鍵多個事件之前。

OnKeyUp(Keycode, KeyEvent)

覆寫此選項,以在應用程式處理索引鍵之前攔截索引鍵事件。

OnLowMemory()

當整體系統在記憶體不足時呼叫,且主動執行的進程應該會修剪其記憶體使用量。

(繼承來源 Service)
OnPrepareStylusHandwriting()

呼叫 以準備手寫筆手寫。

OnRebind(Intent)

當新的用戶端已連線到服務時呼叫,之後,它先前已收到通知,指出其 #onUnbind中的所有用戶端都已中斷連線。

(繼承來源 Service)
OnShowInputRequested(ShowFlags, Boolean)

系統已決定可能需要顯示您的輸入法。

OnStart(Intent, Int32)
已淘汰.

已取代這個成員。

(繼承來源 Service)
OnStartCandidatesView(EditorInfo, Boolean)

只有在使用者透過硬式鍵盤輸入文字時,才會顯示要顯示處理的候選檢視時呼叫。

OnStartCommand(Intent, StartCommandFlags, Int32)

每次用戶端透過呼叫 明確啟動服務時,由系統呼叫 android.content.Context#startService,提供它所提供的自變數,以及代表啟動要求的唯一整數令牌。

(繼承來源 Service)
OnStartInput(EditorInfo, Boolean)

呼叫 以通知輸入方法文字輸入已在編輯器中啟動。

OnStartInputView(EditorInfo, Boolean)

當輸入檢視顯示且輸入已在新的編輯器上啟動時呼叫。

OnStartStylusHandwriting()

當應用程式要求手寫 InputMethodManager#startStylusHandwriting(View)筆時呼叫 。

OnStylusHandwritingMotionEvent(MotionEvent)

在每個手寫筆 MotionEventtrue回 之後#onStartStylusHandwriting()呼叫 。

OnTaskRemoved(Intent)

如果服務目前正在執行,而且使用者已移除來自服務應用程式的工作,就會呼叫此專案。

(繼承來源 Service)
OnTimeout(Int32)

在逾時呼叫的 ServiceInfo#FOREGROUND_SERVICE_TYPE_SHORT_SERVICE回呼。

(繼承來源 Service)
OnTrackballEvent(MotionEvent)

實作此動作,以處理輸入方法上的追蹤球事件。

(繼承來源 AbstractInputMethodService)
OnTrimMemory(TrimMemory)

當作業系統判斷行程從其行程修剪不需要的記憶體時,就會呼叫 。

(繼承來源 Service)
OnUnbind(Intent)

當所有客戶端與服務所發行的特定介面中斷連線時呼叫。

(繼承來源 Service)
OnUnbindInput()

當先前系結的用戶端不再與輸入方法相關聯時呼叫。

OnUpdateCursor(Rect)
已淘汰.

當應用程式回報其文字游標的新位置時呼叫。

OnUpdateCursorAnchorInfo(CursorAnchorInfo)

當應用程式在撰寫字串中報告文字插入點和字元的新位置時呼叫。

OnUpdateEditorToolType(MotionEventToolType)

當使用者點選或按下時呼叫 android.widget.Editor

OnUpdateExtractedText(Int32, ExtractedText)

當應用程式報告新的擷取文字因為目前文字狀態的變更而顯示時呼叫。

OnUpdateExtractingViews(EditorInfo)

當全螢幕模式擷取編輯器資訊變更時呼叫,以更新其UI的狀態,例如顯示的動作按鈕。

OnUpdateExtractingVisibility(EditorInfo)

當全螢幕模式擷取編輯器資訊變更時呼叫,以判斷是否應該顯示UI的擷取(擷取文字和候選專案)部分。

OnUpdateSelection(Int32, Int32, Int32, Int32, Int32, Int32)

當應用程式回報文字的新選取區域時呼叫。

OnViewClicked(Boolean)

當用戶點選或按一下文字檢視時呼叫。

OnWindowHidden()

在先前可見之後,於使用者隱藏輸入法視窗時呼叫。

OnWindowShown()

在向使用者顯示輸入法視窗之前立即呼叫。

OpenFileInput(String)

開啟與此內容應用程式套件相關聯的私人檔案以供讀取。

(繼承來源 ContextWrapper)
OpenFileOutput(String, FileCreationMode)

開啟與此內容應用程式套件相關聯的私人檔案以進行寫入。

(繼承來源 ContextWrapper)
OpenOrCreateDatabase(String, FileCreationMode, SQLiteDatabase+ICursorFactory)

開啟與此內容應用程式套件相關聯的新私人 SQLiteDatabase。

(繼承來源 ContextWrapper)
OpenOrCreateDatabase(String, FileCreationMode, SQLiteDatabase+ICursorFactory, IDatabaseErrorHandler)

開啟與此內容應用程式套件相關聯的新私人 SQLiteDatabase。

(繼承來源 ContextWrapper)
PeekWallpaper()
已淘汰.
(繼承來源 ContextWrapper)
RegisterComponentCallbacks(IComponentCallbacks)

將新的 ComponentCallbacks 新增至 Context 的基底應用程式,這會在呼叫活動和其他元件的 ComponentCallbacks 方法時呼叫。

(繼承來源 Context)
RegisterDeviceIdChangeListener(IExecutor, IIntConsumer)

將新的裝置識別碼變更接聽程式新增至 Context,當系統變更裝置關聯時,將會呼叫此標識符。

(繼承來源 Context)
RegisterReceiver(BroadcastReceiver, IntentFilter)

註冊在主要活動線程中執行的 BroadcastReceiver。

(繼承來源 ContextWrapper)
RegisterReceiver(BroadcastReceiver, IntentFilter, ActivityFlags)
已淘汰.

InputMethodService 提供 InputMethod 的標準實作,最終實作可以衍生自 和自定義。

(繼承來源 ContextWrapper)
RegisterReceiver(BroadcastReceiver, IntentFilter, ReceiverFlags)

InputMethodService 提供 InputMethod 的標準實作,最終實作可以衍生自 和自定義。

(繼承來源 Context)
RegisterReceiver(BroadcastReceiver, IntentFilter, String, Handler)

註冊以接收意圖廣播,以在排程器的內容中執行。

(繼承來源 ContextWrapper)
RegisterReceiver(BroadcastReceiver, IntentFilter, String, Handler, ActivityFlags)
已淘汰.

InputMethodService 提供 InputMethod 的標準實作,最終實作可以衍生自 和自定義。

(繼承來源 ContextWrapper)
RegisterReceiver(BroadcastReceiver, IntentFilter, String, Handler, ReceiverFlags)

InputMethodService 提供 InputMethod 的標準實作,最終實作可以衍生自 和自定義。

(繼承來源 Context)
RemoveStickyBroadcast(Intent)
已淘汰.
(繼承來源 ContextWrapper)
RemoveStickyBroadcastAsUser(Intent, UserHandle)
已淘汰.
(繼承來源 ContextWrapper)
RequestHideSelf(HideSoftInputFlags)

關閉這個輸入法的軟輸入區域,從顯示器中移除它。

RequestShowSelf(ShowFlags)

顯示輸入法的軟輸入區域,讓使用者看到輸入法視窗,並可與其互動。

RevokeSelfPermissionOnKill(String)

觸發運行時間許可權的異步撤銷。

(繼承來源 Context)
RevokeSelfPermissionsOnKill(ICollection<String>)

觸發呼叫套件的一或多個許可權撤銷。

(繼承來源 Context)
RevokeUriPermission(String, Uri, ActivityFlags)

InputMethodService 提供 InputMethod 的標準實作,最終實作可以衍生自 和自定義。

(繼承來源 ContextWrapper)
RevokeUriPermission(Uri, ActivityFlags)

拿掉所有許可權,以存取先前以 M:Android.Content.Context.GrantUriPermission(System.String,Android.Net.Uri,Android.Net.Uri,Android.Net.Uri)新增的特定內容提供者 URI。

(繼承來源 ContextWrapper)
SendBroadcast(Intent)

將指定意圖廣播給所有感興趣的 BroadcastReceivers。

(繼承來源 ContextWrapper)
SendBroadcast(Intent, String)

將指定意圖廣播給所有感興趣的 BroadcastReceivers,允許強制執行選擇性的必要許可權。

(繼承來源 ContextWrapper)
SendBroadcast(Intent, String, Bundle)

將指定意圖廣播給所有感興趣的 BroadcastReceivers,允許強制執行選擇性的必要許可權。

(繼承來源 Context)
SendBroadcastAsUser(Intent, UserHandle)

SendBroadcast(Intent)版本,可讓您指定將傳送廣播的使用者。

(繼承來源 ContextWrapper)
SendBroadcastAsUser(Intent, UserHandle, String)

SendBroadcast(Intent, String)版本,可讓您指定將傳送廣播的使用者。

(繼承來源 ContextWrapper)
SendBroadcastWithMultiplePermissions(Intent, String[])

將指定意圖廣播給所有感興趣的 BroadcastReceivers,允許強制執行必要的許可權數位。

(繼承來源 Context)
SendDefaultEditorAction(Boolean)

要求輸入目標透過 InputConnection#performEditorAction InputConnection.performEditorAction()執行其預設動作。

SendDownUpKeyEvents(Keycode)

將指定的金鑰事件程式代碼(如 所定義 KeyEvent)傳送至目前的輸入連線,是向下鍵 + 索引鍵向上事件組。

SendKeyChar(Char)

將指定的 UTF-16 字元傳送至目前的輸入連線。

SendOrderedBroadcast(Intent, Int32, String, String, BroadcastReceiver, Handler, String, Bundle, Bundle)

InputMethodService 提供 InputMethod 的標準實作,最終實作可以衍生自 和自定義。

(繼承來源 ContextWrapper)
SendOrderedBroadcast(Intent, String)

InputMethodService 提供 InputMethod 的標準實作,最終實作可以衍生自 和自定義。

(繼承來源 ContextWrapper)
SendOrderedBroadcast(Intent, String, BroadcastReceiver, Handler, Result, String, Bundle)

SendBroadcast(Intent)版本可讓您從廣播中接收數據。

(繼承來源 ContextWrapper)
SendOrderedBroadcast(Intent, String, Bundle)

將指定意圖廣播給所有感興趣的 BroadcastReceivers,一次傳遞一個,以允許更偏好的接收者在傳遞給較不慣用的接收者之前取用廣播。

(繼承來源 Context)
SendOrderedBroadcast(Intent, String, Bundle, BroadcastReceiver, Handler, Result, String, Bundle)

#sendBroadcast(Intent)版本可讓您從廣播中接收數據。

(繼承來源 Context)
SendOrderedBroadcast(Intent, String, String, BroadcastReceiver, Handler, Result, String, Bundle)

#sendOrderedBroadcast(Intent, String, BroadcastReceiver, Handler, int, String, Bundle)版本,可讓您指定 App Op,以強制執行將傳送廣播接收者的限制。

(繼承來源 Context)
SendOrderedBroadcastAsUser(Intent, UserHandle, String, BroadcastReceiver, Handler, Result, String, Bundle)

InputMethodService 提供 InputMethod 的標準實作,最終實作可以衍生自 和自定義。

(繼承來源 ContextWrapper)
SendStickyBroadcast(Intent)
已淘汰.

#sendBroadcast(Intent)執行「黏性」的 ,這表示您傳送的意圖會在廣播完成之後維持不變,讓其他人可以透過的#registerReceiver(BroadcastReceiver, IntentFilter)傳回值快速擷取該數據。

(繼承來源 ContextWrapper)
SendStickyBroadcast(Intent, Bundle)

#sendBroadcast(Intent)執行「黏性」的 ,這表示您傳送的意圖會在廣播完成之後維持不變,讓其他人可以透過的#registerReceiver(BroadcastReceiver, IntentFilter)傳回值快速擷取該數據。

(繼承來源 Context)
SendStickyBroadcastAsUser(Intent, UserHandle)
已淘汰.
(繼承來源 ContextWrapper)
SendStickyOrderedBroadcast(Intent, BroadcastReceiver, Handler, Result, String, Bundle)
已淘汰.
(繼承來源 ContextWrapper)
SendStickyOrderedBroadcastAsUser(Intent, UserHandle, BroadcastReceiver, Handler, Result, String, Bundle)
已淘汰.
(繼承來源 ContextWrapper)
SetCandidatesView(View)

以新的檢視取代目前的候選檢視。

SetCandidatesViewShown(Boolean)

控制候選顯示區域的可見性。

SetExtractView(View)
SetForeground(Boolean)

已取代這個成員。

(繼承來源 Service)
SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

(繼承來源 Object)
SetInputView(View)

以新的輸入檢視取代目前的輸入檢視。

SetTheme(Int32)

設定此內容的基底主題。

(繼承來源 ContextWrapper)
SetWallpaper(Bitmap)
已淘汰.
(繼承來源 ContextWrapper)
SetWallpaper(Stream)
已淘汰.
(繼承來源 ContextWrapper)
ShouldOfferSwitchingToNextInputMethod()

如果目前的 IME 需要提供使用者切換至下一個輸入法的方式,則傳回 true (e.

ShowStatusIcon(Int32)
ShowWindow(Boolean)
StartActivities(Intent[])

StartActivities(Intent[], Bundle) 未指定任何選項相同。

(繼承來源 ContextWrapper)
StartActivities(Intent[], Bundle)

啟動多個新活動。

(繼承來源 ContextWrapper)
StartActivity(Intent)

StartActivity(Intent, Bundle) 未指定任何選項相同。

(繼承來源 ContextWrapper)
StartActivity(Intent, Bundle)

啟動新的活動。

(繼承來源 ContextWrapper)
StartActivity(Type)

InputMethodService 提供 InputMethod 的標準實作,最終實作可以衍生自 和自定義。

(繼承來源 Context)
StartForeground(Int32, Notification)

如果您的服務已啟動(執行中 Context#startService(Intent)),則也會讓此服務在前景執行,並在處於此狀態時提供要向使用者顯示的進行中通知。

(繼承來源 Service)
StartForeground(Int32, Notification, ForegroundService)

具有其他 foregroundServiceType 參數的多載版本 #startForeground(int, Notification)

(繼承來源 Service)
StartForegroundService(Intent)

InputMethodService 提供 InputMethod 的標準實作,最終實作可以衍生自 和自定義。

(繼承來源 ContextWrapper)
StartInstrumentation(ComponentName, String, Bundle)

開始執行類別 Instrumentation

(繼承來源 ContextWrapper)
StartIntentSender(IntentSender, Intent, ActivityFlags, ActivityFlags, Int32)

InputMethodService 提供 InputMethod 的標準實作,最終實作可以衍生自 和自定義。

(繼承來源 ContextWrapper)
StartIntentSender(IntentSender, Intent, ActivityFlags, ActivityFlags, Int32, Bundle)

就像 StartActivity(Intent, Bundle),但要開始使用 IntentSender。

(繼承來源 ContextWrapper)
StartService(Intent)

要求啟動指定的應用程式服務。

(繼承來源 ContextWrapper)
StopForeground(Boolean)

舊版 的 #stopForeground(int)

(繼承來源 Service)
StopForeground(StopForegroundFlags)

從前景狀態移除此服務,以便在需要更多記憶體時加以終止。

(繼承來源 Service)
StopSelf()

如果先前已啟動服務,請停止服務。

(繼承來源 Service)
StopSelf(Int32)

舊版 #stopSelfResult 不會傳回結果。

(繼承來源 Service)
StopSelfResult(Int32)

如果最近啟動的時間是 <var>startId</var>,請停止服務。

(繼承來源 Service)
StopService(Intent)

要求停止指定的應用程式服務。

(繼承來源 ContextWrapper)
SwitchInputMethod(String)

強制切換至新的輸入法,如 var>id</var> 所<識別。

SwitchInputMethod(String, InputMethodSubtype)

強制切換至新的輸入法,如 所 id識別。

SwitchToNextInputMethod(Boolean)

強制切換至下一個輸入方法和子類型。

SwitchToPreviousInputMethod()

強制切換至最後使用的輸入方法和子類型。

ToArray<T>()

InputMethodService 提供 InputMethod 的標準實作,最終實作可以衍生自 和自定義。

(繼承來源 Object)
ToString()

傳回物件的字串表示。

(繼承來源 Object)
UnbindService(IServiceConnection)

中斷與應用程式服務的連線。

(繼承來源 ContextWrapper)
UnregisterComponentCallbacks(IComponentCallbacks)

ComponentCallbacks拿掉先前向 #registerComponentCallbacks(ComponentCallbacks)註冊的物件。

(繼承來源 Context)
UnregisterDeviceIdChangeListener(IIntConsumer)

從內容中移除已變更的裝置標識碼接聽程式。

(繼承來源 Context)
UnregisterFromRuntime()

InputMethodService 提供 InputMethod 的標準實作,最終實作可以衍生自 和自定義。

(繼承來源 Object)
UnregisterReceiver(BroadcastReceiver)

取消註冊先前註冊的 BroadcastReceiver。

(繼承來源 ContextWrapper)
UpdateFullscreenMode()

重新評估輸入法是否應該以全螢幕模式執行,如果自上次評估后已變更,請更新其 UI。

UpdateInputViewShown()

重新評估目前是否應該顯示軟式輸入區域,如果自上次評估后已變更,請更新其 UI。

UpdateServiceGroup(IServiceConnection, Int32, Int32)

針對先前系結的服務 #bindService 或相關方法,變更系統管理該服務相對於其他進程的方式。

(繼承來源 Context)
Wait()

讓目前線程等候直到喚醒為止,通常是藉由em <notified/em>或<em>interrupted</em> 來喚醒它。<>

(繼承來源 Object)
Wait(Int64)

讓目前的線程等到喚醒為止,通常是因為 <em>notified</em> 或 <em>interrupted</em>,或直到經過一定數量的實時為止。

(繼承來源 Object)
Wait(Int64, Int32)

讓目前的線程等到喚醒為止,通常是因為 <em>notified</em> 或 <em>interrupted</em>,或直到經過一定數量的實時為止。

(繼承來源 Object)

明確介面實作

IJavaPeerable.Disposed()

InputMethodService 提供 InputMethod 的標準實作,最終實作可以衍生自 和自定義。

(繼承來源 Object)
IJavaPeerable.DisposeUnlessReferenced()

InputMethodService 提供 InputMethod 的標準實作,最終實作可以衍生自 和自定義。

(繼承來源 Object)
IJavaPeerable.Finalized()

InputMethodService 提供 InputMethod 的標準實作,最終實作可以衍生自 和自定義。

(繼承來源 Object)
IJavaPeerable.JniManagedPeerState

InputMethodService 提供 InputMethod 的標準實作,最終實作可以衍生自 和自定義。

(繼承來源 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

InputMethodService 提供 InputMethod 的標準實作,最終實作可以衍生自 和自定義。

(繼承來源 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

InputMethodService 提供 InputMethod 的標準實作,最終實作可以衍生自 和自定義。

(繼承來源 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

InputMethodService 提供 InputMethod 的標準實作,最終實作可以衍生自 和自定義。

(繼承來源 Object)

擴充方法

JavaCast<TResult>(IJavaObject)

執行 Android 執行時間檢查的類型轉換。

JavaCast<TResult>(IJavaObject)

InputMethodService 提供 InputMethod 的標準實作,最終實作可以衍生自 和自定義。

GetJniTypeName(IJavaPeerable)

InputMethodService 提供 InputMethod 的標準實作,最終實作可以衍生自 和自定義。

適用於