AutofillService 클래스

정의

AutofillService 지정된 사용자를 대신하여 화면 내용을 자동으로 채우는 데 사용되는 서비스입니다. 자동 채우기에 대한 자세한 내용은 자동 채우기 프레임워크를 참조하세요.

[Android.Runtime.Register("android/service/autofill/AutofillService", ApiSince=26, DoNotGenerateAcw=true)]
public abstract class AutofillService : Android.App.Service
[<Android.Runtime.Register("android/service/autofill/AutofillService", ApiSince=26, DoNotGenerateAcw=true)>]
type AutofillService = class
    inherit Service
상속
특성

설명

AutofillService 지정된 사용자를 대신하여 화면 내용을 자동으로 채우는 데 사용되는 서비스입니다. 자동 채우기에 대한 자세한 내용은 자동 채우기 프레임워크를 참조하세요.

AutofillService 은 자동 채우기 목적으로 <Android 시스템에만 바인딩됩니다. ol><li>매니페스트에 android.permission.BIND_AUTOFILL_SERVICE 권한이 필요합니다. <li>사용자가 Android 설정을 사용하여 명시적으로 사용하도록 설정합니다( Settings#ACTION_REQUEST_SET_AUTOFILL_SERVICE 이러한 설정 화면을 시작하는 데 의도를 사용할 수 있음). </Ol>

"BasicUsage"><h3>기본 사용량</h3>

기본 자동 채우기 프로세스는 아래 <워크플로에 의해 정의됩니다. ol><li>사용자가 편집 가능한 View에 초점을 맞춥니다. <li>View는 를 호출합니다 AutofillManager#notifyViewEntered(android.view.View). <li>화면의 모든 보기를 나타내는 A ViewStructure 가 만들어집니다. <li>Android 시스템은 서비스에 바인딩하고 를 호출 #onConnected()합니다. <li>서비스는 를 통해 뷰 구조를 받습니다 #onFillRequest(FillRequest, CancellationSignal, FillCallback). <li>서비스가 을 통해 FillCallback#onSuccess(FillResponse)회신합니다. <li>Android 시스템은 에서 AutofillService를 호출 #onDisconnected() 하고 바인딩을 해제합니다. <li>Android 시스템은 서비스에서 보낸 옵션이 포함된 자동 채우기 UI를 표시합니다. <li>사용자가 옵션을 선택합니다. <li>적절한 보기가 자동으로 채워집니다. </Ol>

이 워크플로는 Android 시스템이 서비스에 바인딩되는 시간을 최소화하도록 설계되었습니다. 각 호출에 대해 서비스에 바인딩하고, 회신을 대기하고, 바로 바인딩 해제합니다. 또한 이러한 호출은 상태 비저장 호출로 간주됩니다. 서비스가 호출 간에 상태를 유지해야 하는 경우 자체 상태 관리를 수행해야 합니다(바인딩 해제 시 Android 시스템에서 서비스 프로세스가 종료될 수 있음을 염두에 두고, 예를 들어 디바이스가 메모리 부족 상태인 경우).

일반적으로 #onFillRequest(FillRequest, CancellationSignal, FillCallback) will: <ol><li>자동 채우기 가능한 뷰를 찾는 뷰 구조를 구문 분석합니다(예: 사용 android.app.assist.AssistStructure.ViewNode#getAutofillHints()). <li>자동 채우기 가능 보기를 사용자의 데이터와 일치합니다. <li>해당 필드와 Dataset 일치하는 각 사용자 데이터 집합에 대해 을 만듭니다. <li>데이터 세트를 적절한 AutofillIds 및 AutofillValues로 채웁니다. <li>에 전달된 FillCallback#onSuccess(FillResponse)FillResponse 데이터 세트를 추가합니다. </Ol>

예를 들어 사용자가 서비스에 계정이 하나만 있는 사용자 이름 및 암호 보기가 있는 로그인 화면의 경우 응답은 다음과 같습니다.

new FillResponse.Builder()
                .addDataset(new Dataset.Builder()
                    .setValue(id1, AutofillValue.forText("homer"), createPresentation("homer"))
                    .setValue(id2, AutofillValue.forText("D'OH!"), createPresentation("password for homer"))
                    .build())
                .build();

그러나 사용자에게 2개의 계정이 있는 경우 응답은 다음과 같습니다.

new FillResponse.Builder()
                .addDataset(new Dataset.Builder()
                    .setValue(id1, AutofillValue.forText("homer"), createPresentation("homer"))
                    .setValue(id2, AutofillValue.forText("D'OH!"), createPresentation("password for homer"))
                    .build())
                .addDataset(new Dataset.Builder()
                    .setValue(id1, AutofillValue.forText("flanders"), createPresentation("flanders"))
                    .setValue(id2, AutofillValue.forText("OkelyDokelyDo"), createPresentation("password for flanders"))
                    .build())
                .build();

서비스에서 뷰 구조에서 자동 채우기 가능한 뷰를 찾지 못하면 에 전달 nullFillCallback#onSuccess(FillResponse)되어야 합니다. 서비스에서 요청을 처리하는 동안 오류가 발생하면 를 호출 FillCallback#onFailure(CharSequence)해야 합니다. 성능상의 이유로 서비스가 수신된 각 #onFillRequest(FillRequest, CancellationSignal, FillCallback) 항목에 FillCallback#onSuccess(FillResponse) 대해 또는 FillCallback#onFailure(CharSequence) 를 호출하는 것이 가장 중요합니다. 그렇지 않으면 요청 시간이 초과되고 Android 시스템에서 삭제됩니다.

"SavingUserData"><h3>사용자 데이터< 저장/h3>

서비스에서 사용자가 입력한 데이터를 저장하는 데 관심이 있는 경우 에서 FillResponse개체를 SaveInfo 설정해야 합니다. 자세한 내용 및 예제는 를 참조 SaveInfo 하세요.

"UserAuthentication"><h3>사용자 인증</h3>

이 서비스는 사용자가 앱을 자동 필터링하기 전에 인증하도록 요구하여 추가 수준의 보안을 제공할 수 있습니다. 인증은 일반적으로 2가지 시나리오에서 필요합니다. <ul<>li>사용자 데이터의 잠금을 해제하려면(예: 기본 암호 또는 지문 인증 사용) - 를 참조하세요FillResponse.Builder#setAuthentication(AutofillId[], android.content.IntentSender, android.widget.RemoteViews). <li>특정 데이터 세트의 잠금을 해제하려면(예: 크레딧 카드 CVC 제공) - 를 참조하세요Dataset.Builder#setAuthentication(android.content.IntentSender). </ul>

인증을 사용하는 경우 중요한 데이터만 암호화하고 레이블을 암호화되지 않은 상태로 두어 프레젠테이션 보기에서 사용할 수 있도록 하는 것이 좋습니다. 예를 들어 사용자에게 집 및 회사 주소 Home 가 있는 경우 및 Work 레이블은 암호화되지 않은 상태로 저장되어야 합니다(중요한 데이터가 없으므로). 그 자체로 주소 데이터는 암호화된 스토리지에 저장될 수 있습니다. 그런 다음 사용자가 데이터 세트를 선택하면 Home 플랫폼이 인증 흐름을 시작하고 서비스에서 중요한 데이터의 암호를 해독할 수 있습니다.

인증 메커니즘은 서비스가 화면을 채울 수 있는 데이터 세트를 결정하는 데 여러 단계가 필요한 시나리오에서도 사용할 수 있습니다. 예를 들어 사용자가 여러 은행에 대한 계정을 가지고 있는 금융 앱을 자동 필터링하는 경우 워크플로는 다음과 같습니다.

<ol><li>첫 번째는 FillResponse 금융 앱에 대한 자격 증명이 있는 데이터 세트와 프레젠테이션에 "은행 앱 자격 증명을 보려면 여기를 탭하세요"라고 표시된 "가짜" 데이터 세트를 포함합니다. <li>사용자가 가짜 데이터 세트를 선택하면 서비스에서 사용 가능한 뱅킹 앱이 있는 대화 상자를 표시합니다. <li>사용자가 은행 앱을 선택하면 서비스는 해당 은행의 데이터 세트를 포함하는 새 FillResponse 로 회신합니다. </Ol>

여러 단계 데이터 세트 선택의 또 다른 예는 서비스가 사용자 자격 증명을 "자격 증명 모음"에 저장하는 경우입니다. 첫 번째 응답에는 자격 증명 모음 이름이 있는 가짜 데이터 세트가 포함되고 후속 응답에는 해당 자격 증명 모음에 저장된 앱 자격 증명이 포함됩니다.

"DataPartioning"><h3>데이터 분할</h3>

화면의 자동 채우기 가능 보기는 "파티션"이라는 논리 그룹으로 그룹화되어야 합니다. 일반적인 파티션은 ul><li>자격 증명(사용자 이름/이메일 주소, 암호)입니다<. <li>주소(거리, 도시, 주, 우편 번호 등). <li>결제 정보(신용 카드 번호, 만료 날짜 및 확인 코드). </ul>

보안상의 이유로 화면에 둘 이상의 파티션이 있는 경우 데이터 세트의 콘텐츠가 여러 파티션을 생성하지 않는 것이 가장 중요합니다. 특히 파티션 중 하나에 자동 필터링되는 애플리케이션과 관련이 없는 데이터가 포함되어 있는 경우입니다. 예를 들어 데이터 세트에는 사용자 이름, 암호 및 신용 카드 정보에 대한 필드가 포함되어서는 안 됩니다. 이 규칙의 이유는 악의적인 앱이 크레딧 카드 필드가 표시되지 않는 보기 구조를 작성할 수 있기 때문입니다. 따라서 사용자가 사용자 이름 UI에서 데이터 세트를 선택하면 신용 카드 정보가 사용자 모르게 애플리케이션에 공개됩니다. 마찬가지로 데이터 세트 인증을 요구하여 중요한 정보가 포함된 데이터 세트를 항상 보호하고(참조Dataset.Builder#setAuthentication(android.content.IntentSender)) "보조" 필드의 사용자 지정 프레젠테이션에 파티션의 "기본" 필드에 대한 정보를 포함해야— 사용자가 릴리스되고 있음을 깨닫지 못하고 악의적인 앱이 "기본" 필드를 가져오지 못하게 하는 경우(예: 악의적인 앱에는 신용 카드 번호, 확인 코드 및 만료 날짜에 대한 필드가 후자만 표시되는 방식으로 만들어질 수 있습니다. 만료 날짜가 지정된 크레딧 카드 번호와 관련이 있음을 명시적으로 표시하여 서비스는 사용자가 해당 필드를 선택할 때 릴리스될 항목을 검사 수 있는 시각적 단서를 제공합니다.

서비스에서 여러 파티션이 있는 것을 감지하면 요청을 시작한 파티션에 대한 데이터 세트만 있는 를 반환 FillResponse 해야 합니다(즉, 반환true되는 가 있는 android.app.assist.AssistStructure.ViewNodeandroid.app.assist.AssistStructure.ViewNode#isFocused() 파티션). 그런 다음 사용자가 다른 파티션에서 필드를 선택하면 Android 시스템에서 해당 파티션에 대해 다른 #onFillRequest(FillRequest, CancellationSignal, FillCallback) 호출을 하는 등의 작업을 수행해야 합니다.

사용자가 서비스에서 제공한 데이터로 파티션을 자동 채우기하고 사용자가 이러한 필드를 변경하지 않은 경우 자동 필터링된 값은 후속 호출에서 서비스로 다시 전송되며 를 호출 android.app.assist.AssistStructure.ViewNode#getAutofillValue()하여 가져올 수 있습니다. 이는 서비스가 이전 파티션에서 선택한 내용에 따라 파티션에 대한 데이터 세트를 만들어야 하는 경우에 유용합니다. 예를 들어 자격 증명 및 주소 파티션이 있는 화면에 대한 첫 번째 응답은 다음과 같습니다.

new FillResponse.Builder()
                .addDataset(new Dataset.Builder() // partition 1 (credentials)
                    .setValue(id1, AutofillValue.forText("homer"), createPresentation("homer"))
                    .setValue(id2, AutofillValue.forText("D'OH!"), createPresentation("password for homer"))
                    .build())
                .addDataset(new Dataset.Builder() // partition 1 (credentials)
                    .setValue(id1, AutofillValue.forText("flanders"), createPresentation("flanders"))
                    .setValue(id2, AutofillValue.forText("OkelyDokelyDo"), createPresentation("password for flanders"))
                    .build())
                .setSaveInfo(new SaveInfo.Builder(SaveInfo.SAVE_DATA_TYPE_PASSWORD,
                    new AutofillId[] { id1, id2 })
                        .build())
                .build();

그런 다음 사용자가 를 선택하면 flanders서비스는 필드 id1 값과 id2 미리 채워진 새 #onFillRequest(FillRequest, CancellationSignal, FillCallback) 호출을 받게 되므로 서비스는 Flanders 계정의 주소를 가져오고 주소 파티션에 대해 다음 FillResponse 을 반환할 수 있습니다.

new FillResponse.Builder()
                .addDataset(new Dataset.Builder() // partition 2 (address)
                    .setValue(id3, AutofillValue.forText("744 Evergreen Terrace"), createPresentation("744 Evergreen Terrace")) // street
                    .setValue(id4, AutofillValue.forText("Springfield"), createPresentation("Springfield")) // city
                    .build())
                .setSaveInfo(new SaveInfo.Builder(SaveInfo.SAVE_DATA_TYPE_PASSWORD | SaveInfo.SAVE_DATA_TYPE_ADDRESS,
                    new AutofillId[] { id1, id2 }) // username and password
                         .setOptionalIds(new AutofillId[] { id3, id4 }) // state and zipcode
                        .build())
                .build();

서비스가 여러 FillResponse를 반환하는 경우 마지막 서비스는 이전을 재정의합니다. 따라서 SaveInfo 위의 두 번째 요청에서 에 두 파티션에 대한 정보가 있습니다.

"PackageVerification"><h3>패키지 확인</h3>

앱별 데이터(예: 사용자 이름 및 암호)를 자동 필터링할 때 서비스는 자동 필터링되는 앱의 모든 서명 인증서를 가져와서 요청의 신뢰성을 확인해야 하며, 데이터가 mdash에 처음 저장되었을 때 가져온 값과 일치하는 경우에만 요청을 이행해야 &. 이러한 확인은 다른 앱의 동일한 패키지 이름으로 디바이스에 테스트용으로 로드된 앱의 피싱 시도를 방지하기 위해 필요합니다. 서명 인증서를 해시하여 이를 달성하는 방법에 대한 예제는 다음과 같습니다.

private String getCertificatesHash(String packageName) throws Exception {
              PackageManager pm = mContext.getPackageManager();
              PackageInfo info = pm.getPackageInfo(packageName, PackageManager.GET_SIGNATURES);
              ArrayList<String> hashes = new ArrayList<>(info.signatures.length);
              for (Signature sig : info.signatures) {
                byte[] cert = sig.toByteArray();
                MessageDigest md = MessageDigest.getInstance("SHA-256");
                md.update(cert);
                hashes.add(toHexString(md.digest()));
              }
              Collections.sort(hashes);
              StringBuilder hash = new StringBuilder();
              for (int i = 0; i < hashes.size(); i++) {
                hash.append(hashes.get(i));
              }
              return hash.toString();
            }

서비스가 서명 인증서 데이터를 처음 저장하지 않은 경우 mdash를 &데이터를 저장합니다. 예를 들어 데이터가 자동 채우기 프레임워크 &mdash를 사용하지 않은 이전 버전의 앱에서 만들어졌기 때문입니다. 서비스는 앱의 신뢰성을 확인할 수 없음을 사용자에게 경고해야 하며(아래 웹 보안 섹션에서 이러한 경고를 표시하는 방법에 대한 예제 참조), 사용자가 동의하는 경우 서비스는 나중에 사용하기 위해 서명 인증서의 데이터를 저장할 수 있습니다.

"IgnoringViews"><h3>보기< 무시/h3>

서비스에서 자동 필터링할 수 없는 뷰를 찾는 경우(예: Captcha 챌린지에 대한 응답을 나타내는 텍스트 필드) 이러한 보기가 포커스가 있을 때 시스템이 새 #onFillRequest(FillRequest, CancellationSignal, FillCallback) 를 트리거하지 않도록 를 호출 FillResponse.Builder#setIgnoredIds(AutofillId...) 하여 해당 보기를 무시됨으로 표시해야 합니다.

"WebSecurity"><h3>웹 보안</h3>

웹 페이지를 나타내는 자동 채우기 요청을 처리할 때(일반적으로 루트가 android.app.assist.AssistStructure.ViewNode#getClassName()android.webkit.WebView인 구조 보기) 서비스는 다음 단계를 수행하여 구조체를 요청하는 앱과 연결된 데이터로 구조체를 자동 필터링할 수 있는지 확인해야 합니다.

<ol><li>를 사용하여 android.app.assist.AssistStructure.ViewNode#getWebDomain() 문서의 원본을 가져옵니다. <li>공용 접미사 목록을 사용하여 정식 도메인을 가져옵니다(아래 예제 참조). <li>디지털 자산 링크를 사용하여 정식 도메인에 해당하는 패키지의 패키지 이름 및 인증서 지문을 가져옵니다. <li>인증서 지문이 패키지 관리자에서 반환한 값과 일치하는지 확인합니다(위의 "패키지 확인" 섹션 참조). </Ol>

Guava를 사용하여 정식 도메인을 가져오는 방법에 대한 예제는 다음과 같습니다.

private static String getCanonicalDomain(String domain) {
              InternetDomainName idn = InternetDomainName.from(domain);
              while (idn != null && !idn.isTopPrivateDomain()) {
                idn = idn.parent();
              }
              return idn == null ? null : idn.toString();
            }

"WebSecurityDisclaimer">

위의 단계를 통해 웹 도메인과 앱 패키지 간의 연결을 확인할 수 없지만 서비스에서 웹 도메인에 대해 저장된 지속형 자격 증명을 채우는 것이 적절하다고 판단되는 경우 서비스는 사용자에게 잠재적인 데이터 유출에 대해 먼저 경고하고 사용자에게 확인을 요청해야 합니다. 예를 들어 서비스는 다음을 수행할 수 있습니다.

<ol><li>잠금을 해제해야 하는 데이터 세트를 만듭니다 Dataset.Builder#setAuthentication(android.content.IntentSender) authentication . <li>에 대한 사용자 지정 프레젠테이션에 웹 도메인을 Dataset.Builder#setValue(AutofillId, AutofillValue, android.widget.RemoteViews) dataset value포함합니다. <li>사용자가 해당 데이터 세트를 선택하면 앱이 웹 도메인에 대한 자격 증명을 요청하지만 서비스에서 앱이 해당 도메인을 소유하는지 확인할 수 없음을 설명하는 고지 사항 대화 상자를 표시합니다. 사용자가 동의하면 서비스에서 데이터 세트의 잠금을 해제할 수 있습니다. <li>마찬가지로 요청에 대한 개체를 SaveInfo 추가할 때 서비스는 에 위의 고지 사항을 SaveInfo.Builder#setDescription(CharSequence)포함해야 합니다. </Ol>

이 동일한 프로시저는 자동 채우기 가능 데이터가 내부에 IFRAME포함된 경우에도 사용할 수 있습니다. 이 경우 WebView는 의 특성을 android.app.assist.AssistStructure.ViewNode#getWebDomain()포함하는 IFRAMEsrc 루트 노드와 함께 의 노드에 IFRAME 포커스가 있을 때 새 자동 채우기 컨텍스트를 생성합니다. 이 시나리오의 일반적이고 합법적인 사용 사례는 사용자가 다른 은행 계좌에 로그인할 수 있는 금융 앱입니다. 예를 들어 금융 앱 my_financial_app 은 특성이 인 노드 src 를 포함하는 의 banklogin.my_financial_app.com콘텐츠를 로드하는 WebView를 IFRAME 사용할 수 있습니다login.some_bank.com. 해당 요청을 처리할 때 서비스는 프레젠테이션에 "some_bank.com 사용자 이름" 및 "some_bank.com 암호"가 표시되는 을 추가할 Dataset.Builder#setAuthentication(android.content.IntentSender) authenticated dataset 수 있습니다. 그런 다음 사용자가 이러한 옵션 중 하나를 탭하면 서비스에서 해당 옵션을 선택하면 자격 증명my_financial_app이 해제 login.some_bank.com 된다는 설명의 고지 사항 대화 상자가 표시됩니다. 사용자가 동의하면 서비스는 자격 증명이 포함된 some_bank.com 잠금 해제된 데이터 세트를 반환합니다.

<b>참고:</b> 자동 채우기 서비스는 서비스에서 서명 인증서를 확인하여 브라우저 앱의 신뢰성을 확인할 수 있는 한 잘 알려진 브라우저 앱을 허용 목록에 추가하고 위의 확인을 건너뛸 수도 있습니다.

"MultipleStepsSave"><h3>여러 화면에서< 데이터가 분할되는 경우 저장/h3>

앱은 특히 새 사용자 계정을 만드는 데 사용되는 활동에서 사용자 데이터를 동일한 활동의 여러 화면으로 분할하는 경우가 많습니다. 예를 들어 첫 번째 화면에서 사용자 이름을 요청하고 사용자 이름을 사용할 수 있는 경우 암호를 요청하는 두 번째 화면으로 이동합니다.

자동 채우기 서비스가 자동 채우기 저장 UI를 표시하기 전에 사용자가 두 필드를 모두 입력할 때까지 기다려야 하기 때문에 이러한 상황에서 자동 채우기에 대한 저장을 처리하는 것은 까다롭습니다. 그러나 아래 단계에 따라 수행할 수 있습니다.

<ol><li>첫 #onFillRequest(FillRequest, CancellationSignal, FillCallback) fill request번째 에서 서비스는 화면에 있는 부분 필드의 자동 채우기 ID를 포함하는 응답에 을 추가 FillResponse.Builder#setClientState(android.os.Bundle) client state bundle 합니다. <li>두 번째 #onFillRequest(FillRequest, CancellationSignal, FillCallback) fill request에서 서비스는 를 검색하고 FillRequest#getClientState() client state bundle클라이언트 상태에서 이전 요청에서 설정된 자동 채우기 ID를 가져오고 두 번째 응답에서 사용되는 에 이러한 ID와 SaveInfo#FLAG_SAVE_ON_ALL_VIEWS_INVISIBLESaveInfo 를 추가합니다. <li>에서 #onSaveRequest(SaveRequest, SaveCallback) save request서비스는 적절한 FillContext fill contexts 를 사용하여 각 필드의 값을 가져옵니다(채우기 요청당 하나의 채우기 컨텍스트가 있습니다). </Ol>

예를 들어 사용자 이름 및 암호 필드에 2단계를 사용하는 앱에서 워크플로는 다음과 같습니다.

// On first fill request
             AutofillId usernameId = // parse from AssistStructure;
             Bundle clientState = new Bundle();
             clientState.putParcelable("usernameId", usernameId);
             fillCallback.onSuccess(
               new FillResponse.Builder()
                   .setClientState(clientState)
                   .setSaveInfo(new SaveInfo
                        .Builder(SaveInfo.SAVE_DATA_TYPE_USERNAME, new AutofillId[] {usernameId})
                        .build())
                   .build());

             // On second fill request
             Bundle clientState = fillRequest.getClientState();
             AutofillId usernameId = clientState.getParcelable("usernameId");
             AutofillId passwordId = // parse from AssistStructure
             clientState.putParcelable("passwordId", passwordId);
             fillCallback.onSuccess(
               new FillResponse.Builder()
                   .setClientState(clientState)
                   .setSaveInfo(new SaveInfo
                        .Builder(SaveInfo.SAVE_DATA_TYPE_USERNAME | SaveInfo.SAVE_DATA_TYPE_PASSWORD,
                                 new AutofillId[] {usernameId, passwordId})
                        .setFlags(SaveInfo.FLAG_SAVE_ON_ALL_VIEWS_INVISIBLE)
                        .build())
                   .build());

             // On save request
             Bundle clientState = saveRequest.getClientState();
             AutofillId usernameId = clientState.getParcelable("usernameId");
             AutofillId passwordId = clientState.getParcelable("passwordId");
             List<FillContext> fillContexts = saveRequest.getFillContexts();

             FillContext usernameContext = fillContexts.get(0);
             ViewNode usernameNode = findNodeByAutofillId(usernameContext.getStructure(), usernameId);
             AutofillValue username = usernameNode.getAutofillValue().getTextValue().toString();

             FillContext passwordContext = fillContexts.get(1);
             ViewNode passwordNode = findNodeByAutofillId(passwordContext.getStructure(), passwordId);
             AutofillValue password = passwordNode.getAutofillValue().getTextValue().toString();

             save(username, password);

"개인 정보"><h3>개인 정보</h3>

메서드는 #onFillRequest(FillRequest, CancellationSignal, FillCallback) 사용자 콘텐츠 없이 호출됩니다. Android 시스템은 이 호출에 전달된 의 android.app.assist.AssistStructure.ViewNode view nodes 일부 속성을 제거하지만 모두 제거하지는 않습니다. 예를 들어 에서 설정한 android.webkit.WebView 개체에 android.view.ViewStructure.HtmlInfo 제공된 데이터는 제거되지 않습니다.

이 데이터에는 PII(사용자 이름 또는 전자 메일 주소와 같은 개인 식별 정보)가 포함될 수 있으므로 서비스는 추론을 위해 로컬(즉, 앱 프로세스에서)만 사용해야 하지만 외부 서버로 전송해서는 안 됩니다.

"FieldClassification"><h3>메트릭 및 필드 분류</h3>

서비스는 를 호출 #getFillEventHistory() 하여 사용자 작업을 나타내는 메트릭을 가져와서 이러한 메트릭을 사용하여 추론을 개선할 수 있습니다.

Android android.os.Build.VERSION_CODES#P이전의 메트릭은 서비스에서 작업을 자동 채우기하는 방법을 알고 있는 시나리오만 다루었지만 Android android.os.Build.VERSION_CODES#P 는 서비스에서 알려진 기존 사용자 데이터를 기반으로 필드의 의미를 동적으로 분류할 수 있는 필드 분류라는 새로운 메커니즘을 도입했습니다.

일반적으로 필드 분류를 사용하여 특정 앱&mdash와 연결되지 않은 사용자 데이터로 자동 필터링할 수 있는 필드를 검색할 수 있습니다. 전자 메일 및 실제 주소와 같은 서비스에서 이러한 필드가 사용자에 의해 수동으로 채워졌는지 확인하면 서비스는 이 신호를 사용하여 후속 요청에 대한 추론을 개선할 수 있습니다(예: 알려진 필드와 연결된 리소스 ID를 유추).

필드 분류 워크플로에는 다음 4단계가 포함됩니다.

<ol><li>를 통해 AutofillManager#setUserData(UserData)사용자 데이터를 설정합니다. 이 데이터는 시스템이 다시 시작되거나 서비스가 비활성화될 때까지 캐시되므로 모든 요청에 대해 설정할 필요가 없습니다. <li>를 호출 FillResponse.Builder#setFieldClassificationIds(AutofillId...)하여 분석해야 하는 필드를 식별합니다. <li>를 통해 결과를 확인합니다 FillEventHistory.Event#getFieldsClassification(). <li>결과를 사용하여 후속 요청에서 또는 SaveInfo 개체를 동적으로 만듭니 Dataset 다. </Ol>

필드 분류는 비용이 많이 드는 작업이며 신중하게 사용해야 합니다. 그렇지 않으면 속도 제한에 도달하여 Android 시스템에 의해 차단될 수 있습니다. 이상적으로는 서비스가 활동을 자동 필터링할 수 있는 방법을 결정할 수 없지만 의심스러운 경우 사용해야 합니다. 예를 들어 활동에 4개 이상의 필드가 있고 그 중 하나가 목록인 경우 주소 필드(예: 주소, 도시, 주 및 우편 번호)가 될 수 있습니다.

"CompatibilityMode"><h3>호환성 모드</h3>

표준 Android 위젯을 사용하는 앱은 기본 제공 자동 채우기를 지원하며 사용자 환경을 개선하기 위해 거의 수행하지 않아도 됩니다(자동 채우기 가능 보기에 주석을 추가하고 자동 채우기 힌트 제공). 그러나 일부 앱(일반적으로 브라우저)은 자체 렌더링을 수행하며 렌더링된 콘텐츠에는 자동 채우기 프레임워크에 표시해야 하는 의미 체계 구조가 포함될 수 있습니다. 플랫폼은 이를 달성하기 위해 API를 노출합니다. 그러나 이러한 앱이 자동 채우기 지원을 구현할 때까지 다소 시간이 걸릴 수 있습니다.

이러한 앱에 대해 자동 채우기를 사용하도록 설정하기 위해 플랫폼은 플랫폼이 접근성 API로 대체되어 자동 채우기 서비스에 보고된 상태를 생성하고 데이터를 채우는 호환성 모드를 제공합니다. 대상 앱이 기본적으로 자동 채우기를 지원하기 시작할 때 클린 마이그레이션 경로를 허용하는 지정된 최대 버전 코드까지 지정된 패키지에 대해 이 모드를 명시적으로 요청해야 합니다. 호환성을 사용하도록 설정하면 대상 패키지의 성능이 저하될 수 있으며 주의해서 사용해야 합니다. 플랫폼은 호환 모드에서 대상으로 지정할 수 있는 패키지를 포함하는 허용 목록을 만들어 필요한 경우에만 필요한 경우에만 이 모드를 사용할 수 있도록 지원합니다.

서비스와 연결된 메타 데이터 리소스에 관심 있는 패키지에 대한 호환 모드를 요청할 수 있습니다. 다음은 샘플 서비스 선언입니다.

&lt;service android:name=".MyAutofillService"
                         android:permission="android.permission.BIND_AUTOFILL_SERVICE"&gt;
                &lt;intent-filter&gt;
                    &lt;action android:name="android.service.autofill.AutofillService" /&gt;
                &lt;/intent-filter&gt;
                &lt;meta-data android:name="android.autofill" android:resource="@xml/autofillservice" /&gt;
            &lt;/service&gt;

XML 파일에서 호환 모드를 사용하도록 설정할 패키지를 하나 이상 지정할 수 있습니다. 다음은 샘플 메타 데이터 선언입니다.

&lt;autofill-service xmlns:android="http://schemas.android.com/apk/res/android"&gt;
                &lt;compatibility-package android:name="foo.bar.baz" android:maxLongVersionCode="1000000000"/&gt;
            &lt;/autofill-service&gt;

호환 모드에는 ul><li>수동 자동 채우기 요청 없음과 같은 <제한 사항이 있습니다. 따라서 에는 FillRequestFillRequest#getFlags() flags 플래그가 FillRequest#FLAG_MANUAL_REQUEST 없습니다. <li>암호 필드의 값은 mdash를&가장 가능성이 높습니다. 예를 들어 대신 **** 입니다 1234. 따라서 잘못된 입력으로 사용자 데이터를 업데이트하지 않도록 이러한 값을 사용할 때는 주의해야 합니다. 예를 들어 를 구문 분석 FillRequest 하고 암호 필드를 검색할 때 암호 플래그가 있는 경우 android.app.assist.AssistStructure.ViewNode#getInputType() input type 검사 개체에 SaveInfo 추가하지 않을 수 있습니다. <li>자동 채우기 컨텍스트는 HTML 양식이 제출될 때 항상 AutofillManager#commit() committed 그렇지는 않습니다. 따라서 플래그 SaveInfo.Builder#setFlags(int) 설정 또는 사용과 같은 다른 메커니즘을 사용하여 SaveInfo.Builder#setTriggerId(AutofillId)저장을 SaveInfo#FLAG_SAVE_ON_ALL_VIEWS_INVISIBLE 트리거해야 합니다. <li>Browser는 종종 자체 자동 채우기 관리 시스템을 제공합니다. 브라우저와 플랫폼이 모두 자동 채우기 대화 상자를 동시에 렌더링하면 결과가 사용자에게 혼동될 수 있습니다. 이러한 브라우저는 일반적으로 사용자가 자동 채우기를 사용하지 않도록 설정하는 옵션을 제공하므로 서비스에서는 사용자가 특정 앱에 대한 호환 모드를 사용하지 않도록 설정할 수도 있습니다. 이렇게 하면 사용자가 mdash를&자동 채우기 메커니즘을 결정해야 합니다. 브라우저 또는 플랫폼의— 를 사용해야 합니다. </ul>

에 대한 Java 설명서입니다 android.service.autofill.AutofillService.

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

생성자

AutofillService()

AutofillService 지정된 사용자를 대신하여 화면 내용을 자동으로 채우는 데 사용되는 서비스입니다. 자동 채우기에 대한 자세한 내용은 자동 채우기 프레임워크를 참조하세요.

AutofillService(IntPtr, JniHandleOwnership)

AutofillService 지정된 사용자를 대신하여 화면 내용을 자동으로 채우는 데 사용되는 서비스입니다. 자동 채우기에 대한 자세한 내용은 자동 채우기 프레임워크를 참조하세요.

필드

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) 사용하여 AppWidgets에 액세스하기 위한 를 android.appwidget.AppWidgetManager 검색합니다.

(다음에서 상속됨 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) 를 사용하여 생체 인식 및 PIN/패턴/암호 인증을 처리하기 위해 을 검색 android.hardware.biometrics.BiometricManager 합니다.

(다음에서 상속됨 Context)
BlobStoreService

#getSystemService(String) 사용하여 시스템에서 유지 관리하는 Blob 저장소에서 데이터 Blob에 기여하고 액세스하기 위해 을 검색 android.app.blob.BlobStoreManager 합니다.

(다음에서 상속됨 Context)
BluetoothService

#getSystemService(String) 를 사용하여 Bluetooth를 사용하는 에 대한 를 android.bluetooth.BluetoothManager 검색합니다.

(다음에서 상속됨 Context)
BugreportService

버그 보고서를 캡처하는 서비스입니다.

(다음에서 상속됨 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

기본(가상이 아닌) 디바이스의 ID인 기본 디바이스 ID입니다.

(다음에서 상속됨 Context)
DeviceIdInvalid

디바이스 ID가 잘못되었습니다.

(다음에서 상속됨 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 있습니다.

(다음에서 상속됨 Context)
DownloadService

#getSystemService(String) 사용하여 HTTP 다운로드를 요청하는 를 검색 android.app.DownloadManager 합니다.

(다음에서 상속됨 Context)
DropboxService

#getSystemService(String) 사용하여 진단 로그를 android.os.DropBoxManager 기록하기 위한 instance 검색합니다.

(다음에서 상속됨 Context)
EuiccService

#getSystemService(String) 사용하여 를 검색 android.telephony.euicc.EuiccManager 하여 디바이스 eUICC(임베디드 SIM)를 관리합니다.

(다음에서 상속됨 Context)
ExtraFillResponse

지연된 FillResponse 채우기 응답을 반환하는 데 사용되는 추가의 이름입니다.

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) 을 사용하여 IPSec을 android.net.IpSecManager 사용하여 소켓 또는 네트워크를 암호화하기 위한 을 검색합니다.

(다음에서 상속됨 Context)
JobSchedulerService

#getSystemService(String) 을 사용하여 가끔 백그라운드 작업을 관리하기 위한 instance 검색 android.app.job.JobScheduler 합니다.

(다음에서 상속됨 Context)
KeyguardService

#getSystemService(String) 사용하여 키 가드를 제어하기 위한 를 android.app.KeyguardManager 검색합니다.

(다음에서 상속됨 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) 사용하여 미디어 프로젝션 세션을 관리하기 위한 instance 검색 android.media.projection.MediaProjectionManager 합니다.

(다음에서 상속됨 Context)
MediaRouterService

#getSystemService 사용하여 미디어 라우팅을 제어하고 관리하기 위해 을 검색 android.media.MediaRouter 합니다.

(다음에서 상속됨 Context)
MediaSessionService

#getSystemService(String) 사용하여 미디어 세션을 관리하기 위한 을 검색 android.media.session.MediaSessionManager 합니다.

(다음에서 상속됨 Context)
MidiService

#getSystemService(String) 사용하여 MIDI 서비스에 액세스하기 위한 을 검색 android.media.midi.MidiManager 합니다.

(다음에서 상속됨 Context)
NetworkStatsService

#getSystemService(String) 사용하여 네트워크 사용 통계를 쿼리하기 위해 를 검색 android.app.usage.NetworkStatsManager 합니다.

(다음에서 상속됨 Context)
NfcService

#getSystemService(String) 사용하여 NFC 사용에 대한 를 android.nfc.NfcManager 검색합니다.

(다음에서 상속됨 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수신기는 Instant Apps에서 브로드캐스트를 받을 수 있습니다.

(다음에서 상속됨 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)
ServiceInterface

Intent 서비스에서 처리로 선언해야 하는 입니다.

ServiceMetaData

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

ShortcutService

#getSystemService(String) 사용하여 시작 관리자 바로 가기 서비스에 액세스하기 위한 를 검색 android.content.pm.ShortcutManager 합니다.

(다음에서 상속됨 Context)
StatusBarService

#getSystemService(String) 를 사용하여 상태 표시줄 및 빠른 설정과 상호 작용하기 위한 를 검색 android.app.StatusBarManager 합니다.

(다음에서 상속됨 Context)
StopForegroundDetach
사용되지 않음.

에 대한 #stopForeground(int)선택기: 설정된 경우 이전에 에 제공된 #startForeground 알림이 서비스의 수명 주기에서 분리됩니다.

(다음에서 상속됨 Service)
StopForegroundLegacy

에 대한 #stopForeground(int)선택기 : 레거시 API #stopForeground(boolean)에 전달하는 false 것과 같습니다.

(다음에서 상속됨 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 TV 입력과 상호 작용하기 위한 를 검색합니다.

(다음에서 상속됨 Context)
TvInteractiveAppService

#getSystemService(String) 사용하여 디바이스에서 TV 대화형 애플리케이션과 상호 작용하기 위한 를 검색 android.media.tv.interactive.TvInteractiveAppManager 합니다.

(다음에서 상속됨 Context)
UiModeService

#getSystemService(String) 사용하여 UI 모드를 제어하기 위해 을 검색 android.app.UiModeManager 합니다.

(다음에서 상속됨 Context)
UsageStatsService

#getSystemService(String) 사용하여 디바이스 사용 통계를 쿼리하기 위해 를 검색 android.app.usage.UsageStatsManager 합니다.

(다음에서 상속됨 Context)
UsbService

#getSystemService(String) 사용하여 USB 디바이스에 액세스하고(USB 호스트로) 이 디바이스의 동작을 USB 디바이스로 제어하기 위해 를 검색 android.hardware.usb.UsbManager 합니다.

(다음에서 상속됨 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) 사용하여 Wi-Fi Aware의 관리를 처리하기 위해 을 검색 android.net.wifi.aware.WifiAwareManager 합니다.

(다음에서 상속됨 Context)
WifiP2pService

#getSystemService(String) 를 사용하여 Wi-Fi 피어 투 피어 연결의 관리를 처리하기 위해 를 검색 android.net.wifi.p2p.WifiP2pManager 합니다.

(다음에서 상속됨 Context)
WifiRttRangingService

와 함께 #getSystemService(String) 를 사용하여 와이파이가 있는 android.net.wifi.rtt.WifiRttManager 다양한 디바이스에 대한 을 검색합니다.

(다음에서 상속됨 Context)
WifiService

#getSystemService(String) 사용하여 Wi-Fi 액세스 관리를 처리하기 위해 을 검색 android.net.wifi.WifiManager 합니다.

(다음에서 상속됨 Context)
WindowService

#getSystemService(String) 사용하여 시스템의 창 관리자에 액세스하기 위한 를 검색 android.view.WindowManager 합니다.

(다음에서 상속됨 Context)

속성

Application

이 서비스를 소유하는 애플리케이션을 반환합니다.

(다음에서 상속됨 Service)
ApplicationContext

현재 프로세스의 단일 전역 Application 개체의 컨텍스트를 반환합니다.

(다음에서 상속됨 ContextWrapper)
ApplicationInfo

이 컨텍스트의 패키지에 대한 전체 애플리케이션 정보를 반환합니다.

(다음에서 상속됨 ContextWrapper)
Assets

애플리케이션 패키지에 대한 AssetManager instance 반환합니다.

(다음에서 상속됨 ContextWrapper)
AttributionSource

AutofillService 지정된 사용자를 대신하여 화면 내용을 자동으로 채우는 데 사용되는 서비스입니다. 자동 채우기에 대한 자세한 내용은 자동 채우기 프레임워크를 참조하세요.

(다음에서 상속됨 Context)
AttributionTag

특성은 복잡한 앱에서 앱의 일부를 논리적으로 분리하는 데 사용할 수 있습니다.

(다음에서 상속됨 Context)
BaseContext (다음에서 상속됨 ContextWrapper)
CacheDir

파일 시스템의 애플리케이션 특정 캐시 디렉터리에 대한 절대 경로를 반환합니다.

(다음에서 상속됨 ContextWrapper)
Class

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

(다음에서 상속됨 Object)
ClassLoader

이 패키지에서 클래스를 검색하는 데 사용할 수 있는 클래스 로더를 반환합니다.

(다음에서 상속됨 ContextWrapper)
CodeCacheDir

캐시된 코드를 저장하도록 설계된 파일 시스템의 애플리케이션별 캐시 디렉터리에 대한 절대 경로를 반환합니다.

(다음에서 상속됨 ContextWrapper)
ContentResolver

애플리케이션 패키지에 대한 ContentResolver instance 반환합니다.

(다음에서 상속됨 ContextWrapper)
DataDir

AutofillService 지정된 사용자를 대신하여 화면 내용을 자동으로 채우는 데 사용되는 서비스입니다. 자동 채우기에 대한 자세한 내용은 자동 채우기 프레임워크를 참조하세요.

(다음에서 상속됨 ContextWrapper)
DeviceId

이 컨텍스트가 연결된 디바이스 ID를 가져옵니다.

(다음에서 상속됨 Context)
Display

이 컨텍스트가 연결된 디스플레이를 가져옵니다.

(다음에서 상속됨 Context)
ExternalCacheDir

기본 외부 파일 시스템의 디렉터리에 대한 절대 경로를 반환합니다(애플리케이션이 ExternalStorageDirectory 소유한 캐시 파일을 배치할 수 있는 위치에 있는 위치).

(다음에서 상속됨 ContextWrapper)
FilesDir

를 사용하여 만든 OpenFileOutput(String, FileCreationMode) 파일이 저장되는 파일 시스템의 디렉터리에 대한 절대 경로를 반환합니다.

(다음에서 상속됨 ContextWrapper)
FillEventHistory

마지막 이후에 발생한 이벤트를 가져옵니다.AutofillService#onFillRequest(FillRequest, android.os.CancellationSignal, FillCallback) 호출.

ForegroundServiceType

서비스를 호출하여 포그라운드 서비스가 된 경우#startForeground(int, Notification) 또는 #startForeground(int, Notification, int)#getForegroundServiceType() 현재 포그라운드 서비스 형식을 반환합니다.

(다음에서 상속됨 Service)
Handle

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

(다음에서 상속됨 Object)
IsDeviceProtectedStorage

AutofillService 지정된 사용자를 대신하여 화면 내용을 자동으로 채우는 데 사용되는 서비스입니다. 자동 채우기에 대한 자세한 내용은 자동 채우기 프레임워크를 참조하세요.

(다음에서 상속됨 ContextWrapper)
IsRestricted

이 컨텍스트가 제한되는지 여부를 나타냅니다.

(다음에서 상속됨 Context)
IsUiContext

컨텍스트가 , android.view.LayoutInflater LayoutInflater 또는 android.app.WallpaperManager WallpaperManager와 같은 WindowManagerUI 구성 요소에 액세스할 수 있는 UI 컨텍스트인 경우 를 반환 true 합니다.

(다음에서 상속됨 Context)
JniIdentityHashCode

AutofillService 지정된 사용자를 대신하여 화면 내용을 자동으로 채우는 데 사용되는 서비스입니다. 자동 채우기에 대한 자세한 내용은 자동 채우기 프레임워크를 참조하세요.

(다음에서 상속됨 Object)
JniPeerMembers

AutofillService 지정된 사용자를 대신하여 화면 내용을 자동으로 채우는 데 사용되는 서비스입니다. 자동 채우기에 대한 자세한 내용은 자동 채우기 프레임워크를 참조하세요.

MainExecutor

Executor 이 컨텍스트와 연결된 기본 스레드에서 큐에 추가된 작업을 실행하는 을 반환합니다.

(다음에서 상속됨 Context)
MainLooper

현재 프로세스의 기본 스레드에 대한 Looper를 반환합니다.

(다음에서 상속됨 ContextWrapper)
NoBackupFilesDir

같은 FilesDir파일 시스템의 디렉터리에 대한 절대 경로를 반환합니다.

(다음에서 상속됨 ContextWrapper)
ObbDir

이 애플리케이션의 OBB 파일(있는 경우)을 찾을 수 있는 기본 외부 스토리지 디렉터리를 반환합니다.

(다음에서 상속됨 ContextWrapper)
OpPackageName

앱 ops 관리자의 uid 확인이 이름과 함께 작동할 수 있도록 이 컨텍스트의 호출에 사용해야 android.app.AppOpsManager 하는 패키지 이름을 반환합니다.

(다음에서 상속됨 Context)
PackageCodePath

이 컨텍스트의 기본 Android 패키지에 대한 전체 경로를 반환합니다.

(다음에서 상속됨 ContextWrapper)
PackageManager

PackageManager instance 반환하여 전역 패키지 정보를 찾습니다.

(다음에서 상속됨 ContextWrapper)
PackageName

이 애플리케이션 패키지의 이름을 반환합니다.

(다음에서 상속됨 ContextWrapper)
PackageResourcePath

이 컨텍스트의 기본 Android 패키지에 대한 전체 경로를 반환합니다.

(다음에서 상속됨 ContextWrapper)
Params

를 통해 만들어진 경우 이 컨텍스트에서 만든 매개 변수 집합을 반환합니다 #createContext(ContextParams).

(다음에서 상속됨 Context)
PeerReference

AutofillService 지정된 사용자를 대신하여 화면 내용을 자동으로 채우는 데 사용되는 서비스입니다. 자동 채우기에 대한 자세한 내용은 자동 채우기 프레임워크를 참조하세요.

(다음에서 상속됨 Object)
Resources

애플리케이션 패키지에 대한 리소스 instance 반환합니다.

(다음에서 상속됨 ContextWrapper)
Theme

이 컨텍스트와 연결된 Theme 개체를 반환합니다.

(다음에서 상속됨 ContextWrapper)
ThresholdClass

AutofillService 지정된 사용자를 대신하여 화면 내용을 자동으로 채우는 데 사용되는 서비스입니다. 자동 채우기에 대한 자세한 내용은 자동 채우기 프레임워크를 참조하세요.

ThresholdType

AutofillService 지정된 사용자를 대신하여 화면 내용을 자동으로 채우는 데 사용되는 서비스입니다. 자동 채우기에 대한 자세한 내용은 자동 채우기 프레임워크를 참조하세요.

Wallpaper (다음에서 상속됨 ContextWrapper)
WallpaperDesiredMinimumHeight (다음에서 상속됨 ContextWrapper)
WallpaperDesiredMinimumWidth (다음에서 상속됨 ContextWrapper)

메서드

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)

AutofillService 지정된 사용자를 대신하여 화면 내용을 자동으로 채우는 데 사용되는 서비스입니다. 자동 채우기에 대한 자세한 내용은 자동 채우기 프레임워크를 참조하세요.

(다음에서 상속됨 Context)
BindService(Intent, IServiceConnection, Bind)

애플리케이션 서비스에 연결하여 필요한 경우 만듭니다.

(다음에서 상속됨 ContextWrapper)
BindService(Intent, IServiceConnection, Context+BindServiceFlags)

AutofillService 지정된 사용자를 대신하여 화면 내용을 자동으로 채우는 데 사용되는 서비스입니다. 자동 채우기에 대한 자세한 내용은 자동 채우기 프레임워크를 참조하세요.

(다음에서 상속됨 Context)
BindServiceAsUser(Intent, IServiceConnection, Context+BindServiceFlags, UserHandle)

AutofillService 지정된 사용자를 대신하여 화면 내용을 자동으로 채우는 데 사용되는 서비스입니다. 자동 채우기에 대한 자세한 내용은 자동 채우기 프레임워크를 참조하세요.

(다음에서 상속됨 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)

호출 프로세스 및 사용자 ID에 특정 URI에 액세스할 수 있는 권한이 부여되었는지 여부를 확인합니다.

(다음에서 상속됨 ContextWrapper)
CheckCallingUriPermissions(IList<Uri>, Int32)

호출 프로세스 및 사용자 ID에 URI 목록에 액세스할 수 있는 권한이 부여되었는지 확인합니다.

(다음에서 상속됨 Context)
CheckPermission(String, Int32, Int32)

시스템에서 실행되는 특정 프로세스 및 사용자 ID에 대해 지정된 권한이 허용되는지 여부를 확인합니다.

(다음에서 상속됨 ContextWrapper)
CheckSelfPermission(String)

AutofillService 지정된 사용자를 대신하여 화면 내용을 자동으로 채우는 데 사용되는 서비스입니다. 자동 채우기에 대한 자세한 내용은 자동 채우기 프레임워크를 참조하세요.

(다음에서 상속됨 ContextWrapper)
CheckUriPermission(Uri, Int32, Int32, ActivityFlags)

특정 프로세스 및 사용자 ID에 특정 URI에 액세스할 수 있는 권한이 부여되었는지 여부를 확인합니다.

(다음에서 상속됨 ContextWrapper)
CheckUriPermission(Uri, String, String, Int32, Int32, ActivityFlags)

URI 및 일반 사용 권한을 모두 확인합니다.

(다음에서 상속됨 ContextWrapper)
CheckUriPermissions(IList<Uri>, Int32, Int32, Int32)

특정 프로세스 및 사용자 ID에 URI 목록에 액세스할 수 있는 권한이 부여되었는지 여부를 확인합니다.

(다음에서 상속됨 Context)
ClearWallpaper()
사용되지 않음.
(다음에서 상속됨 ContextWrapper)
Clone()

이 개체의 복사본을 만들고 반환합니다.

(다음에서 상속됨 Object)
CreateAttributionContext(String)

현재 Context에 대한 새 Context 개체를 반환하지만 특성은 다른 태그로 반환합니다.

(다음에서 상속됨 Context)
CreateConfigurationContext(Configuration)

현재 Context에 대한 새 Context 개체를 반환하지만 해당 리소스가 지정된 구성과 일치하도록 조정됩니다.

(다음에서 상속됨 ContextWrapper)
CreateContext(ContextParams)

특정 속성 및 동작을 사용하여 컨텍스트를 만듭니다.

(다음에서 상속됨 Context)
CreateContextForSplit(String)

AutofillService 지정된 사용자를 대신하여 화면 내용을 자동으로 채우는 데 사용되는 서비스입니다. 자동 채우기에 대한 자세한 내용은 자동 채우기 프레임워크를 참조하세요.

(다음에서 상속됨 ContextWrapper)
CreateDeviceContext(Int32)

에서 지정된 디바이스 연결을 사용하여 현재 컨텍스트에서 새 Context 개체를 deviceId반환합니다.

(다음에서 상속됨 Context)
CreateDeviceProtectedStorageContext()

AutofillService 지정된 사용자를 대신하여 화면 내용을 자동으로 채우는 데 사용되는 서비스입니다. 자동 채우기에 대한 자세한 내용은 자동 채우기 프레임워크를 참조하세요.

(다음에서 상속됨 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)

AutofillService 지정된 사용자를 대신하여 화면 내용을 자동으로 채우는 데 사용되는 서비스입니다. 자동 채우기에 대한 자세한 내용은 자동 채우기 프레임워크를 참조하세요.

(다음에서 상속됨 ContextWrapper)
Dispose()

AutofillService 지정된 사용자를 대신하여 화면 내용을 자동으로 채우는 데 사용되는 서비스입니다. 자동 채우기에 대한 자세한 내용은 자동 채우기 프레임워크를 참조하세요.

(다음에서 상속됨 Object)
Dispose(Boolean)

AutofillService 지정된 사용자를 대신하여 화면 내용을 자동으로 채우는 데 사용되는 서비스입니다. 자동 채우기에 대한 자세한 내용은 자동 채우기 프레임워크를 참조하세요.

(다음에서 상속됨 Object)
Dump(FileDescriptor, PrintWriter, String[])

서비스의 상태를 지정된 스트림에 인쇄합니다.

(다음에서 상속됨 Service)
EnforceCallingOrSelfPermission(String, String)

사용자나 처리 중인 IPC의 호출 프로세스에 특정 권한이 부여되지 않은 경우 을 throw합니다 SecurityException.

(다음에서 상속됨 ContextWrapper)
EnforceCallingOrSelfUriPermission(Uri, ActivityFlags, String)

IPC의 호출 프로세스 또는 특정 URI에 액세스할 수 있는 권한이 부여되지 않은 경우 을 throw합니다 SecurityException.

(다음에서 상속됨 ContextWrapper)
EnforceCallingPermission(String, String)

처리 중인 IPC의 호출 프로세스에 특정 권한이 부여되지 않은 경우 을 throw합니다 SecurityException.

(다음에서 상속됨 ContextWrapper)
EnforceCallingUriPermission(Uri, ActivityFlags, String)

호출 프로세스 및 사용자 ID에 특정 URI에 액세스할 수 있는 권한이 부여되지 않은 경우 을 throw합니다 SecurityException.

(다음에서 상속됨 ContextWrapper)
EnforcePermission(String, Int32, Int32, String)

시스템에서 실행되는 특정 프로세스 및 사용자 ID에 대해 지정된 권한이 허용되지 않으면 을 throw합니다 SecurityException.

(다음에서 상속됨 ContextWrapper)
EnforceUriPermission(Uri, Int32, Int32, ActivityFlags, String)

특정 프로세스 및 사용자 ID에 특정 URI에 액세스할 수 있는 권한이 부여되지 않은 경우 을 throw합니다 SecurityException.

(다음에서 상속됨 ContextWrapper)
EnforceUriPermission(Uri, String, String, Int32, Int32, ActivityFlags, String)

URI 및 일반 권한을 모두 적용합니다.

(다음에서 상속됨 ContextWrapper)
Equals(Object)

다른 개체가 이 개체와 "같음"인지 여부를 나타냅니다.

(다음에서 상속됨 Object)
FileList()

이 컨텍스트의 애플리케이션 패키지와 연결된 프라이빗 파일의 이름을 지정하는 문자열 배열을 반환합니다.

(다음에서 상속됨 ContextWrapper)
GetColor(Int32)

특정 리소스 ID와 연결되고 현재 테마에 대해 스타일이 지정된 색을 반환합니다.

(다음에서 상속됨 Context)
GetColorStateList(Int32)

특정 리소스 ID와 연결되고 현재 테마에 대해 스타일이 지정된 색 상태 목록을 반환합니다.

(다음에서 상속됨 Context)
GetDatabasePath(String)

AutofillService 지정된 사용자를 대신하여 화면 내용을 자동으로 채우는 데 사용되는 서비스입니다. 자동 채우기에 대한 자세한 내용은 자동 채우기 프레임워크를 참조하세요.

(다음에서 상속됨 ContextWrapper)
GetDir(String, FileCreationMode)

필요한 경우 애플리케이션에서 자체 사용자 지정 데이터 파일을 배치할 수 있는 새 디렉터리를 검색하고 만듭니다.

(다음에서 상속됨 ContextWrapper)
GetDrawable(Int32)

특정 리소스 ID와 연결되고 현재 테마에 대해 스타일이 지정된 그리기 가능한 개체를 반환합니다.

(다음에서 상속됨 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)

AutofillService 지정된 사용자를 대신하여 화면 내용을 자동으로 채우는 데 사용되는 서비스입니다. 자동 채우기에 대한 자세한 내용은 자동 채우기 프레임워크를 참조하세요.

(다음에서 상속됨 ContextWrapper)
GetText(Int32)

애플리케이션 패키지의 기본 문자열 테이블에서 지역화된 스타일이 지정된 CharSequence를 반환합니다.

(다음에서 상속됨 Context)
GetTextFormatted(Int32)

애플리케이션 패키지의 기본 문자열 테이블에서 지역화된 스타일이 지정된 CharSequence를 반환합니다.

(다음에서 상속됨 Context)
GrantUriPermission(String, Uri, ActivityFlags)

해당 패키지에 Uri의 콘텐츠 공급자에 액세스할 수 있는 일반 권한이 있는지 여부에 관계없이 다른 패키지에 특정 Uri에 액세스할 수 있는 권한을 부여합니다.

(다음에서 상속됨 ContextWrapper)
JavaFinalize()

가비지 수집에서 개체에 대한 참조가 더 이상 없다고 판단할 때 개체의 가비지 수집기에서 호출됩니다.

(다음에서 상속됨 Object)
MoveDatabaseFrom(Context, String)

AutofillService 지정된 사용자를 대신하여 화면 내용을 자동으로 채우는 데 사용되는 서비스입니다. 자동 채우기에 대한 자세한 내용은 자동 채우기 프레임워크를 참조하세요.

(다음에서 상속됨 ContextWrapper)
MoveSharedPreferencesFrom(Context, String)

AutofillService 지정된 사용자를 대신하여 화면 내용을 자동으로 채우는 데 사용되는 서비스입니다. 자동 채우기에 대한 자세한 내용은 자동 채우기 프레임워크를 참조하세요.

(다음에서 상속됨 ContextWrapper)
Notify()

이 개체의 모니터에서 대기 중인 단일 스레드를 해제합니다.

(다음에서 상속됨 Object)
NotifyAll()

이 개체의 모니터에서 대기 중인 모든 스레드를 해제합니다.

(다음에서 상속됨 Object)
ObtainStyledAttributes(IAttributeSet, Int32[])

이 컨텍스트의 테마에서 스타일이 지정된 특성 정보를 검색합니다.

(다음에서 상속됨 Context)
ObtainStyledAttributes(IAttributeSet, Int32[], Int32, Int32)

이 컨텍스트의 테마에서 스타일이 지정된 특성 정보를 검색합니다.

(다음에서 상속됨 Context)
ObtainStyledAttributes(Int32, Int32[])

이 컨텍스트의 테마에서 스타일이 지정된 특성 정보를 검색합니다.

(다음에서 상속됨 Context)
ObtainStyledAttributes(Int32[])

이 컨텍스트의 테마에서 스타일이 지정된 특성 정보를 검색합니다.

(다음에서 상속됨 Context)
OnBind(Intent)

AutofillService 지정된 사용자를 대신하여 화면 내용을 자동으로 채우는 데 사용되는 서비스입니다. 자동 채우기에 대한 자세한 내용은 자동 채우기 프레임워크를 참조하세요.

OnConfigurationChanged(Configuration)

구성 요소가 실행되는 동안 디바이스 구성이 변경되면 시스템에서 호출됩니다.

(다음에서 상속됨 Service)
OnConnected()

Android 시스템이 서비스에 연결할 때 호출됩니다.

OnCreate()

서비스를 처음 만들 때 시스템에서 호출합니다.

(다음에서 상속됨 Service)
OnDestroy()

더 이상 사용되지 않으며 제거되고 있음을 서비스에 알리기 위해 시스템에서 호출합니다.

(다음에서 상속됨 Service)
OnDisconnected()

Android 시스템이 서비스에서 연결을 끊을 때 호출됩니다.

OnFillRequest(FillRequest, CancellationSignal, FillCallback)

Android 시스템에서 호출하면 서비스에서 화면을 자동 필터링할 수 있는지 여부를 결정합니다.

OnLowMemory()

이는 전체 시스템이 메모리가 부족하고 적극적으로 실행 중인 프로세스가 메모리 사용량을 다듬어야 할 때 호출됩니다.

(다음에서 상속됨 Service)
OnRebind(Intent)

새 클라이언트가 서비스에 연결되었을 때 호출되며, 이전에 모든 클라이언트의 연결이 끊어졌음을 알립니다 #onUnbind.

(다음에서 상속됨 Service)
OnSavedDatasetsInfoRequest(ISavedDatasetsInfoCallback)

시스템 설정에서 호출하여 사용자가 이 서비스에 저장한 데이터 세트에 대한 정보를 표시합니다.

OnSaveRequest(SaveRequest, SaveCallback)

사용자가 화면의 콘텐츠를 저장하도록 서비스를 요청할 때 호출됩니다.

OnStart(Intent, Int32)
사용되지 않음.

이 멤버는 더 이상 사용되지 않습니다.

(다음에서 상속됨 Service)
OnStartCommand(Intent, StartCommandFlags, Int32)

클라이언트가 를 호출하여 서비스를 명시적으로 시작할 때마다 시스템에서 호출 android.content.Context#startService되며, 제공된 인수와 시작 요청을 나타내는 고유 정수 토큰을 제공합니다.

(다음에서 상속됨 Service)
OnTaskRemoved(Intent)

서비스가 현재 실행 중이고 사용자가 서비스의 애플리케이션에서 가져온 작업을 제거한 경우 호출됩니다.

(다음에서 상속됨 Service)
OnTimeout(Int32)

에 대한 ServiceInfo#FOREGROUND_SERVICE_TYPE_SHORT_SERVICE시간 제한 시 호출된 콜백입니다.

(다음에서 상속됨 Service)
OnTrimMemory(TrimMemory)

운영 체제가 프로세스에서 불필요한 메모리를 자르는 것이 좋은 시기라고 판단했을 때 호출됩니다.

(다음에서 상속됨 Service)
OnUnbind(Intent)

서비스에서 게시한 특정 인터페이스에서 모든 클라이언트의 연결이 끊어지면 호출됩니다.

(다음에서 상속됨 Service)
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 메서드가 호출되는 동시에 호출되는 컨텍스트의 기본 애플리케이션에 새 ComponentCallbacks 를 추가합니다.

(다음에서 상속됨 Context)
RegisterDeviceIdChangeListener(IExecutor, IIntConsumer)

시스템에 의해 디바이스 연결이 변경될 때 호출되는 새 디바이스 ID 변경된 Context수신기를 에 추가합니다.

(다음에서 상속됨 Context)
RegisterReceiver(BroadcastReceiver, IntentFilter)

기본 작업 스레드에서 실행할 BroadcastReceiver를 등록합니다.

(다음에서 상속됨 ContextWrapper)
RegisterReceiver(BroadcastReceiver, IntentFilter, ActivityFlags)
사용되지 않음.

AutofillService 지정된 사용자를 대신하여 화면 내용을 자동으로 채우는 데 사용되는 서비스입니다. 자동 채우기에 대한 자세한 내용은 자동 채우기 프레임워크를 참조하세요.

(다음에서 상속됨 ContextWrapper)
RegisterReceiver(BroadcastReceiver, IntentFilter, ReceiverFlags)

AutofillService 지정된 사용자를 대신하여 화면 내용을 자동으로 채우는 데 사용되는 서비스입니다. 자동 채우기에 대한 자세한 내용은 자동 채우기 프레임워크를 참조하세요.

(다음에서 상속됨 Context)
RegisterReceiver(BroadcastReceiver, IntentFilter, String, Handler)

스케줄러의 컨텍스트에서 실행되도록 의도 브로드캐스트를 수신하도록 등록합니다.

(다음에서 상속됨 ContextWrapper)
RegisterReceiver(BroadcastReceiver, IntentFilter, String, Handler, ActivityFlags)
사용되지 않음.

AutofillService 지정된 사용자를 대신하여 화면 내용을 자동으로 채우는 데 사용되는 서비스입니다. 자동 채우기에 대한 자세한 내용은 자동 채우기 프레임워크를 참조하세요.

(다음에서 상속됨 ContextWrapper)
RegisterReceiver(BroadcastReceiver, IntentFilter, String, Handler, ReceiverFlags)

AutofillService 지정된 사용자를 대신하여 화면 내용을 자동으로 채우는 데 사용되는 서비스입니다. 자동 채우기에 대한 자세한 내용은 자동 채우기 프레임워크를 참조하세요.

(다음에서 상속됨 Context)
RemoveStickyBroadcast(Intent)
사용되지 않음.
(다음에서 상속됨 ContextWrapper)
RemoveStickyBroadcastAsUser(Intent, UserHandle)
사용되지 않음.
(다음에서 상속됨 ContextWrapper)
RevokeSelfPermissionOnKill(String)

런타임 권한의 비동기 해지를 트리거합니다.

(다음에서 상속됨 Context)
RevokeSelfPermissionsOnKill(ICollection<String>)

호출 패키지에 대한 하나 이상의 사용 권한 해지를 트리거합니다.

(다음에서 상속됨 Context)
RevokeUriPermission(String, Uri, ActivityFlags)

AutofillService 지정된 사용자를 대신하여 화면 내용을 자동으로 채우는 데 사용되는 서비스입니다. 자동 채우기에 대한 자세한 내용은 자동 채우기 프레임워크를 참조하세요.

(다음에서 상속됨 ContextWrapper)
RevokeUriPermission(Uri, ActivityFlags)

System.String,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)
SendOrderedBroadcast(Intent, Int32, String, String, BroadcastReceiver, Handler, String, Bundle, Bundle)

AutofillService 지정된 사용자를 대신하여 화면 내용을 자동으로 채우는 데 사용되는 서비스입니다. 자동 채우기에 대한 자세한 내용은 자동 채우기 프레임워크를 참조하세요.

(다음에서 상속됨 ContextWrapper)
SendOrderedBroadcast(Intent, String)

AutofillService 지정된 사용자를 대신하여 화면 내용을 자동으로 채우는 데 사용되는 서비스입니다. 자동 채우기에 대한 자세한 내용은 자동 채우기 프레임워크를 참조하세요.

(다음에서 상속됨 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)

AutofillService 지정된 사용자를 대신하여 화면 내용을 자동으로 채우는 데 사용되는 서비스입니다. 자동 채우기에 대한 자세한 내용은 자동 채우기 프레임워크를 참조하세요.

(다음에서 상속됨 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)
SetForeground(Boolean)

이 멤버는 더 이상 사용되지 않습니다.

(다음에서 상속됨 Service)
SetHandle(IntPtr, JniHandleOwnership)

Handle 속성을 설정합니다.

(다음에서 상속됨 Object)
SetTheme(Int32)

이 컨텍스트의 기본 테마를 설정합니다.

(다음에서 상속됨 ContextWrapper)
SetWallpaper(Bitmap)
사용되지 않음.
(다음에서 상속됨 ContextWrapper)
SetWallpaper(Stream)
사용되지 않음.
(다음에서 상속됨 ContextWrapper)
StartActivities(Intent[])

옵션이 지정되지 않은 경우 StartActivities(Intent[], Bundle) 와 동일합니다.

(다음에서 상속됨 ContextWrapper)
StartActivities(Intent[], Bundle)

여러 새 활동을 시작합니다.

(다음에서 상속됨 ContextWrapper)
StartActivity(Intent)

옵션이 지정되지 않은 경우 StartActivity(Intent, Bundle) 와 동일합니다.

(다음에서 상속됨 ContextWrapper)
StartActivity(Intent, Bundle)

새 활동을 시작합니다.

(다음에서 상속됨 ContextWrapper)
StartActivity(Type)

AutofillService 지정된 사용자를 대신하여 화면 내용을 자동으로 채우는 데 사용되는 서비스입니다. 자동 채우기에 대한 자세한 내용은 자동 채우기 프레임워크를 참조하세요.

(다음에서 상속됨 Context)
StartForeground(Int32, Notification)

서비스가 시작된 경우(를 통해 Context#startService(Intent)실행) 이 서비스를 포그라운드에서 실행하여 이 상태일 때 사용자에게 표시할 지속적인 알림을 제공하세요.

(다음에서 상속됨 Service)
StartForeground(Int32, Notification, ForegroundService)

추가 foregroundServiceType 매개 변수가 있는 의 오버로드된 버전 #startForeground(int, Notification) 입니다.

(다음에서 상속됨 Service)
StartForegroundService(Intent)

AutofillService 지정된 사용자를 대신하여 화면 내용을 자동으로 채우는 데 사용되는 서비스입니다. 자동 채우기에 대한 자세한 내용은 자동 채우기 프레임워크를 참조하세요.

(다음에서 상속됨 ContextWrapper)
StartInstrumentation(ComponentName, String, Bundle)

클래스 실행을 시작합니다 Instrumentation .

(다음에서 상속됨 ContextWrapper)
StartIntentSender(IntentSender, Intent, ActivityFlags, ActivityFlags, Int32)

AutofillService 지정된 사용자를 대신하여 화면 내용을 자동으로 채우는 데 사용되는 서비스입니다. 자동 채우기에 대한 자세한 내용은 자동 채우기 프레임워크를 참조하세요.

(다음에서 상속됨 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)
ToArray<T>()

AutofillService 지정된 사용자를 대신하여 화면 내용을 자동으로 채우는 데 사용되는 서비스입니다. 자동 채우기에 대한 자세한 내용은 자동 채우기 프레임워크를 참조하세요.

(다음에서 상속됨 Object)
ToString()

개체의 문자열 표현을 반환합니다.

(다음에서 상속됨 Object)
UnbindService(IServiceConnection)

애플리케이션 서비스에서 연결을 끊습니다.

(다음에서 상속됨 ContextWrapper)
UnregisterComponentCallbacks(IComponentCallbacks)

이전에 에 ComponentCallbacks 등록된 개체를 #registerComponentCallbacks(ComponentCallbacks)제거합니다.

(다음에서 상속됨 Context)
UnregisterDeviceIdChangeListener(IIntConsumer)

컨텍스트에서 디바이스 ID 변경된 수신기를 제거합니다.

(다음에서 상속됨 Context)
UnregisterFromRuntime()

AutofillService 지정된 사용자를 대신하여 화면 내용을 자동으로 채우는 데 사용되는 서비스입니다. 자동 채우기에 대한 자세한 내용은 자동 채우기 프레임워크를 참조하세요.

(다음에서 상속됨 Object)
UnregisterReceiver(BroadcastReceiver)

이전에 등록된 BroadcastReceiver 등록을 취소합니다.

(다음에서 상속됨 ContextWrapper)
UpdateServiceGroup(IServiceConnection, Int32, Int32)

이전에 또는 관련 메서드로 #bindService 바인딩된 서비스의 경우 시스템이 다른 프로세스와 관련하여 해당 서비스의 프로세스를 관리하는 방법을 변경합니다.

(다음에서 상속됨 Context)
Wait()

현재 스레드가 각성될 때까지 대기하도록 합니다. 일반적으로 <알림을<> 받>거나<<> 중단/em>합니다.

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

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

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

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

(다음에서 상속됨 Object)

명시적 인터페이스 구현

IJavaPeerable.Disposed()

AutofillService 지정된 사용자를 대신하여 화면 내용을 자동으로 채우는 데 사용되는 서비스입니다. 자동 채우기에 대한 자세한 내용은 자동 채우기 프레임워크를 참조하세요.

(다음에서 상속됨 Object)
IJavaPeerable.DisposeUnlessReferenced()

AutofillService 지정된 사용자를 대신하여 화면 내용을 자동으로 채우는 데 사용되는 서비스입니다. 자동 채우기에 대한 자세한 내용은 자동 채우기 프레임워크를 참조하세요.

(다음에서 상속됨 Object)
IJavaPeerable.Finalized()

AutofillService 지정된 사용자를 대신하여 화면 내용을 자동으로 채우는 데 사용되는 서비스입니다. 자동 채우기에 대한 자세한 내용은 자동 채우기 프레임워크를 참조하세요.

(다음에서 상속됨 Object)
IJavaPeerable.JniManagedPeerState

AutofillService 지정된 사용자를 대신하여 화면 내용을 자동으로 채우는 데 사용되는 서비스입니다. 자동 채우기에 대한 자세한 내용은 자동 채우기 프레임워크를 참조하세요.

(다음에서 상속됨 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

AutofillService 지정된 사용자를 대신하여 화면 내용을 자동으로 채우는 데 사용되는 서비스입니다. 자동 채우기에 대한 자세한 내용은 자동 채우기 프레임워크를 참조하세요.

(다음에서 상속됨 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

AutofillService 지정된 사용자를 대신하여 화면 내용을 자동으로 채우는 데 사용되는 서비스입니다. 자동 채우기에 대한 자세한 내용은 자동 채우기 프레임워크를 참조하세요.

(다음에서 상속됨 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

AutofillService 지정된 사용자를 대신하여 화면 내용을 자동으로 채우는 데 사용되는 서비스입니다. 자동 채우기에 대한 자세한 내용은 자동 채우기 프레임워크를 참조하세요.

(다음에서 상속됨 Object)

확장 메서드

JavaCast<TResult>(IJavaObject)

Android 런타임 확인 형식 변환을 수행합니다.

JavaCast<TResult>(IJavaObject)

AutofillService 지정된 사용자를 대신하여 화면 내용을 자동으로 채우는 데 사용되는 서비스입니다. 자동 채우기에 대한 자세한 내용은 자동 채우기 프레임워크를 참조하세요.

GetJniTypeName(IJavaPeerable)

AutofillService 지정된 사용자를 대신하여 화면 내용을 자동으로 채우는 데 사용되는 서비스입니다. 자동 채우기에 대한 자세한 내용은 자동 채우기 프레임워크를 참조하세요.

적용 대상