Thanks for the log, it looks like the brodcast intent is wrongly captured by CarrierKeyDownloadManager and the brodcast intent contains serializable object which CarrierKeyDownloadManager cannot instantiate the object. This could be device-specified. Accoring to AOSP , CarrierKeyDownloadManager has a filter and should not receive this intent https://cs.android.com/android/platform/superproject/main/+/main:frameworks/opt/telephony/src/java/com/android/internal/telephony/CarrierKeyDownloadManager.java;l=122-124?q=CarrierKeyDownloadManager&ss=android%2Fplatform%2Fsuperproject%2Fmain However , it should be Fenix's duty to not contain serializable object in a brodcast intent? Fix maybe either making DownloadState.Status enum Parcelable or passing enum's value in intent.
Bug 1847141 Comment 8 Edit History
Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.
Thanks for the log, it looks like the brodcast intent is wrongly captured by CarrierKeyDownloadManager and the brodcast intent contains serializable object which CarrierKeyDownloadManager cannot instantiate the object. This could be device-specified. ~~Accoring to AOSP , CarrierKeyDownloadManager has a filter and should not receive this intent https://cs.android.com/android/platform/superproject/main/+/main:frameworks/opt/telephony/src/java/com/android/internal/telephony/CarrierKeyDownloadManager.java;l=122-124?q=CarrierKeyDownloadManager&ss=android%2Fplatform%2Fsuperproject%2Fmain~~ However , it should be Fenix's duty to not contain serializable object in a brodcast intent? Fix maybe either making DownloadState.Status enum Parcelable or passing enum's value in intent.