performance - android.os.transactiontoolargeexception in Launcher -
we developing enterprise applications, widgets , launcher android tv. have android set top box runs our launcher, widgets , apps. widgets have fixed position in launcher when starts.
we getting android.os.transactiontoolargeexception in our launcher. exception generated randomly. have observed when keep box running long time, facing issue. our box going run 24 * 7 @ client side. issue critical us.
what happening is,
1. when exception launcher crashes. have services registering alarm manager our launcher's oncreate().
2. have 1 launcher, after crashing tries re launch our launcher. hence enters loop.
3. our services re registered every time in loop.
4. not display our launcher. connect hdmi monitor.
we not able exact cause of problem. attaching log same. if can suggest solution appreciated.
w/activitymanager( 3376): force finishing activity com.sample.core.launcher/.homeactivity i/activitymanager( 3376): process com.sample.core.launcher (pid 27399) has died. i/activitymanager( 3376): start {act=android.intent.action.main cat=[android.intent.category.home] flg=0x10000000 cmp=com.sample.core.launcher/.homeactivity u=0} pid 0 i/activitymanager( 3376): start proc com.sample.core.launcher activity com.sample.core.launcher/.homeactivity: pid=27426 uid=1000 gids={3003, 1015, 1028, 2001, 3002, 3001} e/androidruntime(27426): fatal exception: main e/androidruntime(27426): java.lang.runtimeexception: unable start activity componentinfo{com.sample.core.launcher/com.sample.core.launcher.homeactivity}: java.lang.runtimeexception: system server dead? e/androidruntime(27426): @ android.app.activitythread.performlaunchactivity(activitythread.java:2059) e/androidruntime(27426): @ android.app.activitythread.handlelaunchactivity(activitythread.java:2084) e/androidruntime(27426): @ android.app.activitythread.access$600(activitythread.java:130) e/androidruntime(27426): @ android.app.activitythread$h.handlemessage(activitythread.java:1195) e/androidruntime(27426): @ android.os.handler.dispatchmessage(handler.java:99) e/androidruntime(27426): @ android.os.looper.loop(looper.java:137) e/androidruntime(27426): @ android.app.activitythread.main(activitythread.java:4745) e/androidruntime(27426): @ java.lang.reflect.method.invokenative(native method) e/androidruntime(27426): @ java.lang.reflect.method.invoke(method.java:511) e/androidruntime(27426): @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:786) e/androidruntime(27426): @ com.android.internal.os.zygoteinit.main(zygoteinit.java:553) e/androidruntime(27426): @ dalvik.system.nativestart.main(native method) e/androidruntime(27426): caused by: java.lang.runtimeexception: system server dead? e/androidruntime(27426): @ android.appwidget.appwidgethost.startlistening(appwidgethost.java:133) e/androidruntime(27426): @ com.sample.core.launcher.homeactivity.onstart(homeactivity.java:2027) e/androidruntime(27426): @ android.app.instrumentation.callactivityonstart(instrumentation.java:1173) e/androidruntime(27426): @ android.app.activity.performstart(activity.java:5132) e/androidruntime(27426): @ android.app.activitythread.performlaunchactivity(activitythread.java:2032) e/androidruntime(27426): ... 11 more e/androidruntime(27426): caused by: android.os.transactiontoolargeexception e/androidruntime(27426): @ android.os.binderproxy.transact(native method) e/androidruntime(27426): @ com.android.internal.appwidget.iappwidgetservice$stub$proxy.startlistening(iappwidgetservice.java:382) e/androidruntime(27426): @ android.appwidget.appwidgethost.startlistening(appwidgethost.java:130) e/androidruntime(27426): ... 15 more w/activitymanager( 3376): force finishing activity com.sample.core.launcher/.homeactivity i/activitymanager( 3376): process com.sample.core.launcher (pid 27426) has died. i/activitymanager( 3376): start {act=android.intent.action.main cat=[android.intent.category.home] flg=0x10000000 cmp=com.sample.core.launcher/.homeactivity u=0} pid 0 thanks
here open source launcher developed google tv: https://github.com/entertailion/open-launcher-for-gtv
maybe install launcher , see if behaves in same way. open launcher not support widgets has other home launcher features.
Comments
Post a Comment