Unable to activate app on iOS app after lang/region change

Hello,
We have few tests which need the language and region to be switched in the middle of the test. On iOS devices, when we try to switch region and language, the device reboots/reset once the user conforms the region/language change.
In Appium 1.x, we used to wait for 10 secs and call driver.activateApp(), which used to reset the driver, but the same doesnt work with Appium 2.x.

Are there any workarounds to handle this scenario to support change in lang/region on iOS devices?

Appium version: 2.5.4

why not just re-open driver again?

Sorry, I did not get you. You mean ManagerDriver().getdriver.resetdriver() ?

No. I mean just start driver again in same way as you do in begining of test.