У меня есть 2 приложения с одинаковым значением SharedUserId в манифесте, App1 и App2. App1 имеет компонент службы, который указан для запуска в отдельном процессе (в манифесте android:process=":remote"). Основная цель этого сервиса — проверка App2. Я хотел бы, чтобы служба выполняла некоторую очистку, когда App2 закрывается.
Когда я принудительно закрою App2, служба App1 будет уничтожена, а ее метод onDestroy() не будет вызван. Как я могу гарантировать, что служба App1 не будет уничтожена (или, по крайней мере, завершится вызовом onDestroy), когда я принудительно остановлю App2?
редактировать: Android 4.0.1 на Galaxy Nexus, если это имеет значение