如果SIM卡已被更改,我想要删除所有首选项。实际上我有一个启动接收器,它验证sim ID是否是存储的,但有时get_ubscriberId方法在boot_completed上不可用。 有什么想法吗?
答案 0 :(得分:0)
重新启动时,只需更新持久标志(例如,不同SharedPreferences
中的值)即表示您要检查SIM卡。然后,在您的应用程序下次运行时检查SIM。
或者,跳过BOOT_COMPLETED
接收器,只需在应用运行时检查SIM卡。并非所有设备都需要重启才能切换SIM卡。