howto alarmmanager אנדרואיד

AlarmManager

android.app.AlarmManager

סקירה כללית מחלקה

מחלקה זו מספקת גישה לשירותים אזעקה מערכת. אלה מאפשרים לך לתזמן את בקשתך שתופעל בשלב כלשהו בעתיד. כאשר שעון מעורר מצלצל, ההכוונה שהיה רשומה היא משודרת על ידי המערכת, החל יישום היעד אוטומטי אם הוא אינו פועל כבר. אזעקות רשומות נשמרות כאשר המכשיר נמצא במצב שינה (ובמידה יכול להעיר את המכשיר עד אם הם הולכים באותה תקופה), אבל ינוקה אם הוא כבוי מחדש.

ads

howto alarmmanager אנדרואיד

המנהל המעורר מחזיק מנעול בעקבות מעבד כל עוד המקבל האזעקה onReceive (שיטה) מבצעת. זה מבטיח כי הטלפון לא לישון עד שסיימת טיפול השידור. לאחר onReceive () מחזירה, משחרר מנהל מעורר זה מנעול בעקבות. משמעות הדבר היא כי רצון הטלפון במקרים מסוימים לישון ברגע onReceive שלך ​​(השיטה) משלימה. אם המקלט המעורר שלך נקרא Context.startService (). יתכן כי הטלפון ישן לפני השירות המבוקש הוא הושק. כדי למנוע זאת, BroadcastReceiver והשירות שלך יצטרכו ליישם מדיניות נעילה בעקבות נפרדת כדי להבטיח כי הטלפון ממשיך לפעול עד השירות יהיה זמין.

הערה: המנהל המעורר מיועד למקרים שבם אתה רוצה להיות מפעיל קוד היישום שלך בזמן מסוים, גם אם היישום שלך אינו פועל כרגע. עבור פעולות תזמון נורמליות (קרציות, פסקי זמן, וכו ') זה קל הרבה יותר יעיל להשתמש הנדלר.

הערה: החל API 19 משלוח אזעקה (KitKat) אינו מדויק: מערכת ההפעלה תעבור אזעקות כדי למזער wakeups ושימוש סוללה. קיימים ממשקי API חדשים ליישומי תמיכה אשר צריכים ערבויות משלוח קפדניות; לראות setWindow (int, ארוך, ארוך, PendingIntent) ו setExact (int, ארוך, PendingIntent). שבקשותיהם targetSdkVersion מוקדמת יותר API 19 ימשיכו לראות את ההתנהגות הקודמת שבה כל אזעקות מועברות בדיוק כשתתבקש.

אתה לא מופע המעמד הזה באופן ישיר; במקום, לאחזר אותה דרך) "> Context.getSystemService (Context.ALARM_SERVICE).

פוסטים קשורים

  • anyRemote מידע המטרה הכללית של anyRemote היא לספק שירות שליטה מרחוק על לינוקס באמצעות Bluetooth, Wi-Fi או פשוט חיבור TCP / IP. נשמח לכל שאלות, ...

  • כיצד להשתמש במצב לא מקוון Google Maps על iOS, אנדרואיד ברגע הטלפון שלך קורא "אין שירות" גוגל מפות נושר פתאום. כלומר, אלא אם שמרת את המפות שלך עבור גישה לא מקוונת. עם...

  • How-To חנון כיצד להתקין אפליקציות אנדרואיד על כרטיס SD לפי ברירת מחדל העברתי כמעט כל יישומים אל כרטיס SD אפליקציות Android להתקין על האחסון הפנימי כברירת מחדל, אבל אתה יכול גם להגדיר את כרטיס ה- SD ...

  • EReader ביותר עבור אלקטרונים קריאים אנדרואיד על אנדרואיד היה אמור להיות רק בסדר. עכשיו זה מדהים. אמנם יש שפע של יישומים מתוקים עבור קריאת ספרים על הטלפון או הטאבלט, לשחק יש ספרים ...

  • וידאו: Hands-on עם ניו Instagram וידאו על לא אנדרואיד שזה היה ממש הפתעה אחרי כמה דיווחים שברה את החדשות בימים שקדמו לאירוע הפייסבוק של היום, אבל כן, הם ...