IT개발일지/Android
[Android] Broadcast 휴대폰 부팅 프로세스
삽질하는 개발자 봉이
2018. 12. 11. 17:10
어플리케이션을 개발하다 보면 휴대폰 부팅시에 작업해야할 사항들이 생긴다.
그럴때 사용하는게 Broadcast .
해결방법
1. Manifest 에 service를 등록 해줍니다.
<receiver android:name=".service.BootReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED"/>
</intent-filter>
</receiver>
2. BroadcastReceiver를 상속 받아서 부팅 액션으로 제어하기.
public class BootReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent){
String action = intent.getAction();
if(action.equalsIgnoreCase("android.intent.action.BOOT_COMPLETED")){
//부팅시 시작할 작업 작성
}
}
}
}
다른 좋은 방법이 있으면 의견 공유해주세요.