언어

SliceProvider 클래스

정의

SliceProvider를 사용하면 앱이 시스템 공간에 콘텐츠를 표시할 수 있습니다.

[Android.Runtime.Register("android/app/slice/SliceProvider", ApiSince=28, DoNotGenerateAcw=true)]
public abstract class SliceProvider : Android.Content.ContentProvider
[<Android.Runtime.Register("android/app/slice/SliceProvider", ApiSince=28, DoNotGenerateAcw=true)>]
type SliceProvider = class
    inherit ContentProvider
상속
특성

설명

SliceProvider를 사용하면 앱이 시스템 공간에 콘텐츠를 표시할 수 있습니다. 이 콘텐츠는 템플릿으로 작성되며 작업을 포함할 수 있으며, 표시되는 방식의 동작은 시스템 표면과 관련이 있습니다.

조각은 현재 라이브 콘텐츠가 아닙니다. 한 번 바인딩되어 사용자에게 표시됩니다. 사용자 상호 작용 ContentResolver#notifyChange(Uri, ContentObserver) 의 콜백으로 인해 콘텐츠가 변경되는 경우 시스템에 알리는 데 사용해야 합니다.

앱에 대한 권한을 제공하려면 매니페스트에서 공급자를 선언해야 합니다. 대부분의 조각에 대한 권한은 애플리케이션의 패키지와 일치해야 합니다.

{@literal
<provider
                android:name="com.example.mypkg.MySliceProvider"
                android:authorities="com.example.mypkg" />}

조각은 URI 또는 의도로 식별할 수 있습니다. 의도를 조각과 연결하려면 공급자가 조각 의도와 IntentFilter 일치해야 합니다. 의도 #onMapIntentToUri(Intent) 를 통해 조각을 요청하는 경우 호출할 수 있으며 조각을 나타내는 적절한 URI를 반환해야 합니다.

{@literal
<provider
                android:name="com.example.mypkg.MySliceProvider"
                android:authorities="com.example.mypkg">
<intent-filter>
<action android:name="com.example.mypkg.intent.action.MY_SLICE_INTENT" />
<category android:name="android.app.slice.category.SLICE" />
</intent-filter>
</provider>}

이 멤버는 더 이상 사용되지 않습니다. Slice 프레임워크는 더 이상 사용되지 않으며, 앞으로 업데이트를 android.os.Build.VANILLA_ICE_CREAM 받지 않습니다. 표시 가능한 데이터를 한 앱에서 다른 앱으로 보내는 프레임워크를 찾고 있는 경우 다음을 사용하는 android.app.appsearch.AppSearchManager것이 좋습니다.

에 대한 android.app.slice.SliceProviderJava 설명서

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

생성자

속성 Description
SliceProvider()

특정 플랫폼 권한을 보유하는 앱에 대한 조각 사용 권한을 자동 청구할 수 있는 SliceProvider를 생성하는 버전입니다.

SliceProvider(IntPtr, JniHandleOwnership)

SliceProvider를 사용하면 앱이 시스템 공간에 콘텐츠를 표시할 수 있습니다.

SliceProvider(String[])

특정 플랫폼 권한을 보유하는 앱에 대한 조각 사용 권한을 자동 청구할 수 있는 SliceProvider를 생성하는 버전입니다.

필드

속성 Description
SliceType

이를 통해 SliceProvider구현된 조각을 포함하는 URI에 대한 Android 플랫폼의 MIME 형식입니다.

속성

속성 Description
CallingAttributionSource

호출 앱의 특성 원본을 가져옵니다.

(다음에서 상속됨 ContentProvider)
CallingAttributionTag

현재 스레드에서 처리되는 요청을 시작한 호출자의 특성 태그를 반환합니다.

(다음에서 상속됨 ContentProvider)
CallingPackage

현재 스레드에서 처리 중인 요청을 시작한 호출자의 패키지 이름을 반환합니다.

