1 of 19

ערוצי תקשורת

SMS

דוא"ל

טלפון

2 of 19

הערות כלליות

שימוש בערוצי תקשורת במערכת Android דורשת ביצוע של כמה שלבים:

  1. רישום הרשאה מתאימה בקובץ AndroidManifest – עבור אפליקציה

  • בדיקת הסכמת המשתמש למימוש ההרשאה

  • שימוש בפועל בערוץ תקשורת

3 of 19

הערות כלליות

עבור אותו ערוץ התקשורת קיימות, בדרך כלל, כמה הרשאות שונות – לפעילויות שונות בערוץ.

למשל, עבור ערות הודעות טקסט קצרות (SMS) קיימות הרשאות ל:

שליחת הודעה, קבלה, קריאה...

4 of 19

הערות כלליות

קיימים שני סוגים של הרשאות:

normal=מספיק רישום ב-AndroidManifest

dangerous=צריך לקבל אישור משתמש בזמן הריצה

5 of 19

שליחת SMS

לשירות (ערוץ) הודעות טקסט קצרות

(Short Message Service)

קיים יתרון מובהק:

הוא נגיש לכל סוגי רשתות וחברות.

לא דורש חיבור לאינטרנט,

לא דורש מכשיר משוכלל,

פשוט לשימוש וגם לתכנות.

6 of 19

שלב 1:

רישום הרשאה לשליחת SMS בקובץ AndroidManifest

יש להוסיף את ההרשאה באופן ידני

שליחת SMS

7 of 19

שלב 1:

רישום הרשאה לשליחת SMS בקובץ AndroidManifest

כאן מוסיפים הרשאה

שליחת SMS

8 of 19

שלב 2:

רישום פקודה אשר מבקשת מהמשתמש לאשר שימוש או לסרב לתת אישור

פשוט ישר מבקשים אישר מהמשתמש

שליחת SMS

9 of 19

שלב 2:

הפעלת פעולות (פקודות) המבקשות הסכמת המשתמש להרשאה הקיימת כבר

שליחת SMS

10 of 19

שלב 3:

ביצוע שליחת SMS הפועל

עצם ה"מטפל" בפעולות הקשורות ל-SMS

פעולה המבצעת שליחת SMS

מספר טלפון

תוכן ההודעה (טקסט)

שליחת SMS

11 of 19

שלב 3:

ביצוע שליחת SMS הפועל

במחלקה SmsManager קיימות פעולות רבות לבדיקות, תגובות, תכונות ושאר פעילויות הדרושות למתכנת עבור שימוש ב-SMS

שליחת SMS

12 of 19

שליחת דוא"ל

קודם כל: הרשאה ב-AndroidManifest

דרושה הרשאה עבור שימוש באינטרנט,

אבל אין צורך לקבל אישור נוסף ממשתמש!

13 of 19

פקודות בסיסיות לשליחת דוא"ל:

יוצרים "שליח" אשר "מכוון" לפעולה מסוימת,

ולא לאקטיביטי

מוסיפים נתונים שנקלטו למכתב ("שליח")

שליחת דוא"ל

קולטים נתונים למכתב

מפעילים בחירת אפליקציה לשליחת המכתב

14 of 19

שליחת דוא"ל

בכל מכשיר קיימות אפליקציות שונות (כולל אפליקציה מובנית של מערכת אנדרואיד)...

אפשר לבחור מתאימה

15 of 19

דוא"ל לא נשלח אוטומטי

בגלל חשש ליצירת spam (דוא"ל זבל"),

לכן החלטה סופית לשלוח או לא לשלוח

נשארת בידי המשתמש

שליחת דוא"ל

16 of 19

שיחת טלפון

קודם כל רושמים אישור ב-AndroidManifest

אחרי זה מבקשים הרשאה ממשתמש:

17 of 19

שיחת טלפון

בחלק מגרסאות של מערכת אנדרואיד

יש צורך להוסיף הרשאה נוספת...

18 of 19

שיחת טלפון

19 of 19

שיחת טלפון

מפעילים אפליקציית תקן לשיחות טלפון: