我正在尝试正确使用已禁用的下载管理器。我能找到的最佳信息是How to Enable Android Download Manager。
)
和PackageManager.COMPONENT_ENABLED_STATE_DISABLED
状态对我来说是完全可以理解的。
但是经过一小时的谷歌搜索后,我仍然对PackageManager.COMPONENT_ENABLED_STATE_DISABLED_USER
感到困惑。
仅限setApplicationEnabledSetting(String,int,int)的标志:应考虑此应用程序,直到用户实际想要使用它为止。这意味着它通常不会显示给用户(例如在启动器中),但是用户界面的各个部分可以使用GET_DISABLED_UNTIL_USED_COMPONENTS仍然可以看到它并允许用户选择它(例如IME,设备管理员)等)。一旦用户选择了应用程序,此类代码也应在此时启用。此选项当前不能与setComponentEnabledSetting(ComponentName,int,int)一起使用。
这是否意味着我应该将此状态视为已启用?
用户如何选择 DownloadManager?它怎么能出现?
答案 0 :(得分:2)
当DownloadManager可用时,您可以获得通知setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED)