мое приложение определяет события, на которые могут быть зарегистрированы другие приложения, установленные на устройстве (например, другие приложения могут регистрироваться на обновления местоположения сервисов Google Play и события распознавания активности).
Процесс сервисов Google Play уведомляет об этом типе событий через PendingIntent
, предоставляемый принимающим приложением.
Я предпочитаю делать это с помощью отправки ограниченной трансляции по разрешениям, и я думаю, что по уважительной причине: PendingIntent
нельзя сохранить постоянным способом, поэтому каждый раз, когда мое приложение будет кричать, приложения, которые зарегистрировались на мои события, должны будут перерегистрироваться на мои события ..
проблема: в предоставленной мной ссылке, вы можете увидеть, как ограничить широковещательную рассылку с помощью настраиваемого разрешения, объявленного с обеих сторон (приложение отправителя широковещательной рассылки и приложение-получатель), но что, если мне нужно решить со стороны отправителя динамически из списка, который я получаю от server, какие приложения позволяют принимать трансляцию?
Я не нахожу в Интернете ссылок или примеров, как это сделать.
Я предполагаю, что это каким-то образом возможно, потому что кажется, что сервисы Google Play используют этот подход для уведомления push-уведомлений GCM только соответствующему получателю...
пожалуйста, помогите мне понять, как я могу сделать такую вещь.