User Tools

Site Tools


friendlyalarm

Хак для успешного окончания бэкапов.

http://yahm.palmoid.com/friendlyalarm.htm

Что это такое? В PalmOS у приложения есть возможность запрограмировать свою активизацию в определенное время - аларм. Это используется, в частности, для выдачи напоминаний, автоматизации бэкапов итд. Но у механизма алармов есть одна особенность - если одно приложение застряло в исполнении аларма, то остальные алармы будут активированы только по выходу из текущего. В большинстве случаев это то, что нужно, так как напоминание будет висеть до победного конца. но иногда такое поведение становится неприятным. Так, отсутствие места на карте памяти приведет к тому, что устройство провисит до утра с сообщением “No free space“, и утренние будильники не отработают. Данный хак решает эту проблему.

Что нужно? Нужен менеджер хаков, сам хак и PalmOS 4.x-5.x. Выше не работают хаки (уже работают, смотри YetAnotherHackManager), а ниже нет механизма Attention Manager.

Как он работает? Активированный хак перехватывает все алерты и вместо их показа заносит их в Attention Manager. Там они висят, помаргивают звездочкой в левом верхнем углу экрана и никому не мешают. Вызывать диалог с алертами можно нажав на звездочку. Хак НЕ ПЕРЕХВАТЫВАЕТ диалоги, формы (а зачем вы их вызывали) и фатальные алерты (для этого есть хак Crash). Выход из алерта эмулируется надатием на первую кнопку.

friendlyalarm.txt · Last modified: 2003/12/30 17:43 by 127.0.0.1