- 신규로 표시
- 북마크
- 구독
- RSS 피드 구독
- 강조
- 인쇄
- 부적절한 컨텐트 신고
03-19-2024 02:49 PM - 편집 03-19-2024 02:51 PM
질문안녕하세요.
고객사에서 앱을 사용 중에 제 AAR에서 BadParcelableException라는 에러가 발생한다고 문의하여 확인해본 결과,
android.app.ApplicationPackageManager.getInstalledApplications 부분에서 발생하고 있음을 확인하였습니다.
일부 사용자가 발생하고 있고 해당 코드는 문제가 될만한 코드가 아니기에 삼성의 확인이 필요 할 듯 하여 질문을 남깁니다.
확인 부탁드립니다 .
혹시 OS문제라면 개선 업데이트 날짜나 해당 에러를 우회 가능한 방안도 같이 부탁 드리겠습니다.
+ 필요하다면 해당 문제가 발생했던 기기의 dumpstate를 첨부 할 수 있습니다.
+ 에러 로그와 기기 정보를 같이 기재합니다.
[에러 로그]
# Platform: android
# Version: 6.9.7 (199)
# Issue: cdebe23fd10cbdc8123c0170d3281184
# Session: 65EFE48400F600013AF24E44F779A436_DNE_0_v2
# Date: Tue Mar 12 2024 14:48:43 GMT+0900 (한국 표준시)
Fatal Exception: android.os.BadParcelableException: Failure retrieving array; only received 414 of 606
at android.content.pm.BaseParceledListSlice.<init>(BaseParceledListSlice.java:110)
at android.content.pm.ParceledListSlice.<init>(ParceledListSlice.java:42)
at android.content.pm.ParceledListSlice.<init>()
at android.content.pm.ParceledListSlice$1.createFromParcel(ParceledListSlice.java:80)
at android.content.pm.ParceledListSlice$1.createFromParcel(ParceledListSlice.java:78)
at android.os.Parcel.readTypedObject(Parcel.java:4037)
at android.content.pm.IPackageManager$Stub$Proxy.getInstalledApplications(IPackageManager.java:5693)
at android.app.ApplicationPackageManager.getInstalledApplicationsAsUser(ApplicationPackageManager.java:1352)
at android.app.ApplicationPackageManager.getInstalledApplicationsAsUser(ApplicationPackageManager.java:1342)
at android.app.ApplicationPackageManager.getInstalledApplications(ApplicationPackageManager.java:1330)
at com.secureland.smartmedic.core.SmartMedicJni.nativeCheckFile(SourceFile)
at com.secureland.smartmedic.core.SmartMedicJni.anyValidIdentifierName(SourceFile:5)
at com.secureland.smartmedic.core.SmartMedicScannerImpl.C(SourceFile:1)
at com.secureland.smartmedic.core.SmartMedicScannerImpl.D(SourceFile:1)
Caused by android.os.DeadObjectException: Transaction failed on small parcel; remote process probably died, but this could also be caused by running out of binder buffer space
at android.os.BinderProxy.transactNative(BinderProxy.java)
at android.os.BinderProxy.transact(BinderProxy.java:662)
at android.content.pm.BaseParceledListSlice.<init>(BaseParceledListSlice.java:99)
at android.content.pm.ParceledListSlice.<init>(ParceledListSlice.java:42)
at android.content.pm.ParceledListSlice.<init>()
at android.content.pm.ParceledListSlice$1.createFromParcel(ParceledListSlice.java:80)
at android.content.pm.ParceledListSlice$1.createFromParcel(ParceledListSlice.java:78)
at android.os.Parcel.readTypedObject(Parcel.java:4037)
at android.content.pm.IPackageManager$Stub$Proxy.getInstalledApplications(IPackageManager.java:5693)
at android.app.ApplicationPackageManager.getInstalledApplicationsAsUser(ApplicationPackageManager.java:1352)
at android.app.ApplicationPackageManager.getInstalledApplicationsAsUser(ApplicationPackageManager.java:1342)
at android.app.ApplicationPackageManager.getInstalledApplications(ApplicationPackageManager.java:1330)
at com.secureland.smartmedic.core.SmartMedicJni.nativeCheckFile(SourceFile)
at com.secureland.smartmedic.core.SmartMedicJni.anyValidIdentifierName(SourceFile:5)
at com.secureland.smartmedic.core.SmartMedicScannerImpl.C(SourceFile:1)
at com.secureland.smartmedic.core.SmartMedicScannerImpl.D(SourceFile:1)
[발생 기기 정보]
- Galaxy S23 ( Android 14 , OneUI 6 사용)
