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