HarmonyOS鸿蒙Next中android12 android.app.ForegroundServiceDidNotStartInTimeException crash

HarmonyOS鸿蒙Next中android12 android.app.ForegroundServiceDidNotStartInTimeException crash

App使用startForegroundService开启前台服务,服务中有调用startForeground展示前台通知(compileSdkVersion和targetSdkVersion均为29,minSdkVersion为21)。

bugly发现startForegroundService出现崩溃,crash堆栈如下:

cke_3387.png

Top5设备参考:

cke_5247.png

分析发现大多数是华为设备,且系统版本集中在Android12,麻烦看一下需要如何处理避免出现此问题。


更多关于HarmonyOS鸿蒙Next中android12 android.app.ForegroundServiceDidNotStartInTimeException crash的实战教程也可以访问 https://www.itying.com/category-93-b0.html

5 回复

您好,您的问题需要进一步分析,请您通过在线提单进一步解决:https://developer.huawei.com/consumer/cn/support/feedback/#/,感谢您的反馈和支持。

更多关于HarmonyOS鸿蒙Next中android12 android.app.ForegroundServiceDidNotStartInTimeException crash的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


你好,工单的问题分类选择什么?

请问有结果吗? 最近也发现了类似现象

遇到了相同的问题,请问怎么解决已经明确了嘛

在HarmonyOS鸿蒙Next中,android.app.ForegroundServiceDidNotStartInTimeException 是Android 12引入的一个异常,通常发生在前台服务未在规定时间内启动时。要解决此问题,可以采取以下措施:

  1. 优化服务启动时间:确保前台服务在onStartCommand中尽快完成初始化,避免耗时操作。
  2. 使用startForegroundService:确保使用startForegroundService启动服务,并在10秒内调用startForeground
  3. 检查权限:确保应用具有FOREGROUND_SERVICE权限。
  4. 日志分析:通过日志定位服务启动延迟的原因,进行针对性优化。

通过这些方法,可以有效避免该异常的发生。

回到顶部