Share via


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
특성

설명

SpellCheckerSession 인터페이스는 SpellCheckerService의 클라이언트별 기능을 제공합니다.

"Applications"><h3>Applications</h3>

대부분의 경우 표준 android.widget.TextView 또는 해당 서브클래스를 사용하는 애플리케이션은 맞춤법 검사기 서비스를 잘 사용하기 위해 수행해야 하는 작업이 거의 없습니다. 알아야 할 기본 사항은 다음과 같습니다.

<ul><li> 편집 가능한 텍스트 보기에서 를 올바르게 설정 android.R.attr#inputType 하여 맞춤법 검사기에 사용자가 텍스트를 편집하는 데 도움이 되는 충분한 컨텍스트를 갖도록 합니다. </ul>

맞춤법 검사기 서비스를 직접 사용하는 클라이언트 애플리케이션을 작성하는 드문 사용자를 위해 직접 또는 #getSuggestions(TextInfo[], int, boolean) 맞춤법 검사기 서비스에서 결과를 가져와야 합니다#getSuggestions(TextInfo, int).

<h3>보안</h3>

맞춤법 검사기와 관련된 많은 보안 문제가 있습니다. 이러한 문제는 instance 위해 전송되는 모든 텍스트를 모니터링할 android.widget.TextView수 있기 때문에 입니다. Android 맞춤법 검사기 프레임워크는 임의의 타사 맞춤법 검사기도 허용하므로 선택 및 상호 작용을 제한하려면 주의해야 합니다.

맞춤법 검사기 프레임워크의 보안 아키텍처에 대한 몇 가지 핵심 사항은 다음과 같습니다.

<ul><li>시스템만 권한을 통해 맞춤법 검사기 프레임워크의 android.service.textservice.SpellCheckerService 인터페이스에 android.Manifest.permission#BIND_TEXT_SERVICE 직접 액세스할 수 있습니다. 이 권한은 이 권한이 필요하지 않은 맞춤법 검사기 서비스에 바인딩하지 않음으로써 시스템에서 적용됩니다.

<li>사용자가 설정에서 새 맞춤법 검사기를 사용하도록 설정하기 전에 명시적으로 사용하도록 설정해야 합니다. 이를 알고 있고 사용할 수 있도록 하려는 시스템에 확인합니다. </ul>

에 대한 Java 설명서입니다 android.view.textservice.SpellCheckerSession.

이 페이지의 일부는 만들고 공유하며 에 설명된 조건에 따라 사용되는 작업을 기반으로 수정됩니다.

생성자

SpellCheckerSession(IntPtr, JniHandleOwnership)

JNI 개체의 관리형 표현을 만들 때 사용되는 생성자입니다. 런타임에서 호출합니다.

필드

ServiceMetaData

SpellChecker 서비스 구성 요소가 자체에 대한 정보를 게시하는 이름입니다.

속성

Class

Object의 런타임 클래스를 반환합니다.

(다음에서 상속됨 Object)
Handle

기본 Android instance 대한 핸들입니다.

(다음에서 상속됨 Object)
IsSessionDisconnected
JniIdentityHashCode

SpellCheckerSession 인터페이스는 SpellCheckerService의 클라이언트별 기능을 제공합니다.

(다음에서 상속됨 Object)
JniPeerMembers

SpellCheckerSession 인터페이스는 SpellCheckerService의 클라이언트별 기능을 제공합니다.

PeerReference

SpellCheckerSession 인터페이스는 SpellCheckerService의 클라이언트별 기능을 제공합니다.

(다음에서 상속됨 Object)
SpellChecker

이 맞춤법 검사기 세션에 있는 맞춤법 검사기 서비스 정보를 가져옵니다.

ThresholdClass

이 API는 Android용 Mono 인프라를 지원하며 코드에서 직접 사용할 수 없습니다.

ThresholdType

이 API는 Android용 Mono 인프라를 지원하며 코드에서 직접 사용할 수 없습니다.

메서드

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>)합니다<.

(다음에서 상속됨 Object)
Wait(Int64)

현재 스레드가 깨어날 때까지 대기하게 합니다. 일반적으로 <>알림을 받<거나 <중단</>내보내>>거나 일정량의 실시간이 경과할 때까지 대기합니다.

(다음에서 상속됨 Object)
Wait(Int64, Int32)

현재 스레드가 깨어날 때까지 대기하게 합니다. 일반적으로 <>알림을 받<거나 <중단</>내보내>>거나 일정량의 실시간이 경과할 때까지 대기합니다.

(다음에서 상속됨 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의 클라이언트별 기능을 제공합니다.

적용 대상