2012-05-31 2 views
1

У меня есть одно приложение DATE_CHANGED BroadcastReciever в моей заявке, но кажется, что он не стреляет в середине ночи, а вместо того, чтобы уволить моего мичера в 12.00.DATE_CHANGED Вещание не увольняется

я должен заявить об этом в файле манифеста, как

<receiver android:name=".DateChangedReceiver" > 
     <intent-filter> 
      <action android:name="android.intent.action.DATE_CHANGED" /> 
     </intent-filter> 
    </receiver> 

и мой файл DateChangedReceiver.java, как

public class DateChangedReceiver extends BroadcastReceiver { 

     @Override 
     public void onReceive(Context context, Intent intent) { 

      if(intent.getAction().equals(Intent.ACTION_DATE_CHANGED)){ 
      //my task... 
     } 
    } 

} 

любая идея, почему это происходит. Помогите парням.

+0

Для этого вы, вероятно, должны использовать AlarmManager. –

ответ

1

android.intent.action.DATE_CHANGED срабатывает, когда пользователь вручную изменяет дату с настроек телефона не для смены дня. Я столкнулся с этой проблемой и, наконец, использовал AlarmManager.

Смежные вопросы