FileObserver 监听后台,Android O.



我的应用程序中FileObserver,现在它在后台运行,如果注册了新文件 - 实例化将其上传到前台服务中的某个服务器。

在Android O中,我们应该使用FirebaseJob Dispatcher在后台完成一些工作,但是我们如何将其应用于FileObserver?有没有办法在后台分析数据?或者也许从现在开始就无法使用FileObserver

但是我们如何将其应用于FileObserver?

你不能。

有没有办法在后台分析数据?

Android 8.0(O)并没有改变这一点。创建一个粘性的前台服务,然后忍受不可靠性,因为您的进程仍然不会永远运行。此外,请忍受用户抱怨您的应用程序一直在运行。

或者也许从现在开始无法使用文件观察器?

使用FileObserver从来都不可靠,因为Android可以随时终止任何进程,通过用户选择(例如,设置中的"强制停止")或释放系统RAM。使用粘性前台服务尽可能接近于拥有永恒的服务/流程,即使它也不会永远持续下去。

Android 8.0没有改变这一点。

根据您的使用案例,您可以尝试切换到JobScheduler并使用它来通过addTriggerContentUri()监控MediaStoreUri

相关内容

  • 没有找到相关文章

最新更新