@@ -270,7 +270,7 @@ class SpoofedSimInfoRepo private constructor(private val context: Context) {
apduChannel1.writeMSISDN_USIM(spoofedSimInfo.number)
apduChannel.close()
- if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
+ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU && !ROOT_ACCESS) {
telephonyManager.rebootModem()
}
@@ -568,6 +568,7 @@ class TaskRunner(
needRest = needRest || appStateRepo.appState.value.requestedNum >= 3
+ || spoofedSimInfoRepo.spoofedSimInfo.value.available
if (needRest && !appPrefsRepo.appPrefs.value.preventReset) {
reset()
needRest = false