Я читал документацию на Android, и мне интересно, может ли кто-нибудь пролить свет на то, что происходит с экземпляром службы, когда служба запускалась с START_STICKY, и процесс был убит. Я предполагаю, что данные локального состояния (переменные экземпляра) также теряются. Поддерживает ли Android что-либо, чтобы помочь повторно заполнить локальное состояние при его воссоздании?
У меня были некоторые данные, которые были отправлены на службу с намерением. В onStateCommand() я бы заполнил данные экземпляра службы на основе того, что было в намерении. Из того, что я прочитал в документах Android, намерение, переданное onStartCommand(), будет равно null, когда служба была убита и перезапущена (с START_STICKY). Означает ли это, что я теряю как данные о намерениях, так и данные службы, когда служба воссоздана?