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

Commit a1705753 authored by Philip P. Moltmann's avatar Philip P. Moltmann Committed by android-build-merger
Browse files

Merge "Fix re-installation via package uri-s" into qt-dev

am: e062b5cc

Change-Id: Iebb2e8fd5951bb9bc1145efb04603cafdd47881d
parents 768d7894 e062b5cc
Loading
Loading
Loading
Loading
+23 −22
Original line number Diff line number Diff line
@@ -83,6 +83,15 @@ public class InstallInstalling extends AlertActivity {
        ApplicationInfo appInfo = getIntent()
                .getParcelableExtra(PackageUtil.INTENT_ATTR_APPLICATION_INFO);
        mPackageURI = getIntent().getData();

        if ("package".equals(mPackageURI.getScheme())) {
            try {
                getPackageManager().installExistingPackage(appInfo.packageName);
                launchSuccess();
            } catch (PackageManager.NameNotFoundException e) {
                launchFailure(PackageManager.INSTALL_FAILED_INTERNAL_ERROR, null);
            }
        } else {
            final File sourceFile = new File(mPackageURI.getPath());
            PackageUtil.AppSnippet as = PackageUtil.getAppSnippet(this, appInfo, sourceFile);

@@ -106,14 +115,6 @@ public class InstallInstalling extends AlertActivity {
            setupAlert();
            requireViewById(R.id.installing).setVisibility(View.VISIBLE);

        if ("package".equals(mPackageURI.getScheme())) {
            try {
                getPackageManager().installExistingPackage(appInfo.packageName);
                launchSuccess();
            } catch (PackageManager.NameNotFoundException e) {
                launchFailure(PackageManager.INSTALL_FAILED_INTERNAL_ERROR, null);
            }
        } else {
            if (savedInstanceState != null) {
                mSessionId = savedInstanceState.getInt(SESSION_ID);
                mInstallId = savedInstanceState.getInt(INSTALL_ID);