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 のリストをクエリできます。
 
通信する AppOwnedSdkSandboxInterface が SDK に格納されたら、通信を開始する前に、バインダ オブジェクトを 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 | 整列された特殊オブジェクト タイプのセットを示すビットマスク
 オブジェクト インスタンスによって作成されます。
 
 値は 0またはCONTENTS_FILE_DESCRIPTORです。 | 
getInterface
public IBinder getInterface ()
AppOwnedSdkSandboxInterface に関連付けられているバインダ オブジェクトを返します。
SDK とアプリでは、アプリによって実装され、このオブジェクトを介して共有されるバインダ インターフェースを一致できます。AppOwnedSdkSandboxInterface をご参照ください。
 
サンドボックス内の SDK では、このメソッドから受け取ったバインダ オブジェクトを、使用前に同意済みのインターフェースにキャストする必要があります。
| 戻り値 | |
|---|---|
| IBinder | この値が nullになることはありません。 | 
getName
public String getName ()
AppOwnedSdkSandboxInterface の登録に使用する名前を返します。
アプリは指定された名前のインターフェースを 1 つのみ登録できます。
| 戻り値 | |
|---|---|
| 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 の組み合わせのいずれかです。 | 
