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 מצבים: "מופעול" / "כבוי"

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

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