我试图正确解决禁用的下载管理器。我能找到的最好的信息是How to Enable Android Download Manager。Android:DownloadManager和COMPONENT_ENABLED_STATE_DISABLED_UNTIL_USED
PackageManager.COMPONENT_ENABLED_STATE_DISABLED
和PackageManager.COMPONENT_ENABLED_STATE_DISABLED_USER
这些状态对我来说是完全可以理解的。
但是经过一小时的谷歌搜索,我仍然与PackageManager.COMPONENT_ENABLED_STATE_DISABLED_UNTIL_USED
混淆。
标志为setApplicationEnabledSetting(字符串,INT,INT),只有这样的应用程序,应考虑到当用户实际想的地步。这意味着它通常不会显示给用户(例如在启动器中),但用户界面的各个部分可以使用GET_DISABLED_UNTIL_USED_COMPONENTS来仍然看到它并允许用户选择它(例如IME,设备管理员等)。这样的代码,一旦用户选择了应用程序,在这一点上也应该启用它。此选项当前不能与setComponentEnabledSetting(ComponentName,int,int)一起使用。
这是否意味着我应该将此状态视为已启用?
用户如何选择 DownloadManager?它怎么可能显示?
对不起当通知,但它并没有回答我的问题? –