Мне нужно перехватить событие, которое происходит при смене летнего времени. Я думал, используя BroadcastReceiver с фильтром на TIMEZONE_CHANGED. Все работает, если пользователь меняет часовой пояс, событие запускается и принимается приложением, но если я пытаюсь смоделировать изменение летнего времени, событие не запускается и не принимается (я не знаю), даже если устройство выполняет это правильно меняет часовой пояс и время.
Я уже пытался включить действие TIME_SET в фильтр намерений получателя манифеста с тем же результатом.
Вот мой манифест
<receiver android:name=".myReceiver">
<intent-filter>
<action android:name="android.intent.action.TIMEZONE_CHANGED" />
</intent-filter>
</receiver>
Вот мой приемник
public class myReceiver extends BroadcastReceiver
{
private static final String CLASS_TAG = "myReceiver";
@Override
public void onReceive(Context context, Intent intent)
{
final String action = intent.getAction();
Log.i(CLASS_TAG, action);
}
}