1 of 13

מקלט אירועים

(BroadcastReceiver)

2 of 13

מדובר במנגנון אשר מקבל מידע

ממערכת אנדרואיד של המכשיר

ומאפשרת או להגיב על המידע זה,

או לפחות להציג הודעות

המבוססות על המידע.

3 of 13

ב-Android studio

אפשר לצור BroadcastReceiver

באופן די פשוט

4 of 13

ב-Android studio

אפשר לצור BroadcastReceiver

באופן די פשוט

File 🡪 New 🡪 Other 🡪 BroadcastReceiver

5 of 13

בגלל ש-BroadcastReceiver

הוא מחלקה ואין לו קובץ xml

(ז"א אין לו צורה חיצונית, ויזואלית משלו),

הוא מתווסף רק כקובץ מסוג java

לתיקיה המתאימה.

בנוסף, מנגנון של AndroidStudio

מבצע רישום אוטומטי של BroadcastReceiver

ל-AndroidManifest

6 of 13

מנגנון של AndroidStudio

מבצע רישום אוטומטי של BroadcastReceiver

ל-AndroidManifest

7 of 13

למרות רישום אוטומטי

צריך להוסיף ב-AndroidManifest:

  1. הרשאה (של מתחנת)

  • "מסנן הודעות מידע מהמערכת"

8 of 13

למרות רישום אוטומטי

צריך להוסיף ב-AndroidManifest:

  1. הרשאה (של מתחנת)

  • "מסנן הודעות מידע מהמערכת"

דברים יכולים להיות שונים

בגרסאות שונות

9 of 13

ב-BroadcastReceiver

קיימת פעולת חובה onReceuve

המופעלת אוטומטי כל פעם

כאשר פונים ל-BroadcastReceiver

10 of 13

ב-BroadcastReceiver

קיימת פעולת חובה onReceuve

המופעלת אוטומטי כל פעם

כאשר פונים ל-BroadcastReceiver

11 of 13

צריך לשנות אותה בהתאם

לשימוש ה-BroadcastReceiver

12 of 13

ל-BroadcastReceiver

יש 2 מצבים: "מופעול" / "כבוי"

מגדירים משתנים

מאתחלים משתנים

13 of 13

ל-BroadcastReceiver

יש 2 מצבים: "מופעול" / "כבוי"

מעבירים למצב "מופעל"

מעבירים למצב "כבוי"