From f9bc0261bf8b1bc5fe581fefa3476d2aaa271728 Mon Sep 17 00:00:00 2001 From: Marc Bonnici Date: Wed, 28 Jun 2017 15:37:32 +0100 Subject: [PATCH] AndroidWorkload: Adds support for apk replacement/downgrading Now tries to replace and downgrade an apk if already installed. --- wa/framework/workload.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/wa/framework/workload.py b/wa/framework/workload.py index 34a06578..cd1fd92f 100644 --- a/wa/framework/workload.py +++ b/wa/framework/workload.py @@ -537,7 +537,8 @@ class PackageHandler(object): self.target.execute('pm clear {}'.format(self.apk_info.package)) def install_apk(self, context): - output = self.target.install_apk(self.apk_file, self.install_timeout) + output = self.target.install_apk(self.apk_file, self.install_timeout, + replace=True, allow_downgrade=True) if 'Failure' in output: if 'ALREADY_EXISTS' in output: msg = 'Using already installed APK (did not unistall properly?)'