PackageInstallerSessionInstall Method (IListString, Boolean) |
Namespace: Com.Datalogic.Device.App
Exception | Condition |
---|---|
PackageInstallerException | - in case of error, when exceptions are enabled through the ErrorManager singleton. |
Call this method to install the applications contained within the .apk files specified by apks.
It allows also the installation of an app distributed as multiple split APKs. Only in this
case set atomic = true.
The method must be called after having called the OpenSession
.
The method is queued internally and executed when the CloseSession
is called.
The result of the command is received through the listener method [M:Com.Datalogic.Device.App.IPackageInstallerListener.OnResult(System.Collections.Generic.IList`1)]
.
Example:
public int install(ArrayList pkgs, boolean atomic)
PackageInstaller packageInstaller = new PackageInstaller(context);
PackageInstallerListener listener = new PackageInstallerListener{public void onResult(List results) {...}};
PackageInstallerSession session = packageInstaller.createSession(listener);
session.openSession();
ArrayList apks = new ArrayList();
apks.add("/dir1/dir11/dir116/pkg1.apk");
apks.add("/dir1/dir11/dir116/pkg2.apk");
session.install(apks, false);
session.closeSession();