FileObserver 在后台监听,Android O

2024-04-02

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

在Android O中,我们应该使用FirebaseJob Dispatcher在后台做一些工作,但是我们如何应用它FileObserver?有什么办法可以在后台分析数据吗?或者可能无法使用FileObserver从现在开始?


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

你不能。

有什么办法可以在后台分析数据吗?

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

或者也许从现在起就无法使用文件观察器了?

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

Android 8.0 并没有改变这一切。

根据您的使用情况,您可以尝试切换到JobScheduler并用它来监视MediaStore Uri via addTriggerContentUri() https://developer.android.com/reference/android/app/job/JobInfo.Builder.html#addTriggerContentUri(android.app.job.JobInfo.TriggerContentUri).

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

FileObserver 在后台监听,Android O 的相关文章

随机推荐