Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для мобильных телефонов > MidletPascal > Библиотеки

Ответ
 
Опции темы
Старый 31.07.2008, 15:54   #1
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Lib_autorun: автозапуск мидлета по времени и по сетевым событиям

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!'00);
    
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 и т.д.). Читать ниже.
Вложения
Тип файла: zip Lib_autorun1.0.zip (5.2 Кб, 1188 просмотров)
Тип файла: zip Lib_autorun2.0.zip (5.6 Кб, 882 просмотров)
Тип файла: zip Lib_autorun3.0.zip (6.1 Кб, 1048 просмотров)

Последний раз редактировалось ViNT, 03.12.2008 в 01:47.
(Offline)
 
Ответить с цитированием
Эти 8 пользователя(ей) сказали Спасибо ViNT за это полезное сообщение:
baton4ik (17.12.2009), Cliffe Snake (22.09.2008), Dream (03.11.2010), Felix KoT (07.04.2010), Ggamzat (01.04.2010), MetallFoX (01.08.2008), Pyth_ON (15.03.2009), User_n (01.08.2008)
Старый 07.08.2008, 00:15   #2
MetallFoX
AnyKey`щик
 
Регистрация: 01.08.2008
Сообщений: 2
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Lib_autorun: автозапуск мидлета по времени.

А можно как-то запускать мидлет при входящем звонке/смс/дрогом запросе? Если да, то добавьте в библиотеку, плиз.
(Offline)
 
Ответить с цитированием
Старый 07.08.2008, 00:23   #3
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: Lib_autorun: автозапуск мидлета по времени.

Сообщение от MetallFoX Посмотреть сообщение
А можно как-то запускать мидлет при входящем звонке/смс/дрогом запросе? Если да, то добавьте в библиотеку, плиз.
В PushRegistry это предусмотрено, попробую добавить.
(Offline)
 
Ответить с цитированием
Старый 07.08.2008, 01:09   #4
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: Lib_autorun: автозапуск мидлета по времени.

Версия 3.0.
Добавил

function register_connection(connection,filter:string):integer;
Параметры:
connection-url подключения
filter-вильтр соединений('*'-любые)
Подробнее о синтаксисе url читать здесь:
http://forum.vingrad.ru/faq/topic-201532.html

Возвращает 1 в случае успеха и -1 в случае ошибки.

procedure unregister_connection(connection:string);
Параметры:
url-соединение, регистрацию которого нужно отменить.
По поводу URL-читайте документацию, я проверить не смог т.к. мотор автозапуск не дает, а SE не ловит сеть.

Вообще должно быть что-то вроде:
socket://:5000
datagram://:5000
sms://:5555
По звонку запуска вроде нет, наоборот все должно свернуться.

Библиотка в первом посте.

Последний раз редактировалось ViNT, 20.08.2008 в 00:45.
(Offline)
 
Ответить с цитированием
Старый 08.08.2008, 17:31   #5
MetallFoX
AnyKey`щик
 
Регистрация: 01.08.2008
Сообщений: 2
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Lib_autorun: автозапуск мидлета по времени.

О, спасибо! Очень благодарен.
(Offline)
 
Ответить с цитированием
Старый 24.08.2008, 03:26   #6
Sanya
Оператор ЭВМ
 
Регистрация: 07.08.2008
Сообщений: 31
Написано одно полезное сообщение
Ответ: Lib_autorun: автозапуск мидлета по времени.

У меня вопрос по поводу автозапуска. Какой именно имеется в виду автозапуск? Например, посетитель скачал с сайта ява-приложение, поработал с ним, вышел.... А через час смотрит на экран - а там снова это приложение... Он снова им воспользовался и вышел.... И что, так можно сделать, чтобы оно через каждый час само запускалось? Вопрос 2. А на Nokia такое аозможно? В частности, на более продвинутых? Ну там, N-серия?
(Offline)
 
Ответить с цитированием
Старый 24.08.2008, 03:47   #7
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: Lib_autorun: автозапуск мидлета по времени.

