The following 3 methods (from RemoteViews class) can be used to update an image on a Home Screen widget, on Android:
RemoteViews
setImageViewResource (int viewI
Some people recommend using setImageViewUri() to reduce the risk of freezing the widgets on the Home Screen. See https://code.google.com/p/android/issues/detail?id=28216#c102