The function passed to `SettingsListener.observe` is called immediately. Which means `updateSimCardsStatus` will be called more than once when do the initialization.