Android: DownloadManager y COMPONENT_ENABLED_STATE_DISABLED_UNTIL_USED

Estoy tratando de trabajar con deshabilitado Download Manager correctamente. La mejor información que pude encontrar es Cómo habilitar Android Download Manager .

PackageManager.COMPONENT_ENABLED_STATE_DISABLED estados PackageManager.COMPONENT_ENABLED_STATE_DISABLED y PackageManager.COMPONENT_ENABLED_STATE_DISABLED_USER son muy comprensibles para mí.

Pero después de la hora de google todavía estoy confundido con PackageManager.COMPONENT_ENABLED_STATE_DISABLED_UNTIL_USED .

La documentación lee:

Bandera para setApplicationEnabledSetting (String, int, int) solamente: Esta aplicación debe ser considerada, hasta el punto donde el usuario realmente quiere usarlo. Esto significa que normalmente no se mostrará al usuario (como en el lanzador), pero varias partes de la interfaz de usuario pueden usar GET_DISABLED_UNTIL_USED_COMPONENTS para seguir viéndolo y permitir al usuario seleccionarlo (como por ejemplo un IME, un admin de dispositivo , Etc). Dicho código, una vez que el usuario ha seleccionado la aplicación, debería en ese momento también hacerlo habilitado. Esta opción actualmente no se puede utilizar con setComponentEnabledSetting (ComponentName, int, int).

¿Significa que debería considerar este estado como habilitado?

¿Cómo puede el usuario seleccionar DownloadManager? ¿Cómo puede aparecer ?

Usted puede obtener la notificación cuando alguna vez DownloadManager está disponible setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED)

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.