def packageProgress(self, package, progress): PackageInstaller.packageProgress(self, package, progress) percent = int(progress * 100.0 + 0.5) phase = self.launcher.phasesByPackageName[package.packageName] self.launcher.phaseData[phase].percent = percent if (phase, percent) != self.lastProgress: messenger.send('launcherPercentPhaseComplete', [phase, percent, None, None]) self.lastProgress = (phase, percent)
def packageProgress(self, package, progress): """ This callback is made repeatedly between packageStarted() and packageFinished() to update the current progress on the indicated package only. The progress value ranges from 0 (beginning) to 1 (complete). """ PackageInstaller.packageProgress(self, package, progress) percent = int(progress * 100.0 + 0.5) phase = self.launcher.phasesByPackageName[package.packageName] self.launcher.phaseData[phase].percent = percent if (phase, percent) != self.lastProgress: messenger.send('launcherPercentPhaseComplete', [phase, percent, None, None]) self.lastProgress = (phase, percent)