Определение смены SIM
Есть задача: задетектить, когда юзер поменял симкарту. Можно отловить смену самой симкарты, но я пока не пойму, как лучше это сделать. Т.е. приложение может детектить только в двух вариантах, когда оно активно и когда в бэкграунде. Я так понимаю, что нужно создавать поток с таймером при запуске приложения, который будет отслеживать каждые, например, 2-3 секунды на наличие симкарты. Правильно? И не будет ли это садить батарею быстрее?
Источник: Stack Overflow на русском