티스토리 뷰
부팅 시 SmsStockService 서비스 시작
같은 프로젝트 안에 서비스클래스와 아래 리시버클래스를 만든다.
SmsStockService.java 는 실제 서비스 구현
BootBReceiver.java
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
package com.pelkan.smsautostockorder;
import android.content.BroadcastReceiver; import android.content.ComponentName; import android.content.Context; import android.content.Intent; public class BootBReceiver extends BroadcastReceiver { public BootBReceiver() { } @Override public void onReceive(Context context, Intent intent) { if(intent.getAction().equals("android.intent.action.BOOT_COMPLETED")) { // Manifest.xml 에 필터 등록해야 함 Intent intentSvc = new Intent(context, SmsStockService.class); ComponentName CN = context.startService(intentSvc); } } } |
Mainifast.xml 에 권한과 리시버 필터 추가
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<receiver
android:name=".BootBReceiver"
android:enabled="true"
android:exported="true" >
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>