package Ġorg . tech town . re pose . Service Ċ Ċ import Ġandroid . content . Intent Ċ Ċ import Ġandroid . content . Broadcast Receiver Ċ import Ġandroid . content . Context Ċ import Ġorg . tech town . re pose . MainActivity Ċ import Ġorg . tech town . re pose . MainActivity . Companion . user _ timer ĊĊ Ċ class ĠBoot Receiver Ġ: ĠBroadcast Receiver () Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġon Receive ( context : ĠContext ?, Ġintent : ĠIntent ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġaction Ġ= Ġintent . action Ġ// Ġintent ë¡ľ ĠìłĦ ëĭ ¬ ë° Ľ ìĿĢ ĠAction ìĿĦ Ġìĸ » ëĬĶ ëĭ¤ . Ċ // ĠĠĠĠĠĠĠ Ġif Ġ( action Ġ== ĠIntent . ACTION _ BOOT _ COMPLETED ) Ġ{ ĠĠ Ġ// Ġìĭľ ìĬ¤ íħľ Ġë¶Ģ íĮ ħ ìĿ´ ĠìĻ Ħ ë£Į ëĲĺ ìĹĪ ìľ¼ ë©´ Ċ // ĠĠĠĠĠĠĠĠĠĠĠ ĠAl arms . disable Expired Al arms ( context ) Ġ// ĠìĿ´ë¯¸ Ġì§Ģ ëĤ ľ ĠìķĮ ëŀ Į ìĿĢ Ġì · ¨ ìĨĮ íķľëĭ¤ . Ċ // ĠĠĠĠĠĠĠ Ġ} Ċ // ĠĠĠĠĠĠĠ ĠAl arms . set Next Alert ( context ) Ġ// Ġëĭ¤ìĿĮ ë²Ī ĠìķĮ ëŀ Į ìĿĦ ĠìĦ¤ìłķ íķľëĭ¤ . Ċ // ĠĠĠĠĠĠĠ ĠMainActivity (). db . user Dao (). ĊĠĠĠ Ġ} ĊĠĠĠ Ġfun ĠCancel All Alarm (){ ĊĠĠĠĠĠĠĠ Ġfor ( i Ġin Ġuser _ timer . indices ){ ĊĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }