Android TransactionTooLargeException после многочасового теста

Я столкнулся с проблемой на устройствах Samsung.
После многих часов стресс-теста два виджета отображаются ненормально, и для этих двух виджетов произошло ANR (cmaweather и storyalbumwidget).

Вот след:

02-11 08: 38: 00.219 W/ActivityManager( 728): Исключение при отмене привязки сервиса com.sec.android.widgetapp.ap.hero.cmaweather/.SurfaceWidgetWeather 02-11 08:38:00.219 W/ActivityManager( 728): android.os.TransactionTooLargeException 02-11 08:38:00.219 W/ActivityManager( 728): на android.os.BinderProxy.transact(собственный метод) 02-11 08:38:00.219 W/ActivityManager( 728): на android.app.ApplicationThreadProxy.scheduleUnbindService(ApplicationThreadNative.java:880) 02-11 08:38:00.219 W/ActivityManager( 728): в com.android.server.am.ActiveServices.removeConnectionLocked(ActiveServices.java:1365) 02-11 08:38:00.219 W/ActivityManager( 728): на com.android.server.am.ActiveServices.unbindServiceLocked(ActiveServices.java:639) 02-11 08:38:00.219 W/ActivityManager( 728): на com.android.server.am.ActivityManagerService.unbindService(ActivityManagerService.java:13374) 02-11 08:38:00.219 W/ActivityManager( 728): at android.app.ActivityManagerNative.onTransact(ActivityManagerNative.java:824) 02-11 08:38:00,219 W/ActivityManager( 728): на com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:2136) 02-11 08:38:00.219 W/ActivityManager( 728): на android.os.Binder.execTransact(Binder.java:388) 02-11 08:38:00.219 W/ActivityManager( 728): at dalvik.system.NativeStart.run(собственный метод) 02-11 08:38:00.239 W/ActivityManager( 728): исключение при запуске службы com.sec.android.widgetapp.ap.hero.cmaweather/.SurfaceWidgetWeather 02-11 08:38:00.239 W/ActivityManager( 728): android.os.TransactionTooLargeException 02-11 08:38:00.239 W/ActivityManager( 728): в android.os.BinderProxy.transact(собственный метод) 02-11 08:38:00.239 W/ActivityManager( 728): в android.app.ApplicationThreadProxy.scheduleCreateService(ApplicationThreadNative.java:857) 02-11 08:38:00.239 W/ActivityManager( 728): на com.android.server.am.ActiveServices.realStartServiceLocked(ActiveServices.java:1111) 02-11 08:38:00.239 W/ActivityManager( 728): на com.android.server.am.ActiveServices.bringUpServiceLocked(ActiveServices.java:1034) 02-11 08:38:00.239 W/ActivityManager( 728): на com.android.server.am.ActiveServices.bindServiceLocked(ActiveServices.java:534) 02-11 08:38:00.239 W/ActivityManager( 728): на com.android.server.am.ActivityManagerService.bindService(ActivityManagerService.java:13367) 02-11 08:38:00.239 W/ActivityManager( 728): на android.app.ActivityManagerNative.onTransact(ActivityManagerNative.java:814) 02-11 08:38:00.239 W/ActivityManager( 728): на com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:2136) 02-11 08:38:00.239 W/ActivityManager( 728): на android.os.Binder.execTransact(Binder.java:388) 02-11 08:38:00.239 W/ActivityManager( 728): на dalvik.system.NativeStart.run (собственный метод) 02-11 08:38:00.249 W/ActivityManager( 728): Исключение при отмене привязки службы com.samsung.android.app.storyalbumwidget/.StoryAlbumWidget 02-11 08:38:00.249 W/ActivityManager( 728): android.os.TransactionTooLargeException 02-11 08:38:00.249 W/ActivityManager( 728): на android.os.BinderProxy.transact(собственный метод) 02-11 08:38:00.249 W/ActivityManager( 728): на android.app.ApplicationThreadProxy.scheduleUnbindService(ApplicationThreadNative.java:880) 02-11 08:38:00.249 W/ActivityManager( 728): на com.android.server.am.ActiveServices.removeConnectionLocked(ActiveServices.java:1365) 02-11 08:38:00.249 W/ActivityManager( 728): на com.android.server.am.ActiveServices.unbindServiceLocked(ActiveServices.java:639) 02-11 08:38:00.249 W/ActivityManager( 728): at com.android.server.am.ActivityManagerService.unbindService(ActivityManagerService.java:13374 02) -11 08: 38: 00.249 W / ActivityManager (728): на android.app.ActivityManagerNative.onTransact(ActivityManagerNative.java:824) 02-11 08:38:00.249 W/ActivityManager( 728): на com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:2136) 02-11 08:38:00.249 W/ActivityManager( 728): в android.os.Binder.execTransact(Binder.java:388) 02-11 08:38:00.249 W/ActivityManager( 728): at dalvik.system.NativeStart.run(собственный метод)

Я знаю, что TransactionTooLargeException происходит из-за слишком большого объема данных для транзакции.
Но я не знаю, почему это исключение произошло только после многих часов стресс-теста.
В стресс-тесте мы просто снова и снова открываем какое-то приложение.

У кого-нибудь есть идеи?
Как я могу проверить эту проблему?

0 ответов

Другие вопросы по тегам