从最近使用的应用程序中清除通知时未运行通知(运行API 27的Samsung S9)

时间:2019-08-24 19:10:28

标签: android notifications android-workmanager

我浏览了无数有关同一主题的主题,但没有找到任何有效的答案。我的应用程序的最低API级别为21,目标API级别为29,并且我正在使用Android Oreo(8.1,API 27)的Samsung S9进行测试。当应用程序从最新消息中清除时,推送通知(我发现)的方法似乎都无法正常工作。

在我尝试过的所有方法中,当应用程序处于打开状态时,所有通知均有效。

我尝试过的事情:

  • 使用AlarmManager安排通知
  • 使用广播接收器安排通知
  • 使用WorkManager安排通知
  • 在onTaskRemoved()中重新启动服务(使用AlarmManager无效)
  • 在onTaskRemoved()中调用活动,然后调用finish()以防止应用程序强制关闭(无效)
  • 干净地重新安装手机上的应用程序,使Android Studio中的缓存无效

*我不在任何中文ROMS上(经常提到的问题) *我的手机未进入打ze模式,即使在另一个活动的应用程序活动中屏幕处于打开状态,也不会收到通知

此外,在尝试通过JobScheduler,Firebase或Google Cloud安排通知时,我看不到任何意义。据我了解,Google的WorkManager使用了适当的通知计划系统,因此所有这些都应包括在内。如果我错了,请纠正我。

我想寻求一种解决方案,可以:

  • 直接允许我的应用从最新消息刷过后接收通知

OR

  • 让我的应用程序从通知中清除后保持打开状态(换句话说,Android日志不会与JVM断开连接)

我感觉自己丢失了一些东西,因为大多数Android应用仍然可以在关闭应用时触发通知(我总是在使用后从最近刷过应用,并且它们的通知运行正常)。

任何帮助将不胜感激:)

0 个答案:

没有答案