Android 启动程序进程重新加载或崩溃后小部件重置

Android 启动程序进程重新加载或崩溃后小部件重置,android,android-widget,android-launcher,Android,Android Widget,Android Launcher,我有一个播放器应用程序的小部件,它显示歌曲元数据,包括位图和进度条。 我通过向小部件广播自定义意图来刷新progressbar。在这种情况下,我只更新progressbar以避免不必要的计算。歌曲metada&artwork仅在歌曲更改时或当应用程序收到ACTION_APPWIDGET_UPDATE或ACTION_APPWIDGET_OPTIONS_changed或ACTION_APPWIDGET_ENABLED时更新。 除了加载FB、Chrome等多个应用程序,然后返回launcher屏幕外,

我有一个播放器应用程序的小部件,它显示歌曲元数据,包括位图和进度条。 我通过向小部件广播自定义意图来刷新progressbar。在这种情况下,我只更新progressbar以避免不必要的计算。歌曲metada&artwork仅在歌曲更改时或当应用程序收到ACTION_APPWIDGET_UPDATE或ACTION_APPWIDGET_OPTIONS_changed或ACTION_APPWIDGET_ENABLED时更新。 除了加载FB、Chrome等多个应用程序,然后返回launcher屏幕外,一切都正常。有几秒钟,launcher屏幕上没有显示任何内容,就好像它正在重新启动一样,然后一旦它完成,我的小部件就不会显示任何元数据和图片。我只看到进度条正在更新,一旦歌曲发生变化,或者如果我按下小部件上的任何按钮,所有内容都会更新。 发射器怎么了?进程是否正在重新启动?如果是这样,为什么它不发送ACTION\u APPWIDGET\u ENABLED或ACTION\u APPWIDGET\u UPDATE意图?
有没有一种方法可以检测这种启动器行为,这样我就可以发送一个自定义意图来强制整个小部件更新?

我们需要整个源代码来发现问题:/为什么需要源代码?我只是问如何检测启动器崩溃/重新加载,以及为什么它不向已安装的小部件发送任何意图?可能有一些地方可以改进,IDK可能您在清单中使用了错误类型的进程名称,或者可能与您的设备/模拟器有关。您是否在其他设备中遇到过相同的问题?