[Nova Launcher] kevin@TeslaCoil:
Beta13 Jan 19 2012

Infinite scroll

Custom icons for folders

Changed min cell height required to show labels

Optimizations

Fix FCs

Translations From crowdin

As I said before, I have no reason to believe this is due to Nova. Despite what another member here feels, this does not mean I'm saying it's not Nova. It means I lack information. A user with a good attitude (like IMGetwired) has a much better chance of communicating the necessary information than a user with a bad attitude.

When widgets aren't updating what happens if you add a new widget? Say Beautiful Widgets. Does it update right away? Does it update again in one minute?

I've reviewed the appwidget code and it's not different from stock and nothing caught my eye. I've included some log statements in beta13 so if you do a logcat you should see some things like:

W/Nova.AppWidget(23044): stopListening

W/Nova.AppWidget(23044): clearViews

W/Nova.AppWidget(23044): java.lang.Throwable

W/Nova.AppWidget(23044):	at com.android.launcher2.ae.clearViews(SourceFile:56)

W/Nova.AppWidget(23044):	at com.android.launcher2.ae.stopListening(SourceFile:51)

W/Nova.AppWidget(23044):	at com.android.launcher2.Launcher.onDestroy(SourceFile:1621)

W/Nova.AppWidget(23044):	at android.app.Activity.performDestroy(Activity.java:4629)

W/Nova.AppWidget(23044):	at android.app.Instrumentation.callActivityOnDestroy(Instrumentation.java:1079)

W/Nova.AppWidget(23044):	at android.app.ActivityThread.performDestroyActivity(ActivityThread.java:3099)

W/Nova.AppWidget(23044):	at android.app.ActivityThread.handleDestroyActivity(ActivityThread.java:3130)

W/Nova.AppWidget(23044):	at android.app.ActivityThread.handleRelaunchActivity(ActivityThread.java:3328)

W/Nova.AppWidget(23044):	at android.app.ActivityThread.access$700(ActivityThread.java:123)

W/Nova.AppWidget(23044):	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1151)

W/Nova.AppWidget(23044):	at android.os.Handler.dispatchMessage(Handler.java:99)

W/Nova.AppWidget(23044):	at android.os.Looper.loop(Looper.java:137)

W/Nova.AppWidget(23044):	at android.app.ActivityThread.main(ActivityThread.java:4424)

W/Nova.AppWidget(23044):	at java.lang.reflect.Method.invokeNative(Native Method)

W/Nova.AppWidget(23044):	at java.lang.reflect.Method.invoke(Method.java:511)

W/Nova.AppWidget(23044):	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)

W/Nova.AppWidget(23044):	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)

W/Nova.AppWidget(23044):	at dalvik.system.NativeStart.main(Native Method)

W/Nova.AppWidget(23044): startListening()

W/Nova.AppWidget(23044): updateAppWidget com.levelup.beautifulwidgets

Basically if you see a stopListening() and no startListening() after it and Nova is running then there is a problem in Nova. Also if you see a clearViews after a startListening() (and not after a stopListening) then there is a problem.

updateAppWidget will show that an update is received from a widget. For something like Beautiful Widgets, this should happen like once a minute. if you see these statements and the widget isn't updating then the problem is with Nova.

An easy/quick/small setup that can reproduce the error would be great. Preferably against stock 4.0.2 on a Galaxy Nexus, or stock 4.0.3 on a Nexus S. Steps to reproduce and a file created from a backup would be awesome.

Please note when providing steps to reproduce do not exaggerate. Some users think saying "this happens every 10 minutes" will encourage a dev to take it more seriously than "this happens every 10 hours". However it actually just wastes time as those are likely completely different problems.

(As I said above, stock GN or NS is preferable. But if it's really easy to reproduce on non-stock I do have a GN with AOKP and a few other devices running unofficial ICS. Just clearly detail the test environment).

Only noteworthy setting I can think of would be screen orientation. If it's auto-rotate (or you use a desktop dock) then maybe that would trigger (or recover from) the problem.