首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FileObserver监听背景,Android

FileObserver监听背景,Android
EN

Stack Overflow用户
提问于 2017-06-14 11:31:49
回答 1查看 1.3K关注 0票数 3

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

在Android中,我们应该使用FirebaseJob Dispatcher在后台做一些工作,但是我们如何将它应用于FileObserver呢?有什么方法分析背景数据吗?或者从现在起它就没有使用FileObserver了?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-06-14 11:40:06

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

你不能这么做。

有什么方法分析背景数据吗?

这一点在Android8.0 (O)中并没有改变。创建一个粘性的前台服务,然后在不可靠的情况下生活,因为您的进程仍然不会永远运行。同时,也要忍受用户抱怨你的应用程序一直在运行。

或者从现在起就没有使用“文件观察者”了?

使用FileObserver从来都不是可靠的,因为安卓可以通过用户选择(例如,设置中的“强制停止”)或释放系统内存,在任何时候终止任何进程。使用粘性前台服务几乎可以得到一个永恒的服务/流程,即使是它也不会永远持续下去。

Android8.0并没有改变这一切。

根据用例的不同,您可以尝试切换到JobScheduler,并使用它监视MediaStore Uri addTriggerContentUri()

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44543572

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档