Android:DownloadManager和COMPONENT_ENABLED_STATE_DISABLED_UNTIL_USED

时间:2016-11-14 10:21:43

标签: android android-download-manager android-package-managers

我正在尝试正确使用已禁用的下载管理器。我能找到的最佳信息是How to Enable Android Download Manager

)PackageManager.COMPONENT_ENABLED_STATE_DISABLED状态对我来说是完全可以理解的。

但是经过一小时的谷歌搜索后,我仍然对PackageManager.COMPONENT_ENABLED_STATE_DISABLED_USER感到困惑。

Documentation读到:

  

仅限setApplicationEnabledSetting(String,int,int)的标志:应考虑此应用程序,直到用户实际想要使用它为止。这意味着它通常不会显示给用户(例如在启动器中),但是用户界面的各个部分可以使用GET_DISABLED_UNTIL_USED_COMPONENTS仍然可以看到它并允许用户选择它(例如IME,设备管理员)等)。一旦用户选择了应用程序,此类代码也应在此时启用。此选项当前不能与setComponentEnabledSetting(ComponentName,int,int)一起使用。

这是否意味着我应该将此状态视为已启用?

用户如何选择 DownloadManager?它怎么能出现

1 个答案:

答案 0 :(得分:2)

当DownloadManager可用时,您可以获得通知setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED)