Lib_autorun-библиотека для регистрации автозапуска мидлета по времени.
В Lib_autorun10 реализован запуск мидлета
через определенный промежуток времени.
В следующей версии планируется реализация
запуска по дате.
Библиотека содержит функцию
register_delay:
JAVA:
public static int register_delay(int DelayTime)
PASCAL:
function register_delay(DelayTime:integer):integer;
Параметр DelayTime - время до запуска в
миллисекундах(1/1000 секунды) с момента вызова функции.
Возвращает дату прошлой регистрации, в формате, используемом
в java(число миллисекунд с 00:00:00 1.01.1970)
При вызове функции происходит запрос полномочий
на автозапуск, в случае, если автозапуск запрещен,
генерируется SecurityException, что может привести
к зависанию мидлета.
Пример использования:
program Autorun10Test;
uses autorun10;
const
DT=60000;//Время до запуска в миллисекундах(1/1000 секунды)
var
OldTime:integer;
begin
OldTime:=autorun10.register_delay(DT);//Записываем в реестр запись об автозапуске через DT миллисекунд
drawText('Hello world!', 0, 0);
repaint;
delay(2000);
end.
Библиотека проверена на SE k510i без подписи сертификатом Halmer.
На Motorola L9 происходит запрос на автозапуск,
но приложение не запускается, возможно,
это связано с ограничениями политики
безопасности.
Возможно, на других моделях
Motorola библиотека будет работать.
************************************************** **
Версия 2.0 - добавил запуск по дате:
public static int register_date(int y, int m, int d, int h, int min, int sec, int ms);
function register_date(y,m,d,h,min,sec,ms:integer):integer;
Параметры:
y-год
m-месяц
d-число
h-часы
min-минуты
sec-секунды
ms-миллисекунды
В версии 3.0 доступна обработка входящих подключений(socket, sms и т.д.). Читать ниже.