SpellCheckerSession Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Интерфейс SpellCheckerSession предоставляет функции SpellCheckerService для каждого клиента.
[Android.Runtime.Register("android/view/textservice/SpellCheckerSession", DoNotGenerateAcw=true)]
public class SpellCheckerSession : Java.Lang.Object
[<Android.Runtime.Register("android/view/textservice/SpellCheckerSession", DoNotGenerateAcw=true)>]
type SpellCheckerSession = class
inherit Object
- Наследование
- Атрибуты
Комментарии
Интерфейс SpellCheckerSession предоставляет функции SpellCheckerService для каждого клиента.
"Applications"><h3>Applications</h3>
В большинстве случаев приложениям, использующим стандарт android.widget.TextView
или его подклассы, мало что потребуется для эффективной работы со службами проверки орфографии. Необходимо учитывать main:
<ul><li> Правильно задайте android.R.attr#inputType
в редактируемых текстовых представлениях, чтобы средство проверки орфографии было достаточно контекста, чтобы помочь пользователю в редактировании текста в них. </ul>
Для редких людей, которые из нас пишут клиентские приложения, которые используют службу проверки орфографии напрямую, вам потребуется использовать #getSuggestions(TextInfo, int)
или #getSuggestions(TextInfo[], int, boolean)
для получения результатов из службы проверки орфографии самостоятельно.
<h3>Безопасность</h3>
Существует множество проблем с безопасностью, связанных с средствами проверки орфографии, так как они могут отслеживать весь текст, отправляемый им через , например android.widget.TextView
. Платформа проверки орфографии Android также позволяет произвольные сторонние средства проверки орфографии, поэтому необходимо соблюдать осторожность, чтобы ограничить их выбор и взаимодействие.
Ниже приведены некоторые ключевые моменты об архитектуре безопасности, лежащей в основе платформы проверки орфографии.
<ul><li>Только системе разрешен прямой доступ к интерфейсу платформы android.service.textservice.SpellCheckerService
проверки орфографии через android.Manifest.permission#BIND_TEXT_SERVICE
разрешение . Это принудительно применяется в системе, не привязываясь к службе проверки орфографии, которая не требует этого разрешения.
<Li>Пользователь должен явно включить новое средство проверки орфографии в параметрах, прежде чем его можно будет включить, чтобы подтвердить в системе, что он знает о нем и хочет сделать его доступным для использования. </ul>
Документация по Java для android.view.textservice.SpellCheckerSession
.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.
Конструкторы
SpellCheckerSession(IntPtr, JniHandleOwnership) |
Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения. |
Поля
ServiceMetaData |
Имя, под которым компонент службы SpellChecker публикует сведения о себе. |
Свойства
Class |
Возвращает класс среды выполнения данного объекта |
Handle |
Дескриптор базового экземпляра Android. (Унаследовано от Object) |
IsSessionDisconnected | |
JniIdentityHashCode |
Интерфейс SpellCheckerSession предоставляет функции SpellCheckerService для каждого клиента. (Унаследовано от Object) |
JniPeerMembers |
Интерфейс SpellCheckerSession предоставляет функции SpellCheckerService для каждого клиента. |
PeerReference |
Интерфейс SpellCheckerSession предоставляет функции SpellCheckerService для каждого клиента. (Унаследовано от Object) |
SpellChecker |
Получение сведений о службе проверки орфографии, которая имеется в этом сеансе проверки орфографии. |
ThresholdClass |
Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода. |
ThresholdType |
Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода. |
Методы
Cancel() |
Отмена ожидающих и выполняющихся задач проверка орфографии |
Clone() |
Создает и возвращает копию этого объекта. (Унаследовано от Object) |
Close() |
Завершите этот сеанс и разрешите TextServicesManagerService отключить привязанную проверку орфографии. |
Dispose() |
Интерфейс SpellCheckerSession предоставляет функции SpellCheckerService для каждого клиента. (Унаследовано от Object) |
Dispose(Boolean) |
Интерфейс SpellCheckerSession предоставляет функции SpellCheckerService для каждого клиента. (Унаследовано от Object) |
Equals(Object) |
Указывает, равен ли какой-то другой объект этому объекту. (Унаследовано от Object) |
GetHashCode() |
Возвращает значение хэш-кода для объекта. (Унаследовано от Object) |
GetSentenceSuggestions(TextInfo[], Int32) |
Получение предложений из указанных предложений |
GetSuggestions(TextInfo, Int32) |
Устаревшие..
Получение строк-кандидатов для подстроки указанного текста. |
GetSuggestions(TextInfo[], Int32, Boolean) |
Устаревшие..
Пакетный процесс getSuggestions |
JavaFinalize() |
Вызывается сборщиком мусора для объекта , когда сборка мусора определяет, что больше нет ссылок на объект . (Унаследовано от Object) |
Notify() |
Пробуждение одного потока, ожидающего на мониторе этого объекта. (Унаследовано от Object) |
NotifyAll() |
Активирует все потоки, ожидающие на мониторе этого объекта. (Унаследовано от Object) |
SetHandle(IntPtr, JniHandleOwnership) |
Задает свойство Handle. (Унаследовано от Object) |
ToArray<T>() |
Интерфейс SpellCheckerSession предоставляет функции SpellCheckerService для каждого клиента. (Унаследовано от Object) |
ToString() |
Возвращает строковое представление объекта. (Унаследовано от Object) |
UnregisterFromRuntime() |
Интерфейс SpellCheckerSession предоставляет функции SpellCheckerService для каждого клиента. (Унаследовано от Object) |
Wait() |
Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления/><em> или <прерывания></em>. (Унаследовано от Object) |
Wait(Int64) |
Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления</>em>, <>прерывания< или> em, либо до истечения определенного количества реального времени. (Унаследовано от Object) |
Wait(Int64, Int32) |
Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления</>em>, <>прерывания< или> em, либо до истечения определенного количества реального времени. (Унаследовано от Object) |
Явные реализации интерфейса
IJavaPeerable.Disposed() |
Интерфейс SpellCheckerSession предоставляет функции SpellCheckerService для каждого клиента. (Унаследовано от Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Интерфейс SpellCheckerSession предоставляет функции SpellCheckerService для каждого клиента. (Унаследовано от Object) |
IJavaPeerable.Finalized() |
Интерфейс SpellCheckerSession предоставляет функции SpellCheckerService для каждого клиента. (Унаследовано от Object) |
IJavaPeerable.JniManagedPeerState |
Интерфейс SpellCheckerSession предоставляет функции SpellCheckerService для каждого клиента. (Унаследовано от Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Интерфейс SpellCheckerSession предоставляет функции SpellCheckerService для каждого клиента. (Унаследовано от Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Интерфейс SpellCheckerSession предоставляет функции SpellCheckerService для каждого клиента. (Унаследовано от Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Интерфейс SpellCheckerSession предоставляет функции SpellCheckerService для каждого клиента. (Унаследовано от Object) |
Методы расширения
JavaCast<TResult>(IJavaObject) |
Выполняет преобразование типа, проверенное средой выполнения Android. |
JavaCast<TResult>(IJavaObject) |
Интерфейс SpellCheckerSession предоставляет функции SpellCheckerService для каждого клиента. |
GetJniTypeName(IJavaPeerable) |
Интерфейс SpellCheckerSession предоставляет функции SpellCheckerService для каждого клиента. |