当应用程序处于“强制停止”状态时,如何允许定期 SyncAdapter 运行
Posted
技术标签:
【中文标题】当应用程序处于“强制停止”状态时,如何允许定期 SyncAdapter 运行【英文标题】:How to allow periodic SyncAdapter to run when app is in 'force stopped' state 【发布时间】:2022-01-07 02:48:06 【问题描述】:我在这里创建了一个示例应用程序:https://github.com/lukewo/androidSyncApp
有没有办法让 SyncAdapter 在应用程序进入强制停止状态后运行,或者由于 android 引入的新限制而无法运行?
我应该改用 WorkManager 吗?
【问题讨论】:
对于停止状态,活动是停止还是后台?您可以使用 OnStop 或 OnDestory 方法。有关生命周期的更多信息,您可以查看 MS 文档。 docs.microsoft.com/en-us/xamarin/android/app-fundamentals/… 【参考方案1】:如果您的应用处于“强制停止”状态,这意味着用户已手动“强制停止”该应用。在这种状态下,Android 不会出于任何原因启动应用程序。只有用户可以再次(手动)启动应用程序,使其恢复到正常状态。
基本上,用户是在告诉 Android,除非他明确启动它,否则他不希望您的应用继续运行。
【讨论】:
以上是关于当应用程序处于“强制停止”状态时,如何允许定期 SyncAdapter 运行的主要内容,如果未能解决你的问题,请参考以下文章