Click or drag to resize

PackageInstallerSessionUpgrade Method

Call this method to upgrade an application installed on the device.

Namespace:  Com.Datalogic.Device.App
Assembly:  datalogic-xamarin-sdk (in datalogic-xamarin-sdk.dll) Version: 1.0.0.0 (1.0.0.0)
Syntax
public virtual int Upgrade(
	string apk
)

Parameters

apk
Type: SystemString
- String full path of the .apk to be used to upgrade the application already installed with the same Package Name of this .apk.

Return Value

Type: Int32
intSuccess in case of success, otherwise a possible error code, matching one of the PackageInstallerException error constants.
Exceptions
ExceptionCondition
PackageInstallerException - in case of error, when exceptions are enabled through the ErrorManager singleton.
Remarks

Call this method to upgrade an application installed on the device.

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:


PackageInstaller packageInstaller = new PackageInstaller(context);

PackageInstallerListener listener = new PackageInstallerListener{public void onResult(List results) {...}};

PackageInstallerSession session = packageInstaller.createSession(listener);

session.openSession();

session.upgrade("/dir1/dir11/dir116/pkg1_v2.apk");

session.closeSession();

[Android Documentation]

See Also