(다음에서 상속됨 ContentProvider)
CallingPackageUnchecked

현재 스레드에서 처리 중인 요청을 시작한 호출자의 패키지 이름을 반환합니다.

(다음에서 상속됨 ContentProvider)
Class

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

(다음에서 상속됨 Object)
Context

이 공급자가 실행 중인 컨텍스트를 검색합니다.

(다음에서 상속됨 ContentProvider)
Handle

기본 Android 인스턴스에 대한 핸들입니다.

(다음에서 상속됨 Object)
IsTemporary

이 인스턴스가 임시 콘텐츠 공급자인 경우 true를 반환합니다.

(다음에서 상속됨 ContentProvider)
JniIdentityHashCode

interop 런타임에 의해 이 Java 피어에 할당된 ID 해시 코드를 가져옵니다.

(다음에서 상속됨 Object)
JniManagedPeerState

SliceProvider를 사용하면 앱이 시스템 공간에 콘텐츠를 표시할 수 있습니다.

(다음에서 상속됨 JavaObject)
JniPeerMembers

SliceProvider를 사용하면 앱이 시스템 공간에 콘텐츠를 표시할 수 있습니다.

PeerReference

이 Java 피어에 대한 JNI 개체 참조를 가져옵니다.

(다음에서 상속됨 Object)
ReadPermission
사용되지 않음.

이 콘텐츠 공급자에 대한 읽기 전용 액세스에 필요한 사용 권한의 이름을 반환합니다. -또는- 콘텐츠 공급자에서 데이터를 읽는 데 필요한 권한을 변경합니다.

(다음에서 상속됨 ContentProvider)
ThresholdClass

SliceProvider를 사용하면 앱이 시스템 공간에 콘텐츠를 표시할 수 있습니다.

ThresholdType

SliceProvider를 사용하면 앱이 시스템 공간에 콘텐츠를 표시할 수 있습니다.

WritePermission
사용되지 않음.

이 콘텐츠 공급자에 대한 읽기/쓰기 액세스에 필요한 사용 권한의 이름을 반환합니다. -또는- 콘텐츠 공급자에서 데이터를 읽고 쓰는 데 필요한 권한을 변경합니다.

(다음에서 상속됨 ContentProvider)

메서드

속성 Description
ApplyBatch(IList<ContentProviderOperation>)

작업 일괄 처리를 수행하기 위한 요청을 처리하도록 재정의하거나, 기본 구현이 작업을 반복하고 각 작업을 호출 ContentProviderOperation#apply 합니다.

(다음에서 상속됨 ContentProvider)
ApplyBatch(String, IList<ContentProviderOperation>)

작업 일괄 처리를 수행하기 위한 요청을 처리하도록 재정의하거나, 기본 구현이 작업을 반복하고 각 작업을 호출 ContentProviderOperation#apply 합니다.

(다음에서 상속됨 ContentProvider)
AttachInfo(Context, ProviderInfo)

인스턴스화된 후에는 콘텐츠 공급자에게 자체에 대해 알리기 위해 호출됩니다.

(다음에서 상속됨 ContentProvider)
BulkInsert(Uri, ContentValues[])

새 행 집합을 삽입하는 요청을 처리하도록 재정의하거나, 기본 구현이 값을 반복하고 각 행을 호출 #insert 합니다.

(다음에서 상속됨 ContentProvider)
Call(String, String, Bundle)

공급자 정의 메서드를 호출합니다.

(다음에서 상속됨 ContentProvider)
Call(String, String, String, Bundle)

공급자 정의 메서드를 호출합니다.

(다음에서 상속됨 ContentProvider)
Canonicalize(Uri)

콘텐츠 공급자를 참조하는 URI의 정식화를 지원하도록 구현합니다.

(다음에서 상속됨 ContentProvider)
ClearCallingIdentity()

현재 스레드에서 들어오는 IPC의 ID를 다시 설정합니다.

