Po uruchomieniu aplikacji powinno być widoczne jej okno główne z przyciskami powodującymi wysłanie powiadomienia określoną metodą
Naciśnięcie na przycisk Send Broadcast powinno spowodować wysłanie powiadomienia w wyniku czego powinna nastąpić podobna do poniższej sekwencja wydarzeń
Aplikacja główna informuje o wysłaniu powiadomienia
Jedna z dwóch pozostałych aplikacji informuje o odebraniu powiadomienia
Ostatnia aplikacji informuje o odebraniu powiadomienia
Naciśnięcie na przycisk Send Ordered Broadcast powinno spowodować wysłanie powiadomienia w wyniku czego powinna nastąpić podobna do poniższej sekwencja wydarzeń
Aplikacja główna informuje o wysłaniu powiadomienia
Jedna z dwóch pozostałych aplikacji informuje o odebraniu powiadomienia,
następnie wyświetla odebraną od aplikacji głównej wiadomość,
do wiadomości tej dokleja swój identyfikator.
Ostatnia aplikacji informuje o odebraniu powiadomienia,
następnie wyświetla odebraną od poprzedniej aplikacji wiadomość,
do wiadomości tej dokleja swój identyfikator.
Aplikacji główna informuje o odebraniu powiadomienia zwrotnego
i wyświetla jego treść.
Dodatkowe zasoby
W ramach projektu utworzono trzy projekty: projekt aplikacji głównej (odpowiednik BroadcastGenerator z treści zadania) i praktycznie dwie identyczne aplikacje odbierające powiadomienia (odpowiedniki BroadcastReceiverFirst oraz BroadcastReceiverSecond z treści zadania) o strukturze katalogowo plikowej pokazanej poniżej
Aplikacja główna
zawierającą następujące pliki
MainActivity.java
MyFeedbackReceiver.java
Aplikacja odbierająca powiadomienia (obie są praktycznie identyczne)