AppOwnedSdkSandboxInterface
  public
  
  final
  
  class
  AppOwnedSdkSandboxInterface
  
    extends Object
  
  
  
  
  
      implements
      
        Parcelable
      
  
  
| java.lang.Object | |
| ↳ | android.app.sdksandbox.AppOwnedSdkSandboxInterface | 
샌드박스 프로세스에서 SDK가 앱과 상호작용할 수 있는 채널을 나타냅니다.
SDK와 앱은 앱에서 구현하고 AppOwnedSdkSandboxInterface 객체를 통해 공유할 바인더 인터페이스에 동의할 수 있습니다.
 
앱이 SdkSandboxManager.registerAppOwnedSdkSandboxInterface(AppOwnedSdkSandboxInterface)를 사용하여 AppOwnedSdkSandboxInterfaces를 등록합니다.
 
그러면 샌드박스 프로세스의 SDK가 ERROR(/SdkSandboxController#getAppOwnedSdkSandboxInterfaces)를 사용하여, 등록된 AppOwnedSdkSandboxInterfaces 목록을 쿼리할 수 있습니다.
 
SDK에 통신하려는 AppOwnedSdkSandboxInterface가 있으면 통신을 시작하기 전에 바인더 객체를 getInterface()에서 미리 지정된 인터페이스로 전송해야 합니다.
요약
| 상속된 상수 | 
|---|
| 필드 | |
|---|---|
| 
    public
    static
    final
    Creator<AppOwnedSdkSandboxInterface> | CREATOR
 | 
| 공개 생성자 | |
|---|---|
| 
      AppOwnedSdkSandboxInterface(String name, long version, IBinder binder)
       | |
| 공개 메서드 | |
|---|---|
| 
        
        
        
        
        
        int | 
      describeContents()
      이 Parcelable 인스턴스의 마셜링된 표현에 포함된 특수 객체의 종류를 설명합니다. | 
| 
        
        
        
        
        
        IBinder | 
      getInterface()
      AppOwnedSdkSandboxInterface와 연결된 바인더 객체를 반환합니다. | 
| 
        
        
        
        
        
        String | 
      getName()
      AppOwnedSdkSandboxInterface를 등록하는 데 사용된 이름을 반환합니다. | 
| 
        
        
        
        
        
        long | 
      getVersion()
      AppOwnedSdkSandboxInterface를 등록하는 데 사용된 버전을 반환합니다. | 
| 
        
        
        
        
        
        void | 
      writeToParcel(Parcel dest, int flags)
      이 객체를 Parcel에 평면화합니다. | 
| 상속된 메서드 | |
|---|---|
필드
CREATOR
public static final Creator<AppOwnedSdkSandboxInterface> CREATOR
공개 생성자
AppOwnedSdkSandboxInterface
public AppOwnedSdkSandboxInterface (String name, long version, IBinder binder)
| 매개변수 | |
|---|---|
| name | String: 이 값은null일 수 없습니다. | 
| version | long | 
| binder | IBinder: 이 값은null일 수 없습니다. | 
공개 메서드
describeContents
public int describeContents ()
이 Parcelable 인스턴스의 마셜링된 표현에 포함된 특수 객체의 종류를 설명합니다. 예를 들어 객체에 writeToParcel(android.os.Parcel, int) 결과에 있는 파일 설명자가 포함될 경우 이 메서드의 반환 값에는 CONTENTS_FILE_DESCRIPTOR 부분이 포함되어야 합니다.
| 반환 값 | |
|---|---|
| int | 이 Parcelable 객체 인스턴스에서 마셜링된 특수 객체 유형의 집합을 나타내는 비트마스크입니다.
 
 값은 0또는CONTENTS_FILE_DESCRIPTOR입니다. | 
getInterface
public IBinder getInterface ()
AppOwnedSdkSandboxInterface와 연결된 바인더 객체를 반환합니다.
SDK와 앱은 앱에서 구현하고 AppOwnedSdkSandboxInterface 객체를 통해 공유할 바인더 인터페이스에 동의할 수 있습니다.
 
샌드박스의 SDK는 사용하기 전에 이 메서드에서 받은 바인더 객체를 합의된 인터페이스로 전송해야 합니다.
| 반환 값 | |
|---|---|
| IBinder | 이 값은 null일 수 없습니다. | 
getName
public String getName ()
AppOwnedSdkSandboxInterface를 등록하는 데 사용된 이름을 반환합니다.
앱은 특정 이름의 인터페이스를 하나만 등록할 수 있습니다.
| 반환 값 | |
|---|---|
| String | 이 값은 null일 수 없습니다. | 
getVersion
public long getVersion ()
AppOwnedSdkSandboxInterface를 등록하는 데 사용된 버전을 반환합니다.
버전은 앱에서 선택하고 이 구현에 대한 앱의 모든 업데이트를 전달하는 데 사용할 수 있습니다.
| 반환 값 | |
|---|---|
| long | |
writeToParcel
public void writeToParcel (Parcel dest, int flags)
이 객체를 Parcel에 평면화합니다.
| 매개변수 | |
|---|---|
| dest | Parcel: 이 값은null일 수 없습니다. | 
| flags | int: 객체가 작성되는 방식에 대한 추가 플래그입니다.
 0 또는Parcelable.PARCELABLE_WRITE_RETURN_VALUE일 수 있습니다.
 
 값은0이거나Parcelable.PARCELABLE_WRITE_RETURN_VALUE와 android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES의 조합입니다. | 
