Android - BroadcastReceiver

Sposób testowania i oczekiwane efekty



  1. Po uruchomieniu aplikacji powinno być widoczne jej okno główne z przyciskami powodującymi wysłanie powiadomienia określoną metodą

  2. Naciśnięcie na przycisk Send Broadcast powinno spowodować wysłanie powiadomienia w wyniku czego powinna nastąpić podobna do poniższej sekwencja wydarzeń
    1. Aplikacja główna informuje o wysłaniu powiadomienia

    2. Jedna z dwóch pozostałych aplikacji informuje o odebraniu powiadomienia

    3. Ostatnia aplikacji informuje o odebraniu powiadomienia

  3. 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ń
    1. Aplikacja główna informuje o wysłaniu powiadomienia

    2. Jedna z dwóch pozostałych aplikacji informuje o odebraniu powiadomienia,

    3. następnie wyświetla odebraną od aplikacji głównej wiadomość,

    4. do wiadomości tej dokleja swój identyfikator.

    5. Ostatnia aplikacji informuje o odebraniu powiadomienia,

    6. następnie wyświetla odebraną od poprzedniej aplikacji wiadomość,

    7. do wiadomości tej dokleja swój identyfikator.

    8. Aplikacji główna informuje o odebraniu powiadomienia zwrotnego

    9. i wyświetla jego treść.

Dodatkowe zasoby

  1. 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)


      zawierającą następujące pliki
      • AndroidManifest.xml
      • MainActivity.java
      • MyReceiver.java