package Ġcom . sk . cloud storage . re ceiv ers Ċ Ċ import Ġandroid . annotation . Suppress Lint Ċ import Ġandroid . app . Alarm Manager Ċ import Ġandroid . app . Pending Intent Ċ import Ġandroid . content . Broadcast Receiver Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . Intent Ċ import Ġcom . sk . cloud storage . features . main . MainActivity Ċ Ċ /** Ċ Ġ* Ġ å¼Ģ æľº åĲ¯åĬ¨ éĢļçŁ¥ æİ¥åıĹ Ċ Ġ*/ Ċ class ĠBoot Start Receiver Ġ: ĠBroadcast Receiver () Ġ{ ĊĠĠĠ Ġ@ Suppress Lint (" Unspecified Immutable Flag ") ĊĠĠĠ Ġoverride Ġfun Ġon Receive ( context : ĠContext ?, Ġintent : ĠIntent ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( intent !!. action . equals (" android . intent . action . BOOT _ COMPLETED ")) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġboot Intent Ġ= ĠIntent ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontext , ĠMainActivity :: class . java ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// éĩį åĲ¯ åºĶçĶ¨ ï¼Į å¾Ĺ ä½¿çĶ¨ Pending Intent ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġrestart Intent Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠPending Intent . getActivity ( context , Ġ 0 , Ġboot Intent , ĠPending Intent . FLAG _ CANCEL _ CURRENT ); ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġm Alarm Manager Ġ= Ġcontext ?. getSystem Service ( Context . ALARM _ SERVICE ) Ġas ĠAlarm Manager ĊĠĠĠĠĠĠĠĠĠĠĠ Ġm Alarm Manager . set ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠAlarm Manager . RTC , ĠSystem . currentTimeMillis () Ġ+ Ġ 2 0 0 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrestart Intent ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }