Я пытаюсь работать с отключенным диспетчером загрузки правильно. Лучшая информация, которую я смог найти, - Как включить Android Download Manager.
PackageManager.COMPONENT_ENABLED_STATE_DISABLED
и PackageManager.COMPONENT_ENABLED_STATE_DISABLED_USER
для меня вполне понятны.
Но после часа поиска в Google я все еще путаюсь с PackageManager.COMPONENT_ENABLED_STATE_DISABLED_UNTIL_USED
.
Документация гласит:
Флаг для setApplicationEnabledSetting (только String, int, int): это приложение следует рассматривать до момента, когда пользователь действительно хочет его использовать. Это означает, что он обычно не отображается для пользователя (например, в панели запуска), но различные части пользовательского интерфейса могут использовать GET_DISABLED_UNTIL_USED_COMPONENTS, чтобы все еще видеть его и разрешить пользователю выбирать его (например, IME, администратор устройства, и т.д). Такой код, как только пользователь выбрал приложение, должен в этот момент также включить его. Эта опция в настоящее время не может использоваться с setComponentEnabledSetting (ComponentName, int, int).
Означает ли это, что я должен считать это состояние включенным?
Как пользователь может выбрать DownloadManager? Как он может появиться?