目录
一.背景
Android 14模块进行测试随机断电开关机压力后出现应用停止运行,报错信息如下:
01-29 09:27:20.342 4380 4380 E AndroidRuntime: Caused by: java.lang.IllegalStateException: Apps may not schedule more than 150 distinct jobs
01-29 09:27:20.342 4380 4380 E AndroidRuntime: at android.os.Parcel.createExceptionOrNull(Parcel.java:3065)
01-29 09:27:20.342 4380 4380 E AndroidRuntime: at android.os.Parcel.createException(Parcel.java:3041)
01-29 09:27:20.342 4380 4380 E AndroidRuntime: at android.os.Parcel.readException(Parcel.java:3024)
01-29 09:27:20.342 4380 4380 E AndroidRuntime: at android.os.Parcel.readException(Parcel.java:2966)
01-29 09:27:20.342
在Android 14模块的压力测试中,应用因超过150个独立job引发错误。错误源于JobScheduler任务限制,经过日志分析和源码检查,发现任务id为400的job频繁启动。解决方案是限制该任务的多次启动,以避免应用停止运行。
订阅专栏 解锁全文
1465

被折叠的 条评论
为什么被折叠?