Сообщение от Sanya Посмотреть сообщение
У меня вопрос по поводу автозапуска. Какой именно имеется в виду автозапуск? Например, посетитель скачал с сайта ява-приложение, поработал с ним, вышел.... А через час смотрит на экран - а там снова это приложение... Он снова им воспользовался и вышел.... И что, так можно сделать, чтобы оно через каждый час само запускалось? Вопрос 2. А на Nokia такое аозможно? В частности, на более продвинутых? Ну там, N-серия?
Примерно так, но пользователь сам должен разрешать автозапуск. И с этим ничего поделать не удастся - таковы ограничения системы безопасности телефонов. На счет Nokia - в принципе, должно работать, но не проверял.
(Offline)
 
Ответить с цитированием
Старый 24.08.2008, 03:55   #8
Sanya
Оператор ЭВМ
 
Регистрация: 07.08.2008
Сообщений: 31
Написано одно полезное сообщение
Ответ: Lib_autorun: автозапуск мидлета по времени.

В каком виде будет появляться запрос о разрешении автозапуска? В момент самого первого открытия приложения? Или через час, например, телефон спросит "Разрешить запустить приложение?". И как выглядит этот запрос? Всплывающее сообщение? Типа, как разрешить доступ к сети?
(Offline)
 
Ответить с цитированием
Старый 24.08.2008, 04:05   #9
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: Lib_autorun: автозапуск мидлета по времени.

Тут многое зависит от модели. На SE k510i при регистрации автозапуска вылезает всплывающее сообщение с запросм на запуск, далее мидлет запускается без подтверждений.
(Offline)
 
Ответить с цитированием
Старый 19.09.2009, 07:54   #10
Freez
Оператор ЭВМ
 
Аватар для Freez
 
Регистрация: 19.09.2009
Сообщений: 43
Написано 8 полезных сообщений
(для 10 пользователей)
Ответ: Lib_autorun: автозапуск мидлета по времени.

http://www.liveofpc.ru/_ld/1/119_LoPC-Midlet.zip небольшой мануал по теме
(Offline)
 
Ответить с цитированием
Старый 03.05.2010, 09:24   #11
im_zorg
Знающий
 
Регистрация: 25.10.2009
Сообщений: 338
Написано 53 полезных сообщений
(для 61 пользователей)
Ответ: Lib_autorun: автозапуск мидлета по времени.

program Autorun20Test;
uses autorun30;

var
OldTime:integer;

begin
OldTime:=register_connection('socket://',':5000');
drawText('Hello world!', 0, 0);
repaint;
delay(2000);
end.
Помогите... когда при таком коде должна запустится программа?
(Offline)
 
Ответить с цитированием
Старый 03.05.2010, 17:25   #12
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: Lib_autorun: автозапуск мидлета по времени.

По идее, при таком коде мидлет должен запускаться при входящем socket-подключении на порт 5000.
(Offline)
 
Ответить с цитированием
Старый 03.11.2010, 14:39   #13
KeipL
Нуждающийся
 
Аватар для KeipL
 
Регистрация: 07.07.2008
Адрес: Zp-UA
Сообщений: 58
Написано 4 полезных сообщений
(для 11 пользователей)
Ответ: Lib_autorun: автозапуск мидлета по времени.

o_0 я в ступоре. Как я мог такую либу пропустить?..
__________________
Счастья. Для всех. Даром. И пусть никто не уйдет обиженным... (с) Стругацкие "Пикник на обочине"

2++ + 2 = 5 не все так просто в этом мире
2b || !2b вот в чем вопрос...
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Уделите минутку времени Dzirt C++ 5 25.09.2009 13:19
Кол-во времени Diab10 3D Моделирование 5 16.07.2009 12:35
Изменение времени Hurrit Blitz3D 1 15.06.2009 18:40
Автозапуск impersonalis Болтовня 5 27.11.2008 13:36
Автозапуск проложений Sic Программирование 4 27.12.2007 14:34


Часовой пояс GMT +4, время: 13:40.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com