app_id change not updating icon
Some applications change there app_id at runtime (notably libreoffice when using startcenter). This should update the data that depends on the app_id. This means that the desktop file should be reloaded with phosh_get_desktop_app_info_for_app_id
and then the icon.