11

我试图正确解决禁用的下载管理器。我能找到的最好的信息是How to Enable Android Download ManagerAndroid:DownloadManager和COMPONENT_ENABLED_STATE_DISABLED_UNTIL_USED

PackageManager.COMPONENT_ENABLED_STATE_DISABLEDPackageManager.COMPONENT_ENABLED_STATE_DISABLED_USER这些状态对我来说是完全可以理解的。

但是经过一小时的谷歌搜索,我仍然与PackageManager.COMPONENT_ENABLED_STATE_DISABLED_UNTIL_USED混淆。

Documentation写着:

标志为setApplicationEnabledSetting(字符串,INT,INT),只有这样的应用程序,应考虑到当用户实际想的地步。这意味着它通常不会显示给用户(例如在启动器中),但用户界面的各个部分可以使用GET_DISABLED_UNTIL_USED_COMPONENTS来仍然看到它并允许用户选择它(例如IME,设备管理员等)。这样的代码,一旦用户选择了应用程序,在这一点上也应该启用它。此选项当前不能与setComponentEnabledSetting(ComponentName,int,int)一起使用。

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

用户如何选择 DownloadManager?它怎么可能显示

回答

2

你可以不断下载管理器可setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED)

+0

对不起当通知,但它并没有回答我的问题? –