ExecuteInput
  public
  
  final
  
  class
  ExecuteInput
  
    extends Object
  
  
  
  
  
      implements
      
        Parcelable
      
  
  
| java.lang.Object | |
| ↳ | android.adservices.ondevicepersonalization.ExecuteInput | 
IsolatedWorker#onExecute(ExecuteInput, java.util.function.Consumer) の入力データ。
概要
| 継承される定数 | 
|---|
| フィールド | |
|---|---|
| 
    public
    static
    final
    Creator<ExecuteInput> | CREATOR
 | 
| パブリック メソッド | |
|---|---|
| 
        
        
        
        
        
        int | 
      describeContents()
      この Parcelable に含まれる特殊オブジェクトの種類を説明する 整列化されます | 
| 
        
        
        
        
        
        boolean | 
      equals(Object o)
      他のオブジェクトが「次と等しい」かどうかを示します。表示されます。 | 
| 
        
        
        
        
        
        String | 
      getAppPackageName()
      呼び出し元アプリのパッケージ名。 | 
| 
        
        
        
        
        
        PersistableBundle | 
      getAppParams()
      アプリが  | 
| 
        
        
        
        
        
        int | 
      hashCode()
      オブジェクトのハッシュコード値を返します。 | 
| 
        
        
        
        
        
        void | 
      writeToParcel(Parcel dest, int flags)
      このオブジェクトを Parcel にフラット化します。 | 
| 継承されるメソッド | |
|---|---|
フィールド
パブリック メソッド
describeContents
public int describeContents ()
この Parcelable インスタンスの整列化表現に含まれている特殊オブジェクトの種類を記述します。たとえば、オブジェクトに writeToParcel(android.os.Parcel, int) の出力のファイル記述子が含まれる場合、このメソッドの戻り値に CONTENTS_FILE_DESCRIPTOR ビットが含まれている必要があります。
| 戻り値 | |
|---|---|
| int | 整列された特殊オブジェクト タイプのセットを示すビットマスク
 オブジェクト インスタンスによって作成されます。
 
 値は 0またはCONTENTS_FILE_DESCRIPTORです。 | 
equals
public boolean equals (Object o)
他のオブジェクトがこのオブジェクトと「等しい」かどうかを示します。
 equals メソッドは、null 以外のオブジェクト参照に等価関係を実装します。
 
- 再帰性: null 以外の参照値 xについて、x.equals(x)はtrueを返します。
- 対称性: null 以外の参照値 x、yについて、y.equals(x)がtrueを返す場合にのみ、x.equals(y)はtrueを返します。
- 推移性: null 以外の参照値 x、y、zについて、x.equals(y)がtrueを返し、かつy.equals(z)がtrueを返す場合、x.equals(z)はtrueを返します。
- 一貫性: null 以外の参照値 x、yについて、オブジェクトのequals比較に使用する情報が変更されない限り、何度x.equals(y)を呼び出しても返される値は一貫してtrueか、一貫してfalseです。
- null 以外の参照値 xについて、x.equals(null)はfalseを返します。
 Object クラスの equals メソッドは、オブジェクトの等価関係を可能な限り識別しやすく実装します。つまり、null 以外の参照値 x と y について、x と y が同じオブジェクトを参照している場合にのみ、true を返します(x == y の値は true)。
 なお、等しいオブジェクトは等しいハッシュコードを持たなければならないという hashCode メソッドの一般的なコントラクトを維持するよう、通常はこのメソッドがオーバーライドされるたびに hashCode メソッドをオーバーライドする必要があります。
| パラメータ | |
|---|---|
| o | Object: この値はnullであっても構いません。 | 
| 戻り値 | |
|---|---|
| boolean | このオブジェクトが obj 引数と同じである場合は true、それ以外の場合はfalse。 | 
getAppPackageName
public String getAppPackageName ()
呼び出し元アプリのパッケージ名。
| 戻り値 | |
|---|---|
| String | この値が nullになることはありません。 | 
getAppParams
public PersistableBundle getAppParams ()
アプリが IsolatedService に提供するパラメータ。サービス
 この PersistableBundle で想定されるキーを定義します。
| 戻り値 | |
|---|---|
| PersistableBundle | この値が nullになることはありません。 | 
hashCode
public int hashCode ()
オブジェクトのハッシュコード値を返します。このメソッドは、HashMap で実現するようなハッシュ テーブルの利点を活かすためにサポートされています。
 
 hashCode の一般的なコントラクトは次のとおりです。
 
- Java アプリの実行中に同じオブジェクトに対して複数回呼び出された場合、オブジェクトの equals比較に使用される情報が変更されない限り、hashCodeメソッドは一貫して同じ整数を返さなければなりません。この整数は、アプリのある実行から同じアプリの別の実行まで一貫している必要はありません。
- equals(Object)メソッドから 2 つのオブジェクトが等しい場合、その 2 つのオブジェクトのそれぞれに対して- hashCodeメソッドを呼び出したとき、同じ整数の結果が生成されなければなりません。
- equals(java.lang.Object)メソッドから 2 つのオブジェクトが等しくない場合、その 2 つのオブジェクトのそれぞれに対して- hashCodeメソッドを呼び出したとき、異なる整数の結果が生成されなければならない、ということはありません。ただし、等しくないオブジェクトに対して異なる整数の結果を生成すると、ハッシュ テーブルのパフォーマンスが向上する可能性があることに留意すべきです。
 現実的である限り、クラス Object で定義された hashCode メソッドは、異なるオブジェクトに対して異なる整数を返します(hashCode は、ある時点からオブジェクトのメモリアドレスの関数として実装されるかもしれません)。
| 戻り値 | |
|---|---|
| int | このオブジェクトのハッシュコード値。 | 
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 の組み合わせのいずれかです。 | 
