У меня сложилось впечатление, что если в моем приложении есть служба AIDL, каждый новый экземпляр интерфейса будет подключен к одному и тому же процессу приложения, если только я явно не пометил этот сервис в моем манифесте для запуска под другим процессом.
Я ошибаюсь ...
По какой-то причине редко я вижу, что другой экземпляр моей службы AIDL работает в другом процессе, который был недавно создан рядом с первым.
Итак, в итоге у меня осталось две службы AIDL, которые живут в двух процессах, имеющих два разных состояния.
Мне пришлось добавить печать маяка, чтобы отслеживать это, и действительно, журнал печатается с двумя состояниями и двумя идентификаторами процесса.
Я должен указать, что мы запускаем пользовательское ПЗУ, которое мы создали из исходников, и что это приложение работает с системными разрешениями.
Как заставить Android перестать это делать?