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

Commit b02596cd authored by Svetoslav Ganov's avatar Svetoslav Ganov Committed by Gerrit Code Review
Browse files

Merge "Revert "Improve untrusted sources UX for app side-loading""

parents 5bf65a7c 8d5d7ea4
Loading
Loading
Loading
Loading
+6 −15
Original line number Diff line number Diff line
@@ -68,8 +68,6 @@ import java.util.List;
public class PackageInstallerActivity extends Activity implements OnCancelListener, OnClickListener {
    private static final String TAG = "PackageInstaller";

    private static final int REQUEST_ENABLE_UNKNOWN_SOURCES = 1;

    private int mSessionId = -1;
    private Uri mPackageURI;
    private Uri mOriginatingURI;
@@ -247,7 +245,7 @@ public class PackageInstallerActivity extends Activity implements OnCancelListen
                    .setPositiveButton(R.string.settings, new DialogInterface.OnClickListener() {
                        public void onClick(DialogInterface dialog, int which) {
                            Log.i(TAG, "Launching settings");
                            launchSecuritySettings();
                            launchSettingsAppAndFinish();
                        }
                    })
                    .setOnCancelListener(this)
@@ -352,20 +350,13 @@ public class PackageInstallerActivity extends Activity implements OnCancelListen
       return null;
   }

    private void launchSecuritySettings() {
    private void launchSettingsAppAndFinish() {
        // Create an intent to launch SettingsTwo activity
        Intent launchSettingsIntent = new Intent(Settings.ACTION_SECURITY_SETTINGS);
        startActivityForResult(launchSettingsIntent, REQUEST_ENABLE_UNKNOWN_SOURCES);
    }

    @Override
    public void onActivityResult(int request, int result, Intent data) {
        if (request == REQUEST_ENABLE_UNKNOWN_SOURCES
                && result == RESULT_OK && isUnknownSourcesEnabled()) {
            initiateInstall();
        } else {
        launchSettingsIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        startActivity(launchSettingsIntent);
        finish();
    }
    }

    private boolean isInstallRequestFromUnknownSource(Intent intent) {
        String callerPackage = getCallingPackage();