Для тестирования onSaveInstanceState и onRestoreInstanceState вы можете использовать либо инструмент SetAlwaysFinish (см. Ссылку ниже), либо приложение DevTools, включенное в эмулятор.
http://bricolsoftconsulting.com/how-to-test-onsaveinstancestate-and-onrestoreinstancestate-on-a-real-device/
Оба эти приложения используют скрытый параметр AlwaysFinish, который является частью класса ActivityManagerNative, чтобы изменить поведение ОС Android. В соответствии с новым поведением ОС будет выгружать любое действие, как только покидает экран, вызывая событие onSaveInstanceState. Когда ОС захочет вернуть активность, она вызовет событие onRestoreInstanceState.
Ссылка выше объясняет, как использовать приложение SetAlwaysFinish для тестирования событий вашего приложения onSaveInstanceState и onRestoreInstanceState. Если вы хотите использовать DevTools, включите «Настройки разработки»> «Немедленно уничтожить действия».