IncrementalInstallSession.Builder
public
static
class
IncrementalInstallSession.Builder
extends Object
| java.lang.Object | |
| ↳ | com.android.incfs.install.IncrementalInstallSession.Builder |
概要
パブリック コンストラクタ | |
|---|---|
Builder()
|
|
パブリック コンストラクタ
Builder
public Builder ()
パブリック メソッド
addApk
public IncrementalInstallSession.Builder addApk (Path apk, Path signature)
インストールする APK のセットに APK を追加します。アプリは APK 署名スキーム v4 で署名されている必要があります。
| パラメータ | |
|---|---|
apk |
Path: インストールする APK |
signature |
Path: APK の v4 署名 |
| 戻り値 | |
|---|---|
IncrementalInstallSession.Builder |
|
addExtraArgs
public IncrementalInstallSession.Builder addExtraArgs (String... extraArgs)
インストールに渡す追加の引数を追加します。使用可能なオプションについては、「adb shell pm install --help」をご覧ください。
| パラメータ | |
|---|---|
extraArgs |
String: インストールに渡す追加の引数 |
| 戻り値 | |
|---|---|
IncrementalInstallSession.Builder |
|
build
public IncrementalInstallSession build ()
ストリーミング インストール セッションをビルドして開始します。
| 戻り値 | |
|---|---|
IncrementalInstallSession |
|
| 例外 | |
|---|---|
|
apk ファイルまたは署名ファイルを読み取れない場合や、無効な場合。 |
setAllowReinstall
public IncrementalInstallSession.Builder setAllowReinstall (boolean reinstall)
アプリの再インストールを実行するかどうかを設定します。
| パラメータ | |
|---|---|
reinstall |
boolean: アプリの再インストールを実行するかどうか |
| 戻り値 | |
|---|---|
IncrementalInstallSession.Builder |
|
setBlockFilter
public IncrementalInstallSession.Builder setBlockFilter (IBlockFilter filter)
デバイスに配信する必要があるデータブロックをデバイスに送信するかどうかを判断するために使用されるコールバックを設定します。
| パラメータ | |
|---|---|
filter |
IBlockFilter: コールバック |
| 戻り値 | |
|---|---|
IncrementalInstallSession.Builder |
|
setBlockTransformer
public IncrementalInstallSession.Builder setBlockTransformer (IBlockTransformer transformer)
送信前にデータブロックの変換に使用されるコールバックを設定します。
| パラメータ | |
|---|---|
transformer |
IBlockTransformer: コールバック |
| 戻り値 | |
|---|---|
IncrementalInstallSession.Builder |
|
setLogger
public IncrementalInstallSession.Builder setLogger (ILogger logger)
増分インストール セッションに関するエラー、警告、情報をログに記録するために使用されるロガー インターフェースを設定します。
| パラメータ | |
|---|---|
logger |
ILogger: コールバック |
| 戻り値 | |
|---|---|
IncrementalInstallSession.Builder |
|
setResponseTimeout
public IncrementalInstallSession.Builder setResponseTimeout (long timeout, TimeUnit maxTimeUnits)
IncrementalInstallSession.waitForInstallCompleted(long, TimeUnit) と IncrementalInstallSession.waitForServingCompleted(long, TimeUnit) を呼び出すときに、デバイスからのレスポンスが許可されない最大時間を設定します。
| パラメータ | |
|---|---|
timeout |
long: デバイスからの応答が許可される最大時間。値が 0 の場合、指定されたメソッドはデバイスからの次のレスポンスを無期限に待機できます。 |
maxTimeUnits |
TimeUnit: ゼロ以外の timeout の単位 |
| 戻り値 | |
|---|---|
IncrementalInstallSession.Builder |
|