Android/실전 TIP
서비스 프로그램 OS 부팅시 시작 되게 하기
Dev-Drake
2019. 3. 25. 15:50
반응형
// Manifest
<receiver android:name=".BootStartReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
<category android:name="android.intent.category.HOME" />
</intent-filter>
</receiver>
<uses-permission android:name="android.permission.BOOT_COMPLETED"></uses-permission>
// BootStartReceiver.java
// 핸드폰 처음 부팅시 서비스를 가동하기 위한 클래스
public class BootStartReceiver extends BroadcastReceiver {
public void onReceive(Context context, Intent intent) {
if (Intent.ACTION_BOOT_COMPLETED.equals(intent.getAction())) {
// 마감 데이터 도착 알림 서비스 가동
Intent serviceIntent = new Intent();
serviceIntent.setAction("pkg.os.MagamAlramService");
context.startService(serviceIntent);
}
}
반응형