Android 通知通道不可恢复地断开(仅部分设备)

Android 通知通道不可恢复地断开(仅部分设备),android,notifications,channel,battery,huawei-mobile-services,Android,Notifications,Channel,Battery,Huawei Mobile Services,我有一个应用程序,每天提醒用户输入数据 我有两个Decive测试这个应用程序,都运行Android 8.00,API 26,如Android Studio所示: 华为P10(在德国购买) 华为P10 Mate(在中国购买) 当我用我的P10或模拟器测试应用程序时,一切正常。即使应用程序不再在后台运行,通知也会在给定的时间出现 但是,当我使用我的P10 Mate尝试应用程序时,只有当应用程序在后台运行时,才会显示通知。当我从最近的任务中删除应用程序时,通知将从状态栏中消失,并且不会发出新的通知

我有一个应用程序,每天提醒用户输入数据

我有两个Decive测试这个应用程序,都运行Android 8.00,API 26,如Android Studio所示:

  • 华为P10(在德国购买)
  • 华为P10 Mate(在中国购买)
当我用我的P10或模拟器测试应用程序时,一切正常。即使应用程序不再在后台运行,通知也会在给定的时间出现

但是,当我使用我的P10 Mate尝试应用程序时,只有当应用程序在后台运行时,才会显示通知。当我从最近的任务中删除应用程序时,通知将从状态栏中消失,并且不会发出新的通知

在查看Android Studio的日志以查找P10 Mate时,我注意到出现以下错误:

我读过一些设备使用攻击性节能方法,导致通知无法通过。我试图更改一些设置,但错误仍然存在


你知道我能做些什么来解决这个问题吗?

我以前没有遇到过这个错误,但在你的代码的其他部分,似乎还有其他几个原因。检查此线程: