До появления Android O я смог запустить функциональность второго сестринского приложения, основываясь на действии первого приложения.Я сделал это, отправив второму приложению намерение, которое было определено как широковещательный приемник во втором приложении.Точно так же.
Но, по-видимому, начиная с API 26, любые широковещательные приемники, определенные в манифесте и не относящиеся к конкретным системным (то есть, специфичные для приложения, такие как мой), игнорируются.Я получаю ошибки в logcat по этому поводу, я забываю детали.
Единственный способ заставить это работать, - это запустить второе приложение при загрузке (этот широковещательный приемник все еще работает)и пусть он запускает службу, которая устанавливает вещательный приемник программно, и служба поддерживает достаточное количество приложения, чтобы получать эти сообщения.
Я еще не пробовал, потому что это кажется излишним и очень ресурсоемким, просточтобы получить намерение что-то сделать.
Есть ли какой-нибудь другой механизм, чтобы сделать эту работу?
Спасибо.