Вы можете просто сделать следующие вещи.
1) зарегистрировать приемник на состояниях SD-карты, если он отключен, выполнить соответствующее действие, может сделать то же самое с симом, для SIM-карты сохранить номер сима, который можно получить из класса TelephonyManager.
2) и если пользователь выключит телефон, а затем вытянет SD-карту или SIM-карту, при перезагрузке приложение сможет проверить, присутствует ли SD-карта или сменился ли Sim. в этом случае вы также можете принять соответствующие меры,
но если пользователь заменит sdcard в режиме выключения, вы ничего не сможете сделать.