mt6735第一次开机或者恢复出厂设置后,桌面小部件一直不更新无图标

[DESCRIPTION]
第一次开机或者恢复出厂设置后,桌面小部件(以Power Control Widget为典型)一直不更新无图标或者有图标但是点击无反应。


mt6735第一次开机或者恢复出厂设置后,桌面小部件一直不更新无图标

[SOLUTION]

目前已知的最可能原因:GMS中的SetupWizard多次重新叫起Launcher,导致Launcher开机监听AppWidget和停止监听
AppWidget的时序错乱。
解决方法:
请修改Launcher.java的onCreate方法,将下面的code:
mAppWidgetHost = new LauncherAppWidgetHost(this, APPWIDGET_HOST_ID);
mAppWidgetHost.startListening();
修改为:
mAppWidgetHost = new LauncherAppWidgetHost(this, APPWIDGET_HOST_ID);
mHandler.postDelayed(new Runnable() {
@Override
public void run() {
mAppWidgetHost.startListening();
}
}, 2000);
如果不行的话,请将runnable的参数,即2000再改大试一试。

资料转载于一牛网论坛 MT6735

原文地址:http://bbs.16rd.com/thread-454342-1-1.html