Skip to content

Commit c6b0849

Browse files
committed
fix: backup resetIms with disableIms and enableIms
1 parent 9f3fec9 commit c6b0849

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

  • app/src/main/java/dev/bluehouse/enablevolte

app/src/main/java/dev/bluehouse/enablevolte/Moder.kt

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -287,7 +287,13 @@ class SubscriptionModer(
287287
fun restartIMSRegistration() {
288288
val telephony = this.loadCachedInterface { telephony }
289289
val sub = this.loadCachedInterface { sub }
290-
telephony.resetIms(sub.getSlotIndex(this.subscriptionId))
290+
try {
291+
telephony.resetIms(sub.getSlotIndex(this.subscriptionId))
292+
} catch (e: NoSuchMethodError) {
293+
telephony.disableIms(sub.getSlotIndex(this.subscriptionId))
294+
telephony.enableIms(sub.getSlotIndex(this.subscriptionId))
295+
throw e
296+
}
291297
}
292298

293299
fun getStringValue(key: String): String? {

0 commit comments

Comments
 (0)