Added comments to further explain broadcasts.

This commit is contained in:
Peter Serwylo 2017-03-14 08:27:41 +11:00
parent 23d40dbca0
commit d4716e6387

View File

@ -35,12 +35,39 @@ import java.util.Map;
*/
public final class AppUpdateStatusManager {
static final String BROADCAST_APPSTATUS_LIST_CHANGED = "org.fdroid.fdroid.installer.appstatus.listchange";
static final String BROADCAST_APPSTATUS_ADDED = "org.fdroid.fdroid.installer.appstatus.appchange.add";
static final String BROADCAST_APPSTATUS_CHANGED = "org.fdroid.fdroid.installer.appstatus.appchange.change";
static final String BROADCAST_APPSTATUS_REMOVED = "org.fdroid.fdroid.installer.appstatus.appchange.remove";
static final String EXTRA_APK_URL = "urlstring";
static final String EXTRA_IS_STATUS_UPDATE = "isstatusupdate";
/**
* Broadcast when:
* * The user clears the list of installed apps from notification manager.
* * The user clears the list of apps available to update from the notification manager.
* * A repo update is completed and a bunch of new apps are ready to be updated.
*/
public static final String BROADCAST_APPSTATUS_LIST_CHANGED = "org.fdroid.fdroid.installer.appstatus.listchange";
/**
* Broadcast when an app begins the download/install process (either manually or via an automatic download).
*/
public static final String BROADCAST_APPSTATUS_ADDED = "org.fdroid.fdroid.installer.appstatus.appchange.add";
/**
* When the {@link AppUpdateStatus#status} of an app changes or the download progress for an app advances.
*/
public static final String BROADCAST_APPSTATUS_CHANGED = "org.fdroid.fdroid.installer.appstatus.appchange.change";
/**
* Broadcast when:
* * The associated app has the {@link Status#Installed} status, and the user either visits
* that apps details page or clears the individual notification for the app.
* * The download for an app is cancelled.
*/
public static final String BROADCAST_APPSTATUS_REMOVED = "org.fdroid.fdroid.installer.appstatus.appchange.remove";
public static final String EXTRA_APK_URL = "urlstring";
/**
* If this is present and true, then the broadcast has been sent in response to the {@link AppUpdateStatus#status}
* changing. In comparison, if it is just the download progress of an app then this should not be true.
*/
public static final String EXTRA_IS_STATUS_UPDATE = "isstatusupdate";
private static final String LOGTAG = "AppUpdateStatusManager";