我正在开发一个 Android 电池小部件。我正在使用流行的 GeekYouUp Battery Widget 源,一切正常,尽管我注意到即使使用原始源也会出现一个问题。如果用户正在运行任何应用程序并且小部件接收到广播,则确实会发生更新并正确读取状态,但小部件的 RemoteViews 根本不会更新。因此,当用户完成应用程序并返回主屏幕时,小部件会一直显示旧电池状态(启动应用程序之前的状态)。我尝试创建一个简单的小部件,它每隔几秒钟更新一些 RemoteViews,并且情况相同 - 只要用户没有运行任何应用程序,一切都会正常工作。否则 RemoteViews 不会更新。
那么,是否有可能在应用程序运行时不断更新主屏幕上的 RemoteViews,或者系统在那时只是忽略它们?
提前致谢!