�o�b�N�O���E���h�œ��삵�Ă���āA�������I������珟��ɏI�����Ă����Service(�Ƃ����F��)�ł��B
BroadcastReceiver�_�@�Ŏ��Ԃ̂����鏈�����s�������Ƃ��Ɏg���ƕ֗��ł��ˁB
����͓����BroadcastReceiver���炵���Ă�Ȃ������������߁A�ȉ��̂悤��IntentService�������Ă݂܂����B
public class HogeReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
// ... �Ȃ�炩�̏���
context.startService(new Intent(context, FugaService.class));
}
public static class FugaService extends IntentService {
public FugaService() {
super("FugaService");
}
@Override
protected void onHandleIntent(Intent intent) {
// ... �o�b�N�O���E���h�ōs����������
}
}
}
AndroidManifest.xml�͂���Ȋ����B
<receiver android:name=".HogeReceiver" />
<service android:name=".HogeReceiver$FugaService" />
�����ł�BroadcastReceiver��Service��2��1�Ȋ����Ȃ̂ŁA����Ȋ����ŏ����������Ȃ��肪�킩���ėǂ����ȁA�Ǝv��������B
IntentService�̃N���X���O���ɂ��Ă��ǂ���������Ȃ��B
BroadcastReceiver���ɔ����������������ȏ��������Ȃ��čςނ̂ł����ǂˁB