Удаленный сервис Android с тем же именем процесса

Прямо сейчас я занимаюсь разработкой программного обеспечения для Android с помощью компонента удаленного обслуживания.

На самом деле, у меня есть две удаленные службы, позвольте мне называть их службой A и службой B соответственно (служба A объявлена ​​перед службой B в файле Manifest.xml), которые выполняют две разные вещи.

Два сервиса имеют одинаковое значение атрибута 'android:process' (оба:remote). Эти две службы хорошо работают в большинстве ситуаций.

Но я обнаружил, что иногда (на самом деле это случается с высокой вероятностью) служба А не может успешно запускаться. Чтобы решить эту проблему, я попытался изменить значение атрибута "android: process" службы B. И, к моему удивлению, все возвращается на круги своя. Обе службы работают нормально.

Я думал, что система Android должна позволять два процесса с одинаковыми именами, но существуют разные pids. И значение атрибута 'android: process' не должно быть причиной проблемы. Кто-нибудь может объяснить, почему то, что я сделал, может решить эту проблему?

0 ответов

Другие вопросы по тегам