티스토리 뷰

부팅 시 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>

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31