diff --git a/app/src/main/java/org/fdroid/fdroid/installer/Installer.java b/app/src/main/java/org/fdroid/fdroid/installer/Installer.java index ed7e49864..9e67d9ef1 100644 --- a/app/src/main/java/org/fdroid/fdroid/installer/Installer.java +++ b/app/src/main/java/org/fdroid/fdroid/installer/Installer.java @@ -46,7 +46,7 @@ import java.security.NoSuchAlgorithmException; import java.util.Map; /** - * + * Handles the actual install process. Subclasses implement the details. */ public abstract class Installer { final Context context; @@ -293,6 +293,10 @@ public abstract class Installer { localBroadcastManager.sendBroadcast(intent); } + /** + * Gets an {@link IntentFilter} for matching events from the install + * process based on the original download URL as a {@link Uri}. + */ public static IntentFilter getInstallIntentFilter(Uri uri) { IntentFilter intentFilter = new IntentFilter(); intentFilter.addAction(Installer.ACTION_INSTALL_STARTED); diff --git a/app/src/main/java/org/fdroid/fdroid/privileged/views/UninstallDialogActivity.java b/app/src/main/java/org/fdroid/fdroid/privileged/views/UninstallDialogActivity.java index f0d2bd04c..fa2380719 100644 --- a/app/src/main/java/org/fdroid/fdroid/privileged/views/UninstallDialogActivity.java +++ b/app/src/main/java/org/fdroid/fdroid/privileged/views/UninstallDialogActivity.java @@ -34,6 +34,13 @@ import org.fdroid.fdroid.FDroidApp; import org.fdroid.fdroid.R; import org.fdroid.fdroid.installer.Installer; +/** + * This class provides the confirmation prompt for when the user chooses to + * uninstall an app. This has to be implemented here for the privileged + * extension, it is only shown for {@link Installer} instances that can do + * installs and uninstalls without user prompts, which is detected via + * {@link Installer#isUnattended()}. + */ public class UninstallDialogActivity extends FragmentActivity { @Override