Will the data still be there after the user restarts his / her phone or changes SIM / battery?
Yes. The data is persistent. Unless the user 'restores it to factory defaults'
SharedPreferences are stored in the phone's internal memory, not the SD card. They won't be erased by a reboot/battery change either.