Обращусь к centimush, как автору виджетов с лого оператора и часами. С ними есть одна проблема - время работы телефона уменьшается в три раза. Насколько я понимаю, причина в слишком высокой частоте обновления. Строка:
setTimeout("show_clock()",(60 - Digital.getSeconds()) * 1);
задает период обновления от 1 до 60 миллисекунд. Видимо должно быть так?
setTimeout("show_clock()",1000 );
А может быть, вообще, лучше без секунд?