public abstract class SplitApkInstallerBase
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected static com.google.common.base.CharMatcher |
UNSAFE_PM_INSTALL_SESSION_SPLIT_NAME_CHARS |
| Modifier | Constructor and Description |
|---|---|
protected |
SplitApkInstallerBase(IDevice device,
java.lang.String options) |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.String |
createMultiInstallSession(java.lang.String options,
long timeout,
java.util.concurrent.TimeUnit unit) |
protected IDevice |
getDevice() |
protected java.lang.String |
getOptions() |
protected static java.lang.String |
getOptions(boolean reInstall,
boolean partialInstall,
java.lang.String applicationId,
java.util.List<java.lang.String> installOptions) |
protected static java.lang.String |
getOptions(boolean reInstall,
java.util.List<java.lang.String> installOptions) |
protected java.lang.String |
getPrefix() |
protected void |
installAbandon(java.lang.String sessionId,
long timeout,
java.util.concurrent.TimeUnit unit) |
protected void |
installCommit(java.lang.String sessionId,
long timeout,
java.util.concurrent.TimeUnit unit) |
protected static void |
validateApiLevel(IDevice device) |
protected static final com.google.common.base.CharMatcher UNSAFE_PM_INSTALL_SESSION_SPLIT_NAME_CHARS
protected SplitApkInstallerBase(@NonNull
IDevice device,
@NonNull
java.lang.String options)
protected java.lang.String createMultiInstallSession(@NonNull
java.lang.String options,
long timeout,
@NonNull
java.util.concurrent.TimeUnit unit)
throws TimeoutException,
AdbCommandRejectedException,
ShellCommandUnresponsiveException,
java.io.IOException,
InstallException
TimeoutExceptionAdbCommandRejectedExceptionShellCommandUnresponsiveExceptionjava.io.IOExceptionInstallExceptionprotected void installCommit(@NonNull
java.lang.String sessionId,
long timeout,
@NonNull
java.util.concurrent.TimeUnit unit)
throws TimeoutException,
AdbCommandRejectedException,
ShellCommandUnresponsiveException,
java.io.IOException,
InstallException
TimeoutExceptionAdbCommandRejectedExceptionShellCommandUnresponsiveExceptionjava.io.IOExceptionInstallExceptionprotected void installAbandon(@NonNull
java.lang.String sessionId,
long timeout,
@NonNull
java.util.concurrent.TimeUnit unit)
throws TimeoutException,
AdbCommandRejectedException,
ShellCommandUnresponsiveException,
java.io.IOException,
InstallException
TimeoutExceptionAdbCommandRejectedExceptionShellCommandUnresponsiveExceptionjava.io.IOExceptionInstallException@NonNull protected IDevice getDevice()
@NonNull protected java.lang.String getPrefix()
@NonNull protected java.lang.String getOptions()
@NonNull
protected static java.lang.String getOptions(boolean reInstall,
@NonNull
java.util.List<java.lang.String> installOptions)
@NonNull
protected static java.lang.String getOptions(boolean reInstall,
boolean partialInstall,
java.lang.String applicationId,
@NonNull
java.util.List<java.lang.String> installOptions)
protected static void validateApiLevel(@NonNull
IDevice device)