Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 153e25a6 authored by Vinod Krishnan's avatar Vinod Krishnan Committed by android-build-merger
Browse files

Wear: Don't uninstall unless package is found am: b9f30f3b

am: a802b3b9

Change-Id: Idc95d018e314c8ce1a0f3442370dc29048abf135
parents 9847c89b a802b3b9
Loading
Loading
Loading
Loading
+14 −5
Original line number Original line Diff line number Diff line
@@ -355,11 +355,20 @@ public class WearPackageInstallerService extends Service {
        final String packageName = WearPackageArgs.getPackageName(argsBundle);
        final String packageName = WearPackageArgs.getPackageName(argsBundle);


        final PackageManager pm = getPackageManager();
        final PackageManager pm = getPackageManager();
        try {
            // Result ignored.
            pm.getPackageInfo(packageName, 0);

            // Found package, send uninstall request.
            PowerManager.WakeLock lock = getLock(this.getApplicationContext());
            PowerManager.WakeLock lock = getLock(this.getApplicationContext());
            pm.deletePackage(packageName, new PackageDeleteObserver(lock, startId),
            pm.deletePackage(packageName, new PackageDeleteObserver(lock, startId),
                     PackageManager.DELETE_ALL_USERS);
                     PackageManager.DELETE_ALL_USERS);
            startPermsServiceForUninstall(packageName);
            startPermsServiceForUninstall(packageName);
            Log.i(TAG, "Sent delete request for " + packageName);
            Log.i(TAG, "Sent delete request for " + packageName);
        } catch (PackageManager.NameNotFoundException e) {
            // Couldn't find the package, no need to call uninstall.
            Log.w(TAG, "Could not find package, not deleting " + packageName);
        }
    }
    }


    private boolean checkPermissions(PackageParser.Package pkg, int companionSdkVersion,
    private boolean checkPermissions(PackageParser.Package pkg, int companionSdkVersion,