当应用程序在 Android 10 中被杀死时,WorkManager 无法工作,尽管在版本 9 之前工作正常(Pie)

2024-02-02

当应用程序被 Android 10 中的后台任务杀死时,我没有通过 Workmanager 收到通知,我发现了这个问题。

它适用于所有 Android 版本,直到 Andorid 9。 为了测试这一点,我在 9 和 10 版本上同时运行该应用程序。

其他人也面临这个问题吗?我在网上搜索但没有针对基于 Andorid 10 的问题的支持解决方案。

Note:一旦打开应用程序并触发工作管理器, 我会在 10 点后收到通知,但应用程序完全运行后不会收到通知 关闭。另外,我还在 Google Pixel 设备以及 Android 10 上测试了此场景,但没有成功。


安卓世界存在巨大的碎片化。后台任务管理是最糟糕的情况,因为它在不同设备上的表现会有所不同。请阅读下面的帖子以获得更好的理解。

  • https://medium.com/mindorks/enable-background-services-in-chinese-roms-32e73dfba1a6 https://medium.com/mindorks/enable-background-services-in-chinese-roms-32e73dfba1a6
  • http://pguardiola.com/blog/darealfragmentation-alarms/ http://pguardiola.com/blog/darealfragmentation-alarms/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

当应用程序在 Android 10 中被杀死时,WorkManager 无法工作,尽管在版本 9 之前工作正常(Pie) 的相关文章

  • 何时使用 JobIntentService 与 WorkManager?

    Google 最近弃用了 IntentService https android googlesource com platform frameworks base git 6f8b09029932dfd24945202017639754b
  • 显示默认展开的 Android 通知操作按钮

    有没有办法在默认展开的通知中显示操作按钮 我使用持续通知来控制应用程序中的训练过程 我希望在通知区域中出现通知后立即显示 停止 和 暂停 等控制按钮 您无法展开通知 唯一的解决方案是 设置 优先级最大 然后将其展开到通知列表的顶部 这也取决
  • 无法使用 Hilt 注入 workmanager 构造函数

    我正在开发一个 Android 应用程序 我尝试将 hilt 与 workmanager 构造函数一起使用 但它不起作用并给出了此错误 2020 08 18 19 01 09 989 18125 18759 com E WM WorkerF
  • android 如何在用户点击通知时启动活动?

    我想在用户单击通知时打开活动 我知道这个问题是重复的 但找不到解决方案 这就是我所做的 NotificationCompat Builder mBuilder new NotificationCompat Builder this setS
  • 在目标 API 级别 29 的 AndroidQ 中不需要 WRITE_EXTERNAL_STORAGE 权限,这是否会破坏安全性?

    我已通过媒体存储将图像文件存储到外部目录中 但它不需要 AndroidQ 的权限 即使我没有在清单中提及权限 compileSdkVersion 29 defaultConfig minSdkVersion 21 targetSdkVers
  • NotificationCompact.Builder 和 ActionBarSherlock 的问题

    在下面的代码中 Eclipse发现错误 The method build is undefined for the type NotificationCompat Builder 在添加之前一切正常ActionBarSherlock htt
  • 使用 Nginx 或 Apache 来提供动态内容? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 如何发布和接收 NSNotifications(目标 C) |通知(Swift 中)?

    是否有一种易于理解的模式如何发送 NSNotification 目标 C 通知 Swift 中 以及如何接收通知 代码片段 文档关于这个主题写了大约 150 页 想看一个简单的例子 发送通知 NSNotificationCenter def
  • 当我只能处理文件或文件路径时如何处理 SAF?

    背景 在 Android Q 之前 如果我们想获取有关 APK 文件的信息 我们可以使用写外部存储 https developer android com reference android Manifest permission html
  • Android 辅助功能服务检测通知

    我试图让我的应用程序在显示通知时进行检测 我已在设置应用程序中启用它并且onServiceConnected确实接到电话 但是当我创建通知或通过 gmail 应用程序接收电子邮件时 什么也没有发生 onAccessibilityEvent没
  • 通知声音不适用于 api 10 android

    我用这个功能来显示状态notification 一切正常 但没有声音播放notification public void notifiction main String ticker String title String text int
  • 取消通知

    我使用Onesignal推送通知 需要取消所有onPause和onResume的通知 NotificationManager notificationManager NotificationManager getApplicationCon
  • Android 以编程方式停止 toast 通知?

    有没有办法以编程方式停止 Toast 消息 假设我有一个按钮 单击它可以滚动 toast 消息 并且在 onclick 事件中我想停止队列中的所有消息并只显示新消息 我该怎么做 我的代码的简化版本如下 代码 public class Hel
  • 获取Windows下新线程/删除线程的通知

    创建 DLL 时 您可以在 DllMain 函数 DLL THREAD ATTACH DLL THREAD DETACH 中获取有关新线程 退出线程的通知 有没有办法在 非托管 可执行文件中从 Windows 获取这些或等效通知 是的 在您
  • NSTextField 委托通知——如何获取文本?

    我一直在尝试学习使用 Xcode 但我对如何注册感到困惑NSTextField已经改变 本质上 我有一个NSTextField和一个按钮 单击该按钮会填充字段中的文本 但是 我希望能够获取该字段的文本 而无需使用文本字段 操作 结束编辑时发
  • 在 Android 中启用展开布局时,如何默认使用折叠布局显示自定义通知

    当用户折叠或展开通知时 我想通过支持小型和大型布局来显示我的自定义通知 如上面的屏幕截图所示 但结果它默认显示扩展通知 我想默认将其显示为折叠通知 并且仅在用户展开时显示展开通知 请检查我的代码如下 private fun initCust
  • 通知服务扩展不起作用

    发送时未显示通知mutable content 1使用推送有效负载时 它不会命中通知服务扩展内的断点 尽管没有显示可变内容推送 但通知内容扩展也工作正常 我没有修改通知服务扩展中的代码 它是 Xcode 生成的默认代码 我在创建通知服务扩展
  • 避免滥用“添加好友”的最佳实践

    我有一个具有基本社交功能的 PHP CodeIgniter 网站 其中显然包含 添加朋友 链接 单击此链接时 会在后台进行 AJAX 调用 从而将与该链接关联的用户添加为登录用户的好友 此外 该链接会转换为 删除朋友 其作用与罐头上所说的一
  • Xcode 推送通知:用于生产模式的 APNS 服务器

    我正在实现我的第一个带有推送通知的应用程序 我已经完成了以下所有调试雷 万德利奇教程 http www raywenderlich com 3443 apple push notification services tutorial par
  • Android 默认通知边距

    再会 我创建了完全自定义的通知视图 但在不同的设备上左 起始 边距不同

随机推荐