diff options
| author | Vinod Krishnan <vinodkrishnan@google.com> | 2017-04-17 17:53:01 +0000 |
|---|---|---|
| committer | android-build-merger <android-build-merger@google.com> | 2017-04-17 17:53:01 +0000 |
| commit | 97935a7c0004734da45dce0df49cfebed5c89fc2 (patch) | |
| tree | c4ccc17e6156646b7413c5fbd7d4c2b41d747099 | |
| parent | 25f2eabdbd64de90e4396a93927fbca7073a6c2a (diff) | |
| parent | fcd9f58fea711df66a48fbe322e12eef499e3bd6 (diff) | |
| download | android_packages_apps_PackageInstaller-97935a7c0004734da45dce0df49cfebed5c89fc2.tar.gz android_packages_apps_PackageInstaller-97935a7c0004734da45dce0df49cfebed5c89fc2.tar.bz2 android_packages_apps_PackageInstaller-97935a7c0004734da45dce0df49cfebed5c89fc2.zip | |
Wear: Release wake lock during uninstall am: 478ee7e043
am: fcd9f58fea
Change-Id: I44aa4b4af7e96233305abcb0016c0f97a67e1d08
| -rw-r--r-- | src/com/android/packageinstaller/wear/WearPackageInstallerService.java | 16 |
1 files changed, 5 insertions, 11 deletions
diff --git a/src/com/android/packageinstaller/wear/WearPackageInstallerService.java b/src/com/android/packageinstaller/wear/WearPackageInstallerService.java index 100e3053..aaa871e6 100644 --- a/src/com/android/packageinstaller/wear/WearPackageInstallerService.java +++ b/src/com/android/packageinstaller/wear/WearPackageInstallerService.java @@ -354,28 +354,22 @@ public class WearPackageInstallerService extends Service { int startId = WearPackageArgs.getStartId(argsBundle); final String packageName = WearPackageArgs.getPackageName(argsBundle); + PowerManager.WakeLock lock = getLock(this.getApplicationContext()); final PackageManager pm = getPackageManager(); try { // Result ignored. pm.getPackageInfo(packageName, 0); // Found package, send uninstall request. - PowerManager.WakeLock lock = getLock(this.getApplicationContext()); - - try { - pm.deletePackage(packageName, new PackageDeleteObserver(lock, startId), - PackageManager.DELETE_ALL_USERS); - } catch (IllegalArgumentException e) { - // Couldn't find the package, no need to call uninstall. - Log.w(TAG, "Could not find package, not deleting " + packageName, e); - finishService(lock, startId); - } + pm.deletePackage(packageName, new PackageDeleteObserver(lock, startId), + PackageManager.DELETE_ALL_USERS); startPermsServiceForUninstall(packageName); Log.i(TAG, "Sent delete request for " + packageName); - } catch (PackageManager.NameNotFoundException e) { + } catch (IllegalArgumentException | PackageManager.NameNotFoundException e) { // Couldn't find the package, no need to call uninstall. Log.w(TAG, "Could not find package, not deleting " + packageName, e); + finishService(lock, startId); } } |