(다음에서 상속됨 ContentProvider)
Clone()

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

(다음에서 상속됨 Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

SliceProvider를 사용하면 앱이 시스템 공간에 콘텐츠를 표시할 수 있습니다.

(다음에서 상속됨 JavaObject)
Delete(Uri, Bundle)

하나 이상의 행을 삭제하는 요청을 처리하도록 구현합니다.

(다음에서 상속됨 ContentProvider)
Delete(Uri, String, String[])
사용되지 않음.

SliceProvider를 사용하면 앱이 시스템 공간에 콘텐츠를 표시할 수 있습니다.

Dispose()

이 Java 피어에서 보유한 리소스를 해제합니다.

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

이 Java 피어에서 보유한 리소스를 해제합니다.

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

SliceProvider를 사용하면 앱이 시스템 공간에 콘텐츠를 표시할 수 있습니다.

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

공급자의 상태를 지정된 스트림에 인쇄합니다.

(다음에서 상속됨 ContentProvider)
DumpAsync(FileDescriptor, PrintWriter, String[])

공급자의 상태를 지정된 스트림에 인쇄합니다. "adb shell dumpsys activity provider <provider_component_name>"를 실행하면 호출됩니다.

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

SliceProvider를 사용하면 앱이 시스템 공간에 콘텐츠를 표시할 수 있습니다.

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

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

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

개체에 대한 해시 코드 값을 반환합니다.

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

이 콘텐츠 공급자에 대한 읽기 및/또는 쓰기 액세스에 필요한 경로 기반 권한을 반환합니다.

(다음에서 상속됨 ContentProvider)
GetStreamTypes(Uri, String)

클라이언트에서 호출하여 이 콘텐츠 공급자가 지정된 URI에 대해 지원하는 데이터 스트림 유형을 결정합니다.

(다음에서 상속됨 ContentProvider)
GetType(Uri)
사용되지 않음.

SliceProvider를 사용하면 앱이 시스템 공간에 콘텐츠를 표시할 수 있습니다.

GetTypeAnonymous(Uri)

사용 권한으로 보호해야 하는 내부 정보를 표시할 필요가 없는 MIME 유형의 URI에 대한 요청을 처리하도록 구현합니다.

(다음에서 상속됨 ContentProvider)
Insert(Uri, ContentValues, Bundle)

새 행을 삽입하는 요청을 처리하도록 구현합니다.

(다음에서 상속됨 ContentProvider)
Insert(Uri, ContentValues)
사용되지 않음.

SliceProvider를 사용하면 앱이 시스템 공간에 콘텐츠를 표시할 수 있습니다.

JavaFinalize()
사용되지 않음.

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

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

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

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

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

(다음에서 상속됨 Object)
OnBindSlice(Uri, ICollection<SliceSpec>)

조각을 만들기 위해 구현됩니다.

OnCallingPackageChanged()

변경 값 #getCallingPackage() 이 발생할 때마다 호출되므로 공급자가 수행할 수 있는 모든 보안 관련 캐싱을 무효화할 수 있습니다.

(다음에서 상속됨 ContentProvider)
OnConfigurationChanged(Configuration)

추가하려면 이 메서드는 항상 애플리케이션 주 스레드에서 호출되며 긴 작업을 수행해서는 안 됩니다.

(다음에서 상속됨 ContentProvider)
OnCreate()

이를 구현하여 시작할 때 콘텐츠 공급자를 초기화합니다.

(다음에서 상속됨 ContentProvider)
OnCreatePermissionRequest(Uri)

앱이 URI에 대한 쓰기 권한이 없는 조각을 요청할 때 호출됩니다.

OnGetSliceDescendants(Uri)

지정된 Uri의 하위 항목인 조각 목록을 가져옵니다.

OnLowMemory()

추가하려면 이 메서드는 항상 애플리케이션 주 스레드에서 호출되며 긴 작업을 수행해서는 안 됩니다.

(다음에서 상속됨 ContentProvider)
OnMapIntentToUri(Intent)

SliceProvider에 지정된 경우 IntentFilter 이 메서드를 재정의해야 합니다.

OnSlicePinned(Uri)

조각이 고정되었음을 앱에 알리기 위해 호출됩니다.

OnSliceUnpinned(Uri)

조각이 더 이상 고정되지 않음을 앱에 알리기 위해 호출됩니다.

OnTrimMemory(TrimMemory)

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

(다음에서 상속됨 ContentProvider)
OpenAssetFile(Uri, String, CancellationSignal)

이는 다음과 같지 #openFile만 파일의 하위 섹션을 반환할 수 있어야 하는 공급자가 구현할 수 있으며, 종종 파일 내의 자산입니다.

(다음에서 상속됨 ContentProvider)
OpenAssetFile(Uri, String)

이는 다음과 같지 #openFile만 파일의 하위 섹션을 반환할 수 있어야 하는 공급자가 구현할 수 있으며, 종종 파일 내의 자산입니다.

(다음에서 상속됨 ContentProvider)
OpenFile(Uri, String, CancellationSignal)

파일 Blob을 여는 요청을 처리하도록 재정의합니다.

(다음에서 상속됨 ContentProvider)
OpenFile(Uri, String)

파일 Blob을 여는 요청을 처리하도록 재정의합니다.

(다음에서 상속됨 ContentProvider)
OpenFileHelper(Uri, String)

지정된 URI에서 "_data"라는 열을 조회하여 구현 #openFile 하려는 서브클래스의 편의성입니다.

(다음에서 상속됨 ContentProvider)
OpenPipeHelper(Uri, String, Bundle, Object, ContentProvider+IPipeDataWriter)

생성된 데이터를 클라이언트로 다시 스트리밍할 수 있도록 하는 데이터 파이프 및 백그라운드 스레드를 만들기 위한 구현 #openTypedAssetFile도우미 함수입니다.

(다음에서 상속됨 ContentProvider)
OpenTypedAssetFile(Uri, String, Bundle, CancellationSignal)

특정 MIME 형식의 데이터를 포함하는 읽기 전용 스트림을 열기 위해 클라이언트에서 호출됩니다.

(다음에서 상속됨 ContentProvider)
OpenTypedAssetFile(Uri, String, Bundle)

특정 MIME 형식의 데이터를 포함하는 읽기 전용 스트림을 열기 위해 클라이언트에서 호출됩니다.

(다음에서 상속됨 ContentProvider)
Query(Uri, String[], Bundle, CancellationSignal)
사용되지 않음.

SliceProvider를 사용하면 앱이 시스템 공간에 콘텐츠를 표시할 수 있습니다.

Query(Uri, String[], String, String[], String, CancellationSignal)
사용되지 않음.

SliceProvider를 사용하면 앱이 시스템 공간에 콘텐츠를 표시할 수 있습니다.

Query(Uri, String[], String, String[], String)
사용되지 않음.

SliceProvider를 사용하면 앱이 시스템 공간에 콘텐츠를 표시할 수 있습니다.

Refresh(Uri, Bundle, CancellationSignal)

로 식별되는 콘텐츠의 새로 고침을 uri지원하도록 구현합니다.

(다음에서 상속됨 ContentProvider)
RequireContext()

이 공급자가 실행 중인 Nullable이 아닌 컨텍스트를 검색합니다. 이 컨텍스트는 이후에 #onCreate호출됩니다.

(다음에서 상속됨 ContentProvider)
RestoreCallingIdentity(ContentProvider+CallingIdentity)

현재 스레드에서 들어오는 IPC의 ID를 반환된 이전 ID로 #clearCallingIdentity복원합니다.

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

Handle 속성을 설정합니다.

(다음에서 상속됨 Object)
SetPathPermissions(PathPermission[])

콘텐츠 공급자에서 데이터를 읽고/또는 쓰는 데 필요한 경로 기반 권한을 변경합니다.

(다음에서 상속됨 ContentProvider)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

SliceProvider를 사용하면 앱이 시스템 공간에 콘텐츠를 표시할 수 있습니다.

(다음에서 상속됨 JavaObject)
SetReadPermission(String)

콘텐츠 공급자에서 데이터를 읽는 데 필요한 권한을 변경합니다. 공급자를 처음 만들 때 일반적으로 매니페스트 정보에서 설정됩니다.

(다음에서 상속됨 ContentProvider)
SetWritePermission(String)

콘텐츠 공급자에서 데이터를 쓰는 데 필요한 권한을 변경합니다. 공급자를 처음 만들 때 일반적으로 매니페스트 정보에서 설정됩니다.

(다음에서 상속됨 ContentProvider)
Shutdown()

이를 구현하여 ContentProvider 인스턴스를 종료합니다.

(다음에서 상속됨 ContentProvider)
ToArray<T>()

이 Java 배열 래퍼에서 관리되는 배열을 만듭니다.

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

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

(다음에서 상속됨 Object)
Uncanonicalize(Uri)

이전에 에서 반환 #canonicalize한 정식 URI에서 정식화를 제거합니다.

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

interop 런타임에서 이 Java 피어의 등록을 취소합니다.

(다음에서 상속됨 Object)
Update(Uri, ContentValues, Bundle)

하나 이상의 행을 업데이트하는 요청을 처리하도록 구현합니다.

(다음에서 상속됨 ContentProvider)
Update(Uri, ContentValues, String, String[])
사용되지 않음.

SliceProvider를 사용하면 앱이 시스템 공간에 콘텐츠를 표시할 수 있습니다.

Wait()

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

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

현재 스레드가 각성될 때까지 대기하게 하며, 일반적으로 <>알림을 받<거나 >중단/<종료><>하거나 일정량의 실시간 경과가 발생할 때까지 대기합니다.

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

현재 스레드가 각성될 때까지 대기하게 하며, 일반적으로 <>알림을 받<거나 >중단/<종료><>하거나 일정량의 실시간 경과가 발생할 때까지 대기합니다.

(다음에서 상속됨 Object)

명시적 인터페이스 구현

속성 Description
IJavaPeerable.Disposed()

SliceProvider를 사용하면 앱이 시스템 공간에 콘텐츠를 표시할 수 있습니다.

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

SliceProvider를 사용하면 앱이 시스템 공간에 콘텐츠를 표시할 수 있습니다.

(다음에서 상속됨 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

SliceProvider를 사용하면 앱이 시스템 공간에 콘텐츠를 표시할 수 있습니다.

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

SliceProvider를 사용하면 앱이 시스템 공간에 콘텐츠를 표시할 수 있습니다.

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

SliceProvider를 사용하면 앱이 시스템 공간에 콘텐츠를 표시할 수 있습니다.

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

SliceProvider를 사용하면 앱이 시스템 공간에 콘텐츠를 표시할 수 있습니다.

(다음에서 상속됨 JavaObject)
IJavaPeerable.UnregisterFromRuntime()

SliceProvider를 사용하면 앱이 시스템 공간에 콘텐츠를 표시할 수 있습니다.

(다음에서 상속됨 ContentProvider)

확장명 메서드

속성 Description
GetJniTypeName(IJavaPeerable)

인스턴스 self형식의 JNI 이름을 가져옵니다.

JavaAs<TResult>(IJavaPeerable)

형식self을 강제 TResult 변환하여 강제 변환이 Java 쪽에서 유효한지 확인합니다.

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

SliceProvider를 사용하면 앱이 시스템 공간에 콘텐츠를 표시할 수 있습니다.

TryJavaCast<TResult>(IJavaPeerable, TResult)

형식self을 강제 TResult 변환하여 강제 변환이 Java 쪽에서 유효한지 확인합니다.

적용 대상