2013-02-15 4 views
0

기본적으로 알림 앱인 응용 프로그램입니다. 날짜, 시간, 수신자 번호, 콘텐츠 텍스트 등의 세부 정보를 데이터베이스에 저장 한 후이 정보를 사용하여 SMS를 보냅니다. 이 저장된 날짜와 시간에 대한 세부 사항은 사실브로드 캐스트 리시버가 호출하지 않습니다

나는 어떤 달력 인스턴스 를 사용하고 있지 않다 내가 매일 호출 방송 수신기를 설정하면됩니다 날짜가가 보내드립니다 찾을 경우, 데이터베이스에서 검색 할 계획입니다 해당 날짜와 시간을 사용하는 SMS

이제 내가하고 싶은 일은 everday를 호출하는 방송 수신기를 만드는 것입니다.

코드는 내가 ID

액션 Time_changed

와 매니페스트에 등록

public void onReceive(Context context, Intent intent) { 
    // TODO Auto-generated method stub 
    System.out.println("Broadcast receiver Started"); 
    Intent dailyUpdater = new Intent(context, MyService.class); 
     context.startService(dailyUpdater); 
     Log.d("AlarmReceiver", "Called context.startService from AlarmReceiver.onReceive"); 

을 사용하지만 수신기가 사람이 문제를

+0

클래스가 'extends BroadcastReceiver'의 하위 클래스입니까? – staaar

+0

방송 수신기에 조치를 추가하고 있습니까? 등록 하시겠습니까? – hardartcore

+0

'AlarmManager'로 등록한 곳을 알려주십시오. –

답변

0

방송 수신기를 outthis 정렬 나를 도울 수 호출되지 않는 배경이다 방법. 이것은 당신을 도울 수 있습니다 ..

Intent dailyUpdater = new Intent(context, MyService.class); 
dailyUpdater.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
context.startService(dailyUpdater); 
관련 문